Structure used to build and execute a query, and to iterate through the results.
More...
|
virtual dballe::DB & | get_db () const |
| Get the database that created this cursor.
|
|
int | remaining () const |
| Get the number of rows still to be fetched.
|
|
virtual bool | next ()=0 |
| Get a new item from the results of a query. More...
|
|
virtual void | discard_rest ()=0 |
| Discard the results that have not been read yet.
|
|
unsigned | query_attrs (const AttrList &qcs, Record &attrs) |
| Query attributes for the current variable.
|
|
virtual int | get_station_id () const |
| Get the station identifier.
|
|
virtual double | get_lat () const |
| Get the station latitude.
|
|
virtual double | get_lon () const |
| Get the station longitude.
|
|
virtual const char * | get_ident (const char *def=0) const |
| Get the station identifier, or NULL if missing.
|
|
virtual const char * | get_rep_memo (const char *def=0) const |
| Get the report name.
|
|
virtual Level | get_level () const |
| Get the level.
|
|
virtual Trange | get_trange () const |
| Get the level.
|
|
virtual void | get_datetime (int(&dt)[6]) const |
| Get the datetime.
|
|
virtual wreport::Varcode | get_varcode () const |
| Get the variable code.
|
|
virtual wreport::Var | get_var () const |
| Get the variable.
|
|
virtual int | attr_reference_id () const |
| Return an integer value that can be used to refer to the current variable for attribute access.
|
|
virtual void | to_record (Record &rec)=0 |
| Fill in a record with the contents of a dba_db_cursor. More...
|
|
virtual void | attr_insert (const Record &attrs)=0 |
| Insert/overwrite new attributes for the current variable. More...
|
|
virtual void | attr_remove (const AttrList &qcs)=0 |
| Delete attributes for the current variable. More...
|
|
virtual unsigned | test_iterate (FILE *dump=0) |
| Iterate the cursor until the end, returning the number of items. More...
|
|
Structure used to build and execute a query, and to iterate through the results.