|
| ParameterRunWriter (int i_runId, const char *i_name, IDbExec *i_dbExec, const MetaHolder *i_metaStore, const char *i_doubleFormat="") |
|
virtual size_t | sizeOf (void) const noexcept override |
| return input parameter size for single sub value More...
|
|
void | writeParameter (IDbExec *i_dbExec, const type_info &i_type, int i_subCount, size_t i_size, void *i_valueArr) override |
| write parameter: write all sub values of the parameter into db run table More...
|
|
virtual void | loadCsvParameter (IDbExec *i_dbExec, const vector< int > &i_subIdArr, const char *i_filePath, bool i_isIdCsv=false) override |
| load parameter values from csv file into run table, it can be any of: .csv .tsv .id.csv .id.tsv file. More...
|
|
void | digestParameter (IDbExec *i_dbExec, int i_subCount, const type_info &i_type) override |
| calculate run parameter values digest and store only single copy of parameter values. More...
|
|
| ParameterWriter (const char *i_name, IDbExec *i_dbExec, const MetaHolder *i_metaStore) |
|
virtual size_t | sizeOf (void) const noexcept=0 |
| return input parameter size for single sub value More...
|
|
virtual void | writeParameter (IDbExec *i_dbExec, const type_info &i_type, int i_subCount, size_t i_size, void *i_valueArr)=0 |
| write parameter: write all sub values of the parameter into db run table More...
|
|
virtual void | loadCsvParameter (IDbExec *i_dbExec, const vector< int > &i_subIdArr, const char *i_filePath, bool i_isIdCsv=false)=0 |
| load parameter values from csv file into run table, it can be any of: .csv .tsv .id.csv .id.tsv file. More...
|
|
virtual void | digestParameter (IDbExec *i_dbExec, int i_subCount, const type_info &i_type)=0 |
| calculate run parameter values digest and store only single copy of parameter values. More...
|
|
void ParameterRunWriter::loadCsvParameter |
( |
IDbExec * |
i_dbExec, |
|
|
const vector< int > & |
i_subIdArr, |
|
|
const char * |
i_filePath, |
|
|
bool |
i_isIdCsv = false |
|
) |
| |
|
overridevirtual |
load parameter values from csv file into run table, it can be any of: .csv .tsv .id.csv .id.tsv file.
- Parameters
-
[in] | i_dbExec | database connection |
[in] | i_subIdArr | sub-value id's to select from csv |
[in] | i_filePath | path to parameter.csv file, it can be any of: .csv .tsv .id.csv .id.tsv file. |
[in] | i_isIdCsv | if true then create csv file contains enum id's, default: enum code |
if file extension .tsv then it is a tab separated file, by default comma separated file expected. if i_isIdCsv is true or file extension is .id.csv or .id.tsv then file contains enum id's, by default enum codes expected
Implements openm::IParameterRunWriter.