eckit::sql::SQLSimpleOutput class

Base classes

class SQLOutput

Constructors, destructors, conversion operators

SQLSimpleOutput(const SQLOutputConfig& config, std::ostream& out)
~SQLSimpleOutput() override

Public functions

void preprepare(SQLSelect&) virtual
auto cachedNext() -> bool virtual

Private functions

void print(std::ostream&) const override
void reset() override
void flush() override
auto output(const expression::Expressions&) -> bool override
void prepare(SQLSelect&) override
void updateTypes(SQLSelect&) override
void cleanup(SQLSelect&) override
auto count() -> unsigned long long override
void outputReal(double, bool) override
void outputDouble(double, bool) override
void outputInt(double, bool) override
void outputUnsignedInt(double, bool) override
void outputString(const char*, size_t, bool) override
void outputBitfield(double, bool) override

Function documentation

void eckit::sql::SQLSimpleOutput::preprepare(SQLSelect&) virtual

bool eckit::sql::SQLSimpleOutput::cachedNext() virtual

If an iterator in the chain has started caching output (e.g. the OrderBy iterator), start flushing those through. Returns true when row is output, false otherwise.

This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.