#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: