21 #ifndef DBALLE_DB_SQLITE_DRIVER_H
22 #define DBALLE_DB_SQLITE_DRIVER_H
28 struct SQLiteConnection;
49 void explain(
const std::string& query)
override;
std::unique_ptr< sql::LevTr > create_levtrv6() override
Precompiled queries to manipulate the levtr table.
Definition: sqlite/driver.h:32
Attribute table management used by the db module.
void explain(const std::string &query) override
Outputs to stderr an explanation of the given query.
Database connection.
Definition: sqlite/internals.h:56
Copyright (C) 2008–2010 ARPA-SIM urpsim@smr.arpa.emr.it
Definition: cmdline.h:17
Query results from SQL output.
Definition: sql/driver.h:56
std::unique_ptr< sql::Repinfo > create_repinfov6() override
Precompiled queries to manipulate the repinfo table.
void vacuum_v6() override
Perform database cleanup/maintenance on v6 databases.
void create_tables_v6() override
Create all missing tables for V6 databases.
void delete_tables_v6() override
Delete all existing tables for V6 databases.
std::unique_ptr< sql::Station > create_stationv6() override
Precompiled queries to manipulate the station table.
void exec_no_data(const std::string &query) override
Run a SQL query that is expected to return no data.
Definition: sql/driver.h:84
std::unique_ptr< sql::DataV6 > create_datav6() override
Precompiled queries to manipulate the data table.
std::unique_ptr< sql::AttrV6 > create_attrv6() override
Precompiled queries to manipulate the attr table.
Build SQL queries for V6 databases.
Definition: qbuilder.h:15