|
const std::string & | get_url () const |
|
virtual std::unique_ptr< Transaction > | transaction (bool readonly=false)=0 |
| Begin a transaction.
|
|
virtual bool | has_table (const std::string &name)=0 |
| Check if the database contains a table.
|
|
virtual std::string | get_setting (const std::string &key)=0 |
| Get a value from the settings table.
|
|
virtual void | set_setting (const std::string &key, const std::string &value)=0 |
| Set a value in the settings table.
|
|
virtual void | drop_settings ()=0 |
| Drop the settings table.
|
|
virtual void | add_datetime (Querybuf &qb, const Datetime &dt) const |
| Format a datetime and add it to the querybuf.
|
|
virtual void | execute (const std::string &query)=0 |
| Execute a query without reading its results.
|
|
virtual void | explain (const std::string &query, FILE *out)=0 |
| Format and print the EXPLAIN output for the query to the given file.
|
|
|
void | register_atfork () |
| Register this connection to be notified in case of fork()-ing.
|
|
virtual void | fork_prepare () |
|
virtual void | fork_parent () |
|
virtual void | fork_child () |
|
◆ drop_settings()
virtual void dballe::sql::Connection::drop_settings |
( |
| ) |
|
|
pure virtual |
◆ execute()
virtual void dballe::sql::Connection::execute |
( |
const std::string & |
query | ) |
|
|
pure virtual |
◆ explain()
virtual void dballe::sql::Connection::explain |
( |
const std::string & |
query, |
|
|
FILE * |
out |
|
) |
| |
|
pure virtual |
◆ get_setting()
virtual std::string dballe::sql::Connection::get_setting |
( |
const std::string & |
key | ) |
|
|
pure virtual |
◆ has_table()
virtual bool dballe::sql::Connection::has_table |
( |
const std::string & |
name | ) |
|
|
pure virtual |
◆ set_setting()
virtual void dballe::sql::Connection::set_setting |
( |
const std::string & |
key, |
|
|
const std::string & |
value |
|
) |
| |
|
pure virtual |
◆ transaction()
virtual std::unique_ptr< Transaction > dballe::sql::Connection::transaction |
( |
bool |
readonly = false | ) |
|
|
pure virtual |
◆ server_type
Type of SQL server we are connected to.
Use this to tell which SQL dialect to use, in case standard SQL behaviour is not enough
The documentation for this class was generated from the following file: