#include <SQLSelectOutput.h>
Definition at line 47 of file SQLSelectOutput.h.
◆ SQLSelectOutput()
| odc::sql::SQLSelectOutput::SQLSelectOutput |
( |
bool |
manageOwnBuffer = true | ) |
|
out/count specify an output buffer and its size in doubles.
Definition at line 37 of file SQLSelectOutput.cc.
◆ ~SQLSelectOutput()
| odc::sql::SQLSelectOutput::~SQLSelectOutput |
( |
| ) |
|
|
virtual |
◆ cleanup()
| void odc::sql::SQLSelectOutput::cleanup |
( |
eckit::sql::SQLSelect & |
| ) |
|
|
privatevirtual |
◆ count()
| unsigned long long odc::sql::SQLSelectOutput::count |
( |
| ) |
|
|
privatevirtual |
◆ data() [1/2]
| const double* odc::sql::SQLSelectOutput::data |
( |
| ) |
const |
|
inline |
◆ data() [2/2]
| double& odc::sql::SQLSelectOutput::data |
( |
size_t |
i | ) |
|
|
inline |
◆ dataOffset()
| size_t odc::sql::SQLSelectOutput::dataOffset |
( |
size_t |
i | ) |
const |
|
inline |
◆ flush()
| void odc::sql::SQLSelectOutput::flush |
( |
| ) |
|
|
privatevirtual |
◆ metadata()
◆ output()
| bool odc::sql::SQLSelectOutput::output |
( |
const eckit::sql::expression::Expressions & |
| ) |
|
|
privatevirtual |
◆ outputBitfield()
| void odc::sql::SQLSelectOutput::outputBitfield |
( |
double |
x, |
|
|
bool |
missing |
|
) |
| |
|
privatevirtual |
◆ outputDouble()
| void odc::sql::SQLSelectOutput::outputDouble |
( |
double |
x, |
|
|
bool |
missing |
|
) |
| |
|
privatevirtual |
◆ outputInt()
| void odc::sql::SQLSelectOutput::outputInt |
( |
double |
x, |
|
|
bool |
missing |
|
) |
| |
|
privatevirtual |
◆ outputNumber()
| void odc::sql::SQLSelectOutput::outputNumber |
( |
double |
x | ) |
|
|
private |
◆ outputReal()
| void odc::sql::SQLSelectOutput::outputReal |
( |
double |
x, |
|
|
bool |
missing |
|
) |
| |
|
privatevirtual |
◆ outputString()
| void odc::sql::SQLSelectOutput::outputString |
( |
const char * |
s, |
|
|
size_t |
len, |
|
|
bool |
missing |
|
) |
| |
|
privatevirtual |
◆ outputUnsignedInt()
| void odc::sql::SQLSelectOutput::outputUnsignedInt |
( |
double |
x, |
|
|
bool |
missing |
|
) |
| |
|
privatevirtual |
◆ prepare()
| void odc::sql::SQLSelectOutput::prepare |
( |
eckit::sql::SQLSelect & |
| ) |
|
|
privatevirtual |
◆ print()
| void odc::sql::SQLSelectOutput::print |
( |
std::ostream & |
s | ) |
const |
|
privatevirtual |
◆ reset()
| void odc::sql::SQLSelectOutput::reset |
( |
| ) |
|
|
privatevirtual |
◆ resetBuffer()
| void odc::sql::SQLSelectOutput::resetBuffer |
( |
double * |
out, |
|
|
size_t |
count |
|
) |
| |
◆ rowDataSizeDoubles()
| size_t odc::sql::SQLSelectOutput::rowDataSizeDoubles |
( |
| ) |
const |
|
inline |
◆ updateTypes()
| void odc::sql::SQLSelectOutput::updateTypes |
( |
eckit::sql::SQLSelect & |
| ) |
|
|
privatevirtual |
◆ bufferElements_
| size_t odc::sql::SQLSelectOutput::bufferElements_ |
|
private |
◆ columnSizesDoubles_
| std::vector<size_t> odc::sql::SQLSelectOutput::columnSizesDoubles_ |
|
private |
◆ count_
| unsigned long long odc::sql::SQLSelectOutput::count_ |
|
private |
◆ currentColumn_
| size_t odc::sql::SQLSelectOutput::currentColumn_ |
|
private |
◆ data_
| std::vector<double> odc::sql::SQLSelectOutput::data_ |
|
private |
◆ end_
| double* odc::sql::SQLSelectOutput::end_ |
|
private |
◆ manageOwnBuffer_
| bool odc::sql::SQLSelectOutput::manageOwnBuffer_ |
|
private |
◆ metaData_
◆ offsets_
| std::vector<size_t> odc::sql::SQLSelectOutput::offsets_ |
|
private |
◆ out_
| double* odc::sql::SQLSelectOutput::out_ |
|
private |
Where are we writing data to (and how many elements can we write)
Definition at line 94 of file SQLSelectOutput.h.
◆ pos_
| double* odc::sql::SQLSelectOutput::pos_ |
|
private |
◆ requiredBufferSize_
| size_t odc::sql::SQLSelectOutput::requiredBufferSize_ |
|
private |
The documentation for this class was generated from the following files: