Soar Kernel  9.3.2 08-06-12
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Data Structures | Macros | Typedefs | Functions | Variables
sqlite3.h File Reference
#include <stdarg.h>

Go to the source code of this file.

Data Structures

struct  sqlite3_file
struct  sqlite3_index_info::sqlite3_index_constraint
struct  sqlite3_index_info::sqlite3_index_constraint_usage
struct  sqlite3_index_info
struct  sqlite3_index_info::sqlite3_index_orderby
struct  sqlite3_io_methods
struct  sqlite3_mem_methods
struct  sqlite3_module
struct  sqlite3_mutex_methods
struct  sqlite3_pcache_methods
struct  sqlite3_rtree_geometry
struct  sqlite3_vfs
struct  sqlite3_vtab
struct  sqlite3_vtab_cursor

Macros

#define _SQLITE3RTREE_H_
#define SQLITE3_TEXT   3
#define SQLITE_ABORT   4 /* Callback routine requested an abort */
#define SQLITE_ACCESS_EXISTS   0
#define SQLITE_ACCESS_READ   2 /* Unused */
#define SQLITE_ACCESS_READWRITE   1 /* Used by PRAGMA temp_store_directory */
#define SQLITE_ALTER_TABLE   26 /* Database Name Table Name */
#define SQLITE_ANALYZE   28 /* Table Name NULL */
#define SQLITE_ANY   5 /* sqlite3_create_function only */
#define SQLITE_API
#define SQLITE_ATTACH   24 /* Filename NULL */
#define SQLITE_AUTH   23 /* Authorization denied */
#define SQLITE_BLOB   4
#define SQLITE_BUSY   5 /* The database file is locked */
#define SQLITE_BUSY_RECOVERY   (SQLITE_BUSY | (1<<8))
#define SQLITE_CANTOPEN   14 /* Unable to open the database file */
#define SQLITE_CANTOPEN_NOTEMPDIR   (SQLITE_CANTOPEN | (1<<8))
#define SQLITE_CHECKPOINT_FULL   1
#define SQLITE_CHECKPOINT_PASSIVE   0
#define SQLITE_CHECKPOINT_RESTART   2
#define SQLITE_CONFIG_GETMALLOC   5 /* sqlite3_mem_methods* */
#define SQLITE_CONFIG_GETMUTEX   11 /* sqlite3_mutex_methods* */
#define SQLITE_CONFIG_GETPCACHE   15 /* sqlite3_pcache_methods* */
#define SQLITE_CONFIG_HEAP   8 /* void*, int nByte, int min */
#define SQLITE_CONFIG_LOG   16 /* xFunc, void* */
#define SQLITE_CONFIG_LOOKASIDE   13 /* int int */
#define SQLITE_CONFIG_MALLOC   4 /* sqlite3_mem_methods* */
#define SQLITE_CONFIG_MEMSTATUS   9 /* boolean */
#define SQLITE_CONFIG_MULTITHREAD   2 /* nil */
#define SQLITE_CONFIG_MUTEX   10 /* sqlite3_mutex_methods* */
#define SQLITE_CONFIG_PAGECACHE   7 /* void*, int sz, int N */
#define SQLITE_CONFIG_PCACHE   14 /* sqlite3_pcache_methods* */
#define SQLITE_CONFIG_SCRATCH   6 /* void*, int sz, int N */
#define SQLITE_CONFIG_SERIALIZED   3 /* nil */
#define SQLITE_CONFIG_SINGLETHREAD   1 /* nil */
#define SQLITE_CONSTRAINT   19 /* Abort due to constraint violation */
#define SQLITE_COPY   0 /* No longer used */
#define SQLITE_CORRUPT   11 /* The database disk image is malformed */
#define SQLITE_CREATE_INDEX   1 /* Index Name Table Name */
#define SQLITE_CREATE_TABLE   2 /* Table Name NULL */
#define SQLITE_CREATE_TEMP_INDEX   3 /* Index Name Table Name */
#define SQLITE_CREATE_TEMP_TABLE   4 /* Table Name NULL */
#define SQLITE_CREATE_TEMP_TRIGGER   5 /* Trigger Name Table Name */
#define SQLITE_CREATE_TEMP_VIEW   6 /* View Name NULL */
#define SQLITE_CREATE_TRIGGER   7 /* Trigger Name Table Name */
#define SQLITE_CREATE_VIEW   8 /* View Name NULL */
#define SQLITE_CREATE_VTABLE   29 /* Table Name Module Name */
#define SQLITE_DBCONFIG_ENABLE_FKEY   1002 /* int int* */
#define SQLITE_DBCONFIG_ENABLE_TRIGGER   1003 /* int int* */
#define SQLITE_DBCONFIG_LOOKASIDE   1001 /* void* int int */
#define SQLITE_DBSTATUS_CACHE_USED   1
#define SQLITE_DBSTATUS_LOOKASIDE_HIT   4
#define SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL   6
#define SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE   5
#define SQLITE_DBSTATUS_LOOKASIDE_USED   0
#define SQLITE_DBSTATUS_MAX   6 /* Largest defined DBSTATUS */
#define SQLITE_DBSTATUS_SCHEMA_USED   2
#define SQLITE_DBSTATUS_STMT_USED   3
#define SQLITE_DELETE   9 /* Table Name NULL */
#define SQLITE_DENY   1 /* Abort the SQL statement with an error */
#define SQLITE_DEPRECATED
#define SQLITE_DETACH   25 /* Database Name NULL */
#define SQLITE_DONE   101 /* sqlite3_step() has finished executing */
#define SQLITE_DROP_INDEX   10 /* Index Name Table Name */
#define SQLITE_DROP_TABLE   11 /* Table Name NULL */
#define SQLITE_DROP_TEMP_INDEX   12 /* Index Name Table Name */
#define SQLITE_DROP_TEMP_TABLE   13 /* Table Name NULL */
#define SQLITE_DROP_TEMP_TRIGGER   14 /* Trigger Name Table Name */
#define SQLITE_DROP_TEMP_VIEW   15 /* View Name NULL */
#define SQLITE_DROP_TRIGGER   16 /* Trigger Name Table Name */
#define SQLITE_DROP_VIEW   17 /* View Name NULL */
#define SQLITE_DROP_VTABLE   30 /* Table Name Module Name */
#define SQLITE_EMPTY   16 /* Database is empty */
#define SQLITE_ERROR   1 /* SQL error or missing database */
#define SQLITE_EXPERIMENTAL
#define SQLITE_EXTERN   extern
#define SQLITE_FCNTL_CHUNK_SIZE   6
#define SQLITE_FCNTL_FILE_POINTER   7
#define SQLITE_FCNTL_LOCKSTATE   1
#define SQLITE_FCNTL_SIZE_HINT   5
#define SQLITE_FCNTL_SYNC_OMITTED   8
#define SQLITE_FLOAT   2
#define SQLITE_FORMAT   24 /* Auxiliary database format error */
#define SQLITE_FULL   13 /* Insertion failed because database is full */
#define SQLITE_FUNCTION   31 /* NULL Function Name */
#define SQLITE_GET_LOCKPROXYFILE   2
#define SQLITE_IGNORE   2 /* Don't allow access, but don't generate an error */
#define SQLITE_INDEX_CONSTRAINT_EQ   2
#define SQLITE_INDEX_CONSTRAINT_GE   32
#define SQLITE_INDEX_CONSTRAINT_GT   4
#define SQLITE_INDEX_CONSTRAINT_LE   8
#define SQLITE_INDEX_CONSTRAINT_LT   16
#define SQLITE_INDEX_CONSTRAINT_MATCH   64
#define SQLITE_INSERT   18 /* Table Name NULL */
#define SQLITE_INTEGER   1
#define SQLITE_INTERNAL   2 /* Internal logic error in SQLite */
#define SQLITE_INTERRUPT   9 /* Operation terminated by sqlite3_interrupt()*/
#define SQLITE_IOCAP_ATOMIC   0x00000001
#define SQLITE_IOCAP_ATOMIC16K   0x00000040
#define SQLITE_IOCAP_ATOMIC1K   0x00000004
#define SQLITE_IOCAP_ATOMIC2K   0x00000008
#define SQLITE_IOCAP_ATOMIC32K   0x00000080
#define SQLITE_IOCAP_ATOMIC4K   0x00000010
#define SQLITE_IOCAP_ATOMIC512   0x00000002
#define SQLITE_IOCAP_ATOMIC64K   0x00000100
#define SQLITE_IOCAP_ATOMIC8K   0x00000020
#define SQLITE_IOCAP_SAFE_APPEND   0x00000200
#define SQLITE_IOCAP_SEQUENTIAL   0x00000400
#define SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN   0x00000800
#define SQLITE_IOERR   10 /* Some kind of disk I/O error occurred */
#define SQLITE_IOERR_ACCESS   (SQLITE_IOERR | (13<<8))
#define SQLITE_IOERR_BLOCKED   (SQLITE_IOERR | (11<<8))
#define SQLITE_IOERR_CHECKRESERVEDLOCK   (SQLITE_IOERR | (14<<8))
#define SQLITE_IOERR_CLOSE   (SQLITE_IOERR | (16<<8))
#define SQLITE_IOERR_DELETE   (SQLITE_IOERR | (10<<8))
#define SQLITE_IOERR_DIR_CLOSE   (SQLITE_IOERR | (17<<8))
#define SQLITE_IOERR_DIR_FSYNC   (SQLITE_IOERR | (5<<8))
#define SQLITE_IOERR_FSTAT   (SQLITE_IOERR | (7<<8))
#define SQLITE_IOERR_FSYNC   (SQLITE_IOERR | (4<<8))
#define SQLITE_IOERR_LOCK   (SQLITE_IOERR | (15<<8))
#define SQLITE_IOERR_NOMEM   (SQLITE_IOERR | (12<<8))
#define SQLITE_IOERR_RDLOCK   (SQLITE_IOERR | (9<<8))
#define SQLITE_IOERR_READ   (SQLITE_IOERR | (1<<8))
#define SQLITE_IOERR_SHMLOCK   (SQLITE_IOERR | (20<<8))
#define SQLITE_IOERR_SHMOPEN   (SQLITE_IOERR | (18<<8))
#define SQLITE_IOERR_SHMSIZE   (SQLITE_IOERR | (19<<8))
#define SQLITE_IOERR_SHORT_READ   (SQLITE_IOERR | (2<<8))
#define SQLITE_IOERR_TRUNCATE   (SQLITE_IOERR | (6<<8))
#define SQLITE_IOERR_UNLOCK   (SQLITE_IOERR | (8<<8))
#define SQLITE_IOERR_WRITE   (SQLITE_IOERR | (3<<8))
#define SQLITE_LAST_ERRNO   4
#define SQLITE_LIMIT_ATTACHED   7
#define SQLITE_LIMIT_COLUMN   2
#define SQLITE_LIMIT_COMPOUND_SELECT   4
#define SQLITE_LIMIT_EXPR_DEPTH   3
#define SQLITE_LIMIT_FUNCTION_ARG   6
#define SQLITE_LIMIT_LENGTH   0
#define SQLITE_LIMIT_LIKE_PATTERN_LENGTH   8
#define SQLITE_LIMIT_SQL_LENGTH   1
#define SQLITE_LIMIT_TRIGGER_DEPTH   10
#define SQLITE_LIMIT_VARIABLE_NUMBER   9
#define SQLITE_LIMIT_VDBE_OP   5
#define SQLITE_LOCK_EXCLUSIVE   4
#define SQLITE_LOCK_NONE   0
#define SQLITE_LOCK_PENDING   3
#define SQLITE_LOCK_RESERVED   2
#define SQLITE_LOCK_SHARED   1
#define SQLITE_LOCKED   6 /* A table in the database is locked */
#define SQLITE_LOCKED_SHAREDCACHE   (SQLITE_LOCKED | (1<<8))
#define SQLITE_MISMATCH   20 /* Data type mismatch */
#define SQLITE_MISUSE   21 /* Library used incorrectly */
#define SQLITE_MUTEX_FAST   0
#define SQLITE_MUTEX_RECURSIVE   1
#define SQLITE_MUTEX_STATIC_LRU   6 /* lru page list */
#define SQLITE_MUTEX_STATIC_LRU2   7 /* NOT USED */
#define SQLITE_MUTEX_STATIC_MASTER   2
#define SQLITE_MUTEX_STATIC_MEM   3 /* sqlite3_malloc() */
#define SQLITE_MUTEX_STATIC_MEM2   4 /* NOT USED */
#define SQLITE_MUTEX_STATIC_OPEN   4 /* sqlite3BtreeOpen() */
#define SQLITE_MUTEX_STATIC_PMEM   7 /* sqlite3PageMalloc() */
#define SQLITE_MUTEX_STATIC_PRNG   5 /* sqlite3_random() */
#define SQLITE_NOLFS   22 /* Uses OS features not supported on host */
#define SQLITE_NOMEM   7 /* A malloc() failed */
#define SQLITE_NOTADB   26 /* File opened that is not a database file */
#define SQLITE_NOTFOUND   12 /* Unknown opcode in sqlite3_file_control() */
#define SQLITE_NULL   5
#define SQLITE_OK   0 /* Successful result */
#define SQLITE_OPEN_AUTOPROXY   0x00000020 /* VFS only */
#define SQLITE_OPEN_CREATE   0x00000004 /* Ok for sqlite3_open_v2() */
#define SQLITE_OPEN_DELETEONCLOSE   0x00000008 /* VFS only */
#define SQLITE_OPEN_EXCLUSIVE   0x00000010 /* VFS only */
#define SQLITE_OPEN_FULLMUTEX   0x00010000 /* Ok for sqlite3_open_v2() */
#define SQLITE_OPEN_MAIN_DB   0x00000100 /* VFS only */
#define SQLITE_OPEN_MAIN_JOURNAL   0x00000800 /* VFS only */
#define SQLITE_OPEN_MASTER_JOURNAL   0x00004000 /* VFS only */
#define SQLITE_OPEN_NOMUTEX   0x00008000 /* Ok for sqlite3_open_v2() */
#define SQLITE_OPEN_PRIVATECACHE   0x00040000 /* Ok for sqlite3_open_v2() */
#define SQLITE_OPEN_READONLY   0x00000001 /* Ok for sqlite3_open_v2() */
#define SQLITE_OPEN_READWRITE   0x00000002 /* Ok for sqlite3_open_v2() */
#define SQLITE_OPEN_SHAREDCACHE   0x00020000 /* Ok for sqlite3_open_v2() */
#define SQLITE_OPEN_SUBJOURNAL   0x00002000 /* VFS only */
#define SQLITE_OPEN_TEMP_DB   0x00000200 /* VFS only */
#define SQLITE_OPEN_TEMP_JOURNAL   0x00001000 /* VFS only */
#define SQLITE_OPEN_TRANSIENT_DB   0x00000400 /* VFS only */
#define SQLITE_OPEN_WAL   0x00080000 /* VFS only */
#define SQLITE_PERM   3 /* Access permission denied */
#define SQLITE_PRAGMA   19 /* Pragma Name 1st arg or NULL */
#define SQLITE_PROTOCOL   15 /* Database lock protocol error */
#define SQLITE_RANGE   25 /* 2nd parameter to sqlite3_bind out of range */
#define SQLITE_READ   20 /* Table Name Column Name */
#define SQLITE_READONLY   8 /* Attempt to write a readonly database */
#define SQLITE_REINDEX   27 /* Index Name NULL */
#define SQLITE_ROW   100 /* sqlite3_step() has another row ready */
#define SQLITE_SAVEPOINT   32 /* Operation Savepoint Name */
#define SQLITE_SCHEMA   17 /* The database schema changed */
#define SQLITE_SELECT   21 /* NULL NULL */
#define SQLITE_SET_LOCKPROXYFILE   3
#define SQLITE_SHM_EXCLUSIVE   8
#define SQLITE_SHM_LOCK   2
#define SQLITE_SHM_NLOCK   8
#define SQLITE_SHM_SHARED   4
#define SQLITE_SHM_UNLOCK   1
#define SQLITE_SOURCE_ID   "2011-05-19 13:26:54 ed1da510a239ea767a01dc332b667119fa3c908e"
#define SQLITE_STATIC   ((sqlite3_destructor_type)0)
#define SQLITE_STATUS_MALLOC_COUNT   9
#define SQLITE_STATUS_MALLOC_SIZE   5
#define SQLITE_STATUS_MEMORY_USED   0
#define SQLITE_STATUS_PAGECACHE_OVERFLOW   2
#define SQLITE_STATUS_PAGECACHE_SIZE   7
#define SQLITE_STATUS_PAGECACHE_USED   1
#define SQLITE_STATUS_PARSER_STACK   6
#define SQLITE_STATUS_SCRATCH_OVERFLOW   4
#define SQLITE_STATUS_SCRATCH_SIZE   8
#define SQLITE_STATUS_SCRATCH_USED   3
#define SQLITE_STMTSTATUS_AUTOINDEX   3
#define SQLITE_STMTSTATUS_FULLSCAN_STEP   1
#define SQLITE_STMTSTATUS_SORT   2
#define SQLITE_SYNC_DATAONLY   0x00010
#define SQLITE_SYNC_FULL   0x00003
#define SQLITE_SYNC_NORMAL   0x00002
#define SQLITE_TESTCTRL_ALWAYS   13
#define SQLITE_TESTCTRL_ASSERT   12
#define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS   10
#define SQLITE_TESTCTRL_BITVEC_TEST   8
#define SQLITE_TESTCTRL_FAULT_INSTALL   9
#define SQLITE_TESTCTRL_FIRST   5
#define SQLITE_TESTCTRL_ISKEYWORD   16
#define SQLITE_TESTCTRL_LAST   18
#define SQLITE_TESTCTRL_OPTIMIZATIONS   15
#define SQLITE_TESTCTRL_PENDING_BYTE   11
#define SQLITE_TESTCTRL_PGHDRSZ   17
#define SQLITE_TESTCTRL_PRNG_RESET   7
#define SQLITE_TESTCTRL_PRNG_RESTORE   6
#define SQLITE_TESTCTRL_PRNG_SAVE   5
#define SQLITE_TESTCTRL_RESERVE   14
#define SQLITE_TESTCTRL_SCRATCHMALLOC   18
#define SQLITE_TEXT   3
#define SQLITE_TOOBIG   18 /* String or BLOB exceeds size limit */
#define SQLITE_TRANSACTION   22 /* Operation NULL */
#define SQLITE_TRANSIENT   ((sqlite3_destructor_type)-1)
#define SQLITE_UPDATE   23 /* Table Name Column Name */
#define SQLITE_UTF16   4 /* Use native byte order */
#define SQLITE_UTF16_ALIGNED   8 /* sqlite3_create_collation only */
#define SQLITE_UTF16BE   3
#define SQLITE_UTF16LE   2
#define SQLITE_UTF8   1
#define SQLITE_VERSION   "3.7.6.3"
#define SQLITE_VERSION_NUMBER   3007006

Typedefs

typedef struct sqlite3 sqlite3
typedef struct sqlite3_backup sqlite3_backup
typedef struct sqlite3_blob sqlite3_blob
typedef int(* sqlite3_callback )(void *, int, char **, char **)
typedef struct sqlite3_context sqlite3_context
typedef void(* sqlite3_destructor_type )(void *)
typedef struct sqlite3_file sqlite3_file
typedef struct sqlite3_index_info sqlite3_index_info
typedef sqlite_int64 sqlite3_int64
typedef struct sqlite3_io_methods sqlite3_io_methods
typedef struct sqlite3_mem_methods sqlite3_mem_methods
typedef struct sqlite3_module sqlite3_module
typedef struct sqlite3_mutex sqlite3_mutex
typedef struct
sqlite3_mutex_methods 
sqlite3_mutex_methods
typedef struct sqlite3_pcache sqlite3_pcache
typedef struct
sqlite3_pcache_methods 
sqlite3_pcache_methods
typedef struct
sqlite3_rtree_geometry 
sqlite3_rtree_geometry
typedef struct sqlite3_stmt sqlite3_stmt
typedef void(* sqlite3_syscall_ptr )(void)
typedef sqlite_uint64 sqlite3_uint64
typedef struct Mem sqlite3_value
typedef struct sqlite3_vfs sqlite3_vfs
typedef struct sqlite3_vtab sqlite3_vtab
typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor
typedef long long int sqlite_int64
typedef unsigned long long int sqlite_uint64

Functions

void * sqlite3_aggregate_context (sqlite3_context *, int nBytes)
int sqlite3_aggregate_count (sqlite3_context *)
int sqlite3_auto_extension (void(*xEntryPoint)(void))
int sqlite3_backup_finish (sqlite3_backup *p)
sqlite3_backupsqlite3_backup_init (sqlite3 *pDest, const char *zDestName, sqlite3 *pSource, const char *zSourceName)
int sqlite3_backup_pagecount (sqlite3_backup *p)
int sqlite3_backup_remaining (sqlite3_backup *p)
int sqlite3_backup_step (sqlite3_backup *p, int nPage)
int sqlite3_bind_blob (sqlite3_stmt *, int, const void *, int n, void(*)(void *))
int sqlite3_bind_double (sqlite3_stmt *, int, double)
int sqlite3_bind_int (sqlite3_stmt *, int, int)
int sqlite3_bind_int64 (sqlite3_stmt *, int, sqlite3_int64)
int sqlite3_bind_null (sqlite3_stmt *, int)
int sqlite3_bind_parameter_count (sqlite3_stmt *)
int sqlite3_bind_parameter_index (sqlite3_stmt *, const char *zName)
const char * sqlite3_bind_parameter_name (sqlite3_stmt *, int)
int sqlite3_bind_text (sqlite3_stmt *, int, const char *, int n, void(*)(void *))
int sqlite3_bind_text16 (sqlite3_stmt *, int, const void *, int, void(*)(void *))
int sqlite3_bind_value (sqlite3_stmt *, int, const sqlite3_value *)
int sqlite3_bind_zeroblob (sqlite3_stmt *, int, int n)
int sqlite3_blob_bytes (sqlite3_blob *)
int sqlite3_blob_close (sqlite3_blob *)
int sqlite3_blob_open (sqlite3 *, const char *zDb, const char *zTable, const char *zColumn, sqlite3_int64 iRow, int flags, sqlite3_blob **ppBlob)
int sqlite3_blob_read (sqlite3_blob *, void *Z, int N, int iOffset)
int sqlite3_blob_reopen (sqlite3_blob *, sqlite3_int64)
int sqlite3_blob_write (sqlite3_blob *, const void *z, int n, int iOffset)
int sqlite3_busy_handler (sqlite3 *, int(*)(void *, int), void *)
int sqlite3_busy_timeout (sqlite3 *, int ms)
int sqlite3_changes (sqlite3 *)
int sqlite3_clear_bindings (sqlite3_stmt *)
int sqlite3_close (sqlite3 *)
int sqlite3_collation_needed (sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const char *))
int sqlite3_collation_needed16 (sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const void *))
const void * sqlite3_column_blob (sqlite3_stmt *, int iCol)
int sqlite3_column_bytes (sqlite3_stmt *, int iCol)
int sqlite3_column_bytes16 (sqlite3_stmt *, int iCol)
int sqlite3_column_count (sqlite3_stmt *pStmt)
const char * sqlite3_column_database_name (sqlite3_stmt *, int)
const void * sqlite3_column_database_name16 (sqlite3_stmt *, int)
const char * sqlite3_column_decltype (sqlite3_stmt *, int)
const void * sqlite3_column_decltype16 (sqlite3_stmt *, int)
double sqlite3_column_double (sqlite3_stmt *, int iCol)
int sqlite3_column_int (sqlite3_stmt *, int iCol)
sqlite3_int64 sqlite3_column_int64 (sqlite3_stmt *, int iCol)
const char * sqlite3_column_name (sqlite3_stmt *, int N)
const void * sqlite3_column_name16 (sqlite3_stmt *, int N)
const char * sqlite3_column_origin_name (sqlite3_stmt *, int)
const void * sqlite3_column_origin_name16 (sqlite3_stmt *, int)
const char * sqlite3_column_table_name (sqlite3_stmt *, int)
const void * sqlite3_column_table_name16 (sqlite3_stmt *, int)
const unsigned char * sqlite3_column_text (sqlite3_stmt *, int iCol)
const void * sqlite3_column_text16 (sqlite3_stmt *, int iCol)
int sqlite3_column_type (sqlite3_stmt *, int iCol)
sqlite3_valuesqlite3_column_value (sqlite3_stmt *, int iCol)
void * sqlite3_commit_hook (sqlite3 *, int(*)(void *), void *)
const char * sqlite3_compileoption_get (int N)
int sqlite3_compileoption_used (const char *zOptName)
int sqlite3_complete (const char *sql)
int sqlite3_complete16 (const void *sql)
int sqlite3_config (int,...)
sqlite3sqlite3_context_db_handle (sqlite3_context *)
int sqlite3_create_collation (sqlite3 *, const char *zName, int eTextRep, void *pArg, int(*xCompare)(void *, int, const void *, int, const void *))
int sqlite3_create_collation16 (sqlite3 *, const void *zName, int eTextRep, void *pArg, int(*xCompare)(void *, int, const void *, int, const void *))
int sqlite3_create_collation_v2 (sqlite3 *, const char *zName, int eTextRep, void *pArg, int(*xCompare)(void *, int, const void *, int, const void *), void(*xDestroy)(void *))
int sqlite3_create_function (sqlite3 *db, const char *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *))
int sqlite3_create_function16 (sqlite3 *db, const void *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *))
int sqlite3_create_function_v2 (sqlite3 *db, const char *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *), void(*xDestroy)(void *))
int sqlite3_create_module (sqlite3 *db, const char *zName, const sqlite3_module *p, void *pClientData)
int sqlite3_create_module_v2 (sqlite3 *db, const char *zName, const sqlite3_module *p, void *pClientData, void(*xDestroy)(void *))
int sqlite3_data_count (sqlite3_stmt *pStmt)
int sqlite3_db_config (sqlite3 *, int op,...)
sqlite3sqlite3_db_handle (sqlite3_stmt *)
sqlite3_mutexsqlite3_db_mutex (sqlite3 *)
int sqlite3_db_status (sqlite3 *, int op, int *pCur, int *pHiwtr, int resetFlg)
int sqlite3_declare_vtab (sqlite3 *, const char *zSQL)
int sqlite3_enable_load_extension (sqlite3 *db, int onoff)
int sqlite3_enable_shared_cache (int)
int sqlite3_errcode (sqlite3 *db)
const char * sqlite3_errmsg (sqlite3 *)
const void * sqlite3_errmsg16 (sqlite3 *)
int sqlite3_exec (sqlite3 *, const char *sql, int(*callback)(void *, int, char **, char **), void *, char **errmsg)
int sqlite3_expired (sqlite3_stmt *)
int sqlite3_extended_errcode (sqlite3 *db)
int sqlite3_extended_result_codes (sqlite3 *, int onoff)
int sqlite3_file_control (sqlite3 *, const char *zDbName, int op, void *)
int sqlite3_finalize (sqlite3_stmt *pStmt)
void sqlite3_free (void *)
void sqlite3_free_table (char **result)
int sqlite3_get_autocommit (sqlite3 *)
void * sqlite3_get_auxdata (sqlite3_context *, int N)
int sqlite3_get_table (sqlite3 *db, const char *zSql, char ***pazResult, int *pnRow, int *pnColumn, char **pzErrmsg)
int sqlite3_global_recover (void)
int sqlite3_initialize (void)
void sqlite3_interrupt (sqlite3 *)
sqlite3_int64 sqlite3_last_insert_rowid (sqlite3 *)
const char * sqlite3_libversion (void)
int sqlite3_libversion_number (void)
int sqlite3_limit (sqlite3 *, int id, int newVal)
int sqlite3_load_extension (sqlite3 *db, const char *zFile, const char *zProc, char **pzErrMsg)
void sqlite3_log (int iErrCode, const char *zFormat,...)
void * sqlite3_malloc (int)
int sqlite3_memory_alarm (void(*)(void *, sqlite3_int64, int), void *, sqlite3_int64)
sqlite3_int64 sqlite3_memory_highwater (int resetFlag)
sqlite3_int64 sqlite3_memory_used (void)
char * sqlite3_mprintf (const char *,...)
sqlite3_mutexsqlite3_mutex_alloc (int)
void sqlite3_mutex_enter (sqlite3_mutex *)
void sqlite3_mutex_free (sqlite3_mutex *)
int sqlite3_mutex_held (sqlite3_mutex *)
void sqlite3_mutex_leave (sqlite3_mutex *)
int sqlite3_mutex_notheld (sqlite3_mutex *)
int sqlite3_mutex_try (sqlite3_mutex *)
sqlite3_stmtsqlite3_next_stmt (sqlite3 *pDb, sqlite3_stmt *pStmt)
int sqlite3_open (const char *filename, sqlite3 **ppDb)
int sqlite3_open16 (const void *filename, sqlite3 **ppDb)
int sqlite3_open_v2 (const char *filename, sqlite3 **ppDb, int flags, const char *zVfs)
int sqlite3_os_end (void)
int sqlite3_os_init (void)
int sqlite3_overload_function (sqlite3 *, const char *zFuncName, int nArg)
int sqlite3_prepare (sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail)
int sqlite3_prepare16 (sqlite3 *db, const void *zSql, int nByte, sqlite3_stmt **ppStmt, const void **pzTail)
int sqlite3_prepare16_v2 (sqlite3 *db, const void *zSql, int nByte, sqlite3_stmt **ppStmt, const void **pzTail)
int sqlite3_prepare_v2 (sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail)
void * sqlite3_profile (sqlite3 *, void(*xProfile)(void *, const char *, sqlite3_uint64), void *)
void sqlite3_progress_handler (sqlite3 *, int, int(*)(void *), void *)
void sqlite3_randomness (int N, void *P)
void * sqlite3_realloc (void *, int)
int sqlite3_release_memory (int)
int sqlite3_reset (sqlite3_stmt *pStmt)
void sqlite3_reset_auto_extension (void)
void sqlite3_result_blob (sqlite3_context *, const void *, int, void(*)(void *))
void sqlite3_result_double (sqlite3_context *, double)
void sqlite3_result_error (sqlite3_context *, const char *, int)
void sqlite3_result_error16 (sqlite3_context *, const void *, int)
void sqlite3_result_error_code (sqlite3_context *, int)
void sqlite3_result_error_nomem (sqlite3_context *)
void sqlite3_result_error_toobig (sqlite3_context *)
void sqlite3_result_int (sqlite3_context *, int)
void sqlite3_result_int64 (sqlite3_context *, sqlite3_int64)
void sqlite3_result_null (sqlite3_context *)
void sqlite3_result_text (sqlite3_context *, const char *, int, void(*)(void *))
void sqlite3_result_text16 (sqlite3_context *, const void *, int, void(*)(void *))
void sqlite3_result_text16be (sqlite3_context *, const void *, int, void(*)(void *))
void sqlite3_result_text16le (sqlite3_context *, const void *, int, void(*)(void *))
void sqlite3_result_value (sqlite3_context *, sqlite3_value *)
void sqlite3_result_zeroblob (sqlite3_context *, int n)
void * sqlite3_rollback_hook (sqlite3 *, void(*)(void *), void *)
int sqlite3_rtree_geometry_callback (sqlite3 *db, const char *zGeom, int(*xGeom)(sqlite3_rtree_geometry *, int nCoord, double *aCoord, int *pRes), void *pContext)
int sqlite3_set_authorizer (sqlite3 *, int(*xAuth)(void *, int, const char *, const char *, const char *, const char *), void *pUserData)
void sqlite3_set_auxdata (sqlite3_context *, int N, void *, void(*)(void *))
int sqlite3_shutdown (void)
int sqlite3_sleep (int)
char * sqlite3_snprintf (int, char *, const char *,...)
void sqlite3_soft_heap_limit (int N)
sqlite3_int64 sqlite3_soft_heap_limit64 (sqlite3_int64 N)
const char * sqlite3_sourceid (void)
const char * sqlite3_sql (sqlite3_stmt *pStmt)
int sqlite3_status (int op, int *pCurrent, int *pHighwater, int resetFlag)
int sqlite3_step (sqlite3_stmt *)
int sqlite3_stmt_readonly (sqlite3_stmt *pStmt)
int sqlite3_stmt_status (sqlite3_stmt *, int op, int resetFlg)
int sqlite3_strnicmp (const char *, const char *, int)
int sqlite3_table_column_metadata (sqlite3 *db, const char *zDbName, const char *zTableName, const char *zColumnName, char const **pzDataType, char const **pzCollSeq, int *pNotNull, int *pPrimaryKey, int *pAutoinc)
int sqlite3_test_control (int op,...)
void sqlite3_thread_cleanup (void)
int sqlite3_threadsafe (void)
int sqlite3_total_changes (sqlite3 *)
void * sqlite3_trace (sqlite3 *, void(*xTrace)(void *, const char *), void *)
int sqlite3_transfer_bindings (sqlite3_stmt *, sqlite3_stmt *)
int sqlite3_unlock_notify (sqlite3 *pBlocked, void(*xNotify)(void **apArg, int nArg), void *pNotifyArg)
void * sqlite3_update_hook (sqlite3 *, void(*)(void *, int, char const *, char const *, sqlite3_int64), void *)
void * sqlite3_user_data (sqlite3_context *)
const void * sqlite3_value_blob (sqlite3_value *)
int sqlite3_value_bytes (sqlite3_value *)
int sqlite3_value_bytes16 (sqlite3_value *)
double sqlite3_value_double (sqlite3_value *)
int sqlite3_value_int (sqlite3_value *)
sqlite3_int64 sqlite3_value_int64 (sqlite3_value *)
int sqlite3_value_numeric_type (sqlite3_value *)
const unsigned char * sqlite3_value_text (sqlite3_value *)
const void * sqlite3_value_text16 (sqlite3_value *)
const void * sqlite3_value_text16be (sqlite3_value *)
const void * sqlite3_value_text16le (sqlite3_value *)
int sqlite3_value_type (sqlite3_value *)
sqlite3_vfssqlite3_vfs_find (const char *zVfsName)
int sqlite3_vfs_register (sqlite3_vfs *, int makeDflt)
int sqlite3_vfs_unregister (sqlite3_vfs *)
char * sqlite3_vmprintf (const char *, va_list)
char * sqlite3_vsnprintf (int, char *, const char *, va_list)
int sqlite3_wal_autocheckpoint (sqlite3 *db, int N)
int sqlite3_wal_checkpoint (sqlite3 *db, const char *zDb)
int sqlite3_wal_checkpoint_v2 (sqlite3 *db, const char *zDb, int eMode, int *pnLog, int *pnCkpt)
void * sqlite3_wal_hook (sqlite3 *, int(*)(void *, sqlite3 *, const char *, int), void *)

Variables

char * sqlite3_temp_directory
const char sqlite3_version []

Macro Definition Documentation

#define _SQLITE3RTREE_H_

Definition at line 6423 of file sqlite3.h.

#define SQLITE3_TEXT   3

Definition at line 3207 of file sqlite3.h.

#define SQLITE_ABORT   4 /* Callback routine requested an abort */

Definition at line 385 of file sqlite3.h.

#define SQLITE_ACCESS_EXISTS   0

Definition at line 975 of file sqlite3.h.

#define SQLITE_ACCESS_READ   2 /* Unused */

Definition at line 977 of file sqlite3.h.

#define SQLITE_ACCESS_READWRITE   1 /* Used by PRAGMA temp_store_directory */

Definition at line 976 of file sqlite3.h.

#define SQLITE_ALTER_TABLE   26 /* Database Name Table Name */

Definition at line 2253 of file sqlite3.h.

#define SQLITE_ANALYZE   28 /* Table Name NULL */

Definition at line 2255 of file sqlite3.h.

#define SQLITE_ANY   5 /* sqlite3_create_function only */

Definition at line 3565 of file sqlite3.h.

#define SQLITE_API

Definition at line 53 of file sqlite3.h.

#define SQLITE_ATTACH   24 /* Filename NULL */

Definition at line 2251 of file sqlite3.h.

#define SQLITE_AUTH   23 /* Authorization denied */

Definition at line 404 of file sqlite3.h.

#define SQLITE_BLOB   4

Definition at line 3200 of file sqlite3.h.

#define SQLITE_BUSY   5 /* The database file is locked */

Definition at line 386 of file sqlite3.h.

#define SQLITE_BUSY_RECOVERY   (SQLITE_BUSY | (1<<8))

Definition at line 456 of file sqlite3.h.

#define SQLITE_CANTOPEN   14 /* Unable to open the database file */

Definition at line 395 of file sqlite3.h.

#define SQLITE_CANTOPEN_NOTEMPDIR   (SQLITE_CANTOPEN | (1<<8))

Definition at line 457 of file sqlite3.h.

#define SQLITE_CHECKPOINT_FULL   1

Definition at line 6392 of file sqlite3.h.

#define SQLITE_CHECKPOINT_PASSIVE   0

Definition at line 6391 of file sqlite3.h.

#define SQLITE_CHECKPOINT_RESTART   2

Definition at line 6393 of file sqlite3.h.

#define SQLITE_CONFIG_GETMALLOC   5 /* sqlite3_mem_methods* */

Definition at line 1438 of file sqlite3.h.

#define SQLITE_CONFIG_GETMUTEX   11 /* sqlite3_mutex_methods* */

Definition at line 1444 of file sqlite3.h.

#define SQLITE_CONFIG_GETPCACHE   15 /* sqlite3_pcache_methods* */

Definition at line 1448 of file sqlite3.h.

#define SQLITE_CONFIG_HEAP   8 /* void*, int nByte, int min */

Definition at line 1441 of file sqlite3.h.

#define SQLITE_CONFIG_LOG   16 /* xFunc, void* */

Definition at line 1449 of file sqlite3.h.

#define SQLITE_CONFIG_LOOKASIDE   13 /* int int */

Definition at line 1446 of file sqlite3.h.

#define SQLITE_CONFIG_MALLOC   4 /* sqlite3_mem_methods* */

Definition at line 1437 of file sqlite3.h.

#define SQLITE_CONFIG_MEMSTATUS   9 /* boolean */

Definition at line 1442 of file sqlite3.h.

#define SQLITE_CONFIG_MULTITHREAD   2 /* nil */

Definition at line 1435 of file sqlite3.h.

#define SQLITE_CONFIG_MUTEX   10 /* sqlite3_mutex_methods* */

Definition at line 1443 of file sqlite3.h.

#define SQLITE_CONFIG_PAGECACHE   7 /* void*, int sz, int N */

Definition at line 1440 of file sqlite3.h.

#define SQLITE_CONFIG_PCACHE   14 /* sqlite3_pcache_methods* */

Definition at line 1447 of file sqlite3.h.

#define SQLITE_CONFIG_SCRATCH   6 /* void*, int sz, int N */

Definition at line 1439 of file sqlite3.h.

#define SQLITE_CONFIG_SERIALIZED   3 /* nil */

Definition at line 1436 of file sqlite3.h.

#define SQLITE_CONFIG_SINGLETHREAD   1 /* nil */

Definition at line 1434 of file sqlite3.h.

#define SQLITE_CONSTRAINT   19 /* Abort due to constraint violation */

Definition at line 400 of file sqlite3.h.

#define SQLITE_COPY   0 /* No longer used */

Definition at line 2260 of file sqlite3.h.

#define SQLITE_CORRUPT   11 /* The database disk image is malformed */

Definition at line 392 of file sqlite3.h.

#define SQLITE_CREATE_INDEX   1 /* Index Name Table Name */

Definition at line 2228 of file sqlite3.h.

#define SQLITE_CREATE_TABLE   2 /* Table Name NULL */

Definition at line 2229 of file sqlite3.h.

#define SQLITE_CREATE_TEMP_INDEX   3 /* Index Name Table Name */

Definition at line 2230 of file sqlite3.h.

#define SQLITE_CREATE_TEMP_TABLE   4 /* Table Name NULL */

Definition at line 2231 of file sqlite3.h.

#define SQLITE_CREATE_TEMP_TRIGGER   5 /* Trigger Name Table Name */

Definition at line 2232 of file sqlite3.h.

#define SQLITE_CREATE_TEMP_VIEW   6 /* View Name NULL */

Definition at line 2233 of file sqlite3.h.

#define SQLITE_CREATE_TRIGGER   7 /* Trigger Name Table Name */

Definition at line 2234 of file sqlite3.h.

#define SQLITE_CREATE_VIEW   8 /* View Name NULL */

Definition at line 2235 of file sqlite3.h.

#define SQLITE_CREATE_VTABLE   29 /* Table Name Module Name */

Definition at line 2256 of file sqlite3.h.

#define SQLITE_DBCONFIG_ENABLE_FKEY   1002 /* int int* */

Definition at line 1510 of file sqlite3.h.

#define SQLITE_DBCONFIG_ENABLE_TRIGGER   1003 /* int int* */

Definition at line 1511 of file sqlite3.h.

#define SQLITE_DBCONFIG_LOOKASIDE   1001 /* void* int int */

Definition at line 1509 of file sqlite3.h.

#define SQLITE_DBSTATUS_CACHE_USED   1

Definition at line 5626 of file sqlite3.h.

#define SQLITE_DBSTATUS_LOOKASIDE_HIT   4

Definition at line 5629 of file sqlite3.h.

#define SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL   6

Definition at line 5631 of file sqlite3.h.

#define SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE   5

Definition at line 5630 of file sqlite3.h.

#define SQLITE_DBSTATUS_LOOKASIDE_USED   0

Definition at line 5625 of file sqlite3.h.

#define SQLITE_DBSTATUS_MAX   6 /* Largest defined DBSTATUS */

Definition at line 5632 of file sqlite3.h.

#define SQLITE_DBSTATUS_SCHEMA_USED   2

Definition at line 5627 of file sqlite3.h.

#define SQLITE_DBSTATUS_STMT_USED   3

Definition at line 5628 of file sqlite3.h.

#define SQLITE_DELETE   9 /* Table Name NULL */

Definition at line 2236 of file sqlite3.h.

#define SQLITE_DENY   1 /* Abort the SQL statement with an error */

Definition at line 2205 of file sqlite3.h.

#define SQLITE_DEPRECATED

Definition at line 70 of file sqlite3.h.

#define SQLITE_DETACH   25 /* Database Name NULL */

Definition at line 2252 of file sqlite3.h.

#define SQLITE_DONE   101 /* sqlite3_step() has finished executing */

Definition at line 409 of file sqlite3.h.

Referenced by soar_module::sqlite_statement::_exec().

#define SQLITE_DROP_INDEX   10 /* Index Name Table Name */

Definition at line 2237 of file sqlite3.h.

#define SQLITE_DROP_TABLE   11 /* Table Name NULL */

Definition at line 2238 of file sqlite3.h.

#define SQLITE_DROP_TEMP_INDEX   12 /* Index Name Table Name */

Definition at line 2239 of file sqlite3.h.

#define SQLITE_DROP_TEMP_TABLE   13 /* Table Name NULL */

Definition at line 2240 of file sqlite3.h.

#define SQLITE_DROP_TEMP_TRIGGER   14 /* Trigger Name Table Name */

Definition at line 2241 of file sqlite3.h.

#define SQLITE_DROP_TEMP_VIEW   15 /* View Name NULL */

Definition at line 2242 of file sqlite3.h.

#define SQLITE_DROP_TRIGGER   16 /* Trigger Name Table Name */

Definition at line 2243 of file sqlite3.h.

#define SQLITE_DROP_VIEW   17 /* View Name NULL */

Definition at line 2244 of file sqlite3.h.

#define SQLITE_DROP_VTABLE   30 /* Table Name Module Name */

Definition at line 2257 of file sqlite3.h.

#define SQLITE_EMPTY   16 /* Database is empty */

Definition at line 397 of file sqlite3.h.

#define SQLITE_ERROR   1 /* SQL error or missing database */

Definition at line 382 of file sqlite3.h.

#define SQLITE_EXPERIMENTAL

Definition at line 71 of file sqlite3.h.

#define SQLITE_EXTERN   extern

Definition at line 49 of file sqlite3.h.

#define SQLITE_FCNTL_CHUNK_SIZE   6

Definition at line 743 of file sqlite3.h.

#define SQLITE_FCNTL_FILE_POINTER   7

Definition at line 744 of file sqlite3.h.

#define SQLITE_FCNTL_LOCKSTATE   1

Definition at line 738 of file sqlite3.h.

#define SQLITE_FCNTL_SIZE_HINT   5

Definition at line 742 of file sqlite3.h.

#define SQLITE_FCNTL_SYNC_OMITTED   8

Definition at line 745 of file sqlite3.h.

#define SQLITE_FLOAT   2

Definition at line 3199 of file sqlite3.h.

Referenced by soar_module::sqlite_statement::column_type().

#define SQLITE_FORMAT   24 /* Auxiliary database format error */

Definition at line 405 of file sqlite3.h.

#define SQLITE_FULL   13 /* Insertion failed because database is full */

Definition at line 394 of file sqlite3.h.

#define SQLITE_FUNCTION   31 /* NULL Function Name */

Definition at line 2258 of file sqlite3.h.

#define SQLITE_GET_LOCKPROXYFILE   2

Definition at line 739 of file sqlite3.h.

#define SQLITE_IGNORE   2 /* Don't allow access, but don't generate an error */

Definition at line 2206 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_EQ   2

Definition at line 4702 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_GE   32

Definition at line 4706 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_GT   4

Definition at line 4703 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_LE   8

Definition at line 4704 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_LT   16

Definition at line 4705 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_MATCH   64

Definition at line 4707 of file sqlite3.h.

#define SQLITE_INSERT   18 /* Table Name NULL */

Definition at line 2245 of file sqlite3.h.

#define SQLITE_INTEGER   1

Definition at line 3198 of file sqlite3.h.

Referenced by soar_module::sqlite_statement::column_type().

#define SQLITE_INTERNAL   2 /* Internal logic error in SQLite */

Definition at line 383 of file sqlite3.h.

#define SQLITE_INTERRUPT   9 /* Operation terminated by sqlite3_interrupt()*/

Definition at line 390 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC   0x00000001

Definition at line 508 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC16K   0x00000040

Definition at line 514 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC1K   0x00000004

Definition at line 510 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC2K   0x00000008

Definition at line 511 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC32K   0x00000080

Definition at line 515 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC4K   0x00000010

Definition at line 512 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC512   0x00000002

Definition at line 509 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC64K   0x00000100

Definition at line 516 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC8K   0x00000020

Definition at line 513 of file sqlite3.h.

#define SQLITE_IOCAP_SAFE_APPEND   0x00000200

Definition at line 517 of file sqlite3.h.

#define SQLITE_IOCAP_SEQUENTIAL   0x00000400

Definition at line 518 of file sqlite3.h.

#define SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN   0x00000800

Definition at line 519 of file sqlite3.h.

#define SQLITE_IOERR   10 /* Some kind of disk I/O error occurred */

Definition at line 391 of file sqlite3.h.

#define SQLITE_IOERR_ACCESS   (SQLITE_IOERR | (13<<8))

Definition at line 447 of file sqlite3.h.

#define SQLITE_IOERR_BLOCKED   (SQLITE_IOERR | (11<<8))

Definition at line 445 of file sqlite3.h.

#define SQLITE_IOERR_CHECKRESERVEDLOCK   (SQLITE_IOERR | (14<<8))

Definition at line 448 of file sqlite3.h.

#define SQLITE_IOERR_CLOSE   (SQLITE_IOERR | (16<<8))

Definition at line 450 of file sqlite3.h.

#define SQLITE_IOERR_DELETE   (SQLITE_IOERR | (10<<8))

Definition at line 444 of file sqlite3.h.

#define SQLITE_IOERR_DIR_CLOSE   (SQLITE_IOERR | (17<<8))

Definition at line 451 of file sqlite3.h.

#define SQLITE_IOERR_DIR_FSYNC   (SQLITE_IOERR | (5<<8))

Definition at line 439 of file sqlite3.h.

#define SQLITE_IOERR_FSTAT   (SQLITE_IOERR | (7<<8))

Definition at line 441 of file sqlite3.h.

#define SQLITE_IOERR_FSYNC   (SQLITE_IOERR | (4<<8))

Definition at line 438 of file sqlite3.h.

#define SQLITE_IOERR_LOCK   (SQLITE_IOERR | (15<<8))

Definition at line 449 of file sqlite3.h.

#define SQLITE_IOERR_NOMEM   (SQLITE_IOERR | (12<<8))

Definition at line 446 of file sqlite3.h.

#define SQLITE_IOERR_RDLOCK   (SQLITE_IOERR | (9<<8))

Definition at line 443 of file sqlite3.h.

#define SQLITE_IOERR_READ   (SQLITE_IOERR | (1<<8))

Definition at line 435 of file sqlite3.h.

#define SQLITE_IOERR_SHMLOCK   (SQLITE_IOERR | (20<<8))

Definition at line 454 of file sqlite3.h.

#define SQLITE_IOERR_SHMOPEN   (SQLITE_IOERR | (18<<8))

Definition at line 452 of file sqlite3.h.

#define SQLITE_IOERR_SHMSIZE   (SQLITE_IOERR | (19<<8))

Definition at line 453 of file sqlite3.h.

#define SQLITE_IOERR_SHORT_READ   (SQLITE_IOERR | (2<<8))

Definition at line 436 of file sqlite3.h.

#define SQLITE_IOERR_TRUNCATE   (SQLITE_IOERR | (6<<8))

Definition at line 440 of file sqlite3.h.

#define SQLITE_IOERR_UNLOCK   (SQLITE_IOERR | (8<<8))

Definition at line 442 of file sqlite3.h.

#define SQLITE_IOERR_WRITE   (SQLITE_IOERR | (3<<8))

Definition at line 437 of file sqlite3.h.

#define SQLITE_LAST_ERRNO   4

Definition at line 741 of file sqlite3.h.

#define SQLITE_LIMIT_ATTACHED   7

Definition at line 2589 of file sqlite3.h.

#define SQLITE_LIMIT_COLUMN   2

Definition at line 2584 of file sqlite3.h.

#define SQLITE_LIMIT_COMPOUND_SELECT   4

Definition at line 2586 of file sqlite3.h.

#define SQLITE_LIMIT_EXPR_DEPTH   3

Definition at line 2585 of file sqlite3.h.

#define SQLITE_LIMIT_FUNCTION_ARG   6

Definition at line 2588 of file sqlite3.h.

#define SQLITE_LIMIT_LENGTH   0

Definition at line 2582 of file sqlite3.h.

#define SQLITE_LIMIT_LIKE_PATTERN_LENGTH   8

Definition at line 2590 of file sqlite3.h.

#define SQLITE_LIMIT_SQL_LENGTH   1

Definition at line 2583 of file sqlite3.h.

#define SQLITE_LIMIT_TRIGGER_DEPTH   10

Definition at line 2592 of file sqlite3.h.

#define SQLITE_LIMIT_VARIABLE_NUMBER   9

Definition at line 2591 of file sqlite3.h.

#define SQLITE_LIMIT_VDBE_OP   5

Definition at line 2587 of file sqlite3.h.

#define SQLITE_LOCK_EXCLUSIVE   4

Definition at line 532 of file sqlite3.h.

#define SQLITE_LOCK_NONE   0

Definition at line 528 of file sqlite3.h.

#define SQLITE_LOCK_PENDING   3

Definition at line 531 of file sqlite3.h.

#define SQLITE_LOCK_RESERVED   2

Definition at line 530 of file sqlite3.h.

#define SQLITE_LOCK_SHARED   1

Definition at line 529 of file sqlite3.h.

#define SQLITE_LOCKED   6 /* A table in the database is locked */

Definition at line 387 of file sqlite3.h.

#define SQLITE_LOCKED_SHAREDCACHE   (SQLITE_LOCKED | (1<<8))

Definition at line 455 of file sqlite3.h.

#define SQLITE_MISMATCH   20 /* Data type mismatch */

Definition at line 401 of file sqlite3.h.

#define SQLITE_MISUSE   21 /* Library used incorrectly */

Definition at line 402 of file sqlite3.h.

#define SQLITE_MUTEX_FAST   0

Definition at line 5317 of file sqlite3.h.

#define SQLITE_MUTEX_RECURSIVE   1

Definition at line 5318 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_LRU   6 /* lru page list */

Definition at line 5324 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_LRU2   7 /* NOT USED */

Definition at line 5325 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_MASTER   2

Definition at line 5319 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_MEM   3 /* sqlite3_malloc() */

Definition at line 5320 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_MEM2   4 /* NOT USED */

Definition at line 5321 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_OPEN   4 /* sqlite3BtreeOpen() */

Definition at line 5322 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_PMEM   7 /* sqlite3PageMalloc() */

Definition at line 5326 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_PRNG   5 /* sqlite3_random() */

Definition at line 5323 of file sqlite3.h.

#define SQLITE_NOLFS   22 /* Uses OS features not supported on host */

Definition at line 403 of file sqlite3.h.

#define SQLITE_NOMEM   7 /* A malloc() failed */

Definition at line 388 of file sqlite3.h.

#define SQLITE_NOTADB   26 /* File opened that is not a database file */

Definition at line 407 of file sqlite3.h.

#define SQLITE_NOTFOUND   12 /* Unknown opcode in sqlite3_file_control() */

Definition at line 393 of file sqlite3.h.

#define SQLITE_NULL   5

Definition at line 3201 of file sqlite3.h.

#define SQLITE_OK   0 /* Successful result */
#define SQLITE_OPEN_AUTOPROXY   0x00000020 /* VFS only */

Definition at line 472 of file sqlite3.h.

#define SQLITE_OPEN_CREATE   0x00000004 /* Ok for sqlite3_open_v2() */

Definition at line 469 of file sqlite3.h.

Referenced by soar_module::sqlite_database::backup().

#define SQLITE_OPEN_DELETEONCLOSE   0x00000008 /* VFS only */

Definition at line 470 of file sqlite3.h.

#define SQLITE_OPEN_EXCLUSIVE   0x00000010 /* VFS only */

Definition at line 471 of file sqlite3.h.

#define SQLITE_OPEN_FULLMUTEX   0x00010000 /* Ok for sqlite3_open_v2() */

Definition at line 481 of file sqlite3.h.

#define SQLITE_OPEN_MAIN_DB   0x00000100 /* VFS only */

Definition at line 473 of file sqlite3.h.

#define SQLITE_OPEN_MAIN_JOURNAL   0x00000800 /* VFS only */

Definition at line 476 of file sqlite3.h.

#define SQLITE_OPEN_MASTER_JOURNAL   0x00004000 /* VFS only */

Definition at line 479 of file sqlite3.h.

#define SQLITE_OPEN_NOMUTEX   0x00008000 /* Ok for sqlite3_open_v2() */

Definition at line 480 of file sqlite3.h.

#define SQLITE_OPEN_PRIVATECACHE   0x00040000 /* Ok for sqlite3_open_v2() */

Definition at line 483 of file sqlite3.h.

#define SQLITE_OPEN_READONLY   0x00000001 /* Ok for sqlite3_open_v2() */

Definition at line 467 of file sqlite3.h.

#define SQLITE_OPEN_READWRITE   0x00000002 /* Ok for sqlite3_open_v2() */

Definition at line 468 of file sqlite3.h.

Referenced by soar_module::sqlite_database::backup().

#define SQLITE_OPEN_SHAREDCACHE   0x00020000 /* Ok for sqlite3_open_v2() */

Definition at line 482 of file sqlite3.h.

#define SQLITE_OPEN_SUBJOURNAL   0x00002000 /* VFS only */

Definition at line 478 of file sqlite3.h.

#define SQLITE_OPEN_TEMP_DB   0x00000200 /* VFS only */

Definition at line 474 of file sqlite3.h.

#define SQLITE_OPEN_TEMP_JOURNAL   0x00001000 /* VFS only */

Definition at line 477 of file sqlite3.h.

#define SQLITE_OPEN_TRANSIENT_DB   0x00000400 /* VFS only */

Definition at line 475 of file sqlite3.h.

#define SQLITE_OPEN_WAL   0x00080000 /* VFS only */

Definition at line 484 of file sqlite3.h.

#define SQLITE_PERM   3 /* Access permission denied */

Definition at line 384 of file sqlite3.h.

#define SQLITE_PRAGMA   19 /* Pragma Name 1st arg or NULL */

Definition at line 2246 of file sqlite3.h.

#define SQLITE_PROTOCOL   15 /* Database lock protocol error */

Definition at line 396 of file sqlite3.h.

#define SQLITE_RANGE   25 /* 2nd parameter to sqlite3_bind out of range */

Definition at line 406 of file sqlite3.h.

#define SQLITE_READ   20 /* Table Name Column Name */

Definition at line 2247 of file sqlite3.h.

#define SQLITE_READONLY   8 /* Attempt to write a readonly database */

Definition at line 389 of file sqlite3.h.

#define SQLITE_REINDEX   27 /* Index Name NULL */

Definition at line 2254 of file sqlite3.h.

#define SQLITE_ROW   100 /* sqlite3_step() has another row ready */

Definition at line 408 of file sqlite3.h.

Referenced by soar_module::sqlite_statement::_exec().

#define SQLITE_SAVEPOINT   32 /* Operation Savepoint Name */

Definition at line 2259 of file sqlite3.h.

#define SQLITE_SCHEMA   17 /* The database schema changed */

Definition at line 398 of file sqlite3.h.

#define SQLITE_SELECT   21 /* NULL NULL */

Definition at line 2248 of file sqlite3.h.

#define SQLITE_SET_LOCKPROXYFILE   3

Definition at line 740 of file sqlite3.h.

#define SQLITE_SHM_EXCLUSIVE   8

Definition at line 1004 of file sqlite3.h.

#define SQLITE_SHM_LOCK   2

Definition at line 1002 of file sqlite3.h.

#define SQLITE_SHM_NLOCK   8

Definition at line 1014 of file sqlite3.h.

#define SQLITE_SHM_SHARED   4

Definition at line 1003 of file sqlite3.h.

#define SQLITE_SHM_UNLOCK   1

Definition at line 1001 of file sqlite3.h.

#define SQLITE_SOURCE_ID   "2011-05-19 13:26:54 ed1da510a239ea767a01dc332b667119fa3c908e"

Definition at line 112 of file sqlite3.h.

#define SQLITE_STATIC   ((sqlite3_destructor_type)0)

Definition at line 3772 of file sqlite3.h.

Referenced by soar_module::sqlite_statement::bind_text().

#define SQLITE_STATUS_MALLOC_COUNT   9

Definition at line 5541 of file sqlite3.h.

#define SQLITE_STATUS_MALLOC_SIZE   5

Definition at line 5537 of file sqlite3.h.

#define SQLITE_STATUS_MEMORY_USED   0

Definition at line 5532 of file sqlite3.h.

#define SQLITE_STATUS_PAGECACHE_OVERFLOW   2

Definition at line 5534 of file sqlite3.h.

#define SQLITE_STATUS_PAGECACHE_SIZE   7

Definition at line 5539 of file sqlite3.h.

#define SQLITE_STATUS_PAGECACHE_USED   1

Definition at line 5533 of file sqlite3.h.

#define SQLITE_STATUS_PARSER_STACK   6

Definition at line 5538 of file sqlite3.h.

#define SQLITE_STATUS_SCRATCH_OVERFLOW   4

Definition at line 5536 of file sqlite3.h.

#define SQLITE_STATUS_SCRATCH_SIZE   8

Definition at line 5540 of file sqlite3.h.

#define SQLITE_STATUS_SCRATCH_USED   3

Definition at line 5535 of file sqlite3.h.

#define SQLITE_STMTSTATUS_AUTOINDEX   3

Definition at line 5690 of file sqlite3.h.

#define SQLITE_STMTSTATUS_FULLSCAN_STEP   1

Definition at line 5688 of file sqlite3.h.

#define SQLITE_STMTSTATUS_SORT   2

Definition at line 5689 of file sqlite3.h.

#define SQLITE_SYNC_DATAONLY   0x00010

Definition at line 562 of file sqlite3.h.

#define SQLITE_SYNC_FULL   0x00003

Definition at line 561 of file sqlite3.h.

#define SQLITE_SYNC_NORMAL   0x00002

Definition at line 560 of file sqlite3.h.

#define SQLITE_TESTCTRL_ALWAYS   13

Definition at line 5412 of file sqlite3.h.

#define SQLITE_TESTCTRL_ASSERT   12

Definition at line 5411 of file sqlite3.h.

#define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS   10

Definition at line 5409 of file sqlite3.h.

#define SQLITE_TESTCTRL_BITVEC_TEST   8

Definition at line 5407 of file sqlite3.h.

#define SQLITE_TESTCTRL_FAULT_INSTALL   9

Definition at line 5408 of file sqlite3.h.

#define SQLITE_TESTCTRL_FIRST   5

Definition at line 5403 of file sqlite3.h.

#define SQLITE_TESTCTRL_ISKEYWORD   16

Definition at line 5415 of file sqlite3.h.

#define SQLITE_TESTCTRL_LAST   18

Definition at line 5418 of file sqlite3.h.

#define SQLITE_TESTCTRL_OPTIMIZATIONS   15

Definition at line 5414 of file sqlite3.h.

#define SQLITE_TESTCTRL_PENDING_BYTE   11

Definition at line 5410 of file sqlite3.h.

#define SQLITE_TESTCTRL_PGHDRSZ   17

Definition at line 5416 of file sqlite3.h.

#define SQLITE_TESTCTRL_PRNG_RESET   7

Definition at line 5406 of file sqlite3.h.

#define SQLITE_TESTCTRL_PRNG_RESTORE   6

Definition at line 5405 of file sqlite3.h.

#define SQLITE_TESTCTRL_PRNG_SAVE   5

Definition at line 5404 of file sqlite3.h.

#define SQLITE_TESTCTRL_RESERVE   14

Definition at line 5413 of file sqlite3.h.

#define SQLITE_TESTCTRL_SCRATCHMALLOC   18

Definition at line 5417 of file sqlite3.h.

#define SQLITE_TEXT   3

Definition at line 3205 of file sqlite3.h.

Referenced by soar_module::sqlite_statement::column_type().

#define SQLITE_TOOBIG   18 /* String or BLOB exceeds size limit */

Definition at line 399 of file sqlite3.h.

#define SQLITE_TRANSACTION   22 /* Operation NULL */

Definition at line 2249 of file sqlite3.h.

#define SQLITE_TRANSIENT   ((sqlite3_destructor_type)-1)

Definition at line 3773 of file sqlite3.h.

#define SQLITE_UPDATE   23 /* Table Name Column Name */

Definition at line 2250 of file sqlite3.h.

#define SQLITE_UTF16   4 /* Use native byte order */

Definition at line 3564 of file sqlite3.h.

#define SQLITE_UTF16_ALIGNED   8 /* sqlite3_create_collation only */

Definition at line 3566 of file sqlite3.h.

#define SQLITE_UTF16BE   3

Definition at line 3563 of file sqlite3.h.

#define SQLITE_UTF16LE   2

Definition at line 3562 of file sqlite3.h.

#define SQLITE_UTF8   1

Definition at line 3561 of file sqlite3.h.

#define SQLITE_VERSION   "3.7.6.3"

Definition at line 110 of file sqlite3.h.

#define SQLITE_VERSION_NUMBER   3007006

Definition at line 111 of file sqlite3.h.

Typedef Documentation

typedef struct sqlite3 sqlite3

Definition at line 227 of file sqlite3.h.

Definition at line 5871 of file sqlite3.h.

typedef struct sqlite3_blob sqlite3_blob

Definition at line 4845 of file sqlite3.h.

typedef int(* sqlite3_callback)(void *, int, char **, char **)

Definition at line 297 of file sqlite3.h.

Definition at line 2794 of file sqlite3.h.

typedef void(* sqlite3_destructor_type)(void *)

Definition at line 3771 of file sqlite3.h.

typedef struct sqlite3_file sqlite3_file

Definition at line 575 of file sqlite3.h.

Definition at line 4565 of file sqlite3.h.

Definition at line 255 of file sqlite3.h.

Definition at line 669 of file sqlite3.h.

Definition at line 1215 of file sqlite3.h.

Definition at line 4567 of file sqlite3.h.

typedef struct sqlite3_mutex sqlite3_mutex

Definition at line 758 of file sqlite3.h.

Definition at line 5260 of file sqlite3.h.

Definition at line 5703 of file sqlite3.h.

Definition at line 5846 of file sqlite3.h.

Definition at line 6430 of file sqlite3.h.

typedef struct sqlite3_stmt sqlite3_stmt

Definition at line 2489 of file sqlite3.h.

typedef void(* sqlite3_syscall_ptr)(void)

Definition at line 915 of file sqlite3.h.

Definition at line 256 of file sqlite3.h.

typedef struct Mem sqlite3_value

Definition at line 2780 of file sqlite3.h.

typedef struct sqlite3_vfs sqlite3_vfs

Definition at line 914 of file sqlite3.h.

typedef struct sqlite3_vtab sqlite3_vtab

Definition at line 4564 of file sqlite3.h.

Definition at line 4566 of file sqlite3.h.

typedef long long int sqlite_int64

Definition at line 252 of file sqlite3.h.

typedef unsigned long long int sqlite_uint64

Definition at line 253 of file sqlite3.h.

Function Documentation

void* sqlite3_aggregate_context ( sqlite3_context ,
int  nBytes 
)
int sqlite3_aggregate_count ( sqlite3_context )
int sqlite3_auto_extension ( void(*)(void)  xEntryPoint)
int sqlite3_backup_finish ( sqlite3_backup p)
sqlite3_backup* sqlite3_backup_init ( sqlite3 pDest,
const char *  zDestName,
sqlite3 pSource,
const char *  zSourceName 
)
int sqlite3_backup_pagecount ( sqlite3_backup p)
int sqlite3_backup_remaining ( sqlite3_backup p)
int sqlite3_backup_step ( sqlite3_backup p,
int  nPage 
)
int sqlite3_bind_blob ( sqlite3_stmt ,
int  ,
const void *  ,
int  n,
void(*)(void *)   
)
int sqlite3_bind_double ( sqlite3_stmt ,
int  ,
double   
)
int sqlite3_bind_int ( sqlite3_stmt ,
int  ,
int   
)
int sqlite3_bind_int64 ( sqlite3_stmt ,
int  ,
sqlite3_int64   
)
int sqlite3_bind_null ( sqlite3_stmt ,
int   
)
int sqlite3_bind_parameter_count ( sqlite3_stmt )
int sqlite3_bind_parameter_index ( sqlite3_stmt ,
const char *  zName 
)
const char* sqlite3_bind_parameter_name ( sqlite3_stmt ,
int   
)
int sqlite3_bind_text ( sqlite3_stmt ,
int  ,
const char *  ,
int  n,
void(*)(void *)   
)
int sqlite3_bind_text16 ( sqlite3_stmt ,
int  ,
const void *  ,
int  ,
void(*)(void *)   
)
int sqlite3_bind_value ( sqlite3_stmt ,
int  ,
const sqlite3_value  
)
int sqlite3_bind_zeroblob ( sqlite3_stmt ,
int  ,
int  n 
)
int sqlite3_blob_bytes ( sqlite3_blob )
int sqlite3_blob_close ( sqlite3_blob )
int sqlite3_blob_open ( sqlite3 ,
const char *  zDb,
const char *  zTable,
const char *  zColumn,
sqlite3_int64  iRow,
int  flags,
sqlite3_blob **  ppBlob 
)
int sqlite3_blob_read ( sqlite3_blob ,
void *  Z,
int  N,
int  iOffset 
)
int sqlite3_blob_reopen ( sqlite3_blob ,
sqlite3_int64   
)
int sqlite3_blob_write ( sqlite3_blob ,
const void *  z,
int  n,
int  iOffset 
)
int sqlite3_busy_handler ( sqlite3 ,
int(*)(void *, int ,
void *   
)
int sqlite3_busy_timeout ( sqlite3 ,
int  ms 
)
int sqlite3_changes ( sqlite3 )
int sqlite3_clear_bindings ( sqlite3_stmt )
int sqlite3_close ( sqlite3 )
int sqlite3_collation_needed ( sqlite3 ,
void *  ,
void(*)(void *, sqlite3 *, int eTextRep, const char *)   
)
int sqlite3_collation_needed16 ( sqlite3 ,
void *  ,
void(*)(void *, sqlite3 *, int eTextRep, const void *)   
)
const void* sqlite3_column_blob ( sqlite3_stmt ,
int  iCol 
)
int sqlite3_column_bytes ( sqlite3_stmt ,
int  iCol 
)
int sqlite3_column_bytes16 ( sqlite3_stmt ,
int  iCol 
)
int sqlite3_column_count ( sqlite3_stmt pStmt)
const char* sqlite3_column_database_name ( sqlite3_stmt ,
int   
)
const void* sqlite3_column_database_name16 ( sqlite3_stmt ,
int   
)
const char* sqlite3_column_decltype ( sqlite3_stmt ,
int   
)
const void* sqlite3_column_decltype16 ( sqlite3_stmt ,
int   
)
double sqlite3_column_double ( sqlite3_stmt ,
int  iCol 
)
int sqlite3_column_int ( sqlite3_stmt ,
int  iCol 
)
sqlite3_int64 sqlite3_column_int64 ( sqlite3_stmt ,
int  iCol 
)
const char* sqlite3_column_name ( sqlite3_stmt ,
int  N 
)
const void* sqlite3_column_name16 ( sqlite3_stmt ,
int  N 
)
const char* sqlite3_column_origin_name ( sqlite3_stmt ,
int   
)
const void* sqlite3_column_origin_name16 ( sqlite3_stmt ,
int   
)
const char* sqlite3_column_table_name ( sqlite3_stmt ,
int   
)
const void* sqlite3_column_table_name16 ( sqlite3_stmt ,
int   
)
const unsigned char* sqlite3_column_text ( sqlite3_stmt ,
int  iCol 
)
const void* sqlite3_column_text16 ( sqlite3_stmt ,
int  iCol 
)
int sqlite3_column_type ( sqlite3_stmt ,
int  iCol 
)
sqlite3_value* sqlite3_column_value ( sqlite3_stmt ,
int  iCol 
)
void* sqlite3_commit_hook ( sqlite3 ,
int(*)(void *)  ,
void *   
)
const char* sqlite3_compileoption_get ( int  N)
int sqlite3_compileoption_used ( const char *  zOptName)
int sqlite3_complete ( const char *  sql)
int sqlite3_complete16 ( const void *  sql)
int sqlite3_config ( int  ,
  ... 
)
sqlite3* sqlite3_context_db_handle ( sqlite3_context )
int sqlite3_create_collation ( sqlite3 ,
const char *  zName,
int  eTextRep,
void *  pArg,
int(*)(void *, int, const void *, int, const void *)  xCompare 
)
int sqlite3_create_collation16 ( sqlite3 ,
const void *  zName,
int  eTextRep,
void *  pArg,
int(*)(void *, int, const void *, int, const void *)  xCompare 
)
int sqlite3_create_collation_v2 ( sqlite3 ,
const char *  zName,
int  eTextRep,
void *  pArg,
int(*)(void *, int, const void *, int, const void *)  xCompare,
void(*)(void *)  xDestroy 
)
int sqlite3_create_function ( sqlite3 db,
const char *  zFunctionName,
int  nArg,
int  eTextRep,
void *  pApp,
void(*)(sqlite3_context *, int, sqlite3_value **)  xFunc,
void(*)(sqlite3_context *, int, sqlite3_value **)  xStep,
void(*)(sqlite3_context *)  xFinal 
)
int sqlite3_create_function16 ( sqlite3 db,
const void *  zFunctionName,
int  nArg,
int  eTextRep,
void *  pApp,
void(*)(sqlite3_context *, int, sqlite3_value **)  xFunc,
void(*)(sqlite3_context *, int, sqlite3_value **)  xStep,
void(*)(sqlite3_context *)  xFinal 
)
int sqlite3_create_function_v2 ( sqlite3 db,
const char *  zFunctionName,
int  nArg,
int  eTextRep,
void *  pApp,
void(*)(sqlite3_context *, int, sqlite3_value **)  xFunc,
void(*)(sqlite3_context *, int, sqlite3_value **)  xStep,
void(*)(sqlite3_context *)  xFinal,
void(*)(void *)  xDestroy 
)
int sqlite3_create_module ( sqlite3 db,
const char *  zName,
const sqlite3_module p,
void *  pClientData 
)
int sqlite3_create_module_v2 ( sqlite3 db,
const char *  zName,
const sqlite3_module p,
void *  pClientData,
void(*)(void *)  xDestroy 
)
int sqlite3_data_count ( sqlite3_stmt pStmt)
int sqlite3_db_config ( sqlite3 ,
int  op,
  ... 
)
sqlite3* sqlite3_db_handle ( sqlite3_stmt )
sqlite3_mutex* sqlite3_db_mutex ( sqlite3 )
int sqlite3_db_status ( sqlite3 ,
int  op,
int pCur,
int pHiwtr,
int  resetFlg 
)
int sqlite3_declare_vtab ( sqlite3 ,
const char *  zSQL 
)
int sqlite3_enable_load_extension ( sqlite3 db,
int  onoff 
)
int sqlite3_enable_shared_cache ( int  )
int sqlite3_errcode ( sqlite3 db)
const char* sqlite3_errmsg ( sqlite3 )
const void* sqlite3_errmsg16 ( sqlite3 )
int sqlite3_exec ( sqlite3 ,
const char *  sql,
int(*)(void *, int, char **, char **)  callback,
void *  ,
char **  errmsg 
)
int sqlite3_expired ( sqlite3_stmt )
int sqlite3_extended_errcode ( sqlite3 db)
int sqlite3_extended_result_codes ( sqlite3 ,
int  onoff 
)
int sqlite3_file_control ( sqlite3 ,
const char *  zDbName,
int  op,
void *   
)
int sqlite3_finalize ( sqlite3_stmt pStmt)
void sqlite3_free ( void *  )
void sqlite3_free_table ( char **  result)
int sqlite3_get_autocommit ( sqlite3 )
void* sqlite3_get_auxdata ( sqlite3_context ,
int  N 
)
int sqlite3_get_table ( sqlite3 db,
const char *  zSql,
char ***  pazResult,
int pnRow,
int pnColumn,
char **  pzErrmsg 
)
int sqlite3_global_recover ( void  )
int sqlite3_initialize ( void  )
void sqlite3_interrupt ( sqlite3 )
sqlite3_int64 sqlite3_last_insert_rowid ( sqlite3 )
const char* sqlite3_libversion ( void  )
int sqlite3_libversion_number ( void  )
int sqlite3_limit ( sqlite3 ,
int  id,
int  newVal 
)
int sqlite3_load_extension ( sqlite3 db,
const char *  zFile,
const char *  zProc,
char **  pzErrMsg 
)
void sqlite3_log ( int  iErrCode,
const char *  zFormat,
  ... 
)
void* sqlite3_malloc ( int  )
int sqlite3_memory_alarm ( void(*)(void *, sqlite3_int64, int ,
void *  ,
sqlite3_int64   
)
sqlite3_int64 sqlite3_memory_highwater ( int  resetFlag)
sqlite3_int64 sqlite3_memory_used ( void  )
char* sqlite3_mprintf ( const char *  ,
  ... 
)
sqlite3_mutex* sqlite3_mutex_alloc ( int  )
void sqlite3_mutex_enter ( sqlite3_mutex )
void sqlite3_mutex_free ( sqlite3_mutex )
int sqlite3_mutex_held ( sqlite3_mutex )
void sqlite3_mutex_leave ( sqlite3_mutex )
int sqlite3_mutex_notheld ( sqlite3_mutex )
int sqlite3_mutex_try ( sqlite3_mutex )
sqlite3_stmt* sqlite3_next_stmt ( sqlite3 pDb,
sqlite3_stmt pStmt 
)
int sqlite3_open ( const char *  filename,
sqlite3 **  ppDb 
)
int sqlite3_open16 ( const void *  filename,
sqlite3 **  ppDb 
)
int sqlite3_open_v2 ( const char *  filename,
sqlite3 **  ppDb,
int  flags,
const char *  zVfs 
)
int sqlite3_os_end ( void  )
int sqlite3_os_init ( void  )
int sqlite3_overload_function ( sqlite3 ,
const char *  zFuncName,
int  nArg 
)
int sqlite3_prepare ( sqlite3 db,
const char *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const char **  pzTail 
)
int sqlite3_prepare16 ( sqlite3 db,
const void *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const void **  pzTail 
)
int sqlite3_prepare16_v2 ( sqlite3 db,
const void *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const void **  pzTail 
)
int sqlite3_prepare_v2 ( sqlite3 db,
const char *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const char **  pzTail 
)
void* sqlite3_profile ( sqlite3 ,
void(*)(void *, const char *, sqlite3_uint64 xProfile,
void *   
)
void sqlite3_progress_handler ( sqlite3 ,
int  ,
int(*)(void *)  ,
void *   
)
void sqlite3_randomness ( int  N,
void *  P 
)
void* sqlite3_realloc ( void *  ,
int   
)
int sqlite3_release_memory ( int  )
int sqlite3_reset ( sqlite3_stmt pStmt)
void sqlite3_reset_auto_extension ( void  )
void sqlite3_result_blob ( sqlite3_context ,
const void *  ,
int  ,
void(*)(void *)   
)
void sqlite3_result_double ( sqlite3_context ,
double   
)
void sqlite3_result_error ( sqlite3_context ,
const char *  ,
int   
)
void sqlite3_result_error16 ( sqlite3_context ,
const void *  ,
int   
)
void sqlite3_result_error_code ( sqlite3_context ,
int   
)
void sqlite3_result_error_nomem ( sqlite3_context )
void sqlite3_result_error_toobig ( sqlite3_context )
void sqlite3_result_int ( sqlite3_context ,
int   
)
void sqlite3_result_int64 ( sqlite3_context ,
sqlite3_int64   
)
void sqlite3_result_null ( sqlite3_context )
void sqlite3_result_text ( sqlite3_context ,
const char *  ,
int  ,
void(*)(void *)   
)
void sqlite3_result_text16 ( sqlite3_context ,
const void *  ,
int  ,
void(*)(void *)   
)
void sqlite3_result_text16be ( sqlite3_context ,
const void *  ,
int  ,
void(*)(void *)   
)
void sqlite3_result_text16le ( sqlite3_context ,
const void *  ,
int  ,
void(*)(void *)   
)
void sqlite3_result_value ( sqlite3_context ,
sqlite3_value  
)
void sqlite3_result_zeroblob ( sqlite3_context ,
int  n 
)
void* sqlite3_rollback_hook ( sqlite3 ,
void(*)(void *)  ,
void *   
)
int sqlite3_rtree_geometry_callback ( sqlite3 db,
const char *  zGeom,
int(*)(sqlite3_rtree_geometry *, int nCoord, double *aCoord, int *pRes)  xGeom,
void *  pContext 
)
int sqlite3_set_authorizer ( sqlite3 ,
int(*)(void *, int, const char *, const char *, const char *, const char *)  xAuth,
void *  pUserData 
)
void sqlite3_set_auxdata ( sqlite3_context ,
int  N,
void *  ,
void(*)(void *)   
)
int sqlite3_shutdown ( void  )
int sqlite3_sleep ( int  )
char* sqlite3_snprintf ( int  ,
char *  ,
const char *  ,
  ... 
)
void sqlite3_soft_heap_limit ( int  N)
sqlite3_int64 sqlite3_soft_heap_limit64 ( sqlite3_int64  N)
const char* sqlite3_sourceid ( void  )
const char* sqlite3_sql ( sqlite3_stmt pStmt)
int sqlite3_status ( int  op,
int pCurrent,
int pHighwater,
int  resetFlag 
)
int sqlite3_step ( sqlite3_stmt )
int sqlite3_stmt_readonly ( sqlite3_stmt pStmt)
int sqlite3_stmt_status ( sqlite3_stmt ,
int  op,
int  resetFlg 
)
int sqlite3_strnicmp ( const char *  ,
const char *  ,
int   
)
int sqlite3_table_column_metadata ( sqlite3 db,
const char *  zDbName,
const char *  zTableName,
const char *  zColumnName,
char const **  pzDataType,
char const **  pzCollSeq,
int pNotNull,
int pPrimaryKey,
int pAutoinc 
)
int sqlite3_test_control ( int  op,
  ... 
)
void sqlite3_thread_cleanup ( void  )
int sqlite3_threadsafe ( void  )
int sqlite3_total_changes ( sqlite3 )
void* sqlite3_trace ( sqlite3 ,
void(*)(void *, const char *)  xTrace,
void *   
)
int sqlite3_transfer_bindings ( sqlite3_stmt ,
sqlite3_stmt  
)
int sqlite3_unlock_notify ( sqlite3 pBlocked,
void(*)(void **apArg, int nArg)  xNotify,
void *  pNotifyArg 
)
void* sqlite3_update_hook ( sqlite3 ,
void(*)(void *, int, char const *, char const *, sqlite3_int64 ,
void *   
)
void* sqlite3_user_data ( sqlite3_context )
const void* sqlite3_value_blob ( sqlite3_value )
int sqlite3_value_bytes ( sqlite3_value )
int sqlite3_value_bytes16 ( sqlite3_value )
double sqlite3_value_double ( sqlite3_value )
int sqlite3_value_int ( sqlite3_value )
sqlite3_int64 sqlite3_value_int64 ( sqlite3_value )
int sqlite3_value_numeric_type ( sqlite3_value )
const unsigned char* sqlite3_value_text ( sqlite3_value )
const void* sqlite3_value_text16 ( sqlite3_value )
const void* sqlite3_value_text16be ( sqlite3_value )
const void* sqlite3_value_text16le ( sqlite3_value )
int sqlite3_value_type ( sqlite3_value )
sqlite3_vfs* sqlite3_vfs_find ( const char *  zVfsName)
int sqlite3_vfs_register ( sqlite3_vfs ,
int  makeDflt 
)
int sqlite3_vfs_unregister ( sqlite3_vfs )
char* sqlite3_vmprintf ( const char *  ,
va_list   
)
char* sqlite3_vsnprintf ( int  ,
char *  ,
const char *  ,
va_list   
)
int sqlite3_wal_autocheckpoint ( sqlite3 db,
int  N 
)
int sqlite3_wal_checkpoint ( sqlite3 db,
const char *  zDb 
)
int sqlite3_wal_checkpoint_v2 ( sqlite3 db,
const char *  zDb,
int  eMode,
int pnLog,
int pnCkpt 
)
void* sqlite3_wal_hook ( sqlite3 ,
int(*)(void *, sqlite3 *, const char *, int ,
void *   
)

Variable Documentation

char* sqlite3_temp_directory
const char sqlite3_version[]