MCPcopy Create free account
hub / github.com/catboost/catboost / GetColumnsDescription

Method GetColumnsDescription

catboost/libs/column_description/cd_parser.cpp:192–204  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

190}
191
192TVector<TColumn> TCdFromFileProvider::GetColumnsDescription(TMaybe<ui32> columnsCount) const {
193 TVector<TColumn> columnsDescription;
194 if (CdFilePath.Inited()) {
195 columnsDescription = ReadCD(
196 CdFilePath,
197 columnsCount.Defined() ? TCdParserDefaults(EColumn::Num, *columnsCount) : TCdParserDefaults(EColumn::Num)
198 );
199 } else {
200 columnsDescription.assign(columnsCount.Defined() ? *columnsCount : ui32(1), TColumn{EColumn::Num, TString()});
201 columnsDescription[0].Type = EColumn::Label;
202 }
203 return columnsDescription;
204}
205
206ICdProvider::~ICdProvider() = default;
207

Callers 2

ProcessCdDataMethod · 0.45

Calls 5

ReadCDFunction · 0.85
TCdParserDefaultsClass · 0.85
InitedMethod · 0.45
DefinedMethod · 0.45
assignMethod · 0.45

Tested by

no test coverage detected