eckit::sql::SQLOrderOutput class

Base classes

class SQLOutput

Constructors, destructors, conversion operators

SQLOrderOutput(SQLOutput& output, const std::pair<expression::Expressions, std::vector<bool>>& by)
~SQLOrderOutput() override

Public functions

void updateTypes(SQLSelect&) virtual

Private functions

void print(std::ostream&) const override
void reset() override
void flush() override
auto cachedNext() -> bool override
OrderBy builds a std::map of sorted results. Now we start outputting them.
auto output(const expression::Expressions&) -> bool override
void preprepare(SQLSelect&) override
void prepare(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::SQLOrderOutput::updateTypes(SQLSelect&) virtual