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  fts5_api
 
struct  fts5_tokenizer
 
struct  Fts5ExtensionApi
 
struct  Fts5PhraseIter
 
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_rtree_query_info
 
struct  sqlite3_vfs
 
struct  sqlite3_vtab
 
struct  sqlite3_vtab_cursor
 

Macros

#define _FTS5_H
 
#define _SQLITE3RTREE_H_
 
#define FTS5_TOKEN_COLOCATED   0x0001 /* Same position as prev. token */
 
#define FTS5_TOKENIZE_AUX   0x0008
 
#define FTS5_TOKENIZE_DOCUMENT   0x0004
 
#define FTS5_TOKENIZE_PREFIX   0x0002
 
#define FTS5_TOKENIZE_QUERY   0x0001
 
#define FULLY_WITHIN   2 /* Object fully contained within query region */
 
#define NOT_WITHIN   0 /* Object completely outside of query region */
 
#define PARTLY_WITHIN   1 /* Object partially overlaps query region */
 
#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 /* Deprecated */
 
#define SQLITE_API
 
#define SQLITE_APICALL
 
#define SQLITE_ATTACH   24 /* Filename NULL */
 
#define SQLITE_AUTH   23 /* Authorization denied */
 
#define SQLITE_AUTH_USER   (SQLITE_AUTH | (1<<8))
 
#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_CALLBACK
 
#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_CDECL
 
#define SQLITE_CHECKPOINT_FULL   1 /* Wait for writers, then checkpoint */
 
#define SQLITE_CHECKPOINT_PASSIVE   0 /* Do as much as possible w/o blocking */
 
#define SQLITE_CHECKPOINT_RESTART   2 /* Like FULL but wait for for readers */
 
#define SQLITE_CHECKPOINT_TRUNCATE   3 /* Like RESTART but also truncate WAL */
 
#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_PCACHE_HDRSZ   24 /* int *psz */
 
#define SQLITE_CONFIG_PMASZ   25 /* unsigned int szPma */
 
#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_STMTJRNL_SPILL   26 /* int nByte */
 
#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_FTS3_TOKENIZER   1004 /* int int* */
 
#define SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION   1005 /* int int* */
 
#define SQLITE_DBCONFIG_ENABLE_TRIGGER   1003 /* int int* */
 
#define SQLITE_DBCONFIG_LOOKASIDE   1001 /* void* int int */
 
#define SQLITE_DBCONFIG_MAINDBNAME   1000 /* const char* */
 
#define SQLITE_DBSTATUS_CACHE_HIT   7
 
#define SQLITE_DBSTATUS_CACHE_MISS   8
 
#define SQLITE_DBSTATUS_CACHE_USED   1
 
#define SQLITE_DBSTATUS_CACHE_USED_SHARED   11
 
#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   11 /* 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_DETERMINISTIC   0x800
 
#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_COMMIT_PHASETWO   22
 
#define SQLITE_FCNTL_FILE_POINTER   7
 
#define SQLITE_FCNTL_GET_LOCKPROXYFILE   2
 
#define SQLITE_FCNTL_HAS_MOVED   20
 
#define SQLITE_FCNTL_JOURNAL_POINTER   28
 
#define SQLITE_FCNTL_LAST_ERRNO   4
 
#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_RBU   26
 
#define SQLITE_FCNTL_SET_LOCKPROXYFILE   3
 
#define SQLITE_FCNTL_SIZE_HINT   5
 
#define SQLITE_FCNTL_SYNC   21
 
#define SQLITE_FCNTL_SYNC_OMITTED   8
 
#define SQLITE_FCNTL_TEMPFILENAME   16
 
#define SQLITE_FCNTL_TRACE   19
 
#define SQLITE_FCNTL_VFS_POINTER   27
 
#define SQLITE_FCNTL_VFSNAME   12
 
#define SQLITE_FCNTL_WAL_BLOCK   24
 
#define SQLITE_FCNTL_WIN32_AV_RETRY   9
 
#define SQLITE_FCNTL_WIN32_GET_HANDLE   29
 
#define SQLITE_FCNTL_WIN32_SET_HANDLE   23
 
#define SQLITE_FCNTL_ZIPVFS   25
 
#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   SQLITE_FCNTL_GET_LOCKPROXYFILE
 
#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_GLOB   66
 
#define SQLITE_INDEX_CONSTRAINT_GT   4
 
#define SQLITE_INDEX_CONSTRAINT_LE   8
 
#define SQLITE_INDEX_CONSTRAINT_LIKE   65
 
#define SQLITE_INDEX_CONSTRAINT_LT   16
 
#define SQLITE_INDEX_CONSTRAINT_MATCH   64
 
#define SQLITE_INDEX_CONSTRAINT_REGEXP   67
 
#define SQLITE_INDEX_SCAN_UNIQUE   1 /* Scan visits at most 1 row */
 
#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_IMMUTABLE   0x00002000
 
#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_AUTH   (SQLITE_IOERR | (28<<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_VNODE   (SQLITE_IOERR | (27<<8))
 
#define SQLITE_IOERR_WRITE   (SQLITE_IOERR | (3<<8))
 
#define SQLITE_LAST_ERRNO   SQLITE_FCNTL_LAST_ERRNO
 
#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_LIMIT_WORKER_THREADS   11
 
#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_APP1   8 /* For use by application */
 
#define SQLITE_MUTEX_STATIC_APP2   9 /* For use by application */
 
#define SQLITE_MUTEX_STATIC_APP3   10 /* For use by application */
 
#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_randomness() */
 
#define SQLITE_MUTEX_STATIC_VFS1   11 /* For use by built-in VFS */
 
#define SQLITE_MUTEX_STATIC_VFS2   12 /* For use by extension VFS */
 
#define SQLITE_MUTEX_STATIC_VFS3   13 /* For use by application VFS */
 
#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_OK_LOAD_PERMANENTLY   (SQLITE_OK | (1<<8))
 
#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_DBMOVED   (SQLITE_READONLY | (4<<8))
 
#define SQLITE_READONLY_RECOVERY   (SQLITE_READONLY | (1<<8))
 
#define SQLITE_READONLY_ROLLBACK   (SQLITE_READONLY | (3<<8))
 
#define SQLITE_RECURSIVE   33 /* NULL NULL */
 
#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_SCANSTAT_EST   2
 
#define SQLITE_SCANSTAT_EXPLAIN   4
 
#define SQLITE_SCANSTAT_NAME   3
 
#define SQLITE_SCANSTAT_NLOOP   0
 
#define SQLITE_SCANSTAT_NVISIT   1
 
#define SQLITE_SCANSTAT_SELECTID   5
 
#define SQLITE_SCHEMA   17 /* The database schema changed */
 
#define SQLITE_SELECT   21 /* NULL NULL */
 
#define SQLITE_SET_LOCKPROXYFILE   SQLITE_FCNTL_SET_LOCKPROXYFILE
 
#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   "2016-11-28 19:13:37 bbd85d235f7037c6a033a9690534391ffeacecc8"
 
#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_STDCALL   SQLITE_APICALL
 
#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_SYSAPI
 
#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_BYTEORDER   22
 
#define SQLITE_TESTCTRL_EXPLAIN_STMT   19 /* NOT USED */
 
#define SQLITE_TESTCTRL_FAULT_INSTALL   9
 
#define SQLITE_TESTCTRL_FIRST   5
 
#define SQLITE_TESTCTRL_IMPOSTER   25
 
#define SQLITE_TESTCTRL_ISINIT   23
 
#define SQLITE_TESTCTRL_ISKEYWORD   16
 
#define SQLITE_TESTCTRL_LAST   25
 
#define SQLITE_TESTCTRL_LOCALTIME_FAULT   18
 
#define SQLITE_TESTCTRL_NEVER_CORRUPT   20
 
#define SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD   19
 
#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_TESTCTRL_SORTER_MMAP   24
 
#define SQLITE_TESTCTRL_VDBE_COVERAGE   21
 
#define SQLITE_TEXT   3
 
#define SQLITE_TOOBIG   18 /* String or BLOB exceeds size limit */
 
#define SQLITE_TRACE_CLOSE   0x08
 
#define SQLITE_TRACE_PROFILE   0x02
 
#define SQLITE_TRACE_ROW   0x04
 
#define SQLITE_TRACE_STMT   0x01
 
#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 /* IMP: R-51971-34154 */
 
#define SQLITE_UTF16LE   2 /* IMP: R-03371-37637 */
 
#define SQLITE_UTF8   1 /* IMP: R-37514-35566 */
 
#define SQLITE_VERSION   "3.15.2"
 
#define SQLITE_VERSION_NUMBER   3015002
 
#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 fts5_api fts5_api
 
typedef void(* fts5_extension_function) (const Fts5ExtensionApi *pApi, Fts5Context *pFts, sqlite3_context *pCtx, int nVal, sqlite3_value **apVal)
 
typedef struct fts5_tokenizer fts5_tokenizer
 
typedef struct Fts5Context Fts5Context
 
typedef struct Fts5ExtensionApi Fts5ExtensionApi
 
typedef struct Fts5PhraseIter Fts5PhraseIter
 
typedef struct Fts5Tokenizer Fts5Tokenizer
 
typedef struct sqlite3 sqlite3
 
typedef struct sqlite3_api_routines sqlite3_api_routines
 
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 double sqlite3_rtree_dbl
 
typedef struct sqlite3_rtree_geometry sqlite3_rtree_geometry
 
typedef struct sqlite3_rtree_query_info sqlite3_rtree_query_info
 
typedef struct sqlite3_snapshot sqlite3_snapshot
 
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_blob64 (sqlite3_stmt *, int, const void *, sqlite3_uint64, 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, void(*)(void *))
 
SQLITE_API int sqlite3_bind_text16 (sqlite3_stmt *, int, const void *, int, void(*)(void *))
 
SQLITE_API int sqlite3_bind_text64 (sqlite3_stmt *, int, const char *, sqlite3_uint64, void(*)(void *), unsigned char encoding)
 
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_bind_zeroblob64 (sqlite3_stmt *, int, sqlite3_uint64)
 
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 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_cacheflush (sqlite3 *)
 
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 char * sqlite3_expanded_sql (sqlite3_stmt *pStmt)
 
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 void * sqlite3_malloc64 (sqlite3_uint64)
 
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_uint64 sqlite3_msize (void *)
 
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 int sqlite3_preupdate_count (sqlite3 *)
 
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_preupdate_depth (sqlite3 *)
 
SQLITE_API SQLITE_EXPERIMENTAL void * sqlite3_preupdate_hook (sqlite3 *db, void(*xPreUpdate)(void *pCtx, sqlite3 *db, int op, char const *zDb, char const *zName, sqlite3_int64 iKey1, sqlite3_int64 iKey2), void *)
 
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_preupdate_new (sqlite3 *, int, sqlite3_value **)
 
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_preupdate_old (sqlite3 *, int, sqlite3_value **)
 
SQLITE_API SQLITE_DEPRECATED 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 void * sqlite3_realloc64 (void *, sqlite3_uint64)
 
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_blob64 (sqlite3_context *, const void *, sqlite3_uint64, 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_subtype (sqlite3_context *, unsigned int)
 
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_text64 (sqlite3_context *, const char *, sqlite3_uint64, void(*)(void *), unsigned char encoding)
 
SQLITE_API void sqlite3_result_value (sqlite3_context *, sqlite3_value *)
 
SQLITE_API void sqlite3_result_zeroblob (sqlite3_context *, int n)
 
SQLITE_API int sqlite3_result_zeroblob64 (sqlite3_context *, sqlite3_uint64 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, sqlite3_rtree_dbl *, int *), void *pContext)
 
SQLITE_API int sqlite3_rtree_query_callback (sqlite3 *db, const char *zQueryFunc, int(*xQueryFunc)(sqlite3_rtree_query_info *), void *pContext, void(*xDestructor)(void *))
 
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 SQLITE_EXPERIMENTAL int sqlite3_snapshot_cmp (sqlite3_snapshot *p1, sqlite3_snapshot *p2)
 
SQLITE_API SQLITE_EXPERIMENTAL void sqlite3_snapshot_free (sqlite3_snapshot *)
 
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_snapshot_get (sqlite3 *db, const char *zSchema, sqlite3_snapshot **ppSnapshot)
 
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_snapshot_open (sqlite3 *db, const char *zSchema, sqlite3_snapshot *pSnapshot)
 
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_status64 (int op, sqlite3_int64 *pCurrent, sqlite3_int64 *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_scanstatus (sqlite3_stmt *pStmt, int idx, int iScanStatusOp, void *pOut)
 
SQLITE_API void sqlite3_stmt_scanstatus_reset (sqlite3_stmt *)
 
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_strlike (const char *zGlob, const char *zStr, unsigned int cEsc)
 
SQLITE_API int sqlite3_strnicmp (const char *, const char *, int)
 
SQLITE_API int sqlite3_system_errno (sqlite3 *)
 
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 SQLITE_DEPRECATED void * sqlite3_trace (sqlite3 *, void(*xTrace)(void *, const char *), void *)
 
SQLITE_API int sqlite3_trace_v2 (sqlite3 *, unsigned uMask, int(*xCallback)(unsigned, void *, void *, void *), void *pCtx)
 
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 sqlite3_valuesqlite3_value_dup (const sqlite3_value *)
 
SQLITE_API void sqlite3_value_free (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 unsigned int sqlite3_value_subtype (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 _FTS5_H

Definition at line 9813 of file sqlite3.h.

#define _SQLITE3RTREE_H_

Definition at line 8404 of file sqlite3.h.

#define FTS5_TOKEN_COLOCATED   0x0001 /* Same position as prev. token */

Definition at line 10321 of file sqlite3.h.

#define FTS5_TOKENIZE_AUX   0x0008

Definition at line 10317 of file sqlite3.h.

#define FTS5_TOKENIZE_DOCUMENT   0x0004

Definition at line 10316 of file sqlite3.h.

#define FTS5_TOKENIZE_PREFIX   0x0002

Definition at line 10315 of file sqlite3.h.

#define FTS5_TOKENIZE_QUERY   0x0001

Definition at line 10314 of file sqlite3.h.

#define FULLY_WITHIN   2 /* Object fully contained within query region */

Definition at line 8498 of file sqlite3.h.

#define NOT_WITHIN   0 /* Object completely outside of query region */

Definition at line 8496 of file sqlite3.h.

#define PARTLY_WITHIN   1 /* Object partially overlaps query region */

Definition at line 8497 of file sqlite3.h.

#define SQLITE3_TEXT   3

Definition at line 4136 of file sqlite3.h.

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

Definition at line 419 of file sqlite3.h.

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

Definition at line 505 of file sqlite3.h.

#define SQLITE_ACCESS_EXISTS   0

Definition at line 1285 of file sqlite3.h.

#define SQLITE_ACCESS_READ   2 /* Unused */

Definition at line 1287 of file sqlite3.h.

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

Definition at line 1286 of file sqlite3.h.

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

Definition at line 2782 of file sqlite3.h.

#define SQLITE_ANALYZE   28 /* Table Name NULL */

Definition at line 2784 of file sqlite3.h.

#define SQLITE_ANY   5 /* Deprecated */

Definition at line 4500 of file sqlite3.h.

#define SQLITE_API

Definition at line 52 of file sqlite3.h.

#define SQLITE_APICALL

Definition at line 58 of file sqlite3.h.

#define SQLITE_ATTACH   24 /* Filename NULL */

Definition at line 2780 of file sqlite3.h.

#define SQLITE_AUTH   23 /* Authorization denied */

Definition at line 438 of file sqlite3.h.

#define SQLITE_AUTH_USER   (SQLITE_AUTH | (1<<8))

Definition at line 519 of file sqlite3.h.

#define SQLITE_BLOB   4

Definition at line 4129 of file sqlite3.h.

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

Definition at line 420 of file sqlite3.h.

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

Definition at line 494 of file sqlite3.h.

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

Definition at line 495 of file sqlite3.h.

#define SQLITE_CALLBACK

Definition at line 64 of file sqlite3.h.

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

Definition at line 429 of file sqlite3.h.

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

Definition at line 499 of file sqlite3.h.

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

Definition at line 498 of file sqlite3.h.

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

Definition at line 497 of file sqlite3.h.

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

Definition at line 496 of file sqlite3.h.

#define SQLITE_CDECL

Definition at line 55 of file sqlite3.h.

#define SQLITE_CHECKPOINT_FULL   1 /* Wait for writers, then checkpoint */

Definition at line 7910 of file sqlite3.h.

#define SQLITE_CHECKPOINT_PASSIVE   0 /* Do as much as possible w/o blocking */

Definition at line 7909 of file sqlite3.h.

#define SQLITE_CHECKPOINT_RESTART   2 /* Like FULL but wait for for readers */

Definition at line 7911 of file sqlite3.h.

#define SQLITE_CHECKPOINT_TRUNCATE   3 /* Like RESTART but also truncate WAL */

Definition at line 7912 of file sqlite3.h.

#define SQLITE_CONFIG_COVERING_INDEX_SCAN   20 /* int */

Definition at line 1887 of file sqlite3.h.

#define SQLITE_CONFIG_GETMALLOC   5 /* sqlite3_mem_methods* */

Definition at line 1872 of file sqlite3.h.

#define SQLITE_CONFIG_GETMUTEX   11 /* sqlite3_mutex_methods* */

Definition at line 1878 of file sqlite3.h.

#define SQLITE_CONFIG_GETPCACHE   15 /* no-op */

Definition at line 1882 of file sqlite3.h.

#define SQLITE_CONFIG_GETPCACHE2   19 /* sqlite3_pcache_methods2* */

Definition at line 1886 of file sqlite3.h.

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

Definition at line 1875 of file sqlite3.h.

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

Definition at line 1883 of file sqlite3.h.

#define SQLITE_CONFIG_LOOKASIDE   13 /* int int */

Definition at line 1880 of file sqlite3.h.

#define SQLITE_CONFIG_MALLOC   4 /* sqlite3_mem_methods* */

Definition at line 1871 of file sqlite3.h.

#define SQLITE_CONFIG_MEMSTATUS   9 /* boolean */

Definition at line 1876 of file sqlite3.h.

#define SQLITE_CONFIG_MMAP_SIZE   22 /* sqlite3_int64, sqlite3_int64 */

Definition at line 1889 of file sqlite3.h.

#define SQLITE_CONFIG_MULTITHREAD   2 /* nil */

Definition at line 1869 of file sqlite3.h.

#define SQLITE_CONFIG_MUTEX   10 /* sqlite3_mutex_methods* */

Definition at line 1877 of file sqlite3.h.

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

Definition at line 1874 of file sqlite3.h.

#define SQLITE_CONFIG_PCACHE   14 /* no-op */

Definition at line 1881 of file sqlite3.h.

#define SQLITE_CONFIG_PCACHE2   18 /* sqlite3_pcache_methods2* */

Definition at line 1885 of file sqlite3.h.

#define SQLITE_CONFIG_PCACHE_HDRSZ   24 /* int *psz */

Definition at line 1891 of file sqlite3.h.

#define SQLITE_CONFIG_PMASZ   25 /* unsigned int szPma */

Definition at line 1892 of file sqlite3.h.

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

Definition at line 1873 of file sqlite3.h.

#define SQLITE_CONFIG_SERIALIZED   3 /* nil */

Definition at line 1870 of file sqlite3.h.

#define SQLITE_CONFIG_SINGLETHREAD   1 /* nil */

Definition at line 1868 of file sqlite3.h.

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

Definition at line 1888 of file sqlite3.h.

#define SQLITE_CONFIG_STMTJRNL_SPILL   26 /* int nByte */

Definition at line 1893 of file sqlite3.h.

#define SQLITE_CONFIG_URI   17 /* int */

Definition at line 1884 of file sqlite3.h.

#define SQLITE_CONFIG_WIN32_HEAPSIZE   23 /* int nByte */

Definition at line 1890 of file sqlite3.h.

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

Definition at line 434 of file sqlite3.h.

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

Definition at line 506 of file sqlite3.h.

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

Definition at line 507 of file sqlite3.h.

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

Definition at line 508 of file sqlite3.h.

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

Definition at line 509 of file sqlite3.h.

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

Definition at line 510 of file sqlite3.h.

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

Definition at line 511 of file sqlite3.h.

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

Definition at line 515 of file sqlite3.h.

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

Definition at line 512 of file sqlite3.h.

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

Definition at line 513 of file sqlite3.h.

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

Definition at line 514 of file sqlite3.h.

#define SQLITE_COPY   0 /* No longer used */

Definition at line 2789 of file sqlite3.h.

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

Definition at line 426 of file sqlite3.h.

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

Definition at line 500 of file sqlite3.h.

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

Definition at line 2757 of file sqlite3.h.

#define SQLITE_CREATE_TABLE   2 /* Table Name NULL */

Definition at line 2758 of file sqlite3.h.

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

Definition at line 2759 of file sqlite3.h.

#define SQLITE_CREATE_TEMP_TABLE   4 /* Table Name NULL */

Definition at line 2760 of file sqlite3.h.

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

Definition at line 2761 of file sqlite3.h.

#define SQLITE_CREATE_TEMP_VIEW   6 /* View Name NULL */

Definition at line 2762 of file sqlite3.h.

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

Definition at line 2763 of file sqlite3.h.

#define SQLITE_CREATE_VIEW   8 /* View Name NULL */

Definition at line 2764 of file sqlite3.h.

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

Definition at line 2785 of file sqlite3.h.

#define SQLITE_DBCONFIG_ENABLE_FKEY   1002 /* int int* */

Definition at line 1994 of file sqlite3.h.

#define SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER   1004 /* int int* */

Definition at line 1996 of file sqlite3.h.

#define SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION   1005 /* int int* */

Definition at line 1997 of file sqlite3.h.

#define SQLITE_DBCONFIG_ENABLE_TRIGGER   1003 /* int int* */

Definition at line 1995 of file sqlite3.h.

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

Definition at line 1993 of file sqlite3.h.

#define SQLITE_DBCONFIG_MAINDBNAME   1000 /* const char* */

Definition at line 1992 of file sqlite3.h.

#define SQLITE_DBSTATUS_CACHE_HIT   7

Definition at line 6999 of file sqlite3.h.

#define SQLITE_DBSTATUS_CACHE_MISS   8

Definition at line 7000 of file sqlite3.h.

#define SQLITE_DBSTATUS_CACHE_USED   1

Definition at line 6993 of file sqlite3.h.

#define SQLITE_DBSTATUS_CACHE_USED_SHARED   11

Definition at line 7003 of file sqlite3.h.

#define SQLITE_DBSTATUS_CACHE_WRITE   9

Definition at line 7001 of file sqlite3.h.

#define SQLITE_DBSTATUS_DEFERRED_FKS   10

Definition at line 7002 of file sqlite3.h.

#define SQLITE_DBSTATUS_LOOKASIDE_HIT   4

Definition at line 6996 of file sqlite3.h.

#define SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL   6

Definition at line 6998 of file sqlite3.h.

#define SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE   5

Definition at line 6997 of file sqlite3.h.

#define SQLITE_DBSTATUS_LOOKASIDE_USED   0

Definition at line 6992 of file sqlite3.h.

#define SQLITE_DBSTATUS_MAX   11 /* Largest defined DBSTATUS */

Definition at line 7004 of file sqlite3.h.

#define SQLITE_DBSTATUS_SCHEMA_USED   2

Definition at line 6994 of file sqlite3.h.

#define SQLITE_DBSTATUS_STMT_USED   3

Definition at line 6995 of file sqlite3.h.

#define SQLITE_DELETE   9 /* Table Name NULL */

Definition at line 2765 of file sqlite3.h.

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

Definition at line 2734 of file sqlite3.h.

#define SQLITE_DEPRECATED

Definition at line 83 of file sqlite3.h.

#define SQLITE_DETACH   25 /* Database Name NULL */

Definition at line 2781 of file sqlite3.h.

#define SQLITE_DETERMINISTIC   0x800

Definition at line 4511 of file sqlite3.h.

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

Definition at line 445 of file sqlite3.h.

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

Definition at line 2766 of file sqlite3.h.

#define SQLITE_DROP_TABLE   11 /* Table Name NULL */

Definition at line 2767 of file sqlite3.h.

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

Definition at line 2768 of file sqlite3.h.

#define SQLITE_DROP_TEMP_TABLE   13 /* Table Name NULL */

Definition at line 2769 of file sqlite3.h.

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

Definition at line 2770 of file sqlite3.h.

#define SQLITE_DROP_TEMP_VIEW   15 /* View Name NULL */

Definition at line 2771 of file sqlite3.h.

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

Definition at line 2772 of file sqlite3.h.

#define SQLITE_DROP_VIEW   17 /* View Name NULL */

Definition at line 2773 of file sqlite3.h.

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

Definition at line 2786 of file sqlite3.h.

#define SQLITE_EMPTY   16 /* Database is empty */

Definition at line 431 of file sqlite3.h.

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

Definition at line 416 of file sqlite3.h.

#define SQLITE_EXPERIMENTAL

Definition at line 84 of file sqlite3.h.

#define SQLITE_EXTERN   extern

Definition at line 49 of file sqlite3.h.

#define SQLITE_FAIL   3

Definition at line 7997 of file sqlite3.h.

#define SQLITE_FCNTL_BUSYHANDLER   15

Definition at line 1024 of file sqlite3.h.

#define SQLITE_FCNTL_CHUNK_SIZE   6

Definition at line 1015 of file sqlite3.h.

#define SQLITE_FCNTL_COMMIT_PHASETWO   22

Definition at line 1030 of file sqlite3.h.

#define SQLITE_FCNTL_FILE_POINTER   7

Definition at line 1016 of file sqlite3.h.

#define SQLITE_FCNTL_GET_LOCKPROXYFILE   2

Definition at line 1011 of file sqlite3.h.

#define SQLITE_FCNTL_HAS_MOVED   20

Definition at line 1028 of file sqlite3.h.

#define SQLITE_FCNTL_JOURNAL_POINTER   28

Definition at line 1036 of file sqlite3.h.

#define SQLITE_FCNTL_LAST_ERRNO   4

Definition at line 1013 of file sqlite3.h.

#define SQLITE_FCNTL_LOCKSTATE   1

Definition at line 1010 of file sqlite3.h.

#define SQLITE_FCNTL_MMAP_SIZE   18

Definition at line 1026 of file sqlite3.h.

#define SQLITE_FCNTL_OVERWRITE   11

Definition at line 1020 of file sqlite3.h.

#define SQLITE_FCNTL_PERSIST_WAL   10

Definition at line 1019 of file sqlite3.h.

#define SQLITE_FCNTL_POWERSAFE_OVERWRITE   13

Definition at line 1022 of file sqlite3.h.

#define SQLITE_FCNTL_PRAGMA   14

Definition at line 1023 of file sqlite3.h.

#define SQLITE_FCNTL_RBU   26

Definition at line 1034 of file sqlite3.h.

#define SQLITE_FCNTL_SET_LOCKPROXYFILE   3

Definition at line 1012 of file sqlite3.h.

#define SQLITE_FCNTL_SIZE_HINT   5

Definition at line 1014 of file sqlite3.h.

#define SQLITE_FCNTL_SYNC   21

Definition at line 1029 of file sqlite3.h.

#define SQLITE_FCNTL_SYNC_OMITTED   8

Definition at line 1017 of file sqlite3.h.

#define SQLITE_FCNTL_TEMPFILENAME   16

Definition at line 1025 of file sqlite3.h.

#define SQLITE_FCNTL_TRACE   19

Definition at line 1027 of file sqlite3.h.

#define SQLITE_FCNTL_VFS_POINTER   27

Definition at line 1035 of file sqlite3.h.

#define SQLITE_FCNTL_VFSNAME   12

Definition at line 1021 of file sqlite3.h.

#define SQLITE_FCNTL_WAL_BLOCK   24

Definition at line 1032 of file sqlite3.h.

#define SQLITE_FCNTL_WIN32_AV_RETRY   9

Definition at line 1018 of file sqlite3.h.

#define SQLITE_FCNTL_WIN32_GET_HANDLE   29

Definition at line 1037 of file sqlite3.h.

#define SQLITE_FCNTL_WIN32_SET_HANDLE   23

Definition at line 1031 of file sqlite3.h.

#define SQLITE_FCNTL_ZIPVFS   25

Definition at line 1033 of file sqlite3.h.

#define SQLITE_FLOAT   2

Definition at line 4128 of file sqlite3.h.

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

Definition at line 439 of file sqlite3.h.

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

Definition at line 428 of file sqlite3.h.

#define SQLITE_FUNCTION   31 /* NULL Function Name */

Definition at line 2787 of file sqlite3.h.

#define SQLITE_GET_LOCKPROXYFILE   SQLITE_FCNTL_GET_LOCKPROXYFILE

Definition at line 1040 of file sqlite3.h.

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

Definition at line 2735 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_EQ   2

Definition at line 5974 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_GE   32

Definition at line 5978 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_GLOB   66

Definition at line 5981 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_GT   4

Definition at line 5975 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_LE   8

Definition at line 5976 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_LIKE   65

Definition at line 5980 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_LT   16

Definition at line 5977 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_MATCH   64

Definition at line 5979 of file sqlite3.h.

#define SQLITE_INDEX_CONSTRAINT_REGEXP   67

Definition at line 5982 of file sqlite3.h.

#define SQLITE_INDEX_SCAN_UNIQUE   1 /* Scan visits at most 1 row */

Definition at line 5964 of file sqlite3.h.

#define SQLITE_INSERT   18 /* Table Name NULL */

Definition at line 2774 of file sqlite3.h.

#define SQLITE_INTEGER   1

Definition at line 4127 of file sqlite3.h.

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

Definition at line 417 of file sqlite3.h.

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

Definition at line 424 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC   0x00000001

Definition at line 580 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC16K   0x00000040

Definition at line 586 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC1K   0x00000004

Definition at line 582 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC2K   0x00000008

Definition at line 583 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC32K   0x00000080

Definition at line 587 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC4K   0x00000010

Definition at line 584 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC512   0x00000002

Definition at line 581 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC64K   0x00000100

Definition at line 588 of file sqlite3.h.

#define SQLITE_IOCAP_ATOMIC8K   0x00000020

Definition at line 585 of file sqlite3.h.

#define SQLITE_IOCAP_IMMUTABLE   0x00002000

Definition at line 593 of file sqlite3.h.

#define SQLITE_IOCAP_POWERSAFE_OVERWRITE   0x00001000

Definition at line 592 of file sqlite3.h.

#define SQLITE_IOCAP_SAFE_APPEND   0x00000200

Definition at line 589 of file sqlite3.h.

#define SQLITE_IOCAP_SEQUENTIAL   0x00000400

Definition at line 590 of file sqlite3.h.

#define SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN   0x00000800

Definition at line 591 of file sqlite3.h.

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

Definition at line 425 of file sqlite3.h.

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

Definition at line 477 of file sqlite3.h.

#define SQLITE_IOERR_AUTH   (SQLITE_IOERR | (28<<8))

Definition at line 492 of file sqlite3.h.

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

Definition at line 475 of file sqlite3.h.

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

Definition at line 478 of file sqlite3.h.

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

Definition at line 480 of file sqlite3.h.

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

Definition at line 490 of file sqlite3.h.

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

Definition at line 474 of file sqlite3.h.

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

Definition at line 487 of file sqlite3.h.

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

Definition at line 481 of file sqlite3.h.

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

Definition at line 469 of file sqlite3.h.

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

Definition at line 471 of file sqlite3.h.

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

Definition at line 468 of file sqlite3.h.

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

Definition at line 489 of file sqlite3.h.

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

Definition at line 479 of file sqlite3.h.

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

Definition at line 488 of file sqlite3.h.

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

Definition at line 476 of file sqlite3.h.

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

Definition at line 473 of file sqlite3.h.

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

Definition at line 465 of file sqlite3.h.

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

Definition at line 486 of file sqlite3.h.

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

Definition at line 484 of file sqlite3.h.

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

Definition at line 485 of file sqlite3.h.

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

Definition at line 482 of file sqlite3.h.

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

Definition at line 483 of file sqlite3.h.

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

Definition at line 466 of file sqlite3.h.

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

Definition at line 470 of file sqlite3.h.

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

Definition at line 472 of file sqlite3.h.

#define SQLITE_IOERR_VNODE   (SQLITE_IOERR | (27<<8))

Definition at line 491 of file sqlite3.h.

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

Definition at line 467 of file sqlite3.h.

#define SQLITE_LAST_ERRNO   SQLITE_FCNTL_LAST_ERRNO

Definition at line 1042 of file sqlite3.h.

#define SQLITE_LIMIT_ATTACHED   7

Definition at line 3420 of file sqlite3.h.

#define SQLITE_LIMIT_COLUMN   2

Definition at line 3415 of file sqlite3.h.

#define SQLITE_LIMIT_COMPOUND_SELECT   4

Definition at line 3417 of file sqlite3.h.

#define SQLITE_LIMIT_EXPR_DEPTH   3

Definition at line 3416 of file sqlite3.h.

#define SQLITE_LIMIT_FUNCTION_ARG   6

Definition at line 3419 of file sqlite3.h.

#define SQLITE_LIMIT_LENGTH   0

Definition at line 3413 of file sqlite3.h.

#define SQLITE_LIMIT_LIKE_PATTERN_LENGTH   8

Definition at line 3421 of file sqlite3.h.

#define SQLITE_LIMIT_SQL_LENGTH   1

Definition at line 3414 of file sqlite3.h.

#define SQLITE_LIMIT_TRIGGER_DEPTH   10

Definition at line 3423 of file sqlite3.h.

#define SQLITE_LIMIT_VARIABLE_NUMBER   9

Definition at line 3422 of file sqlite3.h.

#define SQLITE_LIMIT_VDBE_OP   5

Definition at line 3418 of file sqlite3.h.

#define SQLITE_LIMIT_WORKER_THREADS   11

Definition at line 3424 of file sqlite3.h.

#define SQLITE_LOCK_EXCLUSIVE   4

Definition at line 606 of file sqlite3.h.

#define SQLITE_LOCK_NONE   0

Definition at line 602 of file sqlite3.h.

#define SQLITE_LOCK_PENDING   3

Definition at line 605 of file sqlite3.h.

#define SQLITE_LOCK_RESERVED   2

Definition at line 604 of file sqlite3.h.

#define SQLITE_LOCK_SHARED   1

Definition at line 603 of file sqlite3.h.

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

Definition at line 421 of file sqlite3.h.

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

Definition at line 493 of file sqlite3.h.

#define SQLITE_MISMATCH   20 /* Data type mismatch */

Definition at line 435 of file sqlite3.h.

#define SQLITE_MISUSE   21 /* Library used incorrectly */

Definition at line 436 of file sqlite3.h.

#define SQLITE_MUTEX_FAST   0

Definition at line 6617 of file sqlite3.h.

#define SQLITE_MUTEX_RECURSIVE   1

Definition at line 6618 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_APP1   8 /* For use by application */

Definition at line 6627 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_APP2   9 /* For use by application */

Definition at line 6628 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_APP3   10 /* For use by application */

Definition at line 6629 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_LRU   6 /* lru page list */

Definition at line 6624 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_LRU2   7 /* NOT USED */

Definition at line 6625 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_MASTER   2

Definition at line 6619 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_MEM   3 /* sqlite3_malloc() */

Definition at line 6620 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_MEM2   4 /* NOT USED */

Definition at line 6621 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_OPEN   4 /* sqlite3BtreeOpen() */

Definition at line 6622 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_PMEM   7 /* sqlite3PageMalloc() */

Definition at line 6626 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_PRNG   5 /* sqlite3_randomness() */

Definition at line 6623 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_VFS1   11 /* For use by built-in VFS */

Definition at line 6630 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_VFS2   12 /* For use by extension VFS */

Definition at line 6631 of file sqlite3.h.

#define SQLITE_MUTEX_STATIC_VFS3   13 /* For use by application VFS */

Definition at line 6632 of file sqlite3.h.

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

Definition at line 437 of file sqlite3.h.

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

Definition at line 422 of file sqlite3.h.

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

Definition at line 441 of file sqlite3.h.

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

Definition at line 427 of file sqlite3.h.

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

Definition at line 442 of file sqlite3.h.

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

Definition at line 517 of file sqlite3.h.

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

Definition at line 516 of file sqlite3.h.

#define SQLITE_NULL   5

Definition at line 4130 of file sqlite3.h.

#define SQLITE_OK   0 /* Successful result */

Definition at line 414 of file sqlite3.h.

#define SQLITE_OK_LOAD_PERMANENTLY   (SQLITE_OK | (1<<8))

Definition at line 520 of file sqlite3.h.

#define SQLITE_OPEN_AUTOPROXY   0x00000020 /* VFS only */

Definition at line 534 of file sqlite3.h.

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

Definition at line 531 of file sqlite3.h.

#define SQLITE_OPEN_DELETEONCLOSE   0x00000008 /* VFS only */

Definition at line 532 of file sqlite3.h.

#define SQLITE_OPEN_EXCLUSIVE   0x00000010 /* VFS only */

Definition at line 533 of file sqlite3.h.

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

Definition at line 545 of file sqlite3.h.

#define SQLITE_OPEN_MAIN_DB   0x00000100 /* VFS only */

Definition at line 537 of file sqlite3.h.

#define SQLITE_OPEN_MAIN_JOURNAL   0x00000800 /* VFS only */

Definition at line 540 of file sqlite3.h.

#define SQLITE_OPEN_MASTER_JOURNAL   0x00004000 /* VFS only */

Definition at line 543 of file sqlite3.h.

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

Definition at line 536 of file sqlite3.h.

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

Definition at line 544 of file sqlite3.h.

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

Definition at line 547 of file sqlite3.h.

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

Definition at line 529 of file sqlite3.h.

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

Definition at line 530 of file sqlite3.h.

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

Definition at line 546 of file sqlite3.h.

#define SQLITE_OPEN_SUBJOURNAL   0x00002000 /* VFS only */

Definition at line 542 of file sqlite3.h.

#define SQLITE_OPEN_TEMP_DB   0x00000200 /* VFS only */

Definition at line 538 of file sqlite3.h.

#define SQLITE_OPEN_TEMP_JOURNAL   0x00001000 /* VFS only */

Definition at line 541 of file sqlite3.h.

#define SQLITE_OPEN_TRANSIENT_DB   0x00000400 /* VFS only */

Definition at line 539 of file sqlite3.h.

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

Definition at line 535 of file sqlite3.h.

#define SQLITE_OPEN_WAL   0x00080000 /* VFS only */

Definition at line 548 of file sqlite3.h.

#define SQLITE_PERM   3 /* Access permission denied */

Definition at line 418 of file sqlite3.h.

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

Definition at line 2775 of file sqlite3.h.

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

Definition at line 430 of file sqlite3.h.

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

Definition at line 440 of file sqlite3.h.

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

Definition at line 2776 of file sqlite3.h.

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

Definition at line 423 of file sqlite3.h.

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

Definition at line 502 of file sqlite3.h.

#define SQLITE_READONLY_DBMOVED   (SQLITE_READONLY | (4<<8))

Definition at line 504 of file sqlite3.h.

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

Definition at line 501 of file sqlite3.h.

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

Definition at line 503 of file sqlite3.h.

#define SQLITE_RECURSIVE   33 /* NULL NULL */

Definition at line 2790 of file sqlite3.h.

#define SQLITE_REINDEX   27 /* Index Name NULL */

Definition at line 2783 of file sqlite3.h.

#define SQLITE_REPLACE   5

Definition at line 7999 of file sqlite3.h.

#define SQLITE_ROLLBACK   1

Definition at line 7995 of file sqlite3.h.

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

Definition at line 444 of file sqlite3.h.

#define SQLITE_SAVEPOINT   32 /* Operation Savepoint Name */

Definition at line 2788 of file sqlite3.h.

#define SQLITE_SCANSTAT_EST   2

Definition at line 8050 of file sqlite3.h.

#define SQLITE_SCANSTAT_EXPLAIN   4

Definition at line 8052 of file sqlite3.h.

#define SQLITE_SCANSTAT_NAME   3

Definition at line 8051 of file sqlite3.h.

#define SQLITE_SCANSTAT_NLOOP   0

Definition at line 8048 of file sqlite3.h.

#define SQLITE_SCANSTAT_NVISIT   1

Definition at line 8049 of file sqlite3.h.

#define SQLITE_SCANSTAT_SELECTID   5

Definition at line 8053 of file sqlite3.h.

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

Definition at line 432 of file sqlite3.h.

#define SQLITE_SELECT   21 /* NULL NULL */

Definition at line 2777 of file sqlite3.h.

#define SQLITE_SET_LOCKPROXYFILE   SQLITE_FCNTL_SET_LOCKPROXYFILE

Definition at line 1041 of file sqlite3.h.

#define SQLITE_SHM_EXCLUSIVE   8

Definition at line 1314 of file sqlite3.h.

#define SQLITE_SHM_LOCK   2

Definition at line 1312 of file sqlite3.h.

#define SQLITE_SHM_NLOCK   8

Definition at line 1324 of file sqlite3.h.

#define SQLITE_SHM_SHARED   4

Definition at line 1313 of file sqlite3.h.

#define SQLITE_SHM_UNLOCK   1

Definition at line 1311 of file sqlite3.h.

#define SQLITE_SOURCE_ID   "2016-11-28 19:13:37 bbd85d235f7037c6a033a9690534391ffeacecc8"

Definition at line 126 of file sqlite3.h.

#define SQLITE_STATIC   ((sqlite3_destructor_type)0)

Definition at line 4768 of file sqlite3.h.

#define SQLITE_STATUS_MALLOC_COUNT   9

Definition at line 6863 of file sqlite3.h.

#define SQLITE_STATUS_MALLOC_SIZE   5

Definition at line 6859 of file sqlite3.h.

#define SQLITE_STATUS_MEMORY_USED   0

Definition at line 6854 of file sqlite3.h.

#define SQLITE_STATUS_PAGECACHE_OVERFLOW   2

Definition at line 6856 of file sqlite3.h.

#define SQLITE_STATUS_PAGECACHE_SIZE   7

Definition at line 6861 of file sqlite3.h.

#define SQLITE_STATUS_PAGECACHE_USED   1

Definition at line 6855 of file sqlite3.h.

#define SQLITE_STATUS_PARSER_STACK   6

Definition at line 6860 of file sqlite3.h.

#define SQLITE_STATUS_SCRATCH_OVERFLOW   4

Definition at line 6858 of file sqlite3.h.

#define SQLITE_STATUS_SCRATCH_SIZE   8

Definition at line 6862 of file sqlite3.h.

#define SQLITE_STATUS_SCRATCH_USED   3

Definition at line 6857 of file sqlite3.h.

#define SQLITE_STDCALL   SQLITE_APICALL

Definition at line 61 of file sqlite3.h.

#define SQLITE_STMTSTATUS_AUTOINDEX   3

Definition at line 7072 of file sqlite3.h.

#define SQLITE_STMTSTATUS_FULLSCAN_STEP   1

Definition at line 7070 of file sqlite3.h.

#define SQLITE_STMTSTATUS_SORT   2

Definition at line 7071 of file sqlite3.h.

#define SQLITE_STMTSTATUS_VM_STEP   4

Definition at line 7073 of file sqlite3.h.

#define SQLITE_SYNC_DATAONLY   0x00010

Definition at line 636 of file sqlite3.h.

#define SQLITE_SYNC_FULL   0x00003

Definition at line 635 of file sqlite3.h.

#define SQLITE_SYNC_NORMAL   0x00002

Definition at line 634 of file sqlite3.h.

#define SQLITE_SYSAPI

Definition at line 67 of file sqlite3.h.

#define SQLITE_TESTCTRL_ALWAYS   13

Definition at line 6720 of file sqlite3.h.

#define SQLITE_TESTCTRL_ASSERT   12

Definition at line 6719 of file sqlite3.h.

#define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS   10

Definition at line 6717 of file sqlite3.h.

#define SQLITE_TESTCTRL_BITVEC_TEST   8

Definition at line 6715 of file sqlite3.h.

#define SQLITE_TESTCTRL_BYTEORDER   22

Definition at line 6730 of file sqlite3.h.

#define SQLITE_TESTCTRL_EXPLAIN_STMT   19 /* NOT USED */

Definition at line 6726 of file sqlite3.h.

#define SQLITE_TESTCTRL_FAULT_INSTALL   9

Definition at line 6716 of file sqlite3.h.

#define SQLITE_TESTCTRL_FIRST   5

Definition at line 6711 of file sqlite3.h.

#define SQLITE_TESTCTRL_IMPOSTER   25

Definition at line 6733 of file sqlite3.h.

#define SQLITE_TESTCTRL_ISINIT   23

Definition at line 6731 of file sqlite3.h.

#define SQLITE_TESTCTRL_ISKEYWORD   16

Definition at line 6723 of file sqlite3.h.

#define SQLITE_TESTCTRL_LAST   25

Definition at line 6734 of file sqlite3.h.

#define SQLITE_TESTCTRL_LOCALTIME_FAULT   18

Definition at line 6725 of file sqlite3.h.

#define SQLITE_TESTCTRL_NEVER_CORRUPT   20

Definition at line 6728 of file sqlite3.h.

#define SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD   19

Definition at line 6727 of file sqlite3.h.

#define SQLITE_TESTCTRL_OPTIMIZATIONS   15

Definition at line 6722 of file sqlite3.h.

#define SQLITE_TESTCTRL_PENDING_BYTE   11

Definition at line 6718 of file sqlite3.h.

#define SQLITE_TESTCTRL_PRNG_RESET   7

Definition at line 6714 of file sqlite3.h.

#define SQLITE_TESTCTRL_PRNG_RESTORE   6

Definition at line 6713 of file sqlite3.h.

#define SQLITE_TESTCTRL_PRNG_SAVE   5

Definition at line 6712 of file sqlite3.h.

#define SQLITE_TESTCTRL_RESERVE   14

Definition at line 6721 of file sqlite3.h.

#define SQLITE_TESTCTRL_SCRATCHMALLOC   17

Definition at line 6724 of file sqlite3.h.

#define SQLITE_TESTCTRL_SORTER_MMAP   24

Definition at line 6732 of file sqlite3.h.

#define SQLITE_TESTCTRL_VDBE_COVERAGE   21

Definition at line 6729 of file sqlite3.h.

#define SQLITE_TEXT   3

Definition at line 4134 of file sqlite3.h.

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

Definition at line 433 of file sqlite3.h.

#define SQLITE_TRACE_CLOSE   0x08

Definition at line 2884 of file sqlite3.h.

#define SQLITE_TRACE_PROFILE   0x02

Definition at line 2882 of file sqlite3.h.

#define SQLITE_TRACE_ROW   0x04

Definition at line 2883 of file sqlite3.h.

#define SQLITE_TRACE_STMT   0x01

Definition at line 2881 of file sqlite3.h.

#define SQLITE_TRANSACTION   22 /* Operation NULL */

Definition at line 2778 of file sqlite3.h.

#define SQLITE_TRANSIENT   ((sqlite3_destructor_type)-1)

Definition at line 4769 of file sqlite3.h.

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

Definition at line 2779 of file sqlite3.h.

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

Definition at line 4499 of file sqlite3.h.

#define SQLITE_UTF16_ALIGNED   8 /* sqlite3_create_collation only */

Definition at line 4501 of file sqlite3.h.

#define SQLITE_UTF16BE   3 /* IMP: R-51971-34154 */

Definition at line 4498 of file sqlite3.h.

#define SQLITE_UTF16LE   2 /* IMP: R-03371-37637 */

Definition at line 4497 of file sqlite3.h.

#define SQLITE_UTF8   1 /* IMP: R-37514-35566 */

Definition at line 4496 of file sqlite3.h.

#define SQLITE_VERSION   "3.15.2"

Definition at line 124 of file sqlite3.h.

#define SQLITE_VERSION_NUMBER   3015002

Definition at line 125 of file sqlite3.h.

#define SQLITE_VTAB_CONSTRAINT_SUPPORT   1

Definition at line 7969 of file sqlite3.h.

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

Definition at line 443 of file sqlite3.h.

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

Definition at line 518 of file sqlite3.h.

Typedef Documentation

typedef struct fts5_api fts5_api

Definition at line 10330 of file sqlite3.h.

typedef void(* fts5_extension_function) (const Fts5ExtensionApi *pApi,Fts5Context *pFts,sqlite3_context *pCtx,int nVal,sqlite3_value **apVal)

Definition at line 9831 of file sqlite3.h.

Definition at line 10294 of file sqlite3.h.

typedef struct Fts5Context Fts5Context

Definition at line 9828 of file sqlite3.h.

Definition at line 9827 of file sqlite3.h.

Definition at line 9829 of file sqlite3.h.

typedef struct Fts5Tokenizer Fts5Tokenizer

Definition at line 10293 of file sqlite3.h.

typedef struct sqlite3 sqlite3

Definition at line 242 of file sqlite3.h.

Definition at line 1065 of file sqlite3.h.

Definition at line 7312 of file sqlite3.h.

typedef struct sqlite3_blob sqlite3_blob

Definition at line 6122 of file sqlite3.h.

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

Definition at line 331 of file sqlite3.h.

Definition at line 3676 of file sqlite3.h.

typedef void(* sqlite3_destructor_type) (void *)

Definition at line 4767 of file sqlite3.h.

typedef struct sqlite3_file sqlite3_file

Definition at line 649 of file sqlite3.h.

Definition at line 5778 of file sqlite3.h.

Definition at line 270 of file sqlite3.h.

Definition at line 744 of file sqlite3.h.

Definition at line 1522 of file sqlite3.h.

Definition at line 5780 of file sqlite3.h.

typedef struct sqlite3_mutex sqlite3_mutex

Definition at line 1055 of file sqlite3.h.

Definition at line 6560 of file sqlite3.h.

Definition at line 7086 of file sqlite3.h.

Definition at line 7286 of file sqlite3.h.

Definition at line 7263 of file sqlite3.h.

Definition at line 7098 of file sqlite3.h.

typedef double sqlite3_rtree_dbl

Definition at line 8420 of file sqlite3.h.

Definition at line 8411 of file sqlite3.h.

Definition at line 8412 of file sqlite3.h.

Definition at line 8270 of file sqlite3.h.

typedef struct sqlite3_stmt sqlite3_stmt

Definition at line 3313 of file sqlite3.h.

typedef void(* sqlite3_syscall_ptr) (void)

Definition at line 1225 of file sqlite3.h.

Definition at line 271 of file sqlite3.h.

typedef struct Mem sqlite3_value

Definition at line 3662 of file sqlite3.h.

typedef struct sqlite3_vfs sqlite3_vfs

Definition at line 1224 of file sqlite3.h.

typedef struct sqlite3_vtab sqlite3_vtab

Definition at line 5777 of file sqlite3.h.

Definition at line 5779 of file sqlite3.h.

typedef long long int sqlite_int64

Definition at line 267 of file sqlite3.h.

typedef unsigned long long int sqlite_uint64

Definition at line 268 of file sqlite3.h.

Function Documentation

SQLITE_API void* sqlite3_aggregate_context ( sqlite3_context ,
int  nBytes 
)

Definition at line 75909 of file sqlite3.c.

SQLITE_API SQLITE_DEPRECATED int sqlite3_aggregate_count ( sqlite3_context )

Definition at line 76000 of file sqlite3.c.

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

Definition at line 110939 of file sqlite3.c.

SQLITE_API int sqlite3_backup_finish ( sqlite3_backup p)

Definition at line 68561 of file sqlite3.c.

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

Definition at line 68100 of file sqlite3.c.

SQLITE_API int sqlite3_backup_pagecount ( sqlite3_backup p)

Definition at line 68627 of file sqlite3.c.

SQLITE_API int sqlite3_backup_remaining ( sqlite3_backup p)

Definition at line 68613 of file sqlite3.c.

SQLITE_API int sqlite3_backup_step ( sqlite3_backup p,
int  nPage 
)

Definition at line 68307 of file sqlite3.c.

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

Definition at line 76423 of file sqlite3.c.

SQLITE_API int sqlite3_bind_blob64 ( sqlite3_stmt ,
int  ,
const void *  ,
sqlite3_uint64  ,
void(*)(void *)   
)

Definition at line 76435 of file sqlite3.c.

SQLITE_API int sqlite3_bind_double ( sqlite3_stmt ,
int  ,
double   
)

Definition at line 76449 of file sqlite3.c.

SQLITE_API int sqlite3_bind_int ( sqlite3_stmt ,
int  ,
int   
)

Definition at line 76459 of file sqlite3.c.

SQLITE_API int sqlite3_bind_int64 ( sqlite3_stmt ,
int  ,
sqlite3_int64   
)

Definition at line 76462 of file sqlite3.c.

SQLITE_API int sqlite3_bind_null ( sqlite3_stmt ,
int   
)

Definition at line 76472 of file sqlite3.c.

SQLITE_API int sqlite3_bind_parameter_count ( sqlite3_stmt )

Definition at line 76577 of file sqlite3.c.

SQLITE_API int sqlite3_bind_parameter_index ( sqlite3_stmt ,
const char *  zName 
)

Definition at line 76616 of file sqlite3.c.

SQLITE_API const char* sqlite3_bind_parameter_name ( sqlite3_stmt ,
int   
)

Definition at line 76588 of file sqlite3.c.

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

Definition at line 76481 of file sqlite3.c.

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

Definition at line 76507 of file sqlite3.c.

SQLITE_API int sqlite3_bind_text64 ( sqlite3_stmt ,
int  ,
const char *  ,
sqlite3_uint64  ,
void(*)(void *)  ,
unsigned char  encoding 
)

Definition at line 76490 of file sqlite3.c.

SQLITE_API int sqlite3_bind_value ( sqlite3_stmt ,
int  ,
const sqlite3_value  
)

Definition at line 76517 of file sqlite3.c.

SQLITE_API int sqlite3_bind_zeroblob ( sqlite3_stmt ,
int  ,
int  n 
)

Definition at line 76548 of file sqlite3.c.

SQLITE_API int sqlite3_bind_zeroblob64 ( sqlite3_stmt ,
int  ,
sqlite3_uint64   
)

Definition at line 76558 of file sqlite3.c.

SQLITE_API int sqlite3_blob_bytes ( sqlite3_blob )

Definition at line 84794 of file sqlite3.c.

SQLITE_API int sqlite3_blob_close ( sqlite3_blob )

Definition at line 84684 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 84443 of file sqlite3.c.

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

Definition at line 84777 of file sqlite3.c.

SQLITE_API int sqlite3_blob_reopen ( sqlite3_blob ,
sqlite3_int64   
)

Definition at line 84809 of file sqlite3.c.

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

Definition at line 84784 of file sqlite3.c.

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

Definition at line 139348 of file sqlite3.c.

SQLITE_API int sqlite3_busy_timeout ( sqlite3 ,
int  ms 
)

Definition at line 139402 of file sqlite3.c.

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

Definition at line 110986 of file sqlite3.c.

SQLITE_API int sqlite3_changes ( sqlite3 )

Definition at line 138776 of file sqlite3.c.

SQLITE_API int sqlite3_clear_bindings ( sqlite3_stmt )

Definition at line 75262 of file sqlite3.c.

SQLITE_API int sqlite3_close ( sqlite3 )

Definition at line 138940 of file sqlite3.c.

SQLITE_API int sqlite3_close_v2 ( sqlite3 )

Definition at line 138941 of file sqlite3.c.

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

Definition at line 141063 of file sqlite3.c.

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

Definition at line 141084 of file sqlite3.c.

SQLITE_API const void* sqlite3_column_blob ( sqlite3_stmt ,
int  iCol 
)

Definition at line 76122 of file sqlite3.c.

SQLITE_API int sqlite3_column_bytes ( sqlite3_stmt ,
int  iCol 
)

Definition at line 76132 of file sqlite3.c.

SQLITE_API int sqlite3_column_bytes16 ( sqlite3_stmt ,
int  iCol 
)

Definition at line 76137 of file sqlite3.c.

SQLITE_API int sqlite3_column_count ( sqlite3_stmt pStmt)

Definition at line 76009 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 76267 of file sqlite3.c.

SQLITE_API const void* sqlite3_column_decltype16 ( sqlite3_stmt ,
int   
)

Definition at line 76272 of file sqlite3.c.

SQLITE_API double sqlite3_column_double ( sqlite3_stmt ,
int  iCol 
)

Definition at line 76142 of file sqlite3.c.

SQLITE_API int sqlite3_column_int ( sqlite3_stmt ,
int  iCol 
)

Definition at line 76147 of file sqlite3.c.

SQLITE_API sqlite3_int64 sqlite3_column_int64 ( sqlite3_stmt ,
int  iCol 
)

Definition at line 76152 of file sqlite3.c.

SQLITE_API const char* sqlite3_column_name ( sqlite3_stmt ,
int  N 
)

Definition at line 76242 of file sqlite3.c.

SQLITE_API const void* sqlite3_column_name16 ( sqlite3_stmt ,
int  N 
)

Definition at line 76247 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 76157 of file sqlite3.c.

SQLITE_API const void* sqlite3_column_text16 ( sqlite3_stmt ,
int  iCol 
)

Definition at line 76172 of file sqlite3.c.

SQLITE_API int sqlite3_column_type ( sqlite3_stmt ,
int  iCol 
)

Definition at line 76178 of file sqlite3.c.

SQLITE_API sqlite3_value* sqlite3_column_value ( sqlite3_stmt ,
int  iCol 
)

Definition at line 76162 of file sqlite3.c.

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

Definition at line 139742 of file sqlite3.c.

SQLITE_API const char* sqlite3_compileoption_get ( int  N)

Definition at line 17659 of file sqlite3.c.

SQLITE_API int sqlite3_compileoption_used ( const char *  zOptName)

Definition at line 17631 of file sqlite3.c.

SQLITE_API int sqlite3_complete ( const char *  sql)

Definition at line 137570 of file sqlite3.c.

SQLITE_API int sqlite3_complete16 ( const void *  sql)

Definition at line 137735 of file sqlite3.c.

SQLITE_API int sqlite3_config ( int  ,
  ... 
)

Definition at line 138205 of file sqlite3.c.

SQLITE_API sqlite3* sqlite3_context_db_handle ( sqlite3_context )

Definition at line 75833 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 140995 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 141033 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 141008 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 139534 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 139591 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 139548 of file sqlite3.c.

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

Definition at line 122638 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 122653 of file sqlite3.c.

SQLITE_API int sqlite3_data_count ( sqlite3_stmt pStmt)

Definition at line 76018 of file sqlite3.c.

SQLITE_API int sqlite3_db_cacheflush ( sqlite3 )

Definition at line 138608 of file sqlite3.c.

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

Definition at line 138637 of file sqlite3.c.

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

Definition at line 141779 of file sqlite3.c.

SQLITE_API sqlite3* sqlite3_db_handle ( sqlite3_stmt )

Definition at line 76672 of file sqlite3.c.

SQLITE_API sqlite3_mutex* sqlite3_db_mutex ( sqlite3 )

Definition at line 138570 of file sqlite3.c.

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

Definition at line 141795 of file sqlite3.c.

SQLITE_API int sqlite3_db_release_memory ( sqlite3 )

Definition at line 138584 of file sqlite3.c.

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

Definition at line 18398 of file sqlite3.c.

SQLITE_API int sqlite3_declare_vtab ( sqlite3 ,
const char *  zSQL 
)

Definition at line 123277 of file sqlite3.c.

SQLITE_API int sqlite3_enable_load_extension ( sqlite3 db,
int  onoff 
)

Definition at line 110893 of file sqlite3.c.

SQLITE_API int sqlite3_enable_shared_cache ( int  )

Definition at line 58332 of file sqlite3.c.

SQLITE_API int sqlite3_errcode ( sqlite3 db)

Definition at line 140134 of file sqlite3.c.

SQLITE_API const char* sqlite3_errmsg ( sqlite3 )

Definition at line 140061 of file sqlite3.c.

SQLITE_API const void* sqlite3_errmsg16 ( sqlite3 )

Definition at line 140089 of file sqlite3.c.

SQLITE_API const char* sqlite3_errstr ( int  )

Definition at line 140161 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 109600 of file sqlite3.c.

SQLITE_API char* sqlite3_expanded_sql ( sqlite3_stmt pStmt)

Definition at line 76750 of file sqlite3.c.

SQLITE_API SQLITE_DEPRECATED int sqlite3_expired ( sqlite3_stmt )

Definition at line 75145 of file sqlite3.c.

SQLITE_API int sqlite3_extended_errcode ( sqlite3 db)

Definition at line 140143 of file sqlite3.c.

SQLITE_API int sqlite3_extended_result_codes ( sqlite3 ,
int  onoff 
)

Definition at line 141316 of file sqlite3.c.

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

Definition at line 141329 of file sqlite3.c.

SQLITE_API int sqlite3_finalize ( sqlite3_stmt pStmt)

Definition at line 75214 of file sqlite3.c.

SQLITE_API void sqlite3_free ( void *  )

Definition at line 24322 of file sqlite3.c.

SQLITE_API void sqlite3_free_table ( char **  result)

Definition at line 120252 of file sqlite3.c.

SQLITE_API int sqlite3_get_autocommit ( sqlite3 )

Definition at line 141117 of file sqlite3.c.

SQLITE_API void* sqlite3_get_auxdata ( sqlite3_context ,
int  N 
)

Definition at line 75924 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 120183 of file sqlite3.c.

SQLITE_API SQLITE_DEPRECATED int sqlite3_global_recover ( void  )

Definition at line 141106 of file sqlite3.c.

SQLITE_API int sqlite3_initialize ( void  )

Definition at line 137985 of file sqlite3.c.

SQLITE_API void sqlite3_interrupt ( sqlite3 )

Definition at line 139418 of file sqlite3.c.

SQLITE_API sqlite3_int64 sqlite3_last_insert_rowid ( sqlite3 )

Definition at line 138763 of file sqlite3.c.

SQLITE_API const char* sqlite3_libversion ( void  )

Definition at line 137895 of file sqlite3.c.

SQLITE_API int sqlite3_libversion_number ( void  )

Definition at line 137906 of file sqlite3.c.

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

Definition at line 140309 of file sqlite3.c.

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

Definition at line 110862 of file sqlite3.c.

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

Definition at line 25764 of file sqlite3.c.

SQLITE_API void* sqlite3_malloc ( int  )

Definition at line 24164 of file sqlite3.c.

SQLITE_API void* sqlite3_malloc64 ( sqlite3_uint64  )

Definition at line 24170 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 24084 of file sqlite3.c.

SQLITE_API sqlite3_int64 sqlite3_memory_used ( void  )

Definition at line 24073 of file sqlite3.c.

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

Definition at line 25689 of file sqlite3.c.

SQLITE_API sqlite3_uint64 sqlite3_msize ( void *  )

Definition at line 24313 of file sqlite3.c.

SQLITE_API sqlite3_mutex* sqlite3_mutex_alloc ( int  )

Definition at line 22500 of file sqlite3.c.

SQLITE_API void sqlite3_mutex_enter ( sqlite3_mutex )

Definition at line 22532 of file sqlite3.c.

SQLITE_API void sqlite3_mutex_free ( sqlite3_mutex )

Definition at line 22521 of file sqlite3.c.

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

Definition at line 22558 of file sqlite3.c.

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

Definition at line 22543 of file sqlite3.c.

SQLITE_API sqlite3_stmt* sqlite3_next_stmt ( sqlite3 pDb,
sqlite3_stmt pStmt 
)

Definition at line 76698 of file sqlite3.c.

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

Definition at line 140936 of file sqlite3.c.

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

Definition at line 140956 of file sqlite3.c.

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

Definition at line 140943 of file sqlite3.c.

SQLITE_API int sqlite3_os_end ( void  )

Definition at line 36993 of file sqlite3.c.

SQLITE_API int sqlite3_os_init ( void  )

Definition at line 36894 of file sqlite3.c.

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

Definition at line 139631 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 114273 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 114361 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 114373 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 114285 of file sqlite3.c.

SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_preupdate_count ( sqlite3 )
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_preupdate_depth ( sqlite3 )
SQLITE_API SQLITE_EXPERIMENTAL void* sqlite3_preupdate_hook ( sqlite3 db,
void(*)(void *pCtx, sqlite3 *db, int op, char const *zDb, char const *zName, sqlite3_int64 iKey1, sqlite3_int64 iKey2)  xPreUpdate,
void *   
)
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_preupdate_new ( sqlite3 ,
int  ,
sqlite3_value **   
)
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_preupdate_old ( sqlite3 ,
int  ,
sqlite3_value **   
)
SQLITE_API SQLITE_DEPRECATED void* sqlite3_profile ( sqlite3 ,
void(*)(void *, const char *, sqlite3_uint64 xProfile,
void *   
)

Definition at line 139714 of file sqlite3.c.

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

Definition at line 139371 of file sqlite3.c.

SQLITE_API void sqlite3_randomness ( int  N,
void *  P 
)

Definition at line 26358 of file sqlite3.c.

SQLITE_API void* sqlite3_realloc ( void *  ,
int   
)

Definition at line 24431 of file sqlite3.c.

SQLITE_API void* sqlite3_realloc64 ( void *  ,
sqlite3_uint64   
)

Definition at line 24438 of file sqlite3.c.

SQLITE_API int sqlite3_release_memory ( int  )

Definition at line 23907 of file sqlite3.c.

SQLITE_API int sqlite3_reset ( sqlite3_stmt pStmt)

Definition at line 75241 of file sqlite3.c.

SQLITE_API void sqlite3_reset_auto_extension ( void  )

Definition at line 111011 of file sqlite3.c.

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

Definition at line 75442 of file sqlite3.c.

SQLITE_API void sqlite3_result_blob64 ( sqlite3_context ,
const void *  ,
sqlite3_uint64  ,
void(*)(void *)   
)

Definition at line 75452 of file sqlite3.c.

SQLITE_API void sqlite3_result_double ( sqlite3_context ,
double   
)

Definition at line 75466 of file sqlite3.c.

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

Definition at line 75470 of file sqlite3.c.

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

Definition at line 75477 of file sqlite3.c.

SQLITE_API void sqlite3_result_error_code ( sqlite3_context ,
int   
)

Definition at line 75573 of file sqlite3.c.

SQLITE_API void sqlite3_result_error_nomem ( sqlite3_context )

Definition at line 75595 of file sqlite3.c.

SQLITE_API void sqlite3_result_error_toobig ( sqlite3_context )

Definition at line 75586 of file sqlite3.c.

SQLITE_API void sqlite3_result_int ( sqlite3_context ,
int   
)

Definition at line 75484 of file sqlite3.c.

SQLITE_API void sqlite3_result_int64 ( sqlite3_context ,
sqlite3_int64   
)

Definition at line 75488 of file sqlite3.c.

SQLITE_API void sqlite3_result_null ( sqlite3_context )

Definition at line 75492 of file sqlite3.c.

SQLITE_API void sqlite3_result_subtype ( sqlite3_context ,
unsigned  int 
)

Definition at line 75496 of file sqlite3.c.

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

Definition at line 75502 of file sqlite3.c.

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

Definition at line 75528 of file sqlite3.c.

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

Definition at line 75537 of file sqlite3.c.

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

Definition at line 75546 of file sqlite3.c.

SQLITE_API void sqlite3_result_text64 ( sqlite3_context ,
const char *  ,
sqlite3_uint64  ,
void(*)(void *)  ,
unsigned char  encoding 
)

Definition at line 75511 of file sqlite3.c.

SQLITE_API void sqlite3_result_value ( sqlite3_context ,
sqlite3_value  
)

Definition at line 75556 of file sqlite3.c.

SQLITE_API void sqlite3_result_zeroblob ( sqlite3_context ,
int  n 
)

Definition at line 75560 of file sqlite3.c.

SQLITE_API int sqlite3_result_zeroblob64 ( sqlite3_context ,
sqlite3_uint64  n 
)

Definition at line 75564 of file sqlite3.c.

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

Definition at line 139792 of file sqlite3.c.

SQLITE_API int sqlite3_rtree_geometry_callback ( sqlite3 db,
const char *  zGeom,
int(*)(sqlite3_rtree_geometry *, int, sqlite3_rtree_dbl *, int *)  xGeom,
void *  pContext 
)
SQLITE_API int sqlite3_rtree_query_callback ( sqlite3 db,
const char *  zQueryFunc,
int(*)(sqlite3_rtree_query_info *)  xQueryFunc,
void *  pContext,
void(*)(void *)  xDestructor 
)
SQLITE_API int sqlite3_set_authorizer ( sqlite3 ,
int(*)(void *, int, const char *, const char *, const char *, const char *)  xAuth,
void *  pUserData 
)

Definition at line 98107 of file sqlite3.c.

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

Definition at line 75945 of file sqlite3.c.

SQLITE_API int sqlite3_shutdown ( void  )

Definition at line 138151 of file sqlite3.c.

SQLITE_API int sqlite3_sleep ( int  )

Definition at line 141300 of file sqlite3.c.

SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_snapshot_cmp ( sqlite3_snapshot p1,
sqlite3_snapshot p2 
)
SQLITE_API SQLITE_EXPERIMENTAL void sqlite3_snapshot_free ( sqlite3_snapshot )
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_snapshot_get ( sqlite3 db,
const char *  zSchema,
sqlite3_snapshot **  ppSnapshot 
)
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_snapshot_open ( sqlite3 db,
const char *  zSchema,
sqlite3_snapshot pSnapshot 
)
SQLITE_API char* sqlite3_snprintf ( int  ,
char *  ,
const char *  ,
  ... 
)

Definition at line 25728 of file sqlite3.c.

SQLITE_API SQLITE_DEPRECATED void sqlite3_soft_heap_limit ( int  N)

Definition at line 24004 of file sqlite3.c.

SQLITE_API sqlite3_int64 sqlite3_soft_heap_limit64 ( sqlite3_int64  N)

Definition at line 23982 of file sqlite3.c.

SQLITE_API const char* sqlite3_sourceid ( void  )

Definition at line 137901 of file sqlite3.c.

SQLITE_API const char* sqlite3_sql ( sqlite3_stmt pStmt)

Definition at line 76736 of file sqlite3.c.

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

Definition at line 18381 of file sqlite3.c.

SQLITE_API int sqlite3_status64 ( int  op,
sqlite3_int64 pCurrent,
sqlite3_int64 pHighwater,
int  resetFlag 
)

Definition at line 18356 of file sqlite3.c.

SQLITE_API int sqlite3_step ( sqlite3_stmt )

Definition at line 75767 of file sqlite3.c.

SQLITE_API int sqlite3_stmt_busy ( sqlite3_stmt )

Definition at line 76687 of file sqlite3.c.

SQLITE_API int sqlite3_stmt_readonly ( sqlite3_stmt pStmt)

Definition at line 76680 of file sqlite3.c.

SQLITE_API int sqlite3_stmt_scanstatus ( sqlite3_stmt pStmt,
int  idx,
int  iScanStatusOp,
void *  pOut 
)
SQLITE_API void sqlite3_stmt_scanstatus_reset ( sqlite3_stmt )
SQLITE_API int sqlite3_stmt_status ( sqlite3_stmt ,
int  op,
int  resetFlg 
)

Definition at line 76719 of file sqlite3.c.

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

Definition at line 104872 of file sqlite3.c.

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

Definition at line 27561 of file sqlite3.c.

SQLITE_API int sqlite3_strlike ( const char *  zGlob,
const char *  zStr,
unsigned int  cEsc 
)

Definition at line 104879 of file sqlite3.c.

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

Definition at line 27582 of file sqlite3.c.

SQLITE_API int sqlite3_system_errno ( sqlite3 )

Definition at line 140152 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 
)

Definition at line 141182 of file sqlite3.c.

SQLITE_API int sqlite3_test_control ( int  op,
  ... 
)

Definition at line 141369 of file sqlite3.c.

SQLITE_API SQLITE_DEPRECATED void sqlite3_thread_cleanup ( void  )

Definition at line 141174 of file sqlite3.c.

SQLITE_API int sqlite3_threadsafe ( void  )

Definition at line 137912 of file sqlite3.c.

SQLITE_API int sqlite3_total_changes ( sqlite3 )

Definition at line 138789 of file sqlite3.c.

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

Definition at line 139663 of file sqlite3.c.

SQLITE_API int sqlite3_trace_v2 ( sqlite3 ,
unsigned  uMask,
int(*)(unsigned, void *, void *, void *)  xCallback,
void *  pCtx 
)

Definition at line 139684 of file sqlite3.c.

SQLITE_API SQLITE_DEPRECATED int sqlite3_transfer_bindings ( sqlite3_stmt ,
sqlite3_stmt  
)

Definition at line 76650 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 139767 of file sqlite3.c.

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

Definition at line 141738 of file sqlite3.c.

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

Definition at line 141747 of file sqlite3.c.

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

Definition at line 141723 of file sqlite3.c.

SQLITE_API void* sqlite3_user_data ( sqlite3_context )

Definition at line 75818 of file sqlite3.c.

SQLITE_API const void* sqlite3_value_blob ( sqlite3_value )

Definition at line 75286 of file sqlite3.c.

SQLITE_API int sqlite3_value_bytes ( sqlite3_value )

Definition at line 75299 of file sqlite3.c.

SQLITE_API int sqlite3_value_bytes16 ( sqlite3_value )

Definition at line 75302 of file sqlite3.c.

SQLITE_API double sqlite3_value_double ( sqlite3_value )

Definition at line 75305 of file sqlite3.c.

SQLITE_API sqlite3_value* sqlite3_value_dup ( const sqlite3_value )

Definition at line 75376 of file sqlite3.c.

SQLITE_API void sqlite3_value_free ( sqlite3_value )

Definition at line 75399 of file sqlite3.c.

SQLITE_API int sqlite3_value_int ( sqlite3_value )

Definition at line 75308 of file sqlite3.c.

SQLITE_API sqlite3_int64 sqlite3_value_int64 ( sqlite3_value )

Definition at line 75311 of file sqlite3.c.

SQLITE_API int sqlite3_value_numeric_type ( sqlite3_value )

Definition at line 77541 of file sqlite3.c.

SQLITE_API unsigned int sqlite3_value_subtype ( sqlite3_value )

Definition at line 75314 of file sqlite3.c.

SQLITE_API const unsigned char* sqlite3_value_text ( sqlite3_value )

Definition at line 75318 of file sqlite3.c.

SQLITE_API const void* sqlite3_value_text16 ( sqlite3_value )

Definition at line 75322 of file sqlite3.c.

SQLITE_API const void* sqlite3_value_text16be ( sqlite3_value )

Definition at line 75325 of file sqlite3.c.

SQLITE_API const void* sqlite3_value_text16le ( sqlite3_value )

Definition at line 75328 of file sqlite3.c.

SQLITE_API int sqlite3_value_type ( sqlite3_value )

Definition at line 75336 of file sqlite3.c.

SQLITE_API sqlite3_vfs* sqlite3_vfs_find ( const char *  zVfsName)

Definition at line 20075 of file sqlite3.c.

SQLITE_API int sqlite3_vfs_register ( sqlite3_vfs ,
int  makeDflt 
)

Definition at line 20121 of file sqlite3.c.

SQLITE_API int sqlite3_vfs_unregister ( sqlite3_vfs )

Definition at line 20149 of file sqlite3.c.

SQLITE_API char* sqlite3_vmprintf ( const char *  ,
va_list   
)

Definition at line 25665 of file sqlite3.c.

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

Definition at line 25714 of file sqlite3.c.

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

Definition at line 123752 of file sqlite3.c.

SQLITE_API int sqlite3_vtab_on_conflict ( sqlite3 )

Definition at line 123734 of file sqlite3.c.

SQLITE_API int sqlite3_wal_autocheckpoint ( sqlite3 db,
int  N 
)

Definition at line 139867 of file sqlite3.c.

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

Definition at line 139970 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 139915 of file sqlite3.c.

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

Definition at line 139888 of file sqlite3.c.

Variable Documentation

SQLITE_API SQLITE_EXTERN char* sqlite3_data_directory

Definition at line 5231 of file sqlite3.h.

SQLITE_API SQLITE_EXTERN char* sqlite3_temp_directory

Definition at line 5194 of file sqlite3.h.

SQLITE_API SQLITE_EXTERN const char sqlite3_version[]

Definition at line 158 of file sqlite3.h.



asr_psm
Author(s): Braun Kai, Gehrung Joachim, Heizmann Heinrich, Meißner Pascal
autogenerated on Fri Nov 15 2019 04:00:09