class
#include <eckit/sql/SQLBitColumn.h>
SQLBitColumn
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()
#include <eckit/sql/SQLColumn.h>
unsigned long long eckit:: sql:: SQLBitColumn:: noRows() const
#include <eckit/sql/SQLColumn.h>
const std:: string& eckit:: sql:: SQLBitColumn:: name() const
#include <eckit/sql/SQLColumn.h>
int eckit:: sql:: SQLBitColumn:: index() const
#include <eckit/sql/SQLColumn.h>
void eckit:: sql:: SQLBitColumn:: index(int i)
#include <eckit/sql/SQLColumn.h>
std:: string eckit:: sql:: SQLBitColumn:: fullName() const
#include <eckit/sql/SQLColumn.h>
SQLTable* eckit:: sql:: SQLBitColumn:: table() const
#include <eckit/sql/SQLColumn.h>
bool eckit:: sql:: SQLBitColumn:: hasMissingValue() const
#include <eckit/sql/SQLColumn.h>
void eckit:: sql:: SQLBitColumn:: hasMissingValue(bool flag)
#include <eckit/sql/SQLColumn.h>
double eckit:: sql:: SQLBitColumn:: missingValue() const
#include <eckit/sql/SQLColumn.h>
void eckit:: sql:: SQLBitColumn:: missingValue(double val)
#include <eckit/sql/SQLColumn.h>
bool eckit:: sql:: SQLBitColumn:: isBitfield() const
#include <eckit/sql/SQLColumn.h>
bool eckit:: sql:: SQLBitColumn:: isMissingValue(const double* val) const
#include <eckit/sql/SQLColumn.h>
const BitfieldDef& eckit:: sql:: SQLBitColumn:: bitfieldDef() const
#include <eckit/sql/SQLColumn.h>
size_t eckit:: sql:: SQLBitColumn:: dataSizeDoubles() const override
#include <eckit/sql/SQLColumn.h>
const type:: SQLType& eckit:: sql:: SQLBitColumn:: type() const
#include <eckit/sql/SQLIterator.h>
void eckit:: sql:: SQLBitColumn:: updateType(const type:: SQLType& type)
#include <eckit/sql/SQLIterator.h>
void eckit:: sql:: SQLBitColumn:: load() virtual
#include <eckit/sql/SQLIterator.h>
void eckit:: sql:: SQLBitColumn:: unload() virtual
#include <eckit/sql/SQLIterator.h>