eckit::sql::SQLMATCHSubquerySessionOutput class

Base classes

class SQLOutput

Constructors, destructors, conversion operators

SQLMATCHSubquerySessionOutput(odb::sql::expression::function::FunctionMATCH&)
SQLMATCHSubquerySessionOutput(const SQLMATCHSubquerySessionOutput&)
~SQLMATCHSubquerySessionOutput() override

Public functions

auto operator=(const SQLMATCHSubquerySessionOutput&) -> SQLMATCHSubquerySessionOutput&
void preprepare(SQLSelect&) virtual
void updateTypes(SQLSelect&) virtual
auto cachedNext() -> bool virtual
void outputString(const char*, size_t, bool) pure virtual

Private functions

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

Function documentation

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

void eckit::sql::SQLMATCHSubquerySessionOutput::updateTypes(SQLSelect&) virtual

bool eckit::sql::SQLMATCHSubquerySessionOutput::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.

void eckit::sql::SQLMATCHSubquerySessionOutput::outputString(const char*, size_t, bool) pure virtual

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.