Data Structures | |
class | Database |
Database connection class. More... | |
class | InvalidUseException |
class | SqliteException |
class | Statement |
Sqlite statement wrapper. More... | |
Functions | |
void | throw_sqlite_status (int code, sqlite3 *db) |
Statement::ColType< double > | coldouble () |
Statement::ColType< int > | colint () |
Statement::ColType< int64_t > | colint64 () |
Statement::ColType< std::string > | colstr () |
void | execute_sql (std::string sql, Database &db) |
Executes simple sql statement with no result. | |
template<typename... Args> | |
std::vector< std::tuple< Args...> > | query_sql (std::string sql, Database &db, Statement::ColType< Args >...types) |
Executes sql query. |
Statement::ColType< double > sqlite::coldouble | ( | ) |
Definition at line 193 of file Statement.cpp.
Statement::ColType< int > sqlite::colint | ( | ) |
Definition at line 198 of file Statement.cpp.
Statement::ColType< int64_t > sqlite::colint64 | ( | ) |
Definition at line 203 of file Statement.cpp.
Statement::ColType< std::string > sqlite::colstr | ( | ) |
Definition at line 208 of file Statement.cpp.
void sqlite::execute_sql | ( | std::string | sql, |
Database & | db | ||
) |
Executes simple sql statement with no result.
sql | sql statement |
db | database connection |
Definition at line 232 of file Statement.cpp.
std::vector<std::tuple<Args...> > sqlite::query_sql | ( | std::string | sql, |
Database & | db, | ||
Statement::ColType< Args >... | types | ||
) |
Executes sql query.
sql | sql query |
db | database connection |
types | same as in Statement::get_row |
Definition at line 244 of file Statement.h.
void sqlite::throw_sqlite_status | ( | int | code, |
sqlite3 * | db | ||
) |
Definition at line 37 of file SqliteException.cpp.