libdballe  6.8
Public Member Functions | Data Fields | Protected Member Functions | Friends
dballe::db::v6::CursorSummary Class Reference
Inheritance diagram for dballe::db::v6::CursorSummary:
dballe::db::v6::CursorLinear dballe::db::v6::Cursor dballe::db::Cursor

Public Member Functions

virtual void query (const Record &rec)
 Query stats about all possible context combinations.
 
virtual void to_record (Record &rec)
 Fill in a record with the contents of a dba_db_cursor. More...
 
virtual unsigned test_iterate (FILE *dump=0)
 Iterate the cursor until the end, returning the number of items. More...
 
- Public Member Functions inherited from dballe::db::v6::Cursor
virtual dballe::DBget_db () const
 Get the database that created this cursor.
 
int remaining () const
 Get the number of rows still to be fetched. More...
 
unsigned query_attrs (const AttrList &qcs, Record &attrs)
 Query attributes for the current variable.
 
virtual void attr_insert (const Record &attrs)
 Insert/overwrite new attributes for the current variable. More...
 
virtual void attr_remove (const AttrList &qcs)
 Delete attributes for the current variable. More...
 
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.
 

Data Fields

SQL_TIMESTAMP_STRUCT out_datetime_max
 
- Data Fields inherited from dballe::db::v6::Cursor
v6::DBdb
 Database to operate on.
 
const unsigned int modifiers
 Modifier flags to enable special query behaviours.
 
DBALLE_SQL_C_SINT_TYPE count
 Number of results still to be fetched.
 
SQLRecord sqlrec
 Results written by fetch.
 

Protected Member Functions

 CursorSummary (DB &db, unsigned int modifiers)
 
- Protected Member Functions inherited from dballe::db::v6::CursorLinear
 CursorLinear (DB &db, unsigned int modifiers)
 
virtual void discard_rest ()
 Discard the results that have not been read yet.
 
virtual bool next ()
 Get a new item from the results of a query. More...
 
- Protected Member Functions inherited from dballe::db::v6::Cursor
 Cursor (v6::DB &db, unsigned int modifiers)
 Create a query cursor. More...
 
void to_record_pseudoana (Record &rec)
 
void to_record_repinfo (Record &rec)
 
void to_record_ltr (Record &rec)
 
void to_record_datetime (Record &rec)
 
void to_record_varcode (Record &rec)
 
int query_stations (db::Statement &stm, const Record &rec)
 
int query_data (db::Statement &stm, const Record &rec)
 
void add_station_info (Record &rec)
 Query extra station info and add it to rec.
 

Friends

class dballe::db::v6::DB
 

Additional Inherited Members

- Protected Attributes inherited from dballe::db::v6::CursorLinear
db::Statementstm
 ODBC statement to use for the query.
 

Member Function Documentation

virtual unsigned dballe::db::v6::CursorSummary::test_iterate ( FILE *  dump = 0)
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

Implements dballe::db::v6::Cursor.

virtual void dballe::db::v6::CursorSummary::to_record ( Record rec)
virtual

Fill in a record with the contents of a dba_db_cursor.

Parameters
recThe record where to store the values

Implements dballe::db::Cursor.


The documentation for this class was generated from the following file: