Go to the documentation of this file.
34 #ifndef TTA_SQLITE_QUERY_RESULT_HH
35 #define TTA_SQLITE_QUERY_RESULT_HH
53 sqlite3_stmt* statement,
59 virtual std::string
columnName(std::size_t columnIndex)
const;
64 virtual void bindInt(
unsigned int position,
int value);
65 virtual void bindString(
unsigned int position,
const std::string& value);
virtual void bindString(unsigned int position, const std::string &value)
std::vector< DataObject > currentData_
data of the current row
std::vector< std::string > columnNames_
column names
virtual const DataObject & data(std::size_t columnIndex) const
SQLiteConnection * connection_
sqlite connection handle
sqlite3_stmt * statement_
the compiled SQLite statement handle
virtual ~SQLiteQueryResult()
virtual void bindInt(unsigned int position, int value)
std::vector< DataObject > nextData_
data of the next row
virtual std::string columnName(std::size_t columnIndex) const
SQLiteQueryResult(sqlite3_stmt *statement, SQLiteConnection *connection, bool init=true)
virtual int columns() const
bool dataInitialized_
has next() been called for this query