Osmium  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
Osmium::Sqlite::Statement Class Reference

#include <sqlite.hpp>

Collaboration diagram for Osmium::Sqlite::Statement:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Statement (Database *db, const char *sql)
 ~Statement ()
Statementbind_null ()
Statementbind_text (const char *value)
Statementbind_text (const std::string &value)
Statementbind_int (int value)
Statementbind_int64 (int64_t value)
Statementbind_double (double value)
Statementbind_blob (const void *value, int length)
void execute ()

Private Attributes

Databasedb_
sqlite3_stmt * statement
int bindnum

Detailed Description

Wrapper class for Sqlite prepared statement.


Constructor & Destructor Documentation

Osmium::Sqlite::Statement::Statement ( Database db,
const char *  sql 
) [inline]

Member Function Documentation

Statement* Osmium::Sqlite::Statement::bind_blob ( const void *  value,
int  length 
) [inline]
Statement* Osmium::Sqlite::Statement::bind_int64 ( int64_t  value) [inline]
Statement* Osmium::Sqlite::Statement::bind_text ( const char *  value) [inline]
Statement* Osmium::Sqlite::Statement::bind_text ( const std::string &  value) [inline]

Member Data Documentation

sqlite3_stmt* Osmium::Sqlite::Statement::statement [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines