libdballe
9.11
|
Public Member Functions | |
DataQueryBuilder (std::shared_ptr< v7::Transaction > tr, const core::Query &query, unsigned int modifiers, bool query_station_vars) | |
bool | match_attrs (const wreport::Var &var) const |
Match the attributes of var against attr_filter. | |
void | build_select () override |
bool | build_where () override |
void | build_order_by () override |
![]() | |
QueryBuilder (std::shared_ptr< v7::Transaction > tr, const core::Query &query, unsigned int modifiers, bool query_station_vars) | |
void | build () |
Public Attributes | |
Varmatch * | attr_filter = nullptr |
Attribute filter, if requested. | |
bool | query_attrs |
True if we also query attributes of data. | |
bool | select_attrs = false |
True if the select includes the attrs field. | |
![]() | |
dballe::sql::Connection & | conn |
std::shared_ptr< v7::Transaction > | tr |
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::Query & | query |
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. | |
Additional Inherited Members | |
![]() | |
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) |