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 const DataObject & data(std::size_t columnIndex) const
std::vector< std::string > columnNames_
column names
sqlite3_stmt * statement_
the compiled SQLite statement handle
virtual void bindString(unsigned int position, const std::string &value)
virtual std::string columnName(std::size_t columnIndex) const
bool dataInitialized_
has next() been called for this query
virtual int columns() const
virtual void bindInt(unsigned int position, int value)
virtual ~SQLiteQueryResult()
std::vector< DataObject > nextData_
data of the next row
SQLiteConnection * connection_
sqlite connection handle
std::vector< DataObject > currentData_
data of the current row