Classes | Macros | Typedefs | Functions | Variables
sqlite3.h File Reference
#include <stdarg.h>
Include dependency graph for sqlite3.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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_pcache_methods2
 
struct  sqlite3_pcache_page
 
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_ABORT_ROLLBACK   (SQLITE_ABORT | (2<<8))
 
#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_BUSY_SNAPSHOT   (SQLITE_BUSY | (2<<8))
 
#define SQLITE_CANTOPEN   14 /* Unable to open the database file */
 
#define SQLITE_CANTOPEN_CONVPATH   (SQLITE_CANTOPEN | (4<<8))
 
#define SQLITE_CANTOPEN_FULLPATH   (SQLITE_CANTOPEN | (3<<8))
 
#define SQLITE_CANTOPEN_ISDIR   (SQLITE_CANTOPEN | (2<<8))
 
#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_COVERING_INDEX_SCAN   20 /* int */
 
#define SQLITE_CONFIG_GETMALLOC   5 /* sqlite3_mem_methods* */
 
#define SQLITE_CONFIG_GETMUTEX   11 /* sqlite3_mutex_methods* */
 
#define SQLITE_CONFIG_GETPCACHE   15 /* no-op */
 
#define SQLITE_CONFIG_GETPCACHE2   19 /* sqlite3_pcache_methods2* */
 
#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_MMAP_SIZE   22 /* sqlite3_int64, sqlite3_int64 */
 
#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 /* no-op */
 
#define SQLITE_CONFIG_PCACHE2   18 /* sqlite3_pcache_methods2* */
 
#define SQLITE_CONFIG_SCRATCH   6 /* void*, int sz, int N */
 
#define SQLITE_CONFIG_SERIALIZED   3 /* nil */
 
#define SQLITE_CONFIG_SINGLETHREAD   1 /* nil */
 
#define SQLITE_CONFIG_SQLLOG   21 /* xSqllog, void* */
 
#define SQLITE_CONFIG_URI   17 /* int */
 
#define SQLITE_CONFIG_WIN32_HEAPSIZE   23 /* int nByte */
 
#define SQLITE_CONSTRAINT   19 /* Abort due to constraint violation */
 
#define SQLITE_CONSTRAINT_CHECK   (SQLITE_CONSTRAINT | (1<<8))
 
#define SQLITE_CONSTRAINT_COMMITHOOK   (SQLITE_CONSTRAINT | (2<<8))
 
#define SQLITE_CONSTRAINT_FOREIGNKEY   (SQLITE_CONSTRAINT | (3<<8))
 
#define SQLITE_CONSTRAINT_FUNCTION   (SQLITE_CONSTRAINT | (4<<8))
 
#define SQLITE_CONSTRAINT_NOTNULL   (SQLITE_CONSTRAINT | (5<<8))
 
#define SQLITE_CONSTRAINT_PRIMARYKEY   (SQLITE_CONSTRAINT | (6<<8))
 
#define SQLITE_CONSTRAINT_ROWID   (SQLITE_CONSTRAINT |(10<<8))
 
#define SQLITE_CONSTRAINT_TRIGGER   (SQLITE_CONSTRAINT | (7<<8))
 
#define SQLITE_CONSTRAINT_UNIQUE   (SQLITE_CONSTRAINT | (8<<8))
 
#define SQLITE_CONSTRAINT_VTAB   (SQLITE_CONSTRAINT | (9<<8))
 
#define SQLITE_COPY   0 /* No longer used */
 
#define SQLITE_CORRUPT   11 /* The database disk image is malformed */
 
#define SQLITE_CORRUPT_VTAB   (SQLITE_CORRUPT | (1<<8))
 
#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_HIT   7
 
#define SQLITE_DBSTATUS_CACHE_MISS   8
 
#define SQLITE_DBSTATUS_CACHE_USED   1
 
#define SQLITE_DBSTATUS_CACHE_WRITE   9
 
#define SQLITE_DBSTATUS_DEFERRED_FKS   10
 
#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   10 /* 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_FAIL   3
 
#define SQLITE_FCNTL_BUSYHANDLER   15
 
#define SQLITE_FCNTL_CHUNK_SIZE   6
 
#define SQLITE_FCNTL_FILE_POINTER   7
 
#define SQLITE_FCNTL_LOCKSTATE   1
 
#define SQLITE_FCNTL_MMAP_SIZE   18
 
#define SQLITE_FCNTL_OVERWRITE   11
 
#define SQLITE_FCNTL_PERSIST_WAL   10
 
#define SQLITE_FCNTL_POWERSAFE_OVERWRITE   13
 
#define SQLITE_FCNTL_PRAGMA   14
 
#define SQLITE_FCNTL_SIZE_HINT   5
 
#define SQLITE_FCNTL_SYNC_OMITTED   8
 
#define SQLITE_FCNTL_TEMPFILENAME   16
 
#define SQLITE_FCNTL_TRACE   19
 
#define SQLITE_FCNTL_VFSNAME   12
 
#define SQLITE_FCNTL_WIN32_AV_RETRY   9
 
#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_POWERSAFE_OVERWRITE   0x00001000
 
#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_CONVPATH   (SQLITE_IOERR | (26<<8))
 
#define SQLITE_IOERR_DELETE   (SQLITE_IOERR | (10<<8))
 
#define SQLITE_IOERR_DELETE_NOENT   (SQLITE_IOERR | (23<<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_GETTEMPPATH   (SQLITE_IOERR | (25<<8))
 
#define SQLITE_IOERR_LOCK   (SQLITE_IOERR | (15<<8))
 
#define SQLITE_IOERR_MMAP   (SQLITE_IOERR | (24<<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_SEEK   (SQLITE_IOERR | (22<<8))
 
#define SQLITE_IOERR_SHMLOCK   (SQLITE_IOERR | (20<<8))
 
#define SQLITE_IOERR_SHMMAP   (SQLITE_IOERR | (21<<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_NOTICE   27 /* Notifications from sqlite3_log() */
 
#define SQLITE_NOTICE_RECOVER_ROLLBACK   (SQLITE_NOTICE | (2<<8))
 
#define SQLITE_NOTICE_RECOVER_WAL   (SQLITE_NOTICE | (1<<8))
 
#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_MEMORY   0x00000080 /* Ok for sqlite3_open_v2() */
 
#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_URI   0x00000040 /* Ok for sqlite3_open_v2() */
 
#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_READONLY_CANTLOCK   (SQLITE_READONLY | (2<<8))
 
#define SQLITE_READONLY_RECOVERY   (SQLITE_READONLY | (1<<8))
 
#define SQLITE_READONLY_ROLLBACK   (SQLITE_READONLY | (3<<8))
 
#define SQLITE_REINDEX   27 /* Index Name NULL */
 
#define SQLITE_REPLACE   5
 
#define SQLITE_ROLLBACK   1
 
#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   "2013-12-06 14:53:30 27392118af4c38c5203a04b8013e1afdb1cebd0d"
 
#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_STMTSTATUS_VM_STEP   4
 
#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_EXPLAIN_STMT   19
 
#define SQLITE_TESTCTRL_FAULT_INSTALL   9
 
#define SQLITE_TESTCTRL_FIRST   5
 
#define SQLITE_TESTCTRL_ISKEYWORD   16
 
#define SQLITE_TESTCTRL_LAST   20
 
#define SQLITE_TESTCTRL_LOCALTIME_FAULT   18
 
#define SQLITE_TESTCTRL_NEVER_CORRUPT   20
 
#define SQLITE_TESTCTRL_OPTIMIZATIONS   15
 
#define SQLITE_TESTCTRL_PENDING_BYTE   11
 
#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   17
 
#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.8.2"
 
#define SQLITE_VERSION_NUMBER   3008002
 
#define SQLITE_VTAB_CONSTRAINT_SUPPORT   1
 
#define SQLITE_WARNING   28 /* Warnings from sqlite3_log() */
 
#define SQLITE_WARNING_AUTOINDEX   (SQLITE_WARNING | (1<<8))
 

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_pcache_methods2 sqlite3_pcache_methods2
 
typedef struct sqlite3_pcache_page sqlite3_pcache_page
 
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

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

Variables

SQLITE_API SQLITE_EXTERN char * sqlite3_data_directory
 
SQLITE_API SQLITE_EXTERN char * sqlite3_temp_directory
 
SQLITE_API SQLITE_EXTERN const char sqlite3_version []
 

Macro Definition Documentation

#define _SQLITE3RTREE_H_

Definition at line 7293 of file sqlite3.h.

#define SQLITE3_TEXT   3

Definition at line 3696 of file sqlite3.h.

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

Definition at line 405 of file sqlite3.h.

#define SQLITE_ABORT_ROLLBACK   (SQLITE_ABORT | (2<<8))

Definition at line 494 of file sqlite3.h.

#define SQLITE_ACCESS_EXISTS   0

Definition at line 1175 of file sqlite3.h.

#define SQLITE_ACCESS_READ   2 /* Unused */

Definition at line 1177 of file sqlite3.h.

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

Definition at line 1176 of file sqlite3.h.

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

Definition at line 2534 of file sqlite3.h.

#define SQLITE_ANALYZE   28 /* Table Name NULL */

Definition at line 2536 of file sqlite3.h.

#define SQLITE_ANY   5 /* sqlite3_create_function only */

Definition at line 4054 of file sqlite3.h.

#define SQLITE_API

Definition at line 53 of file sqlite3.h.

#define SQLITE_ATTACH   24 /* Filename NULL */

Definition at line 2532 of file sqlite3.h.

#define SQLITE_AUTH   23 /* Authorization denied */

Definition at line 424 of file sqlite3.h.

#define SQLITE_BLOB   4

Definition at line 3689 of file sqlite3.h.

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

Definition at line 406 of file sqlite3.h.

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

Definition at line 484 of file sqlite3.h.

#define SQLITE_BUSY_SNAPSHOT   (SQLITE_BUSY | (2<<8))

Definition at line 485 of file sqlite3.h.

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

Definition at line 415 of file sqlite3.h.

#define SQLITE_CANTOPEN_CONVPATH   (SQLITE_CANTOPEN | (4<<8))

Definition at line 489 of file sqlite3.h.

#define SQLITE_CANTOPEN_FULLPATH   (SQLITE_CANTOPEN | (3<<8))

Definition at line 488 of file sqlite3.h.

#define SQLITE_CANTOPEN_ISDIR   (SQLITE_CANTOPEN | (2<<8))

Definition at line 487 of file sqlite3.h.

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

Definition at line 486 of file sqlite3.h.

#define SQLITE_CHECKPOINT_FULL   1

Definition at line 7175 of file sqlite3.h.

#define SQLITE_CHECKPOINT_PASSIVE   0

Definition at line 7174 of file sqlite3.h.

#define SQLITE_CHECKPOINT_RESTART   2

Definition at line 7176 of file sqlite3.h.

#define SQLITE_CONFIG_COVERING_INDEX_SCAN   20 /* int */

Definition at line 1718 of file sqlite3.h.

#define SQLITE_CONFIG_GETMALLOC   5 /* sqlite3_mem_methods* */

Definition at line 1703 of file sqlite3.h.

#define SQLITE_CONFIG_GETMUTEX   11 /* sqlite3_mutex_methods* */

Definition at line 1709 of file sqlite3.h.

#define SQLITE_CONFIG_GETPCACHE   15 /* no-op */

Definition at line 1713 of file sqlite3.h.

#define SQLITE_CONFIG_GETPCACHE2   19 /* sqlite3_pcache_methods2* */

Definition at line 1717 of file sqlite3.h.

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

Definition at line 1706 of file sqlite3.h.

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

Definition at line 1714 of file sqlite3.h.

#define SQLITE_CONFIG_LOOKASIDE   13 /* int int */

Definition at line 1711 of file sqlite3.h.

#define SQLITE_CONFIG_MALLOC   4 /* sqlite3_mem_methods* */

Definition at line 1702 of file sqlite3.h.

#define SQLITE_CONFIG_MEMSTATUS   9 /* boolean */

Definition at line 1707 of file sqlite3.h.

#define SQLITE_CONFIG_MMAP_SIZE   22 /* sqlite3_int64, sqlite3_int64 */

Definition at line 1720 of file sqlite3.h.

#define SQLITE_CONFIG_MULTITHREAD   2 /* nil */

Definition at line 1700 of file sqlite3.h.

#define SQLITE_CONFIG_MUTEX   10 /* sqlite3_mutex_methods* */

Definition at line 1708 of file sqlite3.h.

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

Definition at line 1705 of file sqlite3.h.

#define SQLITE_CONFIG_PCACHE   14 /* no-op */

Definition at line 1712 of file sqlite3.h.

#define SQLITE_CONFIG_PCACHE2   18 /* sqlite3_pcache_methods2* */

Definition at line 1716 of file sqlite3.h.

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

Definition at line 1704 of file sqlite3.h.

#define SQLITE_CONFIG_SERIALIZED   3 /* nil */

Definition at line 1701 of file sqlite3.h.

#define SQLITE_CONFIG_SINGLETHREAD   1 /* nil */

Definition at line 1699 of file sqlite3.h.

#define SQLITE_CONFIG_SQLLOG   21 /* xSqllog, void* */

Definition at line 1719 of file sqlite3.h.

#define SQLITE_CONFIG_URI   17 /* int */

Definition at line 1715 of file sqlite3.h.

#define SQLITE_CONFIG_WIN32_HEAPSIZE   23 /* int nByte */

Definition at line 1721 of file sqlite3.h.

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

Definition at line 420 of file sqlite3.h.

#define SQLITE_CONSTRAINT_CHECK   (SQLITE_CONSTRAINT | (1<<8))

Definition at line 495 of file sqlite3.h.

#define SQLITE_CONSTRAINT_COMMITHOOK   (SQLITE_CONSTRAINT | (2<<8))

Definition at line 496 of file sqlite3.h.

#define SQLITE_CONSTRAINT_FOREIGNKEY   (SQLITE_CONSTRAINT | (3<<8))

Definition at line 497 of file sqlite3.h.

#define SQLITE_CONSTRAINT_FUNCTION   (SQLITE_CONSTRAINT | (4<<8))

Definition at line 498 of file sqlite3.h.

#define SQLITE_CONSTRAINT_NOTNULL   (SQLITE_CONSTRAINT | (5<<8))

Definition at line 499 of file sqlite3.h.

#define SQLITE_CONSTRAINT_PRIMARYKEY   (SQLITE_CONSTRAINT | (6<<8))

Definition at line 500 of file sqlite3.h.

#define SQLITE_CONSTRAINT_ROWID   (SQLITE_CONSTRAINT |(10<<8))

Definition at line 504 of file sqlite3.h.

#define SQLITE_CONSTRAINT_TRIGGER   (SQLITE_CONSTRAINT | (7<<8))

Definition at line 501 of file sqlite3.h.

#define SQLITE_CONSTRAINT_UNIQUE   (SQLITE_CONSTRAINT | (8<<8))

Definition at line 502 of file sqlite3.h.

#define SQLITE_CONSTRAINT_VTAB   (SQLITE_CONSTRAINT | (9<<8))

Definition at line 503 of file sqlite3.h.

#define SQLITE_COPY   0 /* No longer used */

Definition at line 2541 of file sqlite3.h.

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

Definition at line 412 of file sqlite3.h.

#define SQLITE_CORRUPT_VTAB   (SQLITE_CORRUPT | (1<<8))

Definition at line 490 of file sqlite3.h.

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

Definition at line 2509 of file sqlite3.h.

#define SQLITE_CREATE_TABLE   2 /* Table Name NULL */

Definition at line 2510 of file sqlite3.h.

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

Definition at line 2511 of file sqlite3.h.

#define SQLITE_CREATE_TEMP_TABLE   4 /* Table Name NULL */

Definition at line 2512 of file sqlite3.h.

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

Definition at line 2513 of file sqlite3.h.

#define SQLITE_CREATE_TEMP_VIEW   6 /* View Name NULL */

Definition at line 2514 of file sqlite3.h.

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

Definition at line 2515 of file sqlite3.h.

#define SQLITE_CREATE_VIEW   8 /* View Name NULL */

Definition at line 2516 of file sqlite3.h.

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

Definition at line 2537 of file sqlite3.h.

#define SQLITE_DBCONFIG_ENABLE_FKEY   1002 /* int int* */

Definition at line 1782 of file sqlite3.h.

#define SQLITE_DBCONFIG_ENABLE_TRIGGER   1003 /* int int* */

Definition at line 1783 of file sqlite3.h.

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

Definition at line 1781 of file sqlite3.h.

#define SQLITE_DBSTATUS_CACHE_HIT   7

Definition at line 6326 of file sqlite3.h.

#define SQLITE_DBSTATUS_CACHE_MISS   8

Definition at line 6327 of file sqlite3.h.

#define SQLITE_DBSTATUS_CACHE_USED   1

Definition at line 6320 of file sqlite3.h.

#define SQLITE_DBSTATUS_CACHE_WRITE   9

Definition at line 6328 of file sqlite3.h.

#define SQLITE_DBSTATUS_DEFERRED_FKS   10

Definition at line 6329 of file sqlite3.h.

#define SQLITE_DBSTATUS_LOOKASIDE_HIT   4

Definition at line 6323 of file sqlite3.h.

#define SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL   6

Definition at line 6325 of file sqlite3.h.

#define SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE   5

Definition at line 6324 of file sqlite3.h.

#define SQLITE_DBSTATUS_LOOKASIDE_USED   0

Definition at line 6319 of file sqlite3.h.

#define SQLITE_DBSTATUS_MAX   10 /* Largest defined DBSTATUS */

Definition at line 6330 of file sqlite3.h.

#define SQLITE_DBSTATUS_SCHEMA_USED   2

Definition at line 6321 of file sqlite3.h.

#define SQLITE_DBSTATUS_STMT_USED   3

Definition at line 6322 of file sqlite3.h.

#define SQLITE_DELETE   9 /* Table Name NULL */

Definition at line 2517 of file sqlite3.h.

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

Definition at line 2486 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 2533 of file sqlite3.h.

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

Definition at line 431 of file sqlite3.h.

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

Definition at line 2518 of file sqlite3.h.

#define SQLITE_DROP_TABLE   11 /* Table Name NULL */

Definition at line 2519 of file sqlite3.h.

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

Definition at line 2520 of file sqlite3.h.

#define SQLITE_DROP_TEMP_TABLE   13 /* Table Name NULL */

Definition at line 2521 of file sqlite3.h.

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

Definition at line 2522 of file sqlite3.h.

#define SQLITE_DROP_TEMP_VIEW   15 /* View Name NULL */

Definition at line 2523 of file sqlite3.h.

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

Definition at line 2524 of file sqlite3.h.

#define SQLITE_DROP_VIEW   17 /* View Name NULL */

Definition at line 2525 of file sqlite3.h.

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

Definition at line 2538 of file sqlite3.h.

#define SQLITE_EMPTY   16 /* Database is empty */

Definition at line 417 of file sqlite3.h.

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

Definition at line 402 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_FAIL   3

Definition at line 7260 of file sqlite3.h.

#define SQLITE_FCNTL_BUSYHANDLER   15

Definition at line 940 of file sqlite3.h.

#define SQLITE_FCNTL_CHUNK_SIZE   6

Definition at line 931 of file sqlite3.h.

#define SQLITE_FCNTL_FILE_POINTER   7

Definition at line 932 of file sqlite3.h.

#define SQLITE_FCNTL_LOCKSTATE   1

Definition at line 926 of file sqlite3.h.

#define SQLITE_FCNTL_MMAP_SIZE   18

Definition at line 942 of file sqlite3.h.

#define SQLITE_FCNTL_OVERWRITE   11

Definition at line 936 of file sqlite3.h.

#define SQLITE_FCNTL_PERSIST_WAL   10

Definition at line 935 of file sqlite3.h.

#define SQLITE_FCNTL_POWERSAFE_OVERWRITE   13

Definition at line 938 of file sqlite3.h.

#define SQLITE_FCNTL_PRAGMA   14

Definition at line 939 of file sqlite3.h.

#define SQLITE_FCNTL_SIZE_HINT   5

Definition at line 930 of file sqlite3.h.

#define SQLITE_FCNTL_SYNC_OMITTED   8

Definition at line 933 of file sqlite3.h.

#define SQLITE_FCNTL_TEMPFILENAME   16

Definition at line 941 of file sqlite3.h.

#define SQLITE_FCNTL_TRACE   19

Definition at line 943 of file sqlite3.h.

#define SQLITE_FCNTL_VFSNAME   12

Definition at line 937 of file sqlite3.h.

#define SQLITE_FCNTL_WIN32_AV_RETRY   9

Definition at line 934 of file sqlite3.h.

#define SQLITE_FLOAT   2

Definition at line 3688 of file sqlite3.h.

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

Definition at line 425 of file sqlite3.h.

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

Definition at line 414 of file sqlite3.h.

#define SQLITE_FUNCTION   31 /* NULL Function Name */

Definition at line 2539 of file sqlite3.h.

#define SQLITE_GET_LOCKPROXYFILE   2

Definition at line 927 of file sqlite3.h.

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

Definition at line 2487 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_EQ   2

Definition at line 5358 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_GE   32

Definition at line 5362 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_GT   4

Definition at line 5359 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_LE   8

Definition at line 5360 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_LT   16

Definition at line 5361 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_MATCH   64

Definition at line 5363 of file sqlite3.h.

#define SQLITE_INSERT   18 /* Table Name NULL */

Definition at line 2526 of file sqlite3.h.

#define SQLITE_INTEGER   1

Definition at line 3687 of file sqlite3.h.

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

Definition at line 403 of file sqlite3.h.

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

Definition at line 410 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC   0x00000001

Definition at line 563 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC16K   0x00000040

Definition at line 569 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC1K   0x00000004

Definition at line 565 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC2K   0x00000008

Definition at line 566 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC32K   0x00000080

Definition at line 570 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC4K   0x00000010

Definition at line 567 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC512   0x00000002

Definition at line 564 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC64K   0x00000100

Definition at line 571 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC8K   0x00000020

Definition at line 568 of file sqlite3.h.

#define SQLITE_IOCAP_POWERSAFE_OVERWRITE   0x00001000

Definition at line 575 of file sqlite3.h.

#define SQLITE_IOCAP_SAFE_APPEND   0x00000200

Definition at line 572 of file sqlite3.h.

#define SQLITE_IOCAP_SEQUENTIAL   0x00000400

Definition at line 573 of file sqlite3.h.

#define SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN   0x00000800

Definition at line 574 of file sqlite3.h.

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

Definition at line 411 of file sqlite3.h.

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

Definition at line 469 of file sqlite3.h.

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

Definition at line 467 of file sqlite3.h.

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

Definition at line 470 of file sqlite3.h.

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

Definition at line 472 of file sqlite3.h.

#define SQLITE_IOERR_CONVPATH   (SQLITE_IOERR | (26<<8))

Definition at line 482 of file sqlite3.h.

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

Definition at line 466 of file sqlite3.h.

#define SQLITE_IOERR_DELETE_NOENT   (SQLITE_IOERR | (23<<8))

Definition at line 479 of file sqlite3.h.

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

Definition at line 473 of file sqlite3.h.

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

Definition at line 461 of file sqlite3.h.

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

Definition at line 463 of file sqlite3.h.

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

Definition at line 460 of file sqlite3.h.

#define SQLITE_IOERR_GETTEMPPATH   (SQLITE_IOERR | (25<<8))

Definition at line 481 of file sqlite3.h.

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

Definition at line 471 of file sqlite3.h.

#define SQLITE_IOERR_MMAP   (SQLITE_IOERR | (24<<8))

Definition at line 480 of file sqlite3.h.

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

Definition at line 468 of file sqlite3.h.

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

Definition at line 465 of file sqlite3.h.

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

Definition at line 457 of file sqlite3.h.

#define SQLITE_IOERR_SEEK   (SQLITE_IOERR | (22<<8))

Definition at line 478 of file sqlite3.h.

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

Definition at line 476 of file sqlite3.h.

#define SQLITE_IOERR_SHMMAP   (SQLITE_IOERR | (21<<8))

Definition at line 477 of file sqlite3.h.

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

Definition at line 474 of file sqlite3.h.

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

Definition at line 475 of file sqlite3.h.

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

Definition at line 458 of file sqlite3.h.

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

Definition at line 462 of file sqlite3.h.

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

Definition at line 464 of file sqlite3.h.

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

Definition at line 459 of file sqlite3.h.

#define SQLITE_LAST_ERRNO   4

Definition at line 929 of file sqlite3.h.

#define SQLITE_LIMIT_ATTACHED   7

Definition at line 3039 of file sqlite3.h.

#define SQLITE_LIMIT_COLUMN   2

Definition at line 3034 of file sqlite3.h.

#define SQLITE_LIMIT_COMPOUND_SELECT   4

Definition at line 3036 of file sqlite3.h.

#define SQLITE_LIMIT_EXPR_DEPTH   3

Definition at line 3035 of file sqlite3.h.

#define SQLITE_LIMIT_FUNCTION_ARG   6

Definition at line 3038 of file sqlite3.h.

#define SQLITE_LIMIT_LENGTH   0

Definition at line 3032 of file sqlite3.h.

#define SQLITE_LIMIT_LIKE_PATTERN_LENGTH   8

Definition at line 3040 of file sqlite3.h.

#define SQLITE_LIMIT_SQL_LENGTH   1

Definition at line 3033 of file sqlite3.h.

#define SQLITE_LIMIT_TRIGGER_DEPTH   10

Definition at line 3042 of file sqlite3.h.

#define SQLITE_LIMIT_VARIABLE_NUMBER   9

Definition at line 3041 of file sqlite3.h.

#define SQLITE_LIMIT_VDBE_OP   5

Definition at line 3037 of file sqlite3.h.

#define SQLITE_LOCK_EXCLUSIVE   4

Definition at line 588 of file sqlite3.h.

#define SQLITE_LOCK_NONE   0

Definition at line 584 of file sqlite3.h.

#define SQLITE_LOCK_PENDING   3

Definition at line 587 of file sqlite3.h.

#define SQLITE_LOCK_RESERVED   2

Definition at line 586 of file sqlite3.h.

#define SQLITE_LOCK_SHARED   1

Definition at line 585 of file sqlite3.h.

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

Definition at line 407 of file sqlite3.h.

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

Definition at line 483 of file sqlite3.h.

#define SQLITE_MISMATCH   20 /* Data type mismatch */

Definition at line 421 of file sqlite3.h.

#define SQLITE_MISUSE   21 /* Library used incorrectly */

Definition at line 422 of file sqlite3.h.

#define SQLITE_MUTEX_FAST   0

Definition at line 5975 of file sqlite3.h.

#define SQLITE_MUTEX_RECURSIVE   1

Definition at line 5976 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_LRU   6 /* lru page list */

Definition at line 5982 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_LRU2   7 /* NOT USED */

Definition at line 5983 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_MASTER   2

Definition at line 5977 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_MEM   3 /* sqlite3_malloc() */

Definition at line 5978 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_MEM2   4 /* NOT USED */

Definition at line 5979 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_OPEN   4 /* sqlite3BtreeOpen() */

Definition at line 5980 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_PMEM   7 /* sqlite3PageMalloc() */

Definition at line 5984 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_PRNG   5 /* sqlite3_random() */

Definition at line 5981 of file sqlite3.h.

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

Definition at line 423 of file sqlite3.h.

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

Definition at line 408 of file sqlite3.h.

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

Definition at line 427 of file sqlite3.h.

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

Definition at line 413 of file sqlite3.h.

#define SQLITE_NOTICE   27 /* Notifications from sqlite3_log() */

Definition at line 428 of file sqlite3.h.

#define SQLITE_NOTICE_RECOVER_ROLLBACK   (SQLITE_NOTICE | (2<<8))

Definition at line 506 of file sqlite3.h.

#define SQLITE_NOTICE_RECOVER_WAL   (SQLITE_NOTICE | (1<<8))

Definition at line 505 of file sqlite3.h.

#define SQLITE_NULL   5

Definition at line 3690 of file sqlite3.h.

#define SQLITE_OK   0 /* Successful result */

Definition at line 400 of file sqlite3.h.

#define SQLITE_OPEN_AUTOPROXY   0x00000020 /* VFS only */

Definition at line 521 of file sqlite3.h.

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

Definition at line 518 of file sqlite3.h.

#define SQLITE_OPEN_DELETEONCLOSE   0x00000008 /* VFS only */

Definition at line 519 of file sqlite3.h.

#define SQLITE_OPEN_EXCLUSIVE   0x00000010 /* VFS only */

Definition at line 520 of file sqlite3.h.

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

Definition at line 532 of file sqlite3.h.

#define SQLITE_OPEN_MAIN_DB   0x00000100 /* VFS only */

Definition at line 524 of file sqlite3.h.

#define SQLITE_OPEN_MAIN_JOURNAL   0x00000800 /* VFS only */

Definition at line 527 of file sqlite3.h.

#define SQLITE_OPEN_MASTER_JOURNAL   0x00004000 /* VFS only */

Definition at line 530 of file sqlite3.h.

#define SQLITE_OPEN_MEMORY   0x00000080 /* Ok for sqlite3_open_v2() */

Definition at line 523 of file sqlite3.h.

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

Definition at line 531 of file sqlite3.h.

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

Definition at line 534 of file sqlite3.h.

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

Definition at line 516 of file sqlite3.h.

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

Definition at line 517 of file sqlite3.h.

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

Definition at line 533 of file sqlite3.h.

#define SQLITE_OPEN_SUBJOURNAL   0x00002000 /* VFS only */

Definition at line 529 of file sqlite3.h.

#define SQLITE_OPEN_TEMP_DB   0x00000200 /* VFS only */

Definition at line 525 of file sqlite3.h.

#define SQLITE_OPEN_TEMP_JOURNAL   0x00001000 /* VFS only */

Definition at line 528 of file sqlite3.h.

#define SQLITE_OPEN_TRANSIENT_DB   0x00000400 /* VFS only */

Definition at line 526 of file sqlite3.h.

#define SQLITE_OPEN_URI   0x00000040 /* Ok for sqlite3_open_v2() */

Definition at line 522 of file sqlite3.h.

#define SQLITE_OPEN_WAL   0x00080000 /* VFS only */

Definition at line 535 of file sqlite3.h.

#define SQLITE_PERM   3 /* Access permission denied */

Definition at line 404 of file sqlite3.h.

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

Definition at line 2527 of file sqlite3.h.

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

Definition at line 416 of file sqlite3.h.

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

Definition at line 426 of file sqlite3.h.

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

Definition at line 2528 of file sqlite3.h.

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

Definition at line 409 of file sqlite3.h.

#define SQLITE_READONLY_CANTLOCK   (SQLITE_READONLY | (2<<8))

Definition at line 492 of file sqlite3.h.

#define SQLITE_READONLY_RECOVERY   (SQLITE_READONLY | (1<<8))

Definition at line 491 of file sqlite3.h.

#define SQLITE_READONLY_ROLLBACK   (SQLITE_READONLY | (3<<8))

Definition at line 493 of file sqlite3.h.

#define SQLITE_REINDEX   27 /* Index Name NULL */

Definition at line 2535 of file sqlite3.h.

#define SQLITE_REPLACE   5

Definition at line 7262 of file sqlite3.h.

#define SQLITE_ROLLBACK   1

Definition at line 7258 of file sqlite3.h.

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

Definition at line 430 of file sqlite3.h.

#define SQLITE_SAVEPOINT   32 /* Operation Savepoint Name */

Definition at line 2540 of file sqlite3.h.

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

Definition at line 418 of file sqlite3.h.

#define SQLITE_SELECT   21 /* NULL NULL */

Definition at line 2529 of file sqlite3.h.

#define SQLITE_SET_LOCKPROXYFILE   3

Definition at line 928 of file sqlite3.h.

#define SQLITE_SHM_EXCLUSIVE   8

Definition at line 1204 of file sqlite3.h.

#define SQLITE_SHM_LOCK   2

Definition at line 1202 of file sqlite3.h.

#define SQLITE_SHM_NLOCK   8

Definition at line 1214 of file sqlite3.h.

#define SQLITE_SHM_SHARED   4

Definition at line 1203 of file sqlite3.h.

#define SQLITE_SHM_UNLOCK   1

Definition at line 1201 of file sqlite3.h.

#define SQLITE_SOURCE_ID   "2013-12-06 14:53:30 27392118af4c38c5203a04b8013e1afdb1cebd0d"

Definition at line 112 of file sqlite3.h.

#define SQLITE_STATIC   ((sqlite3_destructor_type)0)

Definition at line 4273 of file sqlite3.h.

#define SQLITE_STATUS_MALLOC_COUNT   9

Definition at line 6203 of file sqlite3.h.

#define SQLITE_STATUS_MALLOC_SIZE   5

Definition at line 6199 of file sqlite3.h.

#define SQLITE_STATUS_MEMORY_USED   0

Definition at line 6194 of file sqlite3.h.

#define SQLITE_STATUS_PAGECACHE_OVERFLOW   2

Definition at line 6196 of file sqlite3.h.

#define SQLITE_STATUS_PAGECACHE_SIZE   7

Definition at line 6201 of file sqlite3.h.

#define SQLITE_STATUS_PAGECACHE_USED   1

Definition at line 6195 of file sqlite3.h.

#define SQLITE_STATUS_PARSER_STACK   6

Definition at line 6200 of file sqlite3.h.

#define SQLITE_STATUS_SCRATCH_OVERFLOW   4

Definition at line 6198 of file sqlite3.h.

#define SQLITE_STATUS_SCRATCH_SIZE   8

Definition at line 6202 of file sqlite3.h.

#define SQLITE_STATUS_SCRATCH_USED   3

Definition at line 6197 of file sqlite3.h.

#define SQLITE_STMTSTATUS_AUTOINDEX   3

Definition at line 6397 of file sqlite3.h.

#define SQLITE_STMTSTATUS_FULLSCAN_STEP   1

Definition at line 6395 of file sqlite3.h.

#define SQLITE_STMTSTATUS_SORT   2

Definition at line 6396 of file sqlite3.h.

#define SQLITE_STMTSTATUS_VM_STEP   4

Definition at line 6398 of file sqlite3.h.

#define SQLITE_SYNC_DATAONLY   0x00010

Definition at line 618 of file sqlite3.h.

#define SQLITE_SYNC_FULL   0x00003

Definition at line 617 of file sqlite3.h.

#define SQLITE_SYNC_NORMAL   0x00002

Definition at line 616 of file sqlite3.h.

#define SQLITE_TESTCTRL_ALWAYS   13

Definition at line 6070 of file sqlite3.h.

#define SQLITE_TESTCTRL_ASSERT   12

Definition at line 6069 of file sqlite3.h.

#define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS   10

Definition at line 6067 of file sqlite3.h.

#define SQLITE_TESTCTRL_BITVEC_TEST   8

Definition at line 6065 of file sqlite3.h.

#define SQLITE_TESTCTRL_EXPLAIN_STMT   19

Definition at line 6076 of file sqlite3.h.

#define SQLITE_TESTCTRL_FAULT_INSTALL   9

Definition at line 6066 of file sqlite3.h.

#define SQLITE_TESTCTRL_FIRST   5

Definition at line 6061 of file sqlite3.h.

#define SQLITE_TESTCTRL_ISKEYWORD   16

Definition at line 6073 of file sqlite3.h.

#define SQLITE_TESTCTRL_LAST   20

Definition at line 6078 of file sqlite3.h.

#define SQLITE_TESTCTRL_LOCALTIME_FAULT   18

Definition at line 6075 of file sqlite3.h.

#define SQLITE_TESTCTRL_NEVER_CORRUPT   20

Definition at line 6077 of file sqlite3.h.

#define SQLITE_TESTCTRL_OPTIMIZATIONS   15

Definition at line 6072 of file sqlite3.h.

#define SQLITE_TESTCTRL_PENDING_BYTE   11

Definition at line 6068 of file sqlite3.h.

#define SQLITE_TESTCTRL_PRNG_RESET   7

Definition at line 6064 of file sqlite3.h.

#define SQLITE_TESTCTRL_PRNG_RESTORE   6

Definition at line 6063 of file sqlite3.h.

#define SQLITE_TESTCTRL_PRNG_SAVE   5

Definition at line 6062 of file sqlite3.h.

#define SQLITE_TESTCTRL_RESERVE   14

Definition at line 6071 of file sqlite3.h.

#define SQLITE_TESTCTRL_SCRATCHMALLOC   17

Definition at line 6074 of file sqlite3.h.

#define SQLITE_TEXT   3

Definition at line 3694 of file sqlite3.h.

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

Definition at line 419 of file sqlite3.h.

#define SQLITE_TRANSACTION   22 /* Operation NULL */

Definition at line 2530 of file sqlite3.h.

#define SQLITE_TRANSIENT   ((sqlite3_destructor_type)-1)

Definition at line 4274 of file sqlite3.h.

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

Definition at line 2531 of file sqlite3.h.

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

Definition at line 4053 of file sqlite3.h.

#define SQLITE_UTF16_ALIGNED   8 /* sqlite3_create_collation only */

Definition at line 4055 of file sqlite3.h.

#define SQLITE_UTF16BE   3

Definition at line 4052 of file sqlite3.h.

#define SQLITE_UTF16LE   2

Definition at line 4051 of file sqlite3.h.

#define SQLITE_UTF8   1

Definition at line 4050 of file sqlite3.h.

#define SQLITE_VERSION   "3.8.2"

Definition at line 110 of file sqlite3.h.

#define SQLITE_VERSION_NUMBER   3008002

Definition at line 111 of file sqlite3.h.

#define SQLITE_VTAB_CONSTRAINT_SUPPORT   1

Definition at line 7233 of file sqlite3.h.

#define SQLITE_WARNING   28 /* Warnings from sqlite3_log() */

Definition at line 429 of file sqlite3.h.

#define SQLITE_WARNING_AUTOINDEX   (SQLITE_WARNING | (1<<8))

Definition at line 507 of file sqlite3.h.

Typedef Documentation

typedef struct sqlite3 sqlite3

Definition at line 228 of file sqlite3.h.

Definition at line 6637 of file sqlite3.h.

typedef struct sqlite3_blob sqlite3_blob

Definition at line 5501 of file sqlite3.h.

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

Definition at line 316 of file sqlite3.h.

Definition at line 3264 of file sqlite3.h.

typedef void(* sqlite3_destructor_type) (void *)

Definition at line 4272 of file sqlite3.h.

typedef struct sqlite3_file sqlite3_file

Definition at line 631 of file sqlite3.h.

Definition at line 5202 of file sqlite3.h.

Definition at line 256 of file sqlite3.h.

Definition at line 726 of file sqlite3.h.

Definition at line 1409 of file sqlite3.h.

Definition at line 5204 of file sqlite3.h.

typedef struct sqlite3_mutex sqlite3_mutex

Definition at line 955 of file sqlite3.h.

Definition at line 5918 of file sqlite3.h.

Definition at line 6411 of file sqlite3.h.

Definition at line 6611 of file sqlite3.h.

Definition at line 6588 of file sqlite3.h.

Definition at line 6423 of file sqlite3.h.

Definition at line 7300 of file sqlite3.h.

typedef struct sqlite3_stmt sqlite3_stmt

Definition at line 2937 of file sqlite3.h.

typedef void(* sqlite3_syscall_ptr) (void)

Definition at line 1115 of file sqlite3.h.

Definition at line 257 of file sqlite3.h.

typedef struct Mem sqlite3_value

Definition at line 3250 of file sqlite3.h.

typedef struct sqlite3_vfs sqlite3_vfs

Definition at line 1114 of file sqlite3.h.

typedef struct sqlite3_vtab sqlite3_vtab

Definition at line 5201 of file sqlite3.h.

Definition at line 5203 of file sqlite3.h.

typedef long long int sqlite_int64

Definition at line 253 of file sqlite3.h.

typedef unsigned long long int sqlite_uint64

Definition at line 254 of file sqlite3.h.

Function Documentation

SQLITE_API void* sqlite3_aggregate_context ( sqlite3_context ,
int  nBytes 
)

Definition at line 64989 of file sqlite3.c.

SQLITE_API SQLITE_DEPRECATED int sqlite3_aggregate_count ( sqlite3_context )

Definition at line 65082 of file sqlite3.c.

SQLITE_API int sqlite3_auto_extension ( void(*)(void)  xEntryPoint)

Definition at line 96153 of file sqlite3.c.

SQLITE_API int sqlite3_backup_finish ( sqlite3_backup p)

Definition at line 59458 of file sqlite3.c.

SQLITE_API sqlite3_backup* sqlite3_backup_init ( sqlite3 pDest,
const char *  zDestName,
sqlite3 pSource,
const char *  zSourceName 
)

Definition at line 59018 of file sqlite3.c.

SQLITE_API int sqlite3_backup_pagecount ( sqlite3_backup p)

Definition at line 59518 of file sqlite3.c.

SQLITE_API int sqlite3_backup_remaining ( sqlite3_backup p)

Definition at line 59510 of file sqlite3.c.

SQLITE_API int sqlite3_backup_step ( sqlite3_backup p,
int  nPage 
)

Definition at line 59216 of file sqlite3.c.

SQLITE_API int sqlite3_bind_blob ( sqlite3_stmt ,
int  ,
const void *  ,
int  n,
void(*)(void *)   
)

Definition at line 65481 of file sqlite3.c.

SQLITE_API int sqlite3_bind_double ( sqlite3_stmt ,
int  ,
double   
)

Definition at line 65490 of file sqlite3.c.

SQLITE_API int sqlite3_bind_int ( sqlite3_stmt ,
int  ,
int   
)

Definition at line 65500 of file sqlite3.c.

SQLITE_API int sqlite3_bind_int64 ( sqlite3_stmt ,
int  ,
sqlite3_int64   
)

Definition at line 65503 of file sqlite3.c.

SQLITE_API int sqlite3_bind_null ( sqlite3_stmt ,
int   
)

Definition at line 65513 of file sqlite3.c.

SQLITE_API int sqlite3_bind_parameter_count ( sqlite3_stmt )

Definition at line 65588 of file sqlite3.c.

SQLITE_API int sqlite3_bind_parameter_index ( sqlite3_stmt ,
const char *  zName 
)

Definition at line 65627 of file sqlite3.c.

SQLITE_API const char* sqlite3_bind_parameter_name ( sqlite3_stmt ,
int   
)

Definition at line 65599 of file sqlite3.c.

SQLITE_API int sqlite3_bind_text ( sqlite3_stmt ,
int  ,
const char *  ,
int  n,
void(*)(void *)   
)

Definition at line 65522 of file sqlite3.c.

SQLITE_API int sqlite3_bind_text16 ( sqlite3_stmt ,
int  ,
const void *  ,
int  ,
void(*)(void *)   
)

Definition at line 65532 of file sqlite3.c.

SQLITE_API int sqlite3_bind_value ( sqlite3_stmt ,
int  ,
const sqlite3_value  
)

Definition at line 65542 of file sqlite3.c.

SQLITE_API int sqlite3_bind_zeroblob ( sqlite3_stmt ,
int  ,
int  n 
)

Definition at line 65573 of file sqlite3.c.

SQLITE_API int sqlite3_blob_bytes ( sqlite3_blob )

Definition at line 73404 of file sqlite3.c.

SQLITE_API int sqlite3_blob_close ( sqlite3_blob )

Definition at line 73317 of file sqlite3.c.

SQLITE_API int sqlite3_blob_open ( sqlite3 ,
const char *  zDb,
const char *  zTable,
const char *  zColumn,
sqlite3_int64  iRow,
int  flags,
sqlite3_blob **  ppBlob 
)

Definition at line 73083 of file sqlite3.c.

SQLITE_API int sqlite3_blob_read ( sqlite3_blob ,
void *  Z,
int  N,
int  iOffset 
)

Definition at line 73387 of file sqlite3.c.

SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_blob_reopen ( sqlite3_blob ,
sqlite3_int64   
)

Definition at line 73419 of file sqlite3.c.

SQLITE_API int sqlite3_blob_write ( sqlite3_blob ,
const void *  z,
int  n,
int  iOffset 
)

Definition at line 73394 of file sqlite3.c.

SQLITE_API int sqlite3_busy_handler ( sqlite3 ,
int(*)(void *, int)  ,
void *   
)

Definition at line 120291 of file sqlite3.c.

SQLITE_API int sqlite3_busy_timeout ( sqlite3 ,
int  ms 
)

Definition at line 120336 of file sqlite3.c.

SQLITE_API int sqlite3_cancel_auto_extension ( void(*)(void)  xEntryPoint)

Definition at line 96198 of file sqlite3.c.

SQLITE_API int sqlite3_changes ( sqlite3 )

Definition at line 119747 of file sqlite3.c.

SQLITE_API int sqlite3_clear_bindings ( sqlite3_stmt )

Definition at line 64521 of file sqlite3.c.

SQLITE_API int sqlite3_close ( sqlite3 )

Definition at line 119887 of file sqlite3.c.

SQLITE_API int sqlite3_close_v2 ( sqlite3 )

Definition at line 119888 of file sqlite3.c.

SQLITE_API int sqlite3_collation_needed ( sqlite3 ,
void *  ,
void(*)(void *, sqlite3 *, int eTextRep, const char *)   
)

Definition at line 121797 of file sqlite3.c.

SQLITE_API int sqlite3_collation_needed16 ( sqlite3 ,
void *  ,
void(*)(void *, sqlite3 *, int eTextRep, const void *)   
)

Definition at line 121815 of file sqlite3.c.

SQLITE_API const void* sqlite3_column_blob ( sqlite3_stmt ,
int  iCol 
)

Definition at line 65188 of file sqlite3.c.

SQLITE_API int sqlite3_column_bytes ( sqlite3_stmt ,
int  iCol 
)

Definition at line 65198 of file sqlite3.c.

SQLITE_API int sqlite3_column_bytes16 ( sqlite3_stmt ,
int  iCol 
)

Definition at line 65203 of file sqlite3.c.

SQLITE_API int sqlite3_column_count ( sqlite3_stmt pStmt)

Definition at line 65091 of file sqlite3.c.

SQLITE_API const char* sqlite3_column_database_name ( sqlite3_stmt ,
int   
)
SQLITE_API const void* sqlite3_column_database_name16 ( sqlite3_stmt ,
int   
)
SQLITE_API const char* sqlite3_column_decltype ( sqlite3_stmt ,
int   
)

Definition at line 65325 of file sqlite3.c.

SQLITE_API const void* sqlite3_column_decltype16 ( sqlite3_stmt ,
int   
)

Definition at line 65330 of file sqlite3.c.

SQLITE_API double sqlite3_column_double ( sqlite3_stmt ,
int  iCol 
)

Definition at line 65208 of file sqlite3.c.

SQLITE_API int sqlite3_column_int ( sqlite3_stmt ,
int  iCol 
)

Definition at line 65213 of file sqlite3.c.

SQLITE_API sqlite3_int64 sqlite3_column_int64 ( sqlite3_stmt ,
int  iCol 
)

Definition at line 65218 of file sqlite3.c.

SQLITE_API const char* sqlite3_column_name ( sqlite3_stmt ,
int  N 
)

Definition at line 65300 of file sqlite3.c.

SQLITE_API const void* sqlite3_column_name16 ( sqlite3_stmt ,
int  N 
)

Definition at line 65305 of file sqlite3.c.

SQLITE_API const char* sqlite3_column_origin_name ( sqlite3_stmt ,
int   
)
SQLITE_API const void* sqlite3_column_origin_name16 ( sqlite3_stmt ,
int   
)
SQLITE_API const char* sqlite3_column_table_name ( sqlite3_stmt ,
int   
)
SQLITE_API const void* sqlite3_column_table_name16 ( sqlite3_stmt ,
int   
)
SQLITE_API const unsigned char* sqlite3_column_text ( sqlite3_stmt ,
int  iCol 
)

Definition at line 65223 of file sqlite3.c.

SQLITE_API const void* sqlite3_column_text16 ( sqlite3_stmt ,
int  iCol 
)

Definition at line 65238 of file sqlite3.c.

SQLITE_API int sqlite3_column_type ( sqlite3_stmt ,
int  iCol 
)

Definition at line 65244 of file sqlite3.c.

SQLITE_API sqlite3_value* sqlite3_column_value ( sqlite3_stmt ,
int  iCol 
)

Definition at line 65228 of file sqlite3.c.

SQLITE_API void* sqlite3_commit_hook ( sqlite3 ,
int(*)(void *)  ,
void *   
)

Definition at line 120604 of file sqlite3.c.

SQLITE_API const char* sqlite3_compileoption_get ( int  N)

Definition at line 13381 of file sqlite3.c.

SQLITE_API int sqlite3_compileoption_used ( const char *  zOptName)

Definition at line 13360 of file sqlite3.c.

SQLITE_API int sqlite3_complete ( const char *  sql)

Definition at line 118731 of file sqlite3.c.

SQLITE_API int sqlite3_complete16 ( const void *  sql)

Definition at line 118889 of file sqlite3.c.

SQLITE_API int sqlite3_config ( int  ,
  ... 
)

Definition at line 119327 of file sqlite3.c.

SQLITE_API sqlite3* sqlite3_context_db_handle ( sqlite3_context )

Definition at line 64944 of file sqlite3.c.

SQLITE_API int sqlite3_create_collation ( sqlite3 ,
const char *  zName,
int  eTextRep,
void *  pArg,
int(*)(void *, int, const void *, int, const void *)  xCompare 
)

Definition at line 121731 of file sqlite3.c.

SQLITE_API int sqlite3_create_collation16 ( sqlite3 ,
const void *  zName,
int  eTextRep,
void *  pArg,
int(*)(void *, int, const void *, int, const void *)  xCompare 
)

Definition at line 121771 of file sqlite3.c.

SQLITE_API 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 
)

Definition at line 121750 of file sqlite3.c.

SQLITE_API 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 
)

Definition at line 120454 of file sqlite3.c.

SQLITE_API 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 
)

Definition at line 120505 of file sqlite3.c.

SQLITE_API 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 
)

Definition at line 120468 of file sqlite3.c.

SQLITE_API int sqlite3_create_module ( sqlite3 db,
const char *  zName,
const sqlite3_module p,
void *  pClientData 
)

Definition at line 106932 of file sqlite3.c.

SQLITE_API int sqlite3_create_module_v2 ( sqlite3 db,
const char *  zName,
const sqlite3_module p,
void *  pClientData,
void(*)(void *)  xDestroy 
)

Definition at line 106944 of file sqlite3.c.

SQLITE_API int sqlite3_data_count ( sqlite3_stmt pStmt)

Definition at line 65100 of file sqlite3.c.

SQLITE_API int sqlite3_db_config ( sqlite3 ,
int  op,
  ... 
)

Definition at line 119628 of file sqlite3.c.

SQLITE_API const char* sqlite3_db_filename ( sqlite3 db,
const char *  zDbName 
)

Definition at line 122385 of file sqlite3.c.

SQLITE_API sqlite3* sqlite3_db_handle ( sqlite3_stmt )

Definition at line 65683 of file sqlite3.c.

SQLITE_API sqlite3_mutex* sqlite3_db_mutex ( sqlite3 )

Definition at line 119601 of file sqlite3.c.

SQLITE_API int sqlite3_db_readonly ( sqlite3 db,
const char *  zDbName 
)

Definition at line 122394 of file sqlite3.c.

SQLITE_API int sqlite3_db_release_memory ( sqlite3 )

Definition at line 119609 of file sqlite3.c.

SQLITE_API int sqlite3_db_status ( sqlite3 ,
int  op,
int *  pCur,
int *  pHiwtr,
int  resetFlg 
)

Definition at line 13977 of file sqlite3.c.

SQLITE_API int sqlite3_declare_vtab ( sqlite3 ,
const char *  zSQL 
)

Definition at line 107548 of file sqlite3.c.

SQLITE_API int sqlite3_enable_load_extension ( sqlite3 db,
int  onoff 
)

Definition at line 96096 of file sqlite3.c.

SQLITE_API int sqlite3_enable_shared_cache ( int  )

Definition at line 50438 of file sqlite3.c.

SQLITE_API int sqlite3_errcode ( sqlite3 db)

Definition at line 120933 of file sqlite3.c.

SQLITE_API const char* sqlite3_errmsg ( sqlite3 )

Definition at line 120860 of file sqlite3.c.

SQLITE_API const void* sqlite3_errmsg16 ( sqlite3 )

Definition at line 120887 of file sqlite3.c.

SQLITE_API const char* sqlite3_errstr ( int  )

Definition at line 120957 of file sqlite3.c.

SQLITE_API int sqlite3_exec ( sqlite3 ,
const char *  sql,
int(*)(void *, int, char **, char **)  callback,
void *  ,
char **  errmsg 
)

Definition at line 94915 of file sqlite3.c.

SQLITE_API SQLITE_DEPRECATED int sqlite3_expired ( sqlite3_stmt )

Definition at line 64439 of file sqlite3.c.

SQLITE_API int sqlite3_extended_errcode ( sqlite3 db)

Definition at line 120942 of file sqlite3.c.

SQLITE_API int sqlite3_extended_result_codes ( sqlite3 ,
int  onoff 
)

Definition at line 122027 of file sqlite3.c.

SQLITE_API int sqlite3_file_control ( sqlite3 ,
const char *  zDbName,
int  op,
void *   
)

Definition at line 122037 of file sqlite3.c.

SQLITE_API int sqlite3_finalize ( sqlite3_stmt pStmt)

Definition at line 64476 of file sqlite3.c.

SQLITE_API void sqlite3_free ( void *  )

Definition at line 19415 of file sqlite3.c.

SQLITE_API void sqlite3_free_table ( char **  result)

Definition at line 104566 of file sqlite3.c.

SQLITE_API int sqlite3_get_autocommit ( sqlite3 )

Definition at line 121845 of file sqlite3.c.

SQLITE_API void* sqlite3_get_auxdata ( sqlite3_context ,
int  N 
)

Definition at line 65016 of file sqlite3.c.

SQLITE_API int sqlite3_get_table ( sqlite3 db,
const char *  zSql,
char ***  pazResult,
int *  pnRow,
int *  pnColumn,
char **  pzErrmsg 
)

Definition at line 104500 of file sqlite3.c.

SQLITE_API SQLITE_DEPRECATED int sqlite3_global_recover ( void  )

Definition at line 121834 of file sqlite3.c.

SQLITE_API int sqlite3_initialize ( void  )

Definition at line 119117 of file sqlite3.c.

SQLITE_API void sqlite3_interrupt ( sqlite3 )

Definition at line 120349 of file sqlite3.c.

SQLITE_API sqlite3_int64 sqlite3_last_insert_rowid ( sqlite3 )

Definition at line 119740 of file sqlite3.c.

SQLITE_API const char* sqlite3_libversion ( void  )

Definition at line 119039 of file sqlite3.c.

SQLITE_API int sqlite3_libversion_number ( void  )

Definition at line 119050 of file sqlite3.c.

SQLITE_API int sqlite3_limit ( sqlite3 ,
int  id,
int  newVal 
)

Definition at line 121129 of file sqlite3.c.

SQLITE_API int sqlite3_load_extension ( sqlite3 db,
const char *  zFile,
const char *  zProc,
char **  pzErrMsg 
)

Definition at line 96065 of file sqlite3.c.

SQLITE_API void sqlite3_log ( int  iErrCode,
const char *  zFormat,
  ... 
)

Definition at line 20659 of file sqlite3.c.

SQLITE_API void* sqlite3_malloc ( int  )

Definition at line 19273 of file sqlite3.c.

SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm ( void(*)(void *, sqlite3_int64, int)  ,
void *  ,
sqlite3_int64   
)
SQLITE_API sqlite3_int64 sqlite3_memory_highwater ( int  resetFlag)

Definition at line 19180 of file sqlite3.c.

SQLITE_API sqlite3_int64 sqlite3_memory_used ( void  )

Definition at line 19167 of file sqlite3.c.

SQLITE_API char* sqlite3_mprintf ( const char *  ,
  ... 
)

Definition at line 20594 of file sqlite3.c.

SQLITE_API sqlite3_mutex* sqlite3_mutex_alloc ( int  )

Definition at line 17971 of file sqlite3.c.

SQLITE_API void sqlite3_mutex_enter ( sqlite3_mutex )

Definition at line 17999 of file sqlite3.c.

SQLITE_API void sqlite3_mutex_free ( sqlite3_mutex )

Definition at line 17989 of file sqlite3.c.

SQLITE_API int sqlite3_mutex_held ( sqlite3_mutex )
SQLITE_API void sqlite3_mutex_leave ( sqlite3_mutex )

Definition at line 18023 of file sqlite3.c.

SQLITE_API int sqlite3_mutex_notheld ( sqlite3_mutex )
SQLITE_API int sqlite3_mutex_try ( sqlite3_mutex )

Definition at line 18009 of file sqlite3.c.

SQLITE_API sqlite3_stmt* sqlite3_next_stmt ( sqlite3 pDb,
sqlite3_stmt pStmt 
)

Definition at line 65709 of file sqlite3.c.

SQLITE_API int sqlite3_open ( const char *  filename,
sqlite3 **  ppDb 
)

Definition at line 121674 of file sqlite3.c.

SQLITE_API int sqlite3_open16 ( const void *  filename,
sqlite3 **  ppDb 
)

Definition at line 121694 of file sqlite3.c.

SQLITE_API int sqlite3_open_v2 ( const char *  filename,
sqlite3 **  ppDb,
int  flags,
const char *  zVfs 
)

Definition at line 121681 of file sqlite3.c.

SQLITE_API int sqlite3_os_end ( void  )

Definition at line 30750 of file sqlite3.c.

SQLITE_API int sqlite3_os_init ( void  )

Definition at line 30653 of file sqlite3.c.

SQLITE_API int sqlite3_overload_function ( sqlite3 ,
const char *  zFuncName,
int  nArg 
)

Definition at line 120541 of file sqlite3.c.

SQLITE_API int sqlite3_prepare ( sqlite3 db,
const char *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const char **  pzTail 
)

Definition at line 99351 of file sqlite3.c.

SQLITE_API int sqlite3_prepare16 ( sqlite3 db,
const void *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const void **  pzTail 
)

Definition at line 99437 of file sqlite3.c.

SQLITE_API int sqlite3_prepare16_v2 ( sqlite3 db,
const void *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const void **  pzTail 
)

Definition at line 99449 of file sqlite3.c.

SQLITE_API int sqlite3_prepare_v2 ( sqlite3 db,
const char *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const char **  pzTail 
)

Definition at line 99363 of file sqlite3.c.

SQLITE_API SQLITE_EXPERIMENTAL void* sqlite3_profile ( sqlite3 ,
void(*)(void *, const char *, sqlite3_uint64 xProfile,
void *   
)

Definition at line 120584 of file sqlite3.c.

SQLITE_API void sqlite3_progress_handler ( sqlite3 ,
int  ,
int(*)(void *)  ,
void *   
)

Definition at line 120311 of file sqlite3.c.

SQLITE_API void sqlite3_randomness ( int  N,
void *  P 
)

Definition at line 20734 of file sqlite3.c.

SQLITE_API void* sqlite3_realloc ( void *  ,
int   
)

Definition at line 19516 of file sqlite3.c.

SQLITE_API int sqlite3_release_memory ( int  )

Definition at line 18972 of file sqlite3.c.

SQLITE_API int sqlite3_reset ( sqlite3_stmt pStmt)

Definition at line 64502 of file sqlite3.c.

SQLITE_API void sqlite3_reset_auto_extension ( void  )

Definition at line 96221 of file sqlite3.c.

SQLITE_API void sqlite3_result_blob ( sqlite3_context ,
const void *  ,
int  ,
void(*)(void *)   
)

Definition at line 64608 of file sqlite3.c.

SQLITE_API void sqlite3_result_double ( sqlite3_context ,
double   
)

Definition at line 64618 of file sqlite3.c.

SQLITE_API void sqlite3_result_error ( sqlite3_context ,
const char *  ,
int   
)

Definition at line 64622 of file sqlite3.c.

SQLITE_API void sqlite3_result_error16 ( sqlite3_context ,
const void *  ,
int   
)

Definition at line 64629 of file sqlite3.c.

SQLITE_API void sqlite3_result_error_code ( sqlite3_context ,
int   
)

Definition at line 64694 of file sqlite3.c.

SQLITE_API void sqlite3_result_error_nomem ( sqlite3_context )

Definition at line 64713 of file sqlite3.c.

SQLITE_API void sqlite3_result_error_toobig ( sqlite3_context )

Definition at line 64704 of file sqlite3.c.

SQLITE_API void sqlite3_result_int ( sqlite3_context ,
int   
)

Definition at line 64636 of file sqlite3.c.

SQLITE_API void sqlite3_result_int64 ( sqlite3_context ,
sqlite3_int64   
)

Definition at line 64640 of file sqlite3.c.

SQLITE_API void sqlite3_result_null ( sqlite3_context )

Definition at line 64644 of file sqlite3.c.

SQLITE_API void sqlite3_result_text ( sqlite3_context ,
const char *  ,
int  ,
void(*)(void *)   
)

Definition at line 64648 of file sqlite3.c.

SQLITE_API void sqlite3_result_text16 ( sqlite3_context ,
const void *  ,
int  ,
void(*)(void *)   
)

Definition at line 64658 of file sqlite3.c.

SQLITE_API void sqlite3_result_text16be ( sqlite3_context ,
const void *  ,
int  ,
void(*)(void *)   
)

Definition at line 64667 of file sqlite3.c.

SQLITE_API void sqlite3_result_text16le ( sqlite3_context ,
const void *  ,
int  ,
void(*)(void *)   
)

Definition at line 64676 of file sqlite3.c.

SQLITE_API void sqlite3_result_value ( sqlite3_context ,
sqlite3_value  
)

Definition at line 64686 of file sqlite3.c.

SQLITE_API void sqlite3_result_zeroblob ( sqlite3_context ,
int  n 
)

Definition at line 64690 of file sqlite3.c.

SQLITE_API void* sqlite3_rollback_hook ( sqlite3 ,
void(*)(void *)  ,
void *   
)

Definition at line 120640 of file sqlite3.c.

SQLITE_API int sqlite3_rtree_geometry_callback ( sqlite3 db,
const char *  zGeom,
int(*)(sqlite3_rtree_geometry *, int n, double *a, int *pRes)  xGeom,
void *  pContext 
)
SQLITE_API int sqlite3_set_authorizer ( sqlite3 ,
int(*)(void *, int, const char *, const char *, const char *, const char *)  xAuth,
void *  pUserData 
)

Definition at line 84062 of file sqlite3.c.

SQLITE_API void sqlite3_set_auxdata ( sqlite3_context ,
int  N,
void *  ,
void(*)(void *)   
)

Definition at line 65032 of file sqlite3.c.

SQLITE_API int sqlite3_shutdown ( void  )

Definition at line 119280 of file sqlite3.c.

SQLITE_API int sqlite3_sleep ( int  )

Definition at line 122011 of file sqlite3.c.

SQLITE_API char* sqlite3_snprintf ( int  ,
char *  ,
const char *  ,
  ... 
)

Definition at line 20627 of file sqlite3.c.

SQLITE_API SQLITE_DEPRECATED void sqlite3_soft_heap_limit ( int  N)

Definition at line 19098 of file sqlite3.c.

SQLITE_API sqlite3_int64 sqlite3_soft_heap_limit64 ( sqlite3_int64  N)

Definition at line 19078 of file sqlite3.c.

SQLITE_API const char* sqlite3_sourceid ( void  )

Definition at line 119045 of file sqlite3.c.

SQLITE_API const char* sqlite3_sql ( sqlite3_stmt pStmt)

Definition at line 61073 of file sqlite3.c.

SQLITE_API int sqlite3_status ( int  op,
int *  pCurrent,
int *  pHighwater,
int  resetFlag 
)

Definition at line 13961 of file sqlite3.c.

SQLITE_API int sqlite3_step ( sqlite3_stmt )

Definition at line 64880 of file sqlite3.c.

SQLITE_API int sqlite3_stmt_busy ( sqlite3_stmt )

Definition at line 65698 of file sqlite3.c.

SQLITE_API int sqlite3_stmt_readonly ( sqlite3_stmt pStmt)

Definition at line 65691 of file sqlite3.c.

SQLITE_API int sqlite3_stmt_status ( sqlite3_stmt ,
int  op,
int  resetFlg 
)

Definition at line 65724 of file sqlite3.c.

SQLITE_API int sqlite3_strglob ( const char *  zGlob,
const char *  zStr 
)

Definition at line 90433 of file sqlite3.c.

SQLITE_API int sqlite3_stricmp ( const char *  ,
const char *   
)

Definition at line 21582 of file sqlite3.c.

SQLITE_API int sqlite3_strnicmp ( const char *  ,
const char *  ,
int   
)

Definition at line 21589 of file sqlite3.c.

SQLITE_API 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 
)
SQLITE_API int sqlite3_test_control ( int  op,
  ... 
)

Definition at line 122068 of file sqlite3.c.

SQLITE_API SQLITE_DEPRECATED void sqlite3_thread_cleanup ( void  )

Definition at line 121891 of file sqlite3.c.

SQLITE_API int sqlite3_threadsafe ( void  )

Definition at line 119056 of file sqlite3.c.

SQLITE_API int sqlite3_total_changes ( sqlite3 )

Definition at line 119754 of file sqlite3.c.

SQLITE_API void* sqlite3_trace ( sqlite3 ,
void(*)(void *, const char *)  xTrace,
void *   
)

Definition at line 120567 of file sqlite3.c.

SQLITE_API SQLITE_DEPRECATED int sqlite3_transfer_bindings ( sqlite3_stmt ,
sqlite3_stmt  
)

Definition at line 65661 of file sqlite3.c.

SQLITE_API int sqlite3_unlock_notify ( sqlite3 pBlocked,
void(*)(void **apArg, int nArg)  xNotify,
void *  pNotifyArg 
)
SQLITE_API void* sqlite3_update_hook ( sqlite3 ,
void(*)(void *, int, char const *, char const *, sqlite3_int64 ,
void *   
)

Definition at line 120622 of file sqlite3.c.

SQLITE_API int sqlite3_uri_boolean ( const char *  zFile,
const char *  zParam,
int  bDefault 
)

Definition at line 122344 of file sqlite3.c.

SQLITE_API sqlite3_int64 sqlite3_uri_int64 ( const char *  ,
const char *  ,
sqlite3_int64   
)

Definition at line 122353 of file sqlite3.c.

SQLITE_API const char* sqlite3_uri_parameter ( const char *  zFilename,
const char *  zParam 
)

Definition at line 122329 of file sqlite3.c.

SQLITE_API void* sqlite3_user_data ( sqlite3_context )

Definition at line 64929 of file sqlite3.c.

SQLITE_API const void* sqlite3_value_blob ( sqlite3_value )

Definition at line 64545 of file sqlite3.c.

SQLITE_API int sqlite3_value_bytes ( sqlite3_value )

Definition at line 64556 of file sqlite3.c.

SQLITE_API int sqlite3_value_bytes16 ( sqlite3_value )

Definition at line 64559 of file sqlite3.c.

SQLITE_API double sqlite3_value_double ( sqlite3_value )

Definition at line 64562 of file sqlite3.c.

SQLITE_API int sqlite3_value_int ( sqlite3_value )

Definition at line 64565 of file sqlite3.c.

SQLITE_API sqlite3_int64 sqlite3_value_int64 ( sqlite3_value )

Definition at line 64568 of file sqlite3.c.

SQLITE_API int sqlite3_value_numeric_type ( sqlite3_value )

Definition at line 66334 of file sqlite3.c.

SQLITE_API const unsigned char* sqlite3_value_text ( sqlite3_value )

Definition at line 64571 of file sqlite3.c.

SQLITE_API const void* sqlite3_value_text16 ( sqlite3_value )

Definition at line 64575 of file sqlite3.c.

SQLITE_API const void* sqlite3_value_text16be ( sqlite3_value )

Definition at line 64578 of file sqlite3.c.

SQLITE_API const void* sqlite3_value_text16le ( sqlite3_value )

Definition at line 64581 of file sqlite3.c.

SQLITE_API int sqlite3_value_type ( sqlite3_value )

Definition at line 64585 of file sqlite3.c.

SQLITE_API sqlite3_vfs* sqlite3_vfs_find ( const char *  zVfsName)

Definition at line 15578 of file sqlite3.c.

SQLITE_API int sqlite3_vfs_register ( sqlite3_vfs ,
int  makeDflt 
)

Definition at line 15624 of file sqlite3.c.

SQLITE_API int sqlite3_vfs_unregister ( sqlite3_vfs )

Definition at line 15648 of file sqlite3.c.

SQLITE_API char* sqlite3_vmprintf ( const char *  ,
va_list   
)

Definition at line 20576 of file sqlite3.c.

SQLITE_API char* sqlite3_vsnprintf ( int  ,
char *  ,
const char *  ,
va_list   
)

Definition at line 20619 of file sqlite3.c.

SQLITE_API int sqlite3_vtab_config ( sqlite3 ,
int  op,
  ... 
)

Definition at line 107922 of file sqlite3.c.

SQLITE_API int sqlite3_vtab_on_conflict ( sqlite3 )

Definition at line 107907 of file sqlite3.c.

SQLITE_API int sqlite3_wal_autocheckpoint ( sqlite3 db,
int  N 
)

Definition at line 120687 of file sqlite3.c.

SQLITE_API int sqlite3_wal_checkpoint ( sqlite3 db,
const char *  zDb 
)

Definition at line 120773 of file sqlite3.c.

SQLITE_API int sqlite3_wal_checkpoint_v2 ( sqlite3 db,
const char *  zDb,
int  eMode,
int *  pnLog,
int *  pnCkpt 
)

Definition at line 120726 of file sqlite3.c.

SQLITE_API void* sqlite3_wal_hook ( sqlite3 ,
int(*)(void *, sqlite3 *, const char *, int)  ,
void *   
)

Definition at line 120705 of file sqlite3.c.

Variable Documentation

SQLITE_API SQLITE_EXTERN char* sqlite3_data_directory

Definition at line 4697 of file sqlite3.h.

SQLITE_API SQLITE_EXTERN char* sqlite3_temp_directory

Definition at line 4660 of file sqlite3.h.

SQLITE_API SQLITE_EXTERN const char sqlite3_version[]

Definition at line 144 of file sqlite3.h.



rtabmap
Author(s): Mathieu Labbe
autogenerated on Wed Jun 5 2019 22:43:41