|
virtual void | remove ()=0 |
| Remove this datum.
|
|
virtual std::shared_ptr< db::Transaction > | get_transaction () const =0 |
| Get the database that created this cursor.
|
|
virtual int | attr_reference_id () const =0 |
| Return an integer value that can be used to refer to the current variable for attribute access.
|
|
virtual void | query_attrs (std::function< void(std::unique_ptr< wreport::Var >)> dest, bool force_read=false)=0 |
| Query/return the attributes for the current value of this cursor.
|
|
virtual void | insert_attrs (const Values &attrs) |
| Insert/update attributes for the current variable.
|
|
virtual void | remove_attrs (const db::AttrList &attrs) |
| Remove attributes for the current variable.
|
|
virtual unsigned | test_iterate (FILE *dump=0)=0 |
| Iterate the cursor until the end, returning the number of items. More...
|
|
virtual void | enq (Enq &enq) const =0 |
|
virtual wreport::Varcode | get_varcode () const =0 |
| Get the variable code.
|
|
virtual wreport::Var | get_var () const =0 |
| Get the variable.
|
|
virtual bool | has_value () const =0 |
| Check if the cursor points to a valid value. More...
|
|
virtual int | remaining () const =0 |
| Get the number of rows still to be fetched. More...
|
|
virtual bool | next ()=0 |
| Get a new item from the results of a query. More...
|
|
virtual void | discard ()=0 |
| Discard the results that have not been read yet.
|
|
virtual DBStation | get_station () const =0 |
| Get the whole station data in a single call.
|
|
◆ test_iterate()
virtual unsigned dballe::db::CursorStationData::test_iterate |
( |
FILE * |
dump = 0 | ) |
|
|
pure virtual |
Iterate the cursor until the end, returning the number of items.
If dump is a FILE pointer, also dump the cursor values to it
The documentation for this struct was generated from the following file: