Soar Kernel
9.3.2 08-06-12
|
#include <soar_db.h>
Inherits soar_module::sqlite_statement.
Public Member Functions | |
sqlite_statement_pool * | get_pool () |
pooled_sqlite_statement (sqlite_statement_pool *new_pool, sqlite_database *new_db, const char *new_sql, timer *new_query_timer=NULL) | |
![]() | |
void | bind_double (int param, double val) |
void | bind_int (int param, int64_t val) |
void | bind_null (int param) |
void | bind_text (int param, const char *val) |
double | column_double (int col) |
int64_t | column_int (int col) |
const char * | column_text (int col) |
value_type | column_type (int col) |
sqlite_statement (sqlite_database *new_db, const char *new_sql, timer *new_query_timer=NULL) | |
virtual | ~sqlite_statement () |
![]() | |
void | clean () |
exec_result | execute (statement_action post_action=op_none) |
void | prepare () |
void | reinitialize () |
void | set_timer (timer *new_query_timer) |
statement (const char *new_sql, timer *new_query_timer) | |
virtual | ~statement () |
![]() | |
const char * | get_errmsg () |
int | get_errno () |
statement_status | get_status () |
status_object () | |
virtual | ~status_object () |
Protected Attributes | |
sqlite_statement_pool * | stmt_pool |
![]() | |
sqlite_database * | my_db |
sqlite3_stmt * | my_stmt |
![]() | |
timer * | query_timer |
const char * | sql |
![]() | |
char * | my_errmsg |
int | my_errno |
statement_status | my_status |
Additional Inherited Members | |
![]() | |
virtual bool | _destroy () |
virtual exec_result | _exec () |
virtual bool | _prep () |
virtual void | _reinit () |
void | sqlite_err () |
|
inline |
Definition at line 539 of file soar_db.h.
|
inline |
Definition at line 541 of file soar_db.h.
References stmt_pool.
Referenced by epmem_process_query(), and epmem_register_pedges().
|
protected |
Definition at line 536 of file soar_db.h.
Referenced by get_pool().