#include <sqlite3.h>
#include "Database.h"
#include <vector>
#include <cstdint>
#include <tuple>
#include <cassert>
Go to the source code of this file.
Data Structures | |
class | sqlite::Statement |
Sqlite statement wrapper. More... | |
class | sqlite::Statement::ColType< T > |
class | sqlite::Statement::BindWrap< T > |
class | sqlite::Statement::ColType< int > |
class | sqlite::Statement::ColType< double > |
class | sqlite::Statement::ColType< int64_t > |
class | sqlite::Statement::ColType< std::string > |
class | sqlite::Statement::BindWrap< int > |
class | sqlite::Statement::BindWrap< int64_t > |
class | sqlite::Statement::BindWrap< std::string > |
class | sqlite::Statement::BindWrap< double > |
Namespaces | |
namespace | sqlite |
Functions | |
void | sqlite::execute_sql (std::string sql, Database &db) |
Executes simple sql statement with no result. | |
template<typename... Args> | |
std::vector< std::tuple< Args...> > | sqlite::query_sql (std::string sql, Database &db, Statement::ColType< Args >...types) |
Executes sql query. | |
Statement::ColType< double > | sqlite::coldouble () |
Statement::ColType< int > | sqlite::colint () |
Statement::ColType< int64_t > | sqlite::colint64 () |
Statement::ColType< std::string > | sqlite::colstr () |