|
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().