Data Structures | Namespaces | Functions
/home/martin/workspace/OpenStreetNav/src/sqlite/Statement.h File Reference
#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 ()
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines