eckit::sql::SQLBitColumn class

Base classes

class SQLColumn

Constructors, destructors, conversion operators

SQLBitColumn(const SQLColumn&, const std::string&)
~SQLBitColumn()

Public functions

void scan()
auto noRows() const -> unsigned long long
auto name() const -> const std::string&
auto index() const -> int
void index(int i)
auto fullName() const -> std::string
auto table() const -> SQLTable*
auto hasMissingValue() const -> bool
void hasMissingValue(bool flag)
auto missingValue() const -> double
void missingValue(double val)
auto isBitfield() const -> bool
auto isMissingValue(const double* val) const -> bool
auto bitfieldDef() const -> const BitfieldDef&
auto dataSizeDoubles() const -> size_t override
auto type() const -> const type::SQLType&
void updateType(const type::SQLType& type)
void load() virtual
void unload() virtual

Private functions

void rewind() override
auto next(bool& missing) -> double override
void advance(unsigned long) override
void print(std::ostream&) const override

Function documentation

void eckit::sql::SQLBitColumn::scan()

unsigned long long eckit::sql::SQLBitColumn::noRows() const

const std::string& eckit::sql::SQLBitColumn::name() const

int eckit::sql::SQLBitColumn::index() const

void eckit::sql::SQLBitColumn::index(int i)

std::string eckit::sql::SQLBitColumn::fullName() const

SQLTable* eckit::sql::SQLBitColumn::table() const

bool eckit::sql::SQLBitColumn::hasMissingValue() const

void eckit::sql::SQLBitColumn::hasMissingValue(bool flag)

double eckit::sql::SQLBitColumn::missingValue() const

void eckit::sql::SQLBitColumn::missingValue(double val)

bool eckit::sql::SQLBitColumn::isBitfield() const

bool eckit::sql::SQLBitColumn::isMissingValue(const double* val) const

const BitfieldDef& eckit::sql::SQLBitColumn::bitfieldDef() const

size_t eckit::sql::SQLBitColumn::dataSizeDoubles() const override

const type::SQLType& eckit::sql::SQLBitColumn::type() const

void eckit::sql::SQLBitColumn::updateType(const type::SQLType& type)

void eckit::sql::SQLBitColumn::load() virtual

void eckit::sql::SQLBitColumn::unload() 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.