libdballe  7.21
Public Member Functions | List of all members
dballe::db::v6::IdQueryBuilder Struct Reference
Inheritance diagram for dballe::db::v6::IdQueryBuilder:
dballe::db::v6::DataQueryBuilder dballe::db::v6::QueryBuilder

Public Member Functions

 IdQueryBuilder (DB &db, const core::Query &query, unsigned int modifiers, bool query_station_vars)
 
virtual void build_select ()
 
virtual void build_order_by ()
 
- Public Member Functions inherited from dballe::db::v6::DataQueryBuilder
 DataQueryBuilder (DB &db, const core::Query &query, unsigned int modifiers, bool query_station_vars)
 
virtual bool build_where ()
 
- Public Member Functions inherited from dballe::db::v6::QueryBuilder
 QueryBuilder (DB &db, const core::Query &query, unsigned int modifiers, bool query_station_vars)
 
void build ()
 

Additional Inherited Members

- Public Attributes inherited from dballe::db::v6::QueryBuilder
dballe::sql::Connectionconn
 
DBdb
 Database to operate on.
 
const char * bind_in_ident = nullptr
 If defined, it need to point to the identifier to be used as the only bound input parameter. More...
 
bool select_station = false
 
bool select_varinfo = false
 
bool select_data_id = false
 
bool select_data = false
 
bool select_summary_details = false
 
const core::Queryquery
 Query object.
 
dballe::sql::Querybuf sql_query
 Dynamically generated SQL query.
 
dballe::sql::Querybuf sql_from
 FROM part of the SQL query.
 
dballe::sql::Querybuf sql_where
 WHERE part of the SQL query.
 
const unsigned int modifiers
 Modifier flags to enable special query behaviours.
 
bool query_station_vars
 True if we are querying station information, rather than measured data.
 
- Protected Member Functions inherited from dballe::db::v6::QueryBuilder
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)
 

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