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

DB & db
 Database to operate on.
 
Statement & stm
 Statement to build variables to.
 
Cursor & cur
 Cursor with the output variables.
 
const Record & rec
 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: