libdballe  6.8
Public Member Functions | Data Fields | Protected Member Functions
dballe::db::v6::QueryBuilder Struct Referenceabstract
Inheritance diagram for dballe::db::v6::QueryBuilder:
dballe::db::v6::DataQueryBuilder dballe::db::v6::StationQueryBuilder dballe::db::v6::IdQueryBuilder dballe::db::v6::SummaryQueryBuilder

Public Member Functions

 QueryBuilder (DB &db, Statement &stm, Cursor &cur, const Record &rec, unsigned int modifiers)
 
void build ()
 

Data Fields

DBdb
 Database to operate on.
 
Statementstm
 Statement to build variables to.
 
Cursorcur
 Cursor with the output variables.
 
const Recordrec
 Record with the query.
 
Querybuf sql_query
 Dynamically generated SQL query.
 
Querybuf sql_from
 FROM part of the SQL query.
 
Querybuf sql_where
 WHERE part of the SQL query.
 
const unsigned int modifiers
 Modifier flags to enable special query behaviours.
 
ExtraQueryArgs qargs
 
unsigned int output_seq
 Sequence number to use to bind ODBC output parameters.
 
bool query_station_vars
 True if we are querying station information, rather than measured data.
 

Protected Member Functions

bool add_pa_where (const char *tbl)
 
bool add_dt_where (const char *tbl)
 
bool add_ltr_where (const char *tbl)
 
bool add_varcode_where (const char *tbl)
 
bool add_repinfo_where (const char *tbl)
 
bool add_datafilter_where (const char *tbl)
 
bool add_attrfilter_where (const char *tbl)
 
virtual void build_select ()=0
 
virtual bool build_where ()=0
 
virtual void build_order_by ()=0
 

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