SQLiteXX  0.1.0
 All Classes Namespaces Files Functions Enumerations Enumerator
Classes | Namespaces | Functions
Statement.h File Reference
#include "Blob.h"
#include "DBConnection.h"
#include "SQLiteEnums.h"
#include "Value.h"
#include <sqlite3.h>
#include <cassert>
#include <cstring>
#include <functional>
#include <iostream>
#include <map>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include <limits.h>

Go to the source code of this file.

Classes

class  sqlite::reader< T >
 Base class used to help with reading "sqlite3_stmt" information. More...
 
class  sqlite::row
 Represents a returned row when stepping through a "SELECT" statement. More...
 
class  sqlite::statement
 Represents a single SQL statement that has been compiled into binary form and is ready to be evaluated, aka "sqlite3_stmt". More...
 
class  sqlite::row_iterator
 Helps when iterating over rows in a "SELECT" statement. More...
 

Namespaces

 sqlite
 SQLiteXX classes and functions are defined in this namespace.
 

Functions

row_iterator sqlite::begin (const statement &statement) noexcept
 Returns an iterator to the first row of a statement. More...
 
row_iterator sqlite::end (const statement &statement) noexcept
 Returns an iterator to the end. More...
 
template<typename... Values>
int sqlite::execute (const dbconnection &connection, const std::string &text, Values &&...values)
 Executes an SQL query on a database connection. More...
 
template<typename... Values>
int sqlite::execute (const dbconnection &connection, const std::u16string &text, Values &&...values)
 Executes an SQL query on a database connection. More...