Minsky: 3.17.0
|
#include <dataSpecSchema.h>
Public Types | |
enum | DuplicateKeyAction { throwException, sum, product, min, max, av } |
what to do with duplicate keys More... | |
Public Attributes | |
std::size_t | dataRowOffset |
std::size_t | dataColOffset |
std::size_t | numCols =0 |
number of columns in CSV. Must be > dataColOffset More... | |
char | separator =',' |
char | quote ='"' |
char | escape ='\0' |
char | decSeparator ='.' |
bool | mergeDelimiters =false |
bool | counter =false |
count data items, not read their values More... | |
bool | dontFail =false |
do not throw an error on corrupt data More... | |
double | missingValue =nan("") |
std::size_t | headerRow =0 |
number of header rows More... | |
std::string | horizontalDimName ="?" |
civita::Dimension | horizontalDimension |
DuplicateKeyAction | duplicateKeyAction =throwException |
std::set< unsigned > | dimensionCols |
rows and columns that are comment lines to be ignored More... | |
std::set< unsigned > | dataCols |
std::vector< civita::Dimension > | dimensions |
std::vector< std::string > | dimensionNames |
Definition at line 28 of file dataSpecSchema.h.
what to do with duplicate keys
Enumerator | |
---|---|
throwException | |
sum | |
product | |
min | |
max | |
av |
Definition at line 46 of file dataSpecSchema.h.
bool minsky::DataSpecSchema::counter =false |
count data items, not read their values
Definition at line 37 of file dataSpecSchema.h.
Referenced by minsky::ParseCSV< P >::parse().
std::size_t minsky::DataSpecSchema::dataColOffset |
Definition at line 31 of file dataSpecSchema.h.
Referenced by minsky::DataSpec::operator=(), and minsky::DataSpec::toSchema().
std::set<unsigned> minsky::DataSpecSchema::dataCols |
Definition at line 50 of file dataSpecSchema.h.
Referenced by minsky::DataSpec::operator=(), and minsky::ParseCSV< P >::parse().
std::size_t minsky::DataSpecSchema::dataRowOffset |
Definition at line 31 of file dataSpecSchema.h.
Referenced by minsky::DataSpec::operator=(), and minsky::DataSpec::toSchema().
char minsky::DataSpecSchema::decSeparator ='.' |
Definition at line 35 of file dataSpecSchema.h.
Referenced by minsky::ParseCSV< P >::parse().
std::set<unsigned> minsky::DataSpecSchema::dimensionCols |
rows and columns that are comment lines to be ignored
Definition at line 50 of file dataSpecSchema.h.
Referenced by minsky::loadValueFromCSVFileT(), minsky::DataSpec::operator=(), minsky::ParseCSV< P >::parse(), and minsky::DataSpec::toggleDimension().
std::vector<std::string> minsky::DataSpecSchema::dimensionNames |
Definition at line 52 of file dataSpecSchema.h.
Referenced by minsky::loadValueFromCSVFileT(), and minsky::ParseCSV< P >::parse().
std::vector<civita::Dimension> minsky::DataSpecSchema::dimensions |
Definition at line 51 of file dataSpecSchema.h.
Referenced by minsky::ParseCSV< P >::parse().
bool minsky::DataSpecSchema::dontFail =false |
do not throw an error on corrupt data
Definition at line 38 of file dataSpecSchema.h.
Referenced by minsky::ParseCSV< P >::parse().
DuplicateKeyAction minsky::DataSpecSchema::duplicateKeyAction =throwException |
Definition at line 47 of file dataSpecSchema.h.
Referenced by minsky::ParseCSV< P >::parse().
char minsky::DataSpecSchema::escape ='\0' |
Definition at line 35 of file dataSpecSchema.h.
Referenced by minsky::escapeDoubledQuotes(), and minsky::ParseCSV< P >::parse().
std::size_t minsky::DataSpecSchema::headerRow =0 |
number of header rows
Definition at line 41 of file dataSpecSchema.h.
Referenced by minsky::ParseCSV< P >::parse(), and minsky::reportFromCSVFileT().
civita::Dimension minsky::DataSpecSchema::horizontalDimension |
Definition at line 43 of file dataSpecSchema.h.
Referenced by minsky::ParseCSV< P >::parse().
std::string minsky::DataSpecSchema::horizontalDimName ="?" |
Definition at line 42 of file dataSpecSchema.h.
Referenced by minsky::loadValueFromCSVFileT(), and minsky::ParseCSV< P >::parse().
bool minsky::DataSpecSchema::mergeDelimiters =false |
Definition at line 36 of file dataSpecSchema.h.
double minsky::DataSpecSchema::missingValue =nan("") |
Definition at line 39 of file dataSpecSchema.h.
Referenced by minsky::loadValueFromCSVFileT(), and minsky::ParseCSV< P >::parse().
std::size_t minsky::DataSpecSchema::numCols =0 |
number of columns in CSV. Must be > dataColOffset
Definition at line 32 of file dataSpecSchema.h.
Referenced by minsky::ParseCSV< P >::parse().
char minsky::DataSpecSchema::quote ='"' |
Definition at line 35 of file dataSpecSchema.h.
Referenced by minsky::escapeDoubledQuotes(), minsky::getWholeLine(), and minsky::ParseCSV< P >::parse().
char minsky::DataSpecSchema::separator =',' |
Definition at line 35 of file dataSpecSchema.h.
Referenced by minsky::escapeDoubledQuotes(), minsky::loadValueFromCSVFileS(), minsky::ParseCSV< P >::parse(), minsky::reportFromCSVFile(), and minsky::reportFromCSVFileT().