|
virtual void | exec_no_data (const std::string &query)=0 |
| Run a SQL query that is expected to return no data.
|
|
virtual std::unique_ptr< sql::Repinfo > | create_repinfov6 ()=0 |
| Precompiled queries to manipulate the repinfo table.
|
|
virtual std::unique_ptr< sql::Station > | create_stationv6 ()=0 |
| Precompiled queries to manipulate the station table.
|
|
virtual std::unique_ptr< sql::LevTr > | create_levtrv6 ()=0 |
| Precompiled queries to manipulate the levtr table.
|
|
virtual std::unique_ptr< sql::DataV6 > | create_datav6 ()=0 |
| Precompiled queries to manipulate the data table.
|
|
virtual std::unique_ptr< sql::AttrV6 > | create_attrv6 ()=0 |
| Precompiled queries to manipulate the attr table.
|
|
virtual void | run_built_query_v6 (const v6::QueryBuilder &qb, std::function< void(SQLRecordV6 &rec)> dest)=0 |
| Run a query on the given statement, returning results as SQLRecordV6 objects. More...
|
|
void | create_tables (db::Format format) |
| Create all missing tables for a DB with the given format.
|
|
virtual void | create_tables_v6 ()=0 |
| Create all missing tables for V6 databases.
|
|
void | delete_tables (db::Format format) |
| Delete all existing tables for a DB with the given format.
|
|
virtual void | delete_tables_v6 ()=0 |
| Delete all existing tables for V6 databases.
|
|
void | remove_all (db::Format format) |
| Empty all tables for a DB with the given format.
|
|
virtual void | remove_all_v6 () |
| Empty all tables for V6 databases, assuming that they exist, without touching the repinfo table.
|
|
virtual void | vacuum_v6 ()=0 |
| Perform database cleanup/maintenance on v6 databases.
|
|
virtual void | explain (const std::string &query) |
| Outputs to stderr an explanation of the given query.
|
|