|
libdballe
9.14
|
CursorStation implementation. More...
#include <cursor.h>
Public Member Functions | |
| DBValues | get_values () const override |
| void | remove () override |
| void | enq (impl::Enq &enq) const override |
| Base (std::shared_ptr< v7::Transaction > tr) | |
Public Member Functions inherited from dballe::db::v7::cursor::Base< Stations > | |
| 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 |
Protected Member Functions | |
| const DBValues & | values () const |
| void | load (Tracer<> &trc, const StationQueryBuilder &qb) |
Protected Member Functions inherited from dballe::db::v7::cursor::Base< Stations > | |
| int | get_priority () const |
Friends | |
| std::shared_ptr< dballe::CursorStation > | run_station_query (Tracer<> &trc, std::shared_ptr< v7::Transaction > tr, const core::Query &query, bool explain) |
Additional Inherited Members | |
Public Types inherited from dballe::db::v7::cursor::Base< Stations > | |
| typedef ImplTraits< Stations >::Row | Row |
| typedef ImplTraits< Stations >::Interface | Interface |
Static Public Member Functions inherited from dballe::db::v7::cursor::Base< Stations > | |
| static std::shared_ptr< Stations > | downcast (std::shared_ptr< Interface > c) |
Public Attributes inherited from dballe::db::v7::cursor::Base< Stations > | |
| 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. | |
CursorStation implementation.
1.8.14