34#ifndef TTA_SQLITE_CONNECTION_HH
35#define TTA_SQLITE_CONNECTION_HH
52 virtual int updateQuery(
const std::string& queryString);
53 virtual void DDLQuery(
const std::string& queryString);
55 const std::string& queryString,
bool init =
true);
75 sqlite3_stmt*
compileQuery(
const std::string& queryString);
int RowID
Type definition of row ID in relational databases.
virtual bool tableExistsInDB(const std::string &tableName)
virtual RowID lastInsertRowID()
virtual ~SQLiteConnection()
void finalizeQuery(sqlite3_stmt *statement)
sqlite3_stmt * compileQuery(const std::string &queryString)
sqlite3 * connection_
SQLite connection handle is saved to this.
virtual void DDLQuery(const std::string &queryString)
void throwIfSQLiteError(int result)
virtual void beginTransaction()
virtual int rowCountInTable(const std::string &tableName)
virtual int updateQuery(const std::string &queryString)
virtual void updateVersion(int version)
virtual RelationalDBQueryResult * query(const std::string &queryString, bool init=true)