Data Structures | Functions
sqlite Namespace Reference

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.

Function Documentation

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.

Parameters:
sqlsql statement
dbdatabase connection

Definition at line 232 of file Statement.cpp.

template<typename... Args>
std::vector<std::tuple<Args...> > sqlite::query_sql ( std::string  sql,
Database &  db,
Statement::ColType< Args >...  types 
)

Executes sql query.

Parameters:
sqlsql query
dbdatabase connection
typessame as in Statement::get_row
Returns:
vector of returned rows as tuples

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.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines