|
| OutputTableWriter (int i_runId, const char *i_name, IDbExec *i_dbExec, const MetaHolder *i_metaStore, int i_subCount, const char *i_doubleFormat="", bool i_isSparse=false, double i_nullValue=FLT_MIN) |
|
size_t | sizeOf (void) const noexcept override |
| return total number of values for each accumulator
|
|
int | expressionCount (void) const noexcept override |
| return number of output aggregated expressions
|
|
void | writeAccumulator (IDbExec *i_dbExec, int i_subId, int i_accId, size_t i_size, const double *i_valueArr) override |
| write output table accumulator values
|
|
void | writeAllExpressions (IDbExec *i_dbExec) override |
| write all output table values: aggregate sub-values using table expressions
|
|
void | digestOutput (IDbExec *i_dbExec) override |
| calculate output table values digest and store only single copy of output values
|
|
|
static IOutputTableWriter * | create (int i_runId, const char *i_name, IDbExec *i_dbExec, const MetaHolder *i_metaStore, int i_subCount, bool i_isSparse=false, double i_nullValue=FLT_MIN) |
| output table writer factory to write accumulators
|
|
static IOutputTableWriter * | create (int i_runId, const char *i_name, IDbExec *i_dbExec, const MetaHolder *i_metaStore, int i_subCount, const char *i_doubleFormat="") |
| output table writer factory to write expressions
|
|
static size_t | sizeOf (const MetaHolder *i_metaStore, int i_tableId) |
| return total number of values for each accumulator
|
|
◆ digestOutput()
void OutputTableWriter::digestOutput |
( |
IDbExec * |
i_dbExec | ) |
|
|
overridevirtual |
◆ expressionCount()
int openm::OutputTableWriter::expressionCount |
( |
void |
| ) |
const |
|
inlineoverridevirtualnoexcept |
◆ sizeOf()
size_t openm::OutputTableWriter::sizeOf |
( |
void |
| ) |
const |
|
inlineoverridevirtualnoexcept |
◆ writeAccumulator()
void OutputTableWriter::writeAccumulator |
( |
IDbExec * |
i_dbExec, |
|
|
int |
i_subId, |
|
|
int |
i_accId, |
|
|
size_t |
i_size, |
|
|
const double * |
i_valueArr |
|
) |
| |
|
overridevirtual |
write output table accumulator values
- Parameters
-
[in] | i_dbExec | database connection |
[in] | i_subId | sub-value index |
[in] | i_size | number of values for each accumulator |
[in] | i_accId | accumulator number for the output table (zero based) |
[in] | i_valueArr | array of accumulator values |
Implements openm::IOutputTableWriter.
◆ writeAllExpressions()
void OutputTableWriter::writeAllExpressions |
( |
IDbExec * |
i_dbExec | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following file: