| xc
    | 
SQL Statement execute / result. More...
#include <Query.h>
| Public Member Functions | |
| Query (Database &dbin) | |
| Constructor accepting reference to database object.  More... | |
| Query (Database &dbin, const std::string &sql) | |
| Constructor accepting reference to database object and query string to execute.  More... | |
| bool | Connected () | 
| Check if database object is connectable.  More... | |
| Database & | GetDatabase () const | 
| Return reference to database object.  More... | |
| const std::string & | GetLastQuery (void) const | 
| Return string containing last query executed.  More... | |
| bool | execute (const std::string &sql) | 
| execute() returns true if query is successful, does not store result.  More... | |
| bool | insert_blob1 (const std::string &sql, const void *blobData, const size_t &numBytes) | 
| Inserta un blob en la posición indicada por el primer signo de interrogación que aparece en la sentencia SQL. | |
| sqlite3_stmt * | get_result (const std::string &sql) | 
| Execute query and store result.  More... | |
| void | free_result () | 
| Free stored result, must be called after get_result() before calling execute()/get_result() again.  More... | |
| bool | fetch_row (void) | 
| Fetch next result row.  More... | |
| sqlite_int64 | insert_id () | 
| Get id of last insert.  More... | |
| long | num_rows (void) const | 
| Returns 0 if there are no rows to fetch. | |
| size_t | num_columns (void) const | 
| Return the number of columns of the query. | |
| std::string | field_names (void) const | 
| Return a string with the fields names. | |
| int | field_index (const std::string &str) | 
| std::string | getError (void) const | 
| Last error string.  More... | |
| int | GetErrno () | 
| Last error code.  More... | |
| const char * | get_string (const std::string &sql) | 
| Execute query and return first result as a string.  More... | |
| long | get_count (const std::string &sql) | 
| Execute query and return first result as a long integer.  More... | |
| double | get_num (const std::string &sql) | 
| Execute query and return first result as a double.  More... | |
| bool | is_null (int x) | 
| Check if column x in current row is null.  More... | |
| const void * | getblob (const std::string &x) | 
| Return column named x as a blob value.  More... | |
| const void * | getblob (int x) | 
| Return column x as a blob value.  More... | |
| const void * | getblob () | 
| Return next column as a string value - see rowcount.  More... | |
| const char * | getstr (const std::string &x) | 
| Return column named x as a string value.  More... | |
| const char * | getstr (int x) | 
| Return column x as a string value.  More... | |
| const char * | getstr () | 
| Return next column as a string value - see rowcount.  More... | |
| long | getval (const std::string &x) | 
| Return column named x as a long integer.  More... | |
| long | getval (int x) | 
| Return column x as a long integer.  More... | |
| long | getval () | 
| Return next column as a long integer - see rowcount.  More... | |
| unsigned long | getuval (const std::string &x) | 
| Return column named x as an unsigned long integer.  More... | |
| unsigned long | getuval (int x) | 
| Return column x as an unsigned long integer.  More... | |
| unsigned long | getuval () | 
| Return next column as an unsigned long integer.  More... | |
| int64_t | getbigint (const std::string &x) | 
| Return column named x as a 64-bit integer value.  More... | |
| int64_t | getbigint (int x) | 
| Return column x as a 64-bit integer value.  More... | |
| int64_t | getbigint () | 
| Return next column as a 64-bit integer value.  More... | |
| uint64_t | getubigint (const std::string &x) | 
| Return column named x as an unsigned 64-bit integer value.  More... | |
| uint64_t | getubigint (int x) | 
| Return column x as an unsigned 64-bit integer value.  More... | |
| uint64_t | getubigint () | 
| Return next column as an unsigned 64-bit integer value.  More... | |
| double | getnum (const std::string &x) | 
| Return column named x as a double.  More... | |
| double | getnum (int x) | 
| Return column x as a double.  More... | |
| double | getnum () | 
| Return next column as a double.  More... | |
SQL Statement execute / result.
| Query::Query | ( | Database & | dbin | ) | 
Constructor accepting reference to database object.
| Query::Query | ( | Database & | dbin, | 
| const std::string & | sql | ||
| ) | 
Constructor accepting reference to database object and query string to execute.
| bool Query::Connected | ( | void | ) | 
Check if database object is connectable.
| bool Query::execute | ( | const std::string & | sql | ) | 
execute() returns true if query is successful, does not store result.
| bool Query::fetch_row | ( | void | ) | 
Fetch next result row.
| void Query::free_result | ( | void | ) | 
Free stored result, must be called after get_result() before calling execute()/get_result() again.
| long Query::get_count | ( | const std::string & | sql | ) | 
Execute query and return first result as a long integer.
| double Query::get_num | ( | const std::string & | sql | ) | 
Execute query and return first result as a double.
| sqlite3_stmt * Query::get_result | ( | const std::string & | sql | ) | 
Execute query and store result.
| const char * Query::get_string | ( | const std::string & | sql | ) | 
Execute query and return first result as a string.
| int64_t Query::getbigint | ( | const std::string & | x | ) | 
Return column named x as a 64-bit integer value.
| int64_t Query::getbigint | ( | int | x | ) | 
Return column x as a 64-bit integer value.
| int64_t Query::getbigint | ( | ) | 
Return next column as a 64-bit integer value.
| const void * Query::getblob | ( | const std::string & | x | ) | 
Return column named x as a blob value.
| const void * Query::getblob | ( | int | x | ) | 
Return column x as a blob value.
| const void * Query::getblob | ( | void | ) | 
Return next column as a string value - see rowcount.
| Database & Query::GetDatabase | ( | ) | const | 
Return reference to database object.
| int Query::GetErrno | ( | void | ) | 
Last error code.
| std::string Query::getError | ( | void | ) | const | 
Last error string.
| const std::string & Query::GetLastQuery | ( | void | ) | const | 
Return string containing last query executed.
| double Query::getnum | ( | const std::string & | x | ) | 
Return column named x as a double.
| double Query::getnum | ( | int | x | ) | 
Return column x as a double.
| double Query::getnum | ( | void | ) | 
Return next column as a double.
| const char * Query::getstr | ( | const std::string & | x | ) | 
Return column named x as a string value.
| const char * Query::getstr | ( | int | x | ) | 
Return column x as a string value.
| const char * Query::getstr | ( | void | ) | 
Return next column as a string value - see rowcount.
| uint64_t Query::getubigint | ( | const std::string & | x | ) | 
Return column named x as an unsigned 64-bit integer value.
| uint64_t Query::getubigint | ( | int | x | ) | 
Return column x as an unsigned 64-bit integer value.
| uint64_t Query::getubigint | ( | ) | 
Return next column as an unsigned 64-bit integer value.
| unsigned long Query::getuval | ( | const std::string & | x | ) | 
Return column named x as an unsigned long integer.
| unsigned long Query::getuval | ( | int | x | ) | 
Return column x as an unsigned long integer.
| unsigned long Query::getuval | ( | void | ) | 
Return next column as an unsigned long integer.
| long Query::getval | ( | const std::string & | x | ) | 
Return column named x as a long integer.
| long Query::getval | ( | int | x | ) | 
Return column x as a long integer.
| long Query::getval | ( | void | ) | 
Return next column as a long integer - see rowcount.
| sqlite_int64 Query::insert_id | ( | ) | 
Get id of last insert.
| bool Query::is_null | ( | int | x | ) | 
Check if column x in current row is null.
 1.8.13
 1.8.13