class
SQLMATCHSubquerySessionOutput
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
#include <eckit/sql/SQLOutput.h>
void eckit:: sql:: SQLMATCHSubquerySessionOutput:: updateTypes(SQLSelect&) virtual
#include <eckit/sql/SQLOutput.h>
bool eckit:: sql:: SQLMATCHSubquerySessionOutput:: cachedNext() virtual
#include <eckit/sql/SQLOutput.h>
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
#include <eckit/sql/SQLOutput.h>