CursorData implementation.
More...
#include <cursor.h>
|
| Data (DataQueryBuilder &qb, bool with_attributes) |
|
std::shared_ptr< dballe::db::Transaction > | get_transaction () const override |
|
Datetime | get_datetime () const override |
|
wreport::Varcode | get_varcode () const override |
|
wreport::Var | get_var () const override |
|
int | attr_reference_id () const override |
|
Level | get_level () const override |
|
Trange | get_trange () const override |
|
void | query_attrs (std::function< void(std::unique_ptr< wreport::Var >)> dest, bool force_read) override |
|
void | remove () override |
|
void | enq (impl::Enq &enq) const override |
|
bool | next () override |
|
void | discard () override |
|
| Base (std::shared_ptr< v7::Transaction > tr) |
|
int | remaining () const override |
|
bool | has_value () const override |
|
bool | next () override |
|
void | discard () override |
|
dballe::DBStation | get_station () const override |
|
unsigned | test_iterate (FILE *dump=0) override |
| Iterate the cursor until the end, returning the number of items. More...
|
|
const Row & | row () const |
|
|
bool | with_attributes |
|
std::shared_ptr< v7::Transaction > | tr |
| Database to operate on.
|
|
std::deque< Row > | results |
| Storage for the raw database results.
|
|
bool | at_start |
| True if we are at the start of the iteration.
|
|
|
bool | add_to_best_results (const dballe::DBStation &station, int id_levtr, const Datetime &datetime, int id_data, std::unique_ptr< wreport::Var > var) |
| Append or replace the last result according to priority. Returns false if the value has been ignored.
|
|
bool | add_to_last_results (const dballe::DBStation &station, int id_levtr, const Datetime &datetime, int id_data, std::unique_ptr< wreport::Var > var) |
| Append or replace the last result according to datetime. Returns false if the value has been ignored.
|
|
void | load (Tracer<> &trc, const DataQueryBuilder &qb) |
|
void | load_best (Tracer<> &trc, const DataQueryBuilder &qb) |
|
void | load_last (Tracer<> &trc, const DataQueryBuilder &qb) |
|
const LevTrEntry & | get_levtr () const |
|
int | get_priority () const |
|
CursorData implementation.
The documentation for this struct was generated from the following file: