|
| #define | SQLITE_CORE 1 |
| #define | SQLITE_AMALGAMATION 1 |
| #define | SQLITE_PRIVATE static |
| #define | SQLITEINT_H |
| #define | SQLITE_TCLAPI |
| #define | SQLITE_MSVC_H |
| #define | OS_VXWORKS 0 |
| #define | HAVE_FCHOWN 1 |
| #define | HAVE_READLINK 1 |
| #define | HAVE_LSTAT 1 |
| #define | _LARGE_FILE 1 |
| #define | _FILE_OFFSET_BITS 64 |
| #define | _LARGEFILE_SOURCE 1 |
| #define | GCC_VERSION 0 |
| #define | MSVC_VERSION 0 |
| #define | SQLITE_HAVE_C99_MATH_FUNCS (1) |
| #define | deliberate_fall_through |
| #define | SQLITE3_H |
| #define | SQLITE_EXTERN extern |
| #define | SQLITE_API |
| #define | SQLITE_CDECL |
| #define | SQLITE_APICALL |
| #define | SQLITE_STDCALL SQLITE_APICALL |
| #define | SQLITE_CALLBACK |
| #define | SQLITE_SYSAPI |
| #define | SQLITE_DEPRECATED |
| #define | SQLITE_EXPERIMENTAL |
| #define | SQLITE_VERSION "3.50.2" |
| #define | SQLITE_VERSION_NUMBER 3050002 |
| #define | SQLITE_SOURCE_ID "2025-06-28 14:00:48 2af157d77fb1304a74176eaee7fbc7c7e932d946bf25325e9c26c91db19e3079" |
| #define | SQLITE_OK 0 /* Successful result */ |
| #define | SQLITE_ERROR 1 /* Generic error */ |
| #define | SQLITE_INTERNAL 2 /* Internal logic error in SQLite */ |
| #define | SQLITE_PERM 3 /* Access permission denied */ |
| #define | SQLITE_ABORT 4 /* Callback routine requested an abort */ |
| #define | SQLITE_BUSY 5 /* The database file is locked */ |
| #define | SQLITE_LOCKED 6 /* A table in the database is locked */ |
| #define | SQLITE_NOMEM 7 /* A malloc() failed */ |
| #define | SQLITE_READONLY 8 /* Attempt to write a readonly database */ |
| #define | SQLITE_INTERRUPT 9 /* Operation terminated by sqlite3_interrupt()*/ |
| #define | SQLITE_IOERR 10 /* Some kind of disk I/O error occurred */ |
| #define | SQLITE_CORRUPT 11 /* The database disk image is malformed */ |
| #define | SQLITE_NOTFOUND 12 /* Unknown opcode in sqlite3_file_control() */ |
| #define | SQLITE_FULL 13 /* Insertion failed because database is full */ |
| #define | SQLITE_CANTOPEN 14 /* Unable to open the database file */ |
| #define | SQLITE_PROTOCOL 15 /* Database lock protocol error */ |
| #define | SQLITE_EMPTY 16 /* Internal use only */ |
| #define | SQLITE_SCHEMA 17 /* The database schema changed */ |
| #define | SQLITE_TOOBIG 18 /* String or BLOB exceeds size limit */ |
| #define | SQLITE_CONSTRAINT 19 /* Abort due to constraint violation */ |
| #define | SQLITE_MISMATCH 20 /* Data type mismatch */ |
| #define | SQLITE_MISUSE 21 /* Library used incorrectly */ |
| #define | SQLITE_NOLFS 22 /* Uses OS features not supported on host */ |
| #define | SQLITE_AUTH 23 /* Authorization denied */ |
| #define | SQLITE_FORMAT 24 /* Not used */ |
| #define | SQLITE_RANGE 25 /* 2nd parameter to sqlite3_bind out of range */ |
| #define | SQLITE_NOTADB 26 /* File opened that is not a database file */ |
| #define | SQLITE_NOTICE 27 /* Notifications from sqlite3_log() */ |
| #define | SQLITE_WARNING 28 /* Warnings from sqlite3_log() */ |
| #define | SQLITE_ROW 100 /* sqlite3_step() has another row ready */ |
| #define | SQLITE_DONE 101 /* sqlite3_step() has finished executing */ |
| #define | SQLITE_ERROR_MISSING_COLLSEQ (SQLITE_ERROR | (1<<8)) |
| #define | SQLITE_ERROR_RETRY (SQLITE_ERROR | (2<<8)) |
| #define | SQLITE_ERROR_SNAPSHOT (SQLITE_ERROR | (3<<8)) |
| #define | SQLITE_IOERR_READ (SQLITE_IOERR | (1<<8)) |
| #define | SQLITE_IOERR_SHORT_READ (SQLITE_IOERR | (2<<8)) |
| #define | SQLITE_IOERR_WRITE (SQLITE_IOERR | (3<<8)) |
| #define | SQLITE_IOERR_FSYNC (SQLITE_IOERR | (4<<8)) |
| #define | SQLITE_IOERR_DIR_FSYNC (SQLITE_IOERR | (5<<8)) |
| #define | SQLITE_IOERR_TRUNCATE (SQLITE_IOERR | (6<<8)) |
| #define | SQLITE_IOERR_FSTAT (SQLITE_IOERR | (7<<8)) |
| #define | SQLITE_IOERR_UNLOCK (SQLITE_IOERR | (8<<8)) |
| #define | SQLITE_IOERR_RDLOCK (SQLITE_IOERR | (9<<8)) |
| #define | SQLITE_IOERR_DELETE (SQLITE_IOERR | (10<<8)) |
| #define | SQLITE_IOERR_BLOCKED (SQLITE_IOERR | (11<<8)) |
| #define | SQLITE_IOERR_NOMEM (SQLITE_IOERR | (12<<8)) |
| #define | SQLITE_IOERR_ACCESS (SQLITE_IOERR | (13<<8)) |
| #define | SQLITE_IOERR_CHECKRESERVEDLOCK (SQLITE_IOERR | (14<<8)) |
| #define | SQLITE_IOERR_LOCK (SQLITE_IOERR | (15<<8)) |
| #define | SQLITE_IOERR_CLOSE (SQLITE_IOERR | (16<<8)) |
| #define | SQLITE_IOERR_DIR_CLOSE (SQLITE_IOERR | (17<<8)) |
| #define | SQLITE_IOERR_SHMOPEN (SQLITE_IOERR | (18<<8)) |
| #define | SQLITE_IOERR_SHMSIZE (SQLITE_IOERR | (19<<8)) |
| #define | SQLITE_IOERR_SHMLOCK (SQLITE_IOERR | (20<<8)) |
| #define | SQLITE_IOERR_SHMMAP (SQLITE_IOERR | (21<<8)) |
| #define | SQLITE_IOERR_SEEK (SQLITE_IOERR | (22<<8)) |
| #define | SQLITE_IOERR_DELETE_NOENT (SQLITE_IOERR | (23<<8)) |
| #define | SQLITE_IOERR_MMAP (SQLITE_IOERR | (24<<8)) |
| #define | SQLITE_IOERR_GETTEMPPATH (SQLITE_IOERR | (25<<8)) |
| #define | SQLITE_IOERR_CONVPATH (SQLITE_IOERR | (26<<8)) |
| #define | SQLITE_IOERR_VNODE (SQLITE_IOERR | (27<<8)) |
| #define | SQLITE_IOERR_AUTH (SQLITE_IOERR | (28<<8)) |
| #define | SQLITE_IOERR_BEGIN_ATOMIC (SQLITE_IOERR | (29<<8)) |
| #define | SQLITE_IOERR_COMMIT_ATOMIC (SQLITE_IOERR | (30<<8)) |
| #define | SQLITE_IOERR_ROLLBACK_ATOMIC (SQLITE_IOERR | (31<<8)) |
| #define | SQLITE_IOERR_DATA (SQLITE_IOERR | (32<<8)) |
| #define | SQLITE_IOERR_CORRUPTFS (SQLITE_IOERR | (33<<8)) |
| #define | SQLITE_IOERR_IN_PAGE (SQLITE_IOERR | (34<<8)) |
| #define | SQLITE_LOCKED_SHAREDCACHE (SQLITE_LOCKED | (1<<8)) |
| #define | SQLITE_LOCKED_VTAB (SQLITE_LOCKED | (2<<8)) |
| #define | SQLITE_BUSY_RECOVERY (SQLITE_BUSY | (1<<8)) |
| #define | SQLITE_BUSY_SNAPSHOT (SQLITE_BUSY | (2<<8)) |
| #define | SQLITE_BUSY_TIMEOUT (SQLITE_BUSY | (3<<8)) |
| #define | SQLITE_CANTOPEN_NOTEMPDIR (SQLITE_CANTOPEN | (1<<8)) |
| #define | SQLITE_CANTOPEN_ISDIR (SQLITE_CANTOPEN | (2<<8)) |
| #define | SQLITE_CANTOPEN_FULLPATH (SQLITE_CANTOPEN | (3<<8)) |
| #define | SQLITE_CANTOPEN_CONVPATH (SQLITE_CANTOPEN | (4<<8)) |
| #define | SQLITE_CANTOPEN_DIRTYWAL (SQLITE_CANTOPEN | (5<<8)) /* Not Used */ |
| #define | SQLITE_CANTOPEN_SYMLINK (SQLITE_CANTOPEN | (6<<8)) |
| #define | SQLITE_CORRUPT_VTAB (SQLITE_CORRUPT | (1<<8)) |
| #define | SQLITE_CORRUPT_SEQUENCE (SQLITE_CORRUPT | (2<<8)) |
| #define | SQLITE_CORRUPT_INDEX (SQLITE_CORRUPT | (3<<8)) |
| #define | SQLITE_READONLY_RECOVERY (SQLITE_READONLY | (1<<8)) |
| #define | SQLITE_READONLY_CANTLOCK (SQLITE_READONLY | (2<<8)) |
| #define | SQLITE_READONLY_ROLLBACK (SQLITE_READONLY | (3<<8)) |
| #define | SQLITE_READONLY_DBMOVED (SQLITE_READONLY | (4<<8)) |
| #define | SQLITE_READONLY_CANTINIT (SQLITE_READONLY | (5<<8)) |
| #define | SQLITE_READONLY_DIRECTORY (SQLITE_READONLY | (6<<8)) |
| #define | SQLITE_ABORT_ROLLBACK (SQLITE_ABORT | (2<<8)) |
| #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_TRIGGER (SQLITE_CONSTRAINT | (7<<8)) |
| #define | SQLITE_CONSTRAINT_UNIQUE (SQLITE_CONSTRAINT | (8<<8)) |
| #define | SQLITE_CONSTRAINT_VTAB (SQLITE_CONSTRAINT | (9<<8)) |
| #define | SQLITE_CONSTRAINT_ROWID (SQLITE_CONSTRAINT |(10<<8)) |
| #define | SQLITE_CONSTRAINT_PINNED (SQLITE_CONSTRAINT |(11<<8)) |
| #define | SQLITE_CONSTRAINT_DATATYPE (SQLITE_CONSTRAINT |(12<<8)) |
| #define | SQLITE_NOTICE_RECOVER_WAL (SQLITE_NOTICE | (1<<8)) |
| #define | SQLITE_NOTICE_RECOVER_ROLLBACK (SQLITE_NOTICE | (2<<8)) |
| #define | SQLITE_NOTICE_RBU (SQLITE_NOTICE | (3<<8)) |
| #define | SQLITE_WARNING_AUTOINDEX (SQLITE_WARNING | (1<<8)) |
| #define | SQLITE_AUTH_USER (SQLITE_AUTH | (1<<8)) |
| #define | SQLITE_OK_LOAD_PERMANENTLY (SQLITE_OK | (1<<8)) |
| #define | SQLITE_OK_SYMLINK (SQLITE_OK | (2<<8)) /* internal use only */ |
| #define | SQLITE_OPEN_READONLY 0x00000001 /* Ok for sqlite3_open_v2() */ |
| #define | SQLITE_OPEN_READWRITE 0x00000002 /* Ok for sqlite3_open_v2() */ |
| #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_AUTOPROXY 0x00000020 /* VFS only */ |
| #define | SQLITE_OPEN_URI 0x00000040 /* Ok for sqlite3_open_v2() */ |
| #define | SQLITE_OPEN_MEMORY 0x00000080 /* Ok for sqlite3_open_v2() */ |
| #define | SQLITE_OPEN_MAIN_DB 0x00000100 /* VFS only */ |
| #define | SQLITE_OPEN_TEMP_DB 0x00000200 /* VFS only */ |
| #define | SQLITE_OPEN_TRANSIENT_DB 0x00000400 /* VFS only */ |
| #define | SQLITE_OPEN_MAIN_JOURNAL 0x00000800 /* VFS only */ |
| #define | SQLITE_OPEN_TEMP_JOURNAL 0x00001000 /* VFS only */ |
| #define | SQLITE_OPEN_SUBJOURNAL 0x00002000 /* VFS only */ |
| #define | SQLITE_OPEN_SUPER_JOURNAL 0x00004000 /* VFS only */ |
| #define | SQLITE_OPEN_NOMUTEX 0x00008000 /* Ok for sqlite3_open_v2() */ |
| #define | SQLITE_OPEN_FULLMUTEX 0x00010000 /* Ok for sqlite3_open_v2() */ |
| #define | SQLITE_OPEN_SHAREDCACHE 0x00020000 /* Ok for sqlite3_open_v2() */ |
| #define | SQLITE_OPEN_PRIVATECACHE 0x00040000 /* Ok for sqlite3_open_v2() */ |
| #define | SQLITE_OPEN_WAL 0x00080000 /* VFS only */ |
| #define | SQLITE_OPEN_NOFOLLOW 0x01000000 /* Ok for sqlite3_open_v2() */ |
| #define | SQLITE_OPEN_EXRESCODE 0x02000000 /* Extended result codes */ |
| #define | SQLITE_OPEN_MASTER_JOURNAL 0x00004000 /* VFS only */ |
| #define | SQLITE_IOCAP_ATOMIC 0x00000001 |
| #define | SQLITE_IOCAP_ATOMIC512 0x00000002 |
| #define | SQLITE_IOCAP_ATOMIC1K 0x00000004 |
| #define | SQLITE_IOCAP_ATOMIC2K 0x00000008 |
| #define | SQLITE_IOCAP_ATOMIC4K 0x00000010 |
| #define | SQLITE_IOCAP_ATOMIC8K 0x00000020 |
| #define | SQLITE_IOCAP_ATOMIC16K 0x00000040 |
| #define | SQLITE_IOCAP_ATOMIC32K 0x00000080 |
| #define | SQLITE_IOCAP_ATOMIC64K 0x00000100 |
| #define | SQLITE_IOCAP_SAFE_APPEND 0x00000200 |
| #define | SQLITE_IOCAP_SEQUENTIAL 0x00000400 |
| #define | SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN 0x00000800 |
| #define | SQLITE_IOCAP_POWERSAFE_OVERWRITE 0x00001000 |
| #define | SQLITE_IOCAP_IMMUTABLE 0x00002000 |
| #define | SQLITE_IOCAP_BATCH_ATOMIC 0x00004000 |
| #define | SQLITE_IOCAP_SUBPAGE_READ 0x00008000 |
| #define | SQLITE_LOCK_NONE 0 /* xUnlock() only */ |
| #define | SQLITE_LOCK_SHARED 1 /* xLock() or xUnlock() */ |
| #define | SQLITE_LOCK_RESERVED 2 /* xLock() only */ |
| #define | SQLITE_LOCK_PENDING 3 /* xLock() only */ |
| #define | SQLITE_LOCK_EXCLUSIVE 4 /* xLock() only */ |
| #define | SQLITE_SYNC_NORMAL 0x00002 |
| #define | SQLITE_SYNC_FULL 0x00003 |
| #define | SQLITE_SYNC_DATAONLY 0x00010 |
| #define | SQLITE_FCNTL_LOCKSTATE 1 |
| #define | SQLITE_FCNTL_GET_LOCKPROXYFILE 2 |
| #define | SQLITE_FCNTL_SET_LOCKPROXYFILE 3 |
| #define | SQLITE_FCNTL_LAST_ERRNO 4 |
| #define | SQLITE_FCNTL_SIZE_HINT 5 |
| #define | SQLITE_FCNTL_CHUNK_SIZE 6 |
| #define | SQLITE_FCNTL_FILE_POINTER 7 |
| #define | SQLITE_FCNTL_SYNC_OMITTED 8 |
| #define | SQLITE_FCNTL_WIN32_AV_RETRY 9 |
| #define | SQLITE_FCNTL_PERSIST_WAL 10 |
| #define | SQLITE_FCNTL_OVERWRITE 11 |
| #define | SQLITE_FCNTL_VFSNAME 12 |
| #define | SQLITE_FCNTL_POWERSAFE_OVERWRITE 13 |
| #define | SQLITE_FCNTL_PRAGMA 14 |
| #define | SQLITE_FCNTL_BUSYHANDLER 15 |
| #define | SQLITE_FCNTL_TEMPFILENAME 16 |
| #define | SQLITE_FCNTL_MMAP_SIZE 18 |
| #define | SQLITE_FCNTL_TRACE 19 |
| #define | SQLITE_FCNTL_HAS_MOVED 20 |
| #define | SQLITE_FCNTL_SYNC 21 |
| #define | SQLITE_FCNTL_COMMIT_PHASETWO 22 |
| #define | SQLITE_FCNTL_WIN32_SET_HANDLE 23 |
| #define | SQLITE_FCNTL_WAL_BLOCK 24 |
| #define | SQLITE_FCNTL_ZIPVFS 25 |
| #define | SQLITE_FCNTL_RBU 26 |
| #define | SQLITE_FCNTL_VFS_POINTER 27 |
| #define | SQLITE_FCNTL_JOURNAL_POINTER 28 |
| #define | SQLITE_FCNTL_WIN32_GET_HANDLE 29 |
| #define | SQLITE_FCNTL_PDB 30 |
| #define | SQLITE_FCNTL_BEGIN_ATOMIC_WRITE 31 |
| #define | SQLITE_FCNTL_COMMIT_ATOMIC_WRITE 32 |
| #define | SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE 33 |
| #define | SQLITE_FCNTL_LOCK_TIMEOUT 34 |
| #define | SQLITE_FCNTL_DATA_VERSION 35 |
| #define | SQLITE_FCNTL_SIZE_LIMIT 36 |
| #define | SQLITE_FCNTL_CKPT_DONE 37 |
| #define | SQLITE_FCNTL_RESERVE_BYTES 38 |
| #define | SQLITE_FCNTL_CKPT_START 39 |
| #define | SQLITE_FCNTL_EXTERNAL_READER 40 |
| #define | SQLITE_FCNTL_CKSM_FILE 41 |
| #define | SQLITE_FCNTL_RESET_CACHE 42 |
| #define | SQLITE_FCNTL_NULL_IO 43 |
| #define | SQLITE_FCNTL_BLOCK_ON_CONNECT 44 |
| #define | SQLITE_GET_LOCKPROXYFILE SQLITE_FCNTL_GET_LOCKPROXYFILE |
| #define | SQLITE_SET_LOCKPROXYFILE SQLITE_FCNTL_SET_LOCKPROXYFILE |
| #define | SQLITE_LAST_ERRNO SQLITE_FCNTL_LAST_ERRNO |
| #define | SQLITE_ACCESS_EXISTS 0 |
| #define | SQLITE_ACCESS_READWRITE 1 /* Used by PRAGMA temp_store_directory */ |
| #define | SQLITE_ACCESS_READ 2 /* Unused */ |
| #define | SQLITE_SHM_UNLOCK 1 |
| #define | SQLITE_SHM_LOCK 2 |
| #define | SQLITE_SHM_SHARED 4 |
| #define | SQLITE_SHM_EXCLUSIVE 8 |
| #define | SQLITE_SHM_NLOCK 8 |
| #define | SQLITE_CONFIG_SINGLETHREAD 1 /* nil */ |
| #define | SQLITE_CONFIG_MULTITHREAD 2 /* nil */ |
| #define | SQLITE_CONFIG_SERIALIZED 3 /* nil */ |
| #define | SQLITE_CONFIG_MALLOC 4 /* sqlite3_mem_methods* */ |
| #define | SQLITE_CONFIG_GETMALLOC 5 /* sqlite3_mem_methods* */ |
| #define | SQLITE_CONFIG_SCRATCH 6 /* No longer used */ |
| #define | SQLITE_CONFIG_PAGECACHE 7 /* void*, int sz, int N */ |
| #define | SQLITE_CONFIG_HEAP 8 /* void*, int nByte, int min */ |
| #define | SQLITE_CONFIG_MEMSTATUS 9 /* boolean */ |
| #define | SQLITE_CONFIG_MUTEX 10 /* sqlite3_mutex_methods* */ |
| #define | SQLITE_CONFIG_GETMUTEX 11 /* sqlite3_mutex_methods* */ |
| #define | SQLITE_CONFIG_LOOKASIDE 13 /* int int */ |
| #define | SQLITE_CONFIG_PCACHE 14 /* no-op */ |
| #define | SQLITE_CONFIG_GETPCACHE 15 /* no-op */ |
| #define | SQLITE_CONFIG_LOG 16 /* xFunc, void* */ |
| #define | SQLITE_CONFIG_URI 17 /* int */ |
| #define | SQLITE_CONFIG_PCACHE2 18 /* sqlite3_pcache_methods2* */ |
| #define | SQLITE_CONFIG_GETPCACHE2 19 /* sqlite3_pcache_methods2* */ |
| #define | SQLITE_CONFIG_COVERING_INDEX_SCAN 20 /* int */ |
| #define | SQLITE_CONFIG_SQLLOG 21 /* xSqllog, void* */ |
| #define | SQLITE_CONFIG_MMAP_SIZE 22 /* sqlite3_int64, sqlite3_int64 */ |
| #define | SQLITE_CONFIG_WIN32_HEAPSIZE 23 /* int nByte */ |
| #define | SQLITE_CONFIG_PCACHE_HDRSZ 24 /* int *psz */ |
| #define | SQLITE_CONFIG_PMASZ 25 /* unsigned int szPma */ |
| #define | SQLITE_CONFIG_STMTJRNL_SPILL 26 /* int nByte */ |
| #define | SQLITE_CONFIG_SMALL_MALLOC 27 /* boolean */ |
| #define | SQLITE_CONFIG_SORTERREF_SIZE 28 /* int nByte */ |
| #define | SQLITE_CONFIG_MEMDB_MAXSIZE 29 /* sqlite3_int64 */ |
| #define | SQLITE_CONFIG_ROWID_IN_VIEW 30 /* int* */ |
| #define | SQLITE_DBCONFIG_MAINDBNAME 1000 /* const char* */ |
| #define | SQLITE_DBCONFIG_LOOKASIDE 1001 /* void* int int */ |
| #define | SQLITE_DBCONFIG_ENABLE_FKEY 1002 /* int int* */ |
| #define | SQLITE_DBCONFIG_ENABLE_TRIGGER 1003 /* int int* */ |
| #define | SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER 1004 /* int int* */ |
| #define | SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION 1005 /* int int* */ |
| #define | SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE 1006 /* int int* */ |
| #define | SQLITE_DBCONFIG_ENABLE_QPSG 1007 /* int int* */ |
| #define | SQLITE_DBCONFIG_TRIGGER_EQP 1008 /* int int* */ |
| #define | SQLITE_DBCONFIG_RESET_DATABASE 1009 /* int int* */ |
| #define | SQLITE_DBCONFIG_DEFENSIVE 1010 /* int int* */ |
| #define | SQLITE_DBCONFIG_WRITABLE_SCHEMA 1011 /* int int* */ |
| #define | SQLITE_DBCONFIG_LEGACY_ALTER_TABLE 1012 /* int int* */ |
| #define | SQLITE_DBCONFIG_DQS_DML 1013 /* int int* */ |
| #define | SQLITE_DBCONFIG_DQS_DDL 1014 /* int int* */ |
| #define | SQLITE_DBCONFIG_ENABLE_VIEW 1015 /* int int* */ |
| #define | SQLITE_DBCONFIG_LEGACY_FILE_FORMAT 1016 /* int int* */ |
| #define | SQLITE_DBCONFIG_TRUSTED_SCHEMA 1017 /* int int* */ |
| #define | SQLITE_DBCONFIG_STMT_SCANSTATUS 1018 /* int int* */ |
| #define | SQLITE_DBCONFIG_REVERSE_SCANORDER 1019 /* int int* */ |
| #define | SQLITE_DBCONFIG_ENABLE_ATTACH_CREATE 1020 /* int int* */ |
| #define | SQLITE_DBCONFIG_ENABLE_ATTACH_WRITE 1021 /* int int* */ |
| #define | SQLITE_DBCONFIG_ENABLE_COMMENTS 1022 /* int int* */ |
| #define | SQLITE_DBCONFIG_MAX 1022 /* Largest DBCONFIG */ |
| #define | SQLITE_SETLK_BLOCK_ON_CONNECT 0x01 |
| #define | SQLITE_DENY 1 /* Abort the SQL statement with an error */ |
| #define | SQLITE_IGNORE 2 /* Don't allow access, but don't generate an error */ |
| #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_DELETE 9 /* Table Name NULL */ |
| #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_INSERT 18 /* Table Name NULL */ |
| #define | SQLITE_PRAGMA 19 /* Pragma Name 1st arg or NULL */ |
| #define | SQLITE_READ 20 /* Table Name Column Name */ |
| #define | SQLITE_SELECT 21 /* NULL NULL */ |
| #define | SQLITE_TRANSACTION 22 /* Operation NULL */ |
| #define | SQLITE_UPDATE 23 /* Table Name Column Name */ |
| #define | SQLITE_ATTACH 24 /* Filename NULL */ |
| #define | SQLITE_DETACH 25 /* Database Name NULL */ |
| #define | SQLITE_ALTER_TABLE 26 /* Database Name Table Name */ |
| #define | SQLITE_REINDEX 27 /* Index Name NULL */ |
| #define | SQLITE_ANALYZE 28 /* Table Name NULL */ |
| #define | SQLITE_CREATE_VTABLE 29 /* Table Name Module Name */ |
| #define | SQLITE_DROP_VTABLE 30 /* Table Name Module Name */ |
| #define | SQLITE_FUNCTION 31 /* NULL Function Name */ |
| #define | SQLITE_SAVEPOINT 32 /* Operation Savepoint Name */ |
| #define | SQLITE_COPY 0 /* No longer used */ |
| #define | SQLITE_RECURSIVE 33 /* NULL NULL */ |
| #define | SQLITE_TRACE_STMT 0x01 |
| #define | SQLITE_TRACE_PROFILE 0x02 |
| #define | SQLITE_TRACE_ROW 0x04 |
| #define | SQLITE_TRACE_CLOSE 0x08 |
| #define | SQLITE_LIMIT_LENGTH 0 |
| #define | SQLITE_LIMIT_SQL_LENGTH 1 |
| #define | SQLITE_LIMIT_COLUMN 2 |
| #define | SQLITE_LIMIT_EXPR_DEPTH 3 |
| #define | SQLITE_LIMIT_COMPOUND_SELECT 4 |
| #define | SQLITE_LIMIT_VDBE_OP 5 |
| #define | SQLITE_LIMIT_FUNCTION_ARG 6 |
| #define | SQLITE_LIMIT_ATTACHED 7 |
| #define | SQLITE_LIMIT_LIKE_PATTERN_LENGTH 8 |
| #define | SQLITE_LIMIT_VARIABLE_NUMBER 9 |
| #define | SQLITE_LIMIT_TRIGGER_DEPTH 10 |
| #define | SQLITE_LIMIT_WORKER_THREADS 11 |
| #define | SQLITE_PREPARE_PERSISTENT 0x01 |
| #define | SQLITE_PREPARE_NORMALIZE 0x02 |
| #define | SQLITE_PREPARE_NO_VTAB 0x04 |
| #define | SQLITE_PREPARE_DONT_LOG 0x10 |
| #define | SQLITE_INTEGER 1 |
| #define | SQLITE_FLOAT 2 |
| #define | SQLITE_BLOB 4 |
| #define | SQLITE_NULL 5 |
| #define | SQLITE_TEXT 3 |
| #define | SQLITE3_TEXT 3 |
| #define | SQLITE_UTF8 1 /* IMP: R-37514-35566 */ |
| #define | SQLITE_UTF16LE 2 /* IMP: R-03371-37637 */ |
| #define | SQLITE_UTF16BE 3 /* IMP: R-51971-34154 */ |
| #define | SQLITE_UTF16 4 /* Use native byte order */ |
| #define | SQLITE_ANY 5 /* Deprecated */ |
| #define | SQLITE_UTF16_ALIGNED 8 /* sqlite3_create_collation only */ |
| #define | SQLITE_DETERMINISTIC 0x000000800 |
| #define | SQLITE_DIRECTONLY 0x000080000 |
| #define | SQLITE_SUBTYPE 0x000100000 |
| #define | SQLITE_INNOCUOUS 0x000200000 |
| #define | SQLITE_RESULT_SUBTYPE 0x001000000 |
| #define | SQLITE_SELFORDER1 0x002000000 |
| #define | SQLITE_STATIC ((sqlite3_destructor_type)0) |
| #define | SQLITE_TRANSIENT ((sqlite3_destructor_type)-1) |
| #define | SQLITE_WIN32_DATA_DIRECTORY_TYPE 1 |
| #define | SQLITE_WIN32_TEMP_DIRECTORY_TYPE 2 |
| #define | SQLITE_TXN_NONE 0 |
| #define | SQLITE_TXN_READ 1 |
| #define | SQLITE_TXN_WRITE 2 |
| #define | SQLITE_INDEX_SCAN_UNIQUE 0x00000001 /* Scan visits at most 1 row */ |
| #define | SQLITE_INDEX_SCAN_HEX 0x00000002 /* Display idxNum as hex */ |
| #define | SQLITE_INDEX_CONSTRAINT_EQ 2 |
| #define | SQLITE_INDEX_CONSTRAINT_GT 4 |
| #define | SQLITE_INDEX_CONSTRAINT_LE 8 |
| #define | SQLITE_INDEX_CONSTRAINT_LT 16 |
| #define | SQLITE_INDEX_CONSTRAINT_GE 32 |
| #define | SQLITE_INDEX_CONSTRAINT_MATCH 64 |
| #define | SQLITE_INDEX_CONSTRAINT_LIKE 65 |
| #define | SQLITE_INDEX_CONSTRAINT_GLOB 66 |
| #define | SQLITE_INDEX_CONSTRAINT_REGEXP 67 |
| #define | SQLITE_INDEX_CONSTRAINT_NE 68 |
| #define | SQLITE_INDEX_CONSTRAINT_ISNOT 69 |
| #define | SQLITE_INDEX_CONSTRAINT_ISNOTNULL 70 |
| #define | SQLITE_INDEX_CONSTRAINT_ISNULL 71 |
| #define | SQLITE_INDEX_CONSTRAINT_IS 72 |
| #define | SQLITE_INDEX_CONSTRAINT_LIMIT 73 |
| #define | SQLITE_INDEX_CONSTRAINT_OFFSET 74 |
| #define | SQLITE_INDEX_CONSTRAINT_FUNCTION 150 |
| #define | SQLITE_MUTEX_FAST 0 |
| #define | SQLITE_MUTEX_RECURSIVE 1 |
| #define | SQLITE_MUTEX_STATIC_MAIN 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_PRNG 5 /* sqlite3_randomness() */ |
| #define | SQLITE_MUTEX_STATIC_LRU 6 /* lru page list */ |
| #define | SQLITE_MUTEX_STATIC_LRU2 7 /* NOT USED */ |
| #define | SQLITE_MUTEX_STATIC_PMEM 7 /* sqlite3PageMalloc() */ |
| #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_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_MUTEX_STATIC_MASTER 2 |
| #define | SQLITE_TESTCTRL_FIRST 5 |
| #define | SQLITE_TESTCTRL_PRNG_SAVE 5 |
| #define | SQLITE_TESTCTRL_PRNG_RESTORE 6 |
| #define | SQLITE_TESTCTRL_PRNG_RESET 7 /* NOT USED */ |
| #define | SQLITE_TESTCTRL_FK_NO_ACTION 7 |
| #define | SQLITE_TESTCTRL_BITVEC_TEST 8 |
| #define | SQLITE_TESTCTRL_FAULT_INSTALL 9 |
| #define | SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS 10 |
| #define | SQLITE_TESTCTRL_PENDING_BYTE 11 |
| #define | SQLITE_TESTCTRL_ASSERT 12 |
| #define | SQLITE_TESTCTRL_ALWAYS 13 |
| #define | SQLITE_TESTCTRL_RESERVE 14 /* NOT USED */ |
| #define | SQLITE_TESTCTRL_JSON_SELFCHECK 14 |
| #define | SQLITE_TESTCTRL_OPTIMIZATIONS 15 |
| #define | SQLITE_TESTCTRL_ISKEYWORD 16 /* NOT USED */ |
| #define | SQLITE_TESTCTRL_GETOPT 16 |
| #define | SQLITE_TESTCTRL_SCRATCHMALLOC 17 /* NOT USED */ |
| #define | SQLITE_TESTCTRL_INTERNAL_FUNCTIONS 17 |
| #define | SQLITE_TESTCTRL_LOCALTIME_FAULT 18 |
| #define | SQLITE_TESTCTRL_EXPLAIN_STMT 19 /* NOT USED */ |
| #define | SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD 19 |
| #define | SQLITE_TESTCTRL_NEVER_CORRUPT 20 |
| #define | SQLITE_TESTCTRL_VDBE_COVERAGE 21 |
| #define | SQLITE_TESTCTRL_BYTEORDER 22 |
| #define | SQLITE_TESTCTRL_ISINIT 23 |
| #define | SQLITE_TESTCTRL_SORTER_MMAP 24 |
| #define | SQLITE_TESTCTRL_IMPOSTER 25 |
| #define | SQLITE_TESTCTRL_PARSER_COVERAGE 26 |
| #define | SQLITE_TESTCTRL_RESULT_INTREAL 27 |
| #define | SQLITE_TESTCTRL_PRNG_SEED 28 |
| #define | SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS 29 |
| #define | SQLITE_TESTCTRL_SEEK_COUNT 30 |
| #define | SQLITE_TESTCTRL_TRACEFLAGS 31 |
| #define | SQLITE_TESTCTRL_TUNE 32 |
| #define | SQLITE_TESTCTRL_LOGEST 33 |
| #define | SQLITE_TESTCTRL_USELONGDOUBLE 34 /* NOT USED */ |
| #define | SQLITE_TESTCTRL_LAST 34 /* Largest TESTCTRL */ |
| #define | SQLITE_STATUS_MEMORY_USED 0 |
| #define | SQLITE_STATUS_PAGECACHE_USED 1 |
| #define | SQLITE_STATUS_PAGECACHE_OVERFLOW 2 |
| #define | SQLITE_STATUS_SCRATCH_USED 3 /* NOT USED */ |
| #define | SQLITE_STATUS_SCRATCH_OVERFLOW 4 /* NOT USED */ |
| #define | SQLITE_STATUS_MALLOC_SIZE 5 |
| #define | SQLITE_STATUS_PARSER_STACK 6 |
| #define | SQLITE_STATUS_PAGECACHE_SIZE 7 |
| #define | SQLITE_STATUS_SCRATCH_SIZE 8 /* NOT USED */ |
| #define | SQLITE_STATUS_MALLOC_COUNT 9 |
| #define | SQLITE_DBSTATUS_LOOKASIDE_USED 0 |
| #define | SQLITE_DBSTATUS_CACHE_USED 1 |
| #define | SQLITE_DBSTATUS_SCHEMA_USED 2 |
| #define | SQLITE_DBSTATUS_STMT_USED 3 |
| #define | SQLITE_DBSTATUS_LOOKASIDE_HIT 4 |
| #define | SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE 5 |
| #define | SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL 6 |
| #define | SQLITE_DBSTATUS_CACHE_HIT 7 |
| #define | SQLITE_DBSTATUS_CACHE_MISS 8 |
| #define | SQLITE_DBSTATUS_CACHE_WRITE 9 |
| #define | SQLITE_DBSTATUS_DEFERRED_FKS 10 |
| #define | SQLITE_DBSTATUS_CACHE_USED_SHARED 11 |
| #define | SQLITE_DBSTATUS_CACHE_SPILL 12 |
| #define | SQLITE_DBSTATUS_MAX 12 /* Largest defined DBSTATUS */ |
| #define | SQLITE_STMTSTATUS_FULLSCAN_STEP 1 |
| #define | SQLITE_STMTSTATUS_SORT 2 |
| #define | SQLITE_STMTSTATUS_AUTOINDEX 3 |
| #define | SQLITE_STMTSTATUS_VM_STEP 4 |
| #define | SQLITE_STMTSTATUS_REPREPARE 5 |
| #define | SQLITE_STMTSTATUS_RUN 6 |
| #define | SQLITE_STMTSTATUS_FILTER_MISS 7 |
| #define | SQLITE_STMTSTATUS_FILTER_HIT 8 |
| #define | SQLITE_STMTSTATUS_MEMUSED 99 |
| #define | SQLITE_CHECKPOINT_PASSIVE 0 /* Do as much as possible w/o blocking */ |
| #define | SQLITE_CHECKPOINT_FULL 1 /* Wait for writers, then checkpoint */ |
| #define | SQLITE_CHECKPOINT_RESTART 2 /* Like FULL but wait for readers */ |
| #define | SQLITE_CHECKPOINT_TRUNCATE 3 /* Like RESTART but also truncate WAL */ |
| #define | SQLITE_VTAB_CONSTRAINT_SUPPORT 1 |
| #define | SQLITE_VTAB_INNOCUOUS 2 |
| #define | SQLITE_VTAB_DIRECTONLY 3 |
| #define | SQLITE_VTAB_USES_ALL_SCHEMAS 4 |
| #define | SQLITE_ROLLBACK 1 |
| #define | SQLITE_FAIL 3 |
| #define | SQLITE_REPLACE 5 |
| #define | SQLITE_SCANSTAT_NLOOP 0 |
| #define | SQLITE_SCANSTAT_NVISIT 1 |
| #define | SQLITE_SCANSTAT_EST 2 |
| #define | SQLITE_SCANSTAT_NAME 3 |
| #define | SQLITE_SCANSTAT_EXPLAIN 4 |
| #define | SQLITE_SCANSTAT_SELECTID 5 |
| #define | SQLITE_SCANSTAT_PARENTID 6 |
| #define | SQLITE_SCANSTAT_NCYCLE 7 |
| #define | SQLITE_SCANSTAT_COMPLEX 0x0001 |
| #define | SQLITE_SERIALIZE_NOCOPY 0x001 /* Do no memory allocations */ |
| #define | SQLITE_DESERIALIZE_FREEONCLOSE 1 /* Call sqlite3_free() on close */ |
| #define | SQLITE_DESERIALIZE_RESIZEABLE 2 /* Resize using sqlite3_realloc64() */ |
| #define | SQLITE_DESERIALIZE_READONLY 4 /* Database is read-only */ |
| #define | _SQLITE3RTREE_H_ |
| #define | NOT_WITHIN 0 /* Object completely outside of query region */ |
| #define | PARTLY_WITHIN 1 /* Object partially overlaps query region */ |
| #define | FULLY_WITHIN 2 /* Object fully contained within query region */ |
| #define | _FTS5_H |
| #define | FTS5_TOKENIZE_QUERY 0x0001 |
| #define | FTS5_TOKENIZE_PREFIX 0x0002 |
| #define | FTS5_TOKENIZE_DOCUMENT 0x0004 |
| #define | FTS5_TOKENIZE_AUX 0x0008 |
| #define | FTS5_TOKEN_COLOCATED 0x0001 /* Same position as prev. token */ |
| #define | SQLITE_MUTEX_STATIC_TEMPDIR SQLITE_MUTEX_STATIC_VFS1 |
| #define | SQLITE_MAX_LENGTH 1000000000 |
| #define | SQLITE_MIN_LENGTH 30 /* Minimum value for the length limit */ |
| #define | SQLITE_MAX_COLUMN 2000 |
| #define | SQLITE_MAX_SQL_LENGTH 1000000000 |
| #define | SQLITE_MAX_EXPR_DEPTH 1000 |
| #define | SQLITE_MAX_COMPOUND_SELECT 500 |
| #define | SQLITE_MAX_VDBE_OP 250000000 |
| #define | SQLITE_MAX_FUNCTION_ARG 1000 |
| #define | SQLITE_DEFAULT_CACHE_SIZE -2000 |
| #define | SQLITE_DEFAULT_WAL_AUTOCHECKPOINT 1000 |
| #define | SQLITE_MAX_ATTACHED 10 |
| #define | SQLITE_MAX_VARIABLE_NUMBER 32766 |
| #define | SQLITE_MAX_PAGE_SIZE 65536 |
| #define | SQLITE_DEFAULT_PAGE_SIZE 4096 |
| #define | SQLITE_MAX_DEFAULT_PAGE_SIZE 8192 |
| #define | SQLITE_MAX_PAGE_COUNT 0xfffffffe /* 4294967294 */ |
| #define | SQLITE_MAX_LIKE_PATTERN_LENGTH 50000 |
| #define | SQLITE_MAX_TRIGGER_DEPTH 1000 |
| #define | __has_extension(x) |
| #define | SQLITE_ATOMIC_INTRINSICS 0 |
| #define | AtomicLoad(PTR) |
| #define | AtomicStore(PTR, VAL) |
| #define | SQLITE_INT_TO_PTR(X) |
| #define | SQLITE_PTR_TO_INT(X) |
| #define | SQLITE_NOINLINE |
| #define | SQLITE_INLINE |
| #define | SQLITE_DIRECT_OVERFLOW_READ 1 |
| #define | SQLITE_THREADSAFE 1 /* IMP: R-07272-22309 */ |
| #define | SQLITE_POWERSAFE_OVERWRITE 1 |
| #define | SQLITE_DEFAULT_MEMSTATUS 1 |
| #define | SQLITE_SYSTEM_MALLOC 1 |
| #define | SQLITE_MALLOC_SOFT_LIMIT 1024 |
| #define | _XOPEN_SOURCE 600 |
| #define | NDEBUG 1 |
| #define | testcase(X) |
| #define | TESTONLY(X) |
| #define | VVA_ONLY(X) |
| #define | ALWAYS(X) |
| #define | NEVER(X) |
| #define | OK_IF_ALWAYS_TRUE(X) |
| #define | OK_IF_ALWAYS_FALSE(X) |
| #define | ONLY_IF_REALLOC_STRESS(X) |
| #define | OSTRACE(X) |
| #define | SQLITE_DIGIT_SEPARATOR '_' |
| #define | IS_BIG_INT(X) |
| #define | likely(X) |
| #define | unlikely(X) |
| #define | SQLITE_HASH_H |
| #define | sqliteHashFirst(H) |
| #define | sqliteHashNext(E) |
| #define | sqliteHashData(E) |
| #define | sqliteHashCount(H) |
| #define | TK_SEMI 1 |
| #define | TK_EXPLAIN 2 |
| #define | TK_QUERY 3 |
| #define | TK_PLAN 4 |
| #define | TK_BEGIN 5 |
| #define | TK_TRANSACTION 6 |
| #define | TK_DEFERRED 7 |
| #define | TK_IMMEDIATE 8 |
| #define | TK_EXCLUSIVE 9 |
| #define | TK_COMMIT 10 |
| #define | TK_END 11 |
| #define | TK_ROLLBACK 12 |
| #define | TK_SAVEPOINT 13 |
| #define | TK_RELEASE 14 |
| #define | TK_TO 15 |
| #define | TK_TABLE 16 |
| #define | TK_CREATE 17 |
| #define | TK_IF 18 |
| #define | TK_NOT 19 |
| #define | TK_EXISTS 20 |
| #define | TK_TEMP 21 |
| #define | TK_LP 22 |
| #define | TK_RP 23 |
| #define | TK_AS 24 |
| #define | TK_COMMA 25 |
| #define | TK_WITHOUT 26 |
| #define | TK_ABORT 27 |
| #define | TK_ACTION 28 |
| #define | TK_AFTER 29 |
| #define | TK_ANALYZE 30 |
| #define | TK_ASC 31 |
| #define | TK_ATTACH 32 |
| #define | TK_BEFORE 33 |
| #define | TK_BY 34 |
| #define | TK_CASCADE 35 |
| #define | TK_CAST 36 |
| #define | TK_CONFLICT 37 |
| #define | TK_DATABASE 38 |
| #define | TK_DESC 39 |
| #define | TK_DETACH 40 |
| #define | TK_EACH 41 |
| #define | TK_FAIL 42 |
| #define | TK_OR 43 |
| #define | TK_AND 44 |
| #define | TK_IS 45 |
| #define | TK_ISNOT 46 |
| #define | TK_MATCH 47 |
| #define | TK_LIKE_KW 48 |
| #define | TK_BETWEEN 49 |
| #define | TK_IN 50 |
| #define | TK_ISNULL 51 |
| #define | TK_NOTNULL 52 |
| #define | TK_NE 53 |
| #define | TK_EQ 54 |
| #define | TK_GT 55 |
| #define | TK_LE 56 |
| #define | TK_LT 57 |
| #define | TK_GE 58 |
| #define | TK_ESCAPE 59 |
| #define | TK_ID 60 |
| #define | TK_COLUMNKW 61 |
| #define | TK_DO 62 |
| #define | TK_FOR 63 |
| #define | TK_IGNORE 64 |
| #define | TK_INITIALLY 65 |
| #define | TK_INSTEAD 66 |
| #define | TK_NO 67 |
| #define | TK_KEY 68 |
| #define | TK_OF 69 |
| #define | TK_OFFSET 70 |
| #define | TK_PRAGMA 71 |
| #define | TK_RAISE 72 |
| #define | TK_RECURSIVE 73 |
| #define | TK_REPLACE 74 |
| #define | TK_RESTRICT 75 |
| #define | TK_ROW 76 |
| #define | TK_ROWS 77 |
| #define | TK_TRIGGER 78 |
| #define | TK_VACUUM 79 |
| #define | TK_VIEW 80 |
| #define | TK_VIRTUAL 81 |
| #define | TK_WITH 82 |
| #define | TK_NULLS 83 |
| #define | TK_FIRST 84 |
| #define | TK_LAST 85 |
| #define | TK_CURRENT 86 |
| #define | TK_FOLLOWING 87 |
| #define | TK_PARTITION 88 |
| #define | TK_PRECEDING 89 |
| #define | TK_RANGE 90 |
| #define | TK_UNBOUNDED 91 |
| #define | TK_EXCLUDE 92 |
| #define | TK_GROUPS 93 |
| #define | TK_OTHERS 94 |
| #define | TK_TIES 95 |
| #define | TK_GENERATED 96 |
| #define | TK_ALWAYS 97 |
| #define | TK_MATERIALIZED 98 |
| #define | TK_REINDEX 99 |
| #define | TK_RENAME 100 |
| #define | TK_CTIME_KW 101 |
| #define | TK_ANY 102 |
| #define | TK_BITAND 103 |
| #define | TK_BITOR 104 |
| #define | TK_LSHIFT 105 |
| #define | TK_RSHIFT 106 |
| #define | TK_PLUS 107 |
| #define | TK_MINUS 108 |
| #define | TK_STAR 109 |
| #define | TK_SLASH 110 |
| #define | TK_REM 111 |
| #define | TK_CONCAT 112 |
| #define | TK_PTR 113 |
| #define | TK_COLLATE 114 |
| #define | TK_BITNOT 115 |
| #define | TK_ON 116 |
| #define | TK_INDEXED 117 |
| #define | TK_STRING 118 |
| #define | TK_JOIN_KW 119 |
| #define | TK_CONSTRAINT 120 |
| #define | TK_DEFAULT 121 |
| #define | TK_NULL 122 |
| #define | TK_PRIMARY 123 |
| #define | TK_UNIQUE 124 |
| #define | TK_CHECK 125 |
| #define | TK_REFERENCES 126 |
| #define | TK_AUTOINCR 127 |
| #define | TK_INSERT 128 |
| #define | TK_DELETE 129 |
| #define | TK_UPDATE 130 |
| #define | TK_SET 131 |
| #define | TK_DEFERRABLE 132 |
| #define | TK_FOREIGN 133 |
| #define | TK_DROP 134 |
| #define | TK_UNION 135 |
| #define | TK_ALL 136 |
| #define | TK_EXCEPT 137 |
| #define | TK_INTERSECT 138 |
| #define | TK_SELECT 139 |
| #define | TK_VALUES 140 |
| #define | TK_DISTINCT 141 |
| #define | TK_DOT 142 |
| #define | TK_FROM 143 |
| #define | TK_JOIN 144 |
| #define | TK_USING 145 |
| #define | TK_ORDER 146 |
| #define | TK_GROUP 147 |
| #define | TK_HAVING 148 |
| #define | TK_LIMIT 149 |
| #define | TK_WHERE 150 |
| #define | TK_RETURNING 151 |
| #define | TK_INTO 152 |
| #define | TK_NOTHING 153 |
| #define | TK_FLOAT 154 |
| #define | TK_BLOB 155 |
| #define | TK_INTEGER 156 |
| #define | TK_VARIABLE 157 |
| #define | TK_CASE 158 |
| #define | TK_WHEN 159 |
| #define | TK_THEN 160 |
| #define | TK_ELSE 161 |
| #define | TK_INDEX 162 |
| #define | TK_ALTER 163 |
| #define | TK_ADD 164 |
| #define | TK_WINDOW 165 |
| #define | TK_OVER 166 |
| #define | TK_FILTER 167 |
| #define | TK_COLUMN 168 |
| #define | TK_AGG_FUNCTION 169 |
| #define | TK_AGG_COLUMN 170 |
| #define | TK_TRUEFALSE 171 |
| #define | TK_FUNCTION 172 |
| #define | TK_UPLUS 173 |
| #define | TK_UMINUS 174 |
| #define | TK_TRUTH 175 |
| #define | TK_REGISTER 176 |
| #define | TK_VECTOR 177 |
| #define | TK_SELECT_COLUMN 178 |
| #define | TK_IF_NULL_ROW 179 |
| #define | TK_ASTERISK 180 |
| #define | TK_SPAN 181 |
| #define | TK_ERROR 182 |
| #define | TK_QNUMBER 183 |
| #define | TK_SPACE 184 |
| #define | TK_COMMENT 185 |
| #define | TK_ILLEGAL 186 |
| #define | SQLITE_BIG_DBL (1e99) |
| #define | OMIT_TEMPDB 0 |
| #define | SQLITE_MAX_FILE_FORMAT 4 |
| #define | SQLITE_DEFAULT_FILE_FORMAT 4 |
| #define | SQLITE_DEFAULT_RECURSIVE_TRIGGERS 0 |
| #define | SQLITE_TEMP_STORE 1 |
| #define | SQLITE_MAX_WORKER_THREADS 8 |
| #define | SQLITE_DEFAULT_WORKER_THREADS 0 |
| #define | SQLITE_DEFAULT_PCACHE_INITSZ 20 |
| #define | SQLITE_DEFAULT_SORTERREF_SIZE 0x7fffffff |
| #define | offsetof(STRUCTURE, FIELD) |
| #define | FLEXARRAY 1 |
| #define | MIN(A, B) |
| #define | MAX(A, B) |
| #define | SWAP(TYPE, A, B) |
| #define | SQLITE_ASCII 1 |
| #define | UINT32_TYPE unsigned int |
| #define | UINT16_TYPE unsigned short int |
| #define | INT16_TYPE short int |
| #define | UINT8_TYPE unsigned char |
| #define | INT8_TYPE signed char |
| #define | SQLITE_MAX_U32 ((((u64)1)<<32)-1) |
| #define | LOGEST_MIN (-32768) |
| #define | LOGEST_MAX (32767) |
| #define | SQLITE_PTRSIZE 8 |
| #define | SQLITE_WITHIN(P, S, E) |
| #define | SQLITE_OVERFLOW(P, S, E) |
| #define | SQLITE_BYTEORDER 0 |
| #define | SQLITE_BIGENDIAN (*(char *)(&sqlite3one)==0) |
| #define | SQLITE_LITTLEENDIAN (*(char *)(&sqlite3one)==1) |
| #define | SQLITE_UTF16NATIVE (SQLITE_BIGENDIAN?SQLITE_UTF16BE:SQLITE_UTF16LE) |
| #define | LARGEST_INT64 (0xffffffff|(((i64)0x7fffffff)<<32)) |
| #define | LARGEST_UINT64 (0xffffffff|(((u64)0xffffffff)<<32)) |
| #define | SMALLEST_INT64 (((i64)-1) - LARGEST_INT64) |
| #define | SMXV(n) |
| #define | UMXV(n) |
| #define | ROUND8(x) |
| #define | ROUND8P(x) |
| #define | ROUNDDOWN8(x) |
| #define | EIGHT_BYTE_ALIGNMENT(X) |
| #define | SQLITE_MAX_MMAP_SIZE 0 |
| #define | SQLITE_DEFAULT_MMAP_SIZE 0 |
| #define | TREETRACE(K, P, S, X) |
| #define | TREETRACE_ENABLED 0 |
| #define | WHERETRACE(K, X) |
| #define | LEGACY_SCHEMA_TABLE "sqlite_master" |
| #define | LEGACY_TEMP_SCHEMA_TABLE "sqlite_temp_master" |
| #define | PREFERRED_SCHEMA_TABLE "sqlite_schema" |
| #define | PREFERRED_TEMP_SCHEMA_TABLE "sqlite_temp_schema" |
| #define | SCHEMA_ROOT 1 |
| #define | SCHEMA_TABLE(x) |
| #define | ArraySize(X) |
| #define | IsPowerOfTwo(X) |
| #define | SQLITE_DYNAMIC ((sqlite3_destructor_type)sqlite3OomClear) |
| #define | SQLITE_WSD |
| #define | GLOBAL(t, v) |
| #define | sqlite3GlobalConfig sqlite3Config |
| #define | UNUSED_PARAMETER(x) |
| #define | UNUSED_PARAMETER2(x, y) |
| #define | BMS ((int)(sizeof(Bitmask)*8)) |
| #define | MASKBIT(n) |
| #define | MASKBIT64(n) |
| #define | MASKBIT32(n) |
| #define | SMASKBIT32(n) |
| #define | ALLBITS ((Bitmask)-1) |
| #define | TOPBIT (((Bitmask)1)<<(BMS-1)) |
| #define | _SQLITE_OS_H_ |
| #define | SQLITE_OS_SETUP_H |
| #define | SQLITE_OS_WIN 0 |
| #define | SQLITE_OS_UNIX 1 |
| #define | SQLITE_OS_KV 0 |
| #define | SQLITE_OS_OTHER 0 |
| #define | SQLITE_OS_WIN 0 |
| #define | SET_FULLSYNC(x, y) |
| #define | SQLITE_MAX_PATHLEN FILENAME_MAX |
| #define | SQLITE_MAX_SYMLINK 200 |
| #define | SQLITE_DEFAULT_SECTOR_SIZE 4096 |
| #define | SQLITE_TEMP_FILE_PREFIX "etilqs_" |
| #define | NO_LOCK 0 |
| #define | SHARED_LOCK 1 |
| #define | RESERVED_LOCK 2 |
| #define | PENDING_LOCK 3 |
| #define | EXCLUSIVE_LOCK 4 |
| #define | PENDING_BYTE sqlite3PendingByte |
| #define | RESERVED_BYTE (PENDING_BYTE+1) |
| #define | SHARED_FIRST (PENDING_BYTE+2) |
| #define | SHARED_SIZE 510 |
| #define | SQLITE_FCNTL_DB_UNCHANGED 0xca093fa0 |
| #define | SQLITE_PAGER_H |
| #define | SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT -1 |
| #define | PAGER_SJ_PGNO_COMPUTED(x) |
| #define | PAGER_SJ_PGNO(x) |
| #define | PAGER_OMIT_JOURNAL 0x0001 /* Do not use a rollback journal */ |
| #define | PAGER_MEMORY 0x0002 /* In-memory database */ |
| #define | PAGER_LOCKINGMODE_QUERY -1 |
| #define | PAGER_LOCKINGMODE_NORMAL 0 |
| #define | PAGER_LOCKINGMODE_EXCLUSIVE 1 |
| #define | PAGER_JOURNALMODE_QUERY (-1) /* Query the value of journalmode */ |
| #define | PAGER_JOURNALMODE_DELETE 0 /* Commit by deleting journal file */ |
| #define | PAGER_JOURNALMODE_PERSIST 1 /* Commit by zeroing journal header */ |
| #define | PAGER_JOURNALMODE_OFF 2 /* Journal omitted. */ |
| #define | PAGER_JOURNALMODE_TRUNCATE 3 /* Commit by truncating journal */ |
| #define | PAGER_JOURNALMODE_MEMORY 4 /* In-memory journal file */ |
| #define | PAGER_JOURNALMODE_WAL 5 /* Use write-ahead logging */ |
| #define | isWalMode(x) |
| #define | isOpen(pFd) |
| #define | PAGER_GET_NOCONTENT 0x01 /* Do not load data from disk */ |
| #define | PAGER_GET_READONLY 0x02 /* Read-only page is acceptable */ |
| #define | PAGER_SYNCHRONOUS_OFF 0x01 /* PRAGMA synchronous=OFF */ |
| #define | PAGER_SYNCHRONOUS_NORMAL 0x02 /* PRAGMA synchronous=NORMAL */ |
| #define | PAGER_SYNCHRONOUS_FULL 0x03 /* PRAGMA synchronous=FULL */ |
| #define | PAGER_SYNCHRONOUS_EXTRA 0x04 /* PRAGMA synchronous=EXTRA */ |
| #define | PAGER_SYNCHRONOUS_MASK 0x07 /* Mask for four values above */ |
| #define | PAGER_FULLFSYNC 0x08 /* PRAGMA fullfsync=ON */ |
| #define | PAGER_CKPT_FULLFSYNC 0x10 /* PRAGMA checkpoint_fullfsync=ON */ |
| #define | PAGER_CACHESPILL 0x20 /* PRAGMA cache_spill=ON */ |
| #define | PAGER_FLAGS_MASK 0x38 /* All above except SYNCHRONOUS */ |
| #define | sqlite3PagerWalWriteLock(y, z) |
| #define | sqlite3PagerWalDb(x, y) |
| #define | disable_simulated_io_errors() |
| #define | enable_simulated_io_errors() |
| #define | SQLITE_BTREE_H |
| #define | SQLITE_N_BTREE_META 16 |
| #define | SQLITE_DEFAULT_AUTOVACUUM 0 |
| #define | BTREE_AUTOVACUUM_NONE 0 /* Do not do auto-vacuum */ |
| #define | BTREE_AUTOVACUUM_FULL 1 /* Do full auto-vacuum */ |
| #define | BTREE_AUTOVACUUM_INCR 2 /* Incremental vacuum */ |
| #define | BTREE_OMIT_JOURNAL 1 /* Do not create or use a rollback journal */ |
| #define | BTREE_MEMORY 2 /* This is an in-memory DB */ |
| #define | BTREE_SINGLE 4 /* The file contains at most 1 b-tree */ |
| #define | BTREE_UNORDERED 8 /* Use of a hash implementation is OK */ |
| #define | BTREE_INTKEY 1 /* Table has only 64-bit signed integer keys */ |
| #define | BTREE_BLOBKEY 2 /* Table has keys only - no data */ |
| #define | BTREE_FREE_PAGE_COUNT 0 |
| #define | BTREE_SCHEMA_VERSION 1 |
| #define | BTREE_FILE_FORMAT 2 |
| #define | BTREE_DEFAULT_CACHE_SIZE 3 |
| #define | BTREE_LARGEST_ROOT_PAGE 4 |
| #define | BTREE_TEXT_ENCODING 5 |
| #define | BTREE_USER_VERSION 6 |
| #define | BTREE_INCR_VACUUM 7 |
| #define | BTREE_APPLICATION_ID 8 |
| #define | BTREE_DATA_VERSION 15 /* A virtual meta-value */ |
| #define | BTREE_HINT_RANGE 0 /* Range constraints on queries */ |
| #define | BTREE_BULKLOAD 0x00000001 /* Used to full index in sorted order */ |
| #define | BTREE_SEEK_EQ 0x00000002 /* EQ seeks only - no range seeks */ |
| #define | BTREE_WRCSR 0x00000004 /* read-write cursor */ |
| #define | BTREE_FORDELETE 0x00000008 /* Cursor is for seek/delete only */ |
| #define | BTREE_SAVEPOSITION 0x02 /* Leave cursor pointing at NEXT or PREV */ |
| #define | BTREE_AUXDELETE 0x04 /* not the primary delete operation */ |
| #define | BTREE_APPEND 0x08 /* Insert is likely an append */ |
| #define | BTREE_PREFORMAT 0x80 /* Inserted data is a preformated cell */ |
| #define | sqlite3BtreeSeekCount(X) |
| #define | SQLITE_VDBE_H |
| #define | P4_NOTUSED 0 /* The P4 parameter is not used */ |
| #define | P4_TRANSIENT 0 /* P4 is a pointer to a transient string */ |
| #define | P4_STATIC (-1) /* Pointer to a static string */ |
| #define | P4_COLLSEQ (-2) /* P4 is a pointer to a CollSeq structure */ |
| #define | P4_INT32 (-3) /* P4 is a 32-bit signed integer */ |
| #define | P4_SUBPROGRAM (-4) /* P4 is a pointer to a SubProgram structure */ |
| #define | P4_TABLE (-5) /* P4 is a pointer to a Table structure */ |
| #define | P4_FREE_IF_LE (-6) |
| #define | P4_DYNAMIC (-6) /* Pointer to memory from sqliteMalloc() */ |
| #define | P4_FUNCDEF (-7) /* P4 is a pointer to a FuncDef structure */ |
| #define | P4_KEYINFO (-8) /* P4 is a pointer to a KeyInfo structure */ |
| #define | P4_EXPR (-9) /* P4 is a pointer to an Expr tree */ |
| #define | P4_MEM (-10) /* P4 is a pointer to a Mem* structure */ |
| #define | P4_VTAB (-11) /* P4 is a pointer to an sqlite3_vtab structure */ |
| #define | P4_REAL (-12) /* P4 is a 64-bit floating point value */ |
| #define | P4_INT64 (-13) /* P4 is a 64-bit signed integer */ |
| #define | P4_INTARRAY (-14) /* P4 is a vector of 32-bit integers */ |
| #define | P4_FUNCCTX (-15) /* P4 is a pointer to an sqlite3_context object */ |
| #define | P4_TABLEREF (-16) /* Like P4_TABLE, but reference counted */ |
| #define | P4_SUBRTNSIG (-17) /* P4 is a SubrtnSig pointer */ |
| #define | P5_ConstraintNotNull 1 |
| #define | P5_ConstraintUnique 2 |
| #define | P5_ConstraintCheck 3 |
| #define | P5_ConstraintFK 4 |
| #define | COLNAME_NAME 0 |
| #define | COLNAME_DECLTYPE 1 |
| #define | COLNAME_DATABASE 2 |
| #define | COLNAME_TABLE 3 |
| #define | COLNAME_COLUMN 4 |
| #define | COLNAME_N 2 /* Store the name and decltype */ |
| #define | ADDR(X) |
| #define | OP_Savepoint 0 |
| #define | OP_AutoCommit 1 |
| #define | OP_Transaction 2 |
| #define | OP_Checkpoint 3 |
| #define | OP_JournalMode 4 |
| #define | OP_Vacuum 5 |
| #define | OP_VFilter 6 /* jump, synopsis: iplan=r[P3] zplan='P4' */ |
| #define | OP_VUpdate 7 /* synopsis: data=r[P3@P2] */ |
| #define | OP_Init 8 /* jump0, synopsis: Start at P2 */ |
| #define | OP_Goto 9 /* jump */ |
| #define | OP_Gosub 10 /* jump */ |
| #define | OP_InitCoroutine 11 /* jump0 */ |
| #define | OP_Yield 12 /* jump0 */ |
| #define | OP_MustBeInt 13 /* jump0 */ |
| #define | OP_Jump 14 /* jump */ |
| #define | OP_Once 15 /* jump */ |
| #define | OP_If 16 /* jump */ |
| #define | OP_IfNot 17 /* jump */ |
| #define | OP_IsType 18 /* jump, synopsis: if typeof(P1.P3) in P5 goto P2 */ |
| #define | OP_Not 19 /* same as TK_NOT, synopsis: r[P2]= !r[P1] */ |
| #define | OP_IfNullRow 20 /* jump, synopsis: if P1.nullRow then r[P3]=NULL, goto P2 */ |
| #define | OP_SeekLT 21 /* jump0, synopsis: key=r[P3@P4] */ |
| #define | OP_SeekLE 22 /* jump0, synopsis: key=r[P3@P4] */ |
| #define | OP_SeekGE 23 /* jump0, synopsis: key=r[P3@P4] */ |
| #define | OP_SeekGT 24 /* jump0, synopsis: key=r[P3@P4] */ |
| #define | OP_IfNotOpen 25 /* jump, synopsis: if( !csr[P1] ) goto P2 */ |
| #define | OP_IfNoHope 26 /* jump, synopsis: key=r[P3@P4] */ |
| #define | OP_NoConflict 27 /* jump, synopsis: key=r[P3@P4] */ |
| #define | OP_NotFound 28 /* jump, synopsis: key=r[P3@P4] */ |
| #define | OP_Found 29 /* jump, synopsis: key=r[P3@P4] */ |
| #define | OP_SeekRowid 30 /* jump0, synopsis: intkey=r[P3] */ |
| #define | OP_NotExists 31 /* jump, synopsis: intkey=r[P3] */ |
| #define | OP_Last 32 /* jump0 */ |
| #define | OP_IfSizeBetween 33 /* jump */ |
| #define | OP_SorterSort 34 /* jump */ |
| #define | OP_Sort 35 /* jump */ |
| #define | OP_Rewind 36 /* jump0 */ |
| #define | OP_SorterNext 37 /* jump */ |
| #define | OP_Prev 38 /* jump */ |
| #define | OP_Next 39 /* jump */ |
| #define | OP_IdxLE 40 /* jump, synopsis: key=r[P3@P4] */ |
| #define | OP_IdxGT 41 /* jump, synopsis: key=r[P3@P4] */ |
| #define | OP_IdxLT 42 /* jump, synopsis: key=r[P3@P4] */ |
| #define | OP_Or 43 /* same as TK_OR, synopsis: r[P3]=(r[P1] || r[P2]) */ |
| #define | OP_And 44 /* same as TK_AND, synopsis: r[P3]=(r[P1] && r[P2]) */ |
| #define | OP_IdxGE 45 /* jump, synopsis: key=r[P3@P4] */ |
| #define | OP_RowSetRead 46 /* jump, synopsis: r[P3]=rowset(P1) */ |
| #define | OP_RowSetTest 47 /* jump, synopsis: if r[P3] in rowset(P1) goto P2 */ |
| #define | OP_Program 48 /* jump0 */ |
| #define | OP_FkIfZero 49 /* jump, synopsis: if fkctr[P1]==0 goto P2 */ |
| #define | OP_IfPos 50 /* jump, synopsis: if r[P1]>0 then r[P1]-=P3, goto P2 */ |
| #define | OP_IsNull 51 /* jump, same as TK_ISNULL, synopsis: if r[P1]==NULL goto P2 */ |
| #define | OP_NotNull 52 /* jump, same as TK_NOTNULL, synopsis: if r[P1]!=NULL goto P2 */ |
| #define | OP_Ne 53 /* jump, same as TK_NE, synopsis: IF r[P3]!=r[P1] */ |
| #define | OP_Eq 54 /* jump, same as TK_EQ, synopsis: IF r[P3]==r[P1] */ |
| #define | OP_Gt 55 /* jump, same as TK_GT, synopsis: IF r[P3]>r[P1] */ |
| #define | OP_Le 56 /* jump, same as TK_LE, synopsis: IF r[P3]<=r[P1] */ |
| #define | OP_Lt 57 /* jump, same as TK_LT, synopsis: IF r[P3]<r[P1] */ |
| #define | OP_Ge 58 /* jump, same as TK_GE, synopsis: IF r[P3]>=r[P1] */ |
| #define | OP_ElseEq 59 /* jump, same as TK_ESCAPE */ |
| #define | OP_IfNotZero 60 /* jump, synopsis: if r[P1]!=0 then r[P1]--, goto P2 */ |
| #define | OP_DecrJumpZero 61 /* jump, synopsis: if (--r[P1])==0 goto P2 */ |
| #define | OP_IncrVacuum 62 /* jump */ |
| #define | OP_VNext 63 /* jump */ |
| #define | OP_Filter 64 /* jump, synopsis: if key(P3@P4) not in filter(P1) goto P2 */ |
| #define | OP_PureFunc 65 /* synopsis: r[P3]=func(r[P2@NP]) */ |
| #define | OP_Function 66 /* synopsis: r[P3]=func(r[P2@NP]) */ |
| #define | OP_Return 67 |
| #define | OP_EndCoroutine 68 |
| #define | OP_HaltIfNull 69 /* synopsis: if r[P3]=null halt */ |
| #define | OP_Halt 70 |
| #define | OP_Integer 71 /* synopsis: r[P2]=P1 */ |
| #define | OP_Int64 72 /* synopsis: r[P2]=P4 */ |
| #define | OP_String 73 /* synopsis: r[P2]='P4' (len=P1) */ |
| #define | OP_BeginSubrtn 74 /* synopsis: r[P2]=NULL */ |
| #define | OP_Null 75 /* synopsis: r[P2..P3]=NULL */ |
| #define | OP_SoftNull 76 /* synopsis: r[P1]=NULL */ |
| #define | OP_Blob 77 /* synopsis: r[P2]=P4 (len=P1) */ |
| #define | OP_Variable 78 /* synopsis: r[P2]=parameter(P1) */ |
| #define | OP_Move 79 /* synopsis: r[P2@P3]=r[P1@P3] */ |
| #define | OP_Copy 80 /* synopsis: r[P2@P3+1]=r[P1@P3+1] */ |
| #define | OP_SCopy 81 /* synopsis: r[P2]=r[P1] */ |
| #define | OP_IntCopy 82 /* synopsis: r[P2]=r[P1] */ |
| #define | OP_FkCheck 83 |
| #define | OP_ResultRow 84 /* synopsis: output=r[P1@P2] */ |
| #define | OP_CollSeq 85 |
| #define | OP_AddImm 86 /* synopsis: r[P1]=r[P1]+P2 */ |
| #define | OP_RealAffinity 87 |
| #define | OP_Cast 88 /* synopsis: affinity(r[P1]) */ |
| #define | OP_Permutation 89 |
| #define | OP_Compare 90 /* synopsis: r[P1@P3] <-> r[P2@P3] */ |
| #define | OP_IsTrue 91 /* synopsis: r[P2] = coalesce(r[P1]==TRUE,P3) ^ P4 */ |
| #define | OP_ZeroOrNull 92 /* synopsis: r[P2] = 0 OR NULL */ |
| #define | OP_Offset 93 /* synopsis: r[P3] = sqlite_offset(P1) */ |
| #define | OP_Column 94 /* synopsis: r[P3]=PX cursor P1 column P2 */ |
| #define | OP_TypeCheck 95 /* synopsis: typecheck(r[P1@P2]) */ |
| #define | OP_Affinity 96 /* synopsis: affinity(r[P1@P2]) */ |
| #define | OP_MakeRecord 97 /* synopsis: r[P3]=mkrec(r[P1@P2]) */ |
| #define | OP_Count 98 /* synopsis: r[P2]=count() */ |
| #define | OP_ReadCookie 99 |
| #define | OP_SetCookie 100 |
| #define | OP_ReopenIdx 101 /* synopsis: root=P2 iDb=P3 */ |
| #define | OP_OpenRead 102 /* synopsis: root=P2 iDb=P3 */ |
| #define | OP_BitAnd 103 /* same as TK_BITAND, synopsis: r[P3]=r[P1]&r[P2] */ |
| #define | OP_BitOr 104 /* same as TK_BITOR, synopsis: r[P3]=r[P1]|r[P2] */ |
| #define | OP_ShiftLeft 105 /* same as TK_LSHIFT, synopsis: r[P3]=r[P2]<<r[P1] */ |
| #define | OP_ShiftRight 106 /* same as TK_RSHIFT, synopsis: r[P3]=r[P2]>>r[P1] */ |
| #define | OP_Add 107 /* same as TK_PLUS, synopsis: r[P3]=r[P1]+r[P2] */ |
| #define | OP_Subtract 108 /* same as TK_MINUS, synopsis: r[P3]=r[P2]-r[P1] */ |
| #define | OP_Multiply 109 /* same as TK_STAR, synopsis: r[P3]=r[P1]*r[P2] */ |
| #define | OP_Divide 110 /* same as TK_SLASH, synopsis: r[P3]=r[P2]/r[P1] */ |
| #define | OP_Remainder 111 /* same as TK_REM, synopsis: r[P3]=r[P2]%r[P1] */ |
| #define | OP_Concat 112 /* same as TK_CONCAT, synopsis: r[P3]=r[P2]+r[P1] */ |
| #define | OP_OpenWrite 113 /* synopsis: root=P2 iDb=P3 */ |
| #define | OP_OpenDup 114 |
| #define | OP_BitNot 115 /* same as TK_BITNOT, synopsis: r[P2]= ~r[P1] */ |
| #define | OP_OpenAutoindex 116 /* synopsis: nColumn=P2 */ |
| #define | OP_OpenEphemeral 117 /* synopsis: nColumn=P2 */ |
| #define | OP_String8 118 /* same as TK_STRING, synopsis: r[P2]='P4' */ |
| #define | OP_SorterOpen 119 |
| #define | OP_SequenceTest 120 /* synopsis: if( cursor[P1].ctr++ ) pc = P2 */ |
| #define | OP_OpenPseudo 121 /* synopsis: P3 columns in r[P2] */ |
| #define | OP_Close 122 |
| #define | OP_ColumnsUsed 123 |
| #define | OP_SeekScan 124 /* synopsis: Scan-ahead up to P1 rows */ |
| #define | OP_SeekHit 125 /* synopsis: set P2<=seekHit<=P3 */ |
| #define | OP_Sequence 126 /* synopsis: r[P2]=cursor[P1].ctr++ */ |
| #define | OP_NewRowid 127 /* synopsis: r[P2]=rowid */ |
| #define | OP_Insert 128 /* synopsis: intkey=r[P3] data=r[P2] */ |
| #define | OP_RowCell 129 |
| #define | OP_Delete 130 |
| #define | OP_ResetCount 131 |
| #define | OP_SorterCompare 132 /* synopsis: if key(P1)!=trim(r[P3],P4) goto P2 */ |
| #define | OP_SorterData 133 /* synopsis: r[P2]=data */ |
| #define | OP_RowData 134 /* synopsis: r[P2]=data */ |
| #define | OP_Rowid 135 /* synopsis: r[P2]=PX rowid of P1 */ |
| #define | OP_NullRow 136 |
| #define | OP_SeekEnd 137 |
| #define | OP_IdxInsert 138 /* synopsis: key=r[P2] */ |
| #define | OP_SorterInsert 139 /* synopsis: key=r[P2] */ |
| #define | OP_IdxDelete 140 /* synopsis: key=r[P2@P3] */ |
| #define | OP_DeferredSeek 141 /* synopsis: Move P3 to P1.rowid if needed */ |
| #define | OP_IdxRowid 142 /* synopsis: r[P2]=rowid */ |
| #define | OP_FinishSeek 143 |
| #define | OP_Destroy 144 |
| #define | OP_Clear 145 |
| #define | OP_ResetSorter 146 |
| #define | OP_CreateBtree 147 /* synopsis: r[P2]=root iDb=P1 flags=P3 */ |
| #define | OP_SqlExec 148 |
| #define | OP_ParseSchema 149 |
| #define | OP_LoadAnalysis 150 |
| #define | OP_DropTable 151 |
| #define | OP_DropIndex 152 |
| #define | OP_DropTrigger 153 |
| #define | OP_Real 154 /* same as TK_FLOAT, synopsis: r[P2]=P4 */ |
| #define | OP_IntegrityCk 155 |
| #define | OP_RowSetAdd 156 /* synopsis: rowset(P1)=r[P2] */ |
| #define | OP_Param 157 |
| #define | OP_FkCounter 158 /* synopsis: fkctr[P1]+=P2 */ |
| #define | OP_MemMax 159 /* synopsis: r[P1]=max(r[P1],r[P2]) */ |
| #define | OP_OffsetLimit 160 /* synopsis: if r[P1]>0 then r[P2]=r[P1]+max(0,r[P3]) else r[P2]=(-1) */ |
| #define | OP_AggInverse 161 /* synopsis: accum=r[P3] inverse(r[P2@P5]) */ |
| #define | OP_AggStep 162 /* synopsis: accum=r[P3] step(r[P2@P5]) */ |
| #define | OP_AggStep1 163 /* synopsis: accum=r[P3] step(r[P2@P5]) */ |
| #define | OP_AggValue 164 /* synopsis: r[P3]=value N=P2 */ |
| #define | OP_AggFinal 165 /* synopsis: accum=r[P1] N=P2 */ |
| #define | OP_Expire 166 |
| #define | OP_CursorLock 167 |
| #define | OP_CursorUnlock 168 |
| #define | OP_TableLock 169 /* synopsis: iDb=P1 root=P2 write=P3 */ |
| #define | OP_VBegin 170 |
| #define | OP_VCreate 171 |
| #define | OP_VDestroy 172 |
| #define | OP_VOpen 173 |
| #define | OP_VCheck 174 |
| #define | OP_VInitIn 175 /* synopsis: r[P2]=ValueList(P1,P3) */ |
| #define | OP_VColumn 176 /* synopsis: r[P3]=vcolumn(P2) */ |
| #define | OP_VRename 177 |
| #define | OP_Pagecount 178 |
| #define | OP_MaxPgcnt 179 |
| #define | OP_ClrSubtype 180 /* synopsis: r[P1].subtype = 0 */ |
| #define | OP_GetSubtype 181 /* synopsis: r[P2] = r[P1].subtype */ |
| #define | OP_SetSubtype 182 /* synopsis: r[P2].subtype = r[P1] */ |
| #define | OP_FilterAdd 183 /* synopsis: filter(P1) += key(P3@P4) */ |
| #define | OP_Trace 184 |
| #define | OP_CursorHint 185 |
| #define | OP_ReleaseReg 186 /* synopsis: release r[P1@P2] mask P3 */ |
| #define | OP_Noop 187 |
| #define | OP_Explain 188 |
| #define | OP_Abortable 189 |
| #define | OPFLG_JUMP 0x01 /* jump: P2 holds jmp target */ |
| #define | OPFLG_IN1 0x02 /* in1: P1 is an input */ |
| #define | OPFLG_IN2 0x04 /* in2: P2 is an input */ |
| #define | OPFLG_IN3 0x08 /* in3: P3 is an input */ |
| #define | OPFLG_OUT2 0x10 /* out2: P2 is an output */ |
| #define | OPFLG_OUT3 0x20 /* out3: P3 is an output */ |
| #define | OPFLG_NCYCLE 0x40 /* ncycle:Cycles count against P1 */ |
| #define | OPFLG_JUMP0 0x80 /* jump0: P2 might be zero */ |
| #define | OPFLG_INITIALIZER |
| #define | SQLITE_MX_JUMP_OPCODE 64 /* Maximum JUMP opcode */ |
| #define | SQLITE_PREPARE_SAVESQL 0x80 /* Preserve SQL text */ |
| #define | SQLITE_PREPARE_MASK 0x1f /* Mask of public flags */ |
| #define | sqlite3VdbeVerifyNoMallocRequired(A, B) |
| #define | sqlite3VdbeVerifyNoResultRow(A) |
| #define | sqlite3VdbeVerifyAbortable(A, B) |
| #define | sqlite3VdbeNoJumpsOutsideSubrtn(A, B, C, D) |
| #define | ExplainQueryPlan(P) |
| #define | ExplainQueryPlan2(V, P) |
| #define | ExplainQueryPlanPop(P) |
| #define | ExplainQueryPlanParent(P) |
| #define | sqlite3ExplainBreakpoint(A, B) |
| #define | sqlite3VdbeReleaseRegisters(P, A, N, M, F) |
| #define | VdbeComment(X) |
| #define | VdbeNoopComment(X) |
| #define | VdbeModuleComment(X) |
| #define | VdbeCoverage(v) |
| #define | VdbeCoverageIf(v, x) |
| #define | VdbeCoverageAlwaysTaken(v) |
| #define | VdbeCoverageNeverTaken(v) |
| #define | VdbeCoverageNeverNull(v) |
| #define | VdbeCoverageNeverNullIf(v, x) |
| #define | VdbeCoverageEqNe(v) |
| #define | VDBE_OFFSET_LINENO(x) |
| #define | sqlite3VdbeScanStatus(a, b, c, d, e, f) |
| #define | sqlite3VdbeScanStatusRange(a, b, c, d) |
| #define | sqlite3VdbeScanStatusCounters(a, b, c, d) |
| #define | PGHDR_CLEAN 0x001 /* Page not on the PCache.pDirty list */ |
| #define | PGHDR_DIRTY 0x002 /* Page is on the PCache.pDirty list */ |
| #define | PGHDR_WRITEABLE 0x004 /* Journaled and ready to modify */ |
| #define | PGHDR_NEED_SYNC |
| #define | PGHDR_DONT_WRITE 0x010 /* Do not write content to disk */ |
| #define | PGHDR_MMAP 0x020 /* This is an mmap page object */ |
| #define | PGHDR_WAL_APPEND 0x040 /* Appended to wal file */ |
| #define | SQLITE_MUTEX_PTHREADS |
| #define | MUTEX_LOGIC(X) |
| #define | SQLITE_DEFAULT_SYNCHRONOUS 2 |
| #define | SQLITE_DEFAULT_WAL_SYNCHRONOUS SQLITE_DEFAULT_SYNCHRONOUS |
| #define | DbHasProperty(D, I, P) |
| #define | DbHasAnyProperty(D, I, P) |
| #define | DbSetProperty(D, I, P) |
| #define | DbClearProperty(D, I, P) |
| #define | DB_SchemaLoaded 0x0001 /* The schema has been loaded */ |
| #define | DB_UnresetViews 0x0002 /* Some views have defined column names */ |
| #define | DB_ResetWanted 0x0008 /* Reset the schema when nSchemaLock==0 */ |
| #define | SQLITE_N_LIMIT (SQLITE_LIMIT_WORKER_THREADS+1) |
| #define | DisableLookaside db->lookaside.bDisable++;db->lookaside.sz=0 |
| #define | EnableLookaside |
| #define | LOOKASIDE_SMALL 128 |
| #define | SQLITE_FUNC_HASH_SZ 23 |
| #define | SQLITE_FUNC_HASH(C, L) |
| #define | SQLITE_TRACE_LEGACY 0x40 /* Use the legacy xTrace */ |
| #define | SQLITE_TRACE_XPROFILE 0x80 /* Use the legacy xProfile */ |
| #define | SQLITE_TRACE_NONLEGACY_MASK 0x0f /* Normal flags */ |
| #define | SQLITE_MAX_DB (SQLITE_MAX_ATTACHED+2) |
| #define | SCHEMA_ENC(db) |
| #define | ENC(db) |
| #define | HI(X) |
| #define | SQLITE_WriteSchema 0x00000001 /* OK to update SQLITE_SCHEMA */ |
| #define | SQLITE_LegacyFileFmt 0x00000002 /* Create new databases in format 1 */ |
| #define | SQLITE_FullColNames 0x00000004 /* Show full column names on SELECT */ |
| #define | SQLITE_FullFSync 0x00000008 /* Use full fsync on the backend */ |
| #define | SQLITE_CkptFullFSync 0x00000010 /* Use full fsync for checkpoint */ |
| #define | SQLITE_CacheSpill 0x00000020 /* OK to spill pager cache */ |
| #define | SQLITE_ShortColNames 0x00000040 /* Show short columns names */ |
| #define | SQLITE_TrustedSchema |
| #define | SQLITE_NullCallback 0x00000100 /* Invoke the callback once if the */ |
| #define | SQLITE_IgnoreChecks 0x00000200 /* Do not enforce check constraints */ |
| #define | SQLITE_StmtScanStatus 0x00000400 /* Enable stmt_scanstats() counters */ |
| #define | SQLITE_NoCkptOnClose 0x00000800 /* No checkpoint on close()/DETACH */ |
| #define | SQLITE_ReverseOrder 0x00001000 /* Reverse unordered SELECTs */ |
| #define | SQLITE_RecTriggers 0x00002000 /* Enable recursive triggers */ |
| #define | SQLITE_ForeignKeys 0x00004000 /* Enforce foreign key constraints */ |
| #define | SQLITE_AutoIndex 0x00008000 /* Enable automatic indexes */ |
| #define | SQLITE_LoadExtension 0x00010000 /* Enable load_extension */ |
| #define | SQLITE_LoadExtFunc 0x00020000 /* Enable load_extension() SQL func */ |
| #define | SQLITE_EnableTrigger 0x00040000 /* True to enable triggers */ |
| #define | SQLITE_DeferFKs 0x00080000 /* Defer all FK constraints */ |
| #define | SQLITE_QueryOnly 0x00100000 /* Disable database changes */ |
| #define | SQLITE_CellSizeCk 0x00200000 /* Check btree cell sizes on load */ |
| #define | SQLITE_Fts3Tokenizer 0x00400000 /* Enable fts3_tokenizer(2) */ |
| #define | SQLITE_EnableQPSG 0x00800000 /* Query Planner Stability Guarantee*/ |
| #define | SQLITE_TriggerEQP 0x01000000 /* Show trigger EXPLAIN QUERY PLAN */ |
| #define | SQLITE_ResetDatabase 0x02000000 /* Reset the database */ |
| #define | SQLITE_LegacyAlter 0x04000000 /* Legacy ALTER TABLE behaviour */ |
| #define | SQLITE_NoSchemaError 0x08000000 /* Do not report schema parse errors*/ |
| #define | SQLITE_Defensive 0x10000000 /* Input SQL is likely hostile */ |
| #define | SQLITE_DqsDDL 0x20000000 /* dbl-quoted strings allowed in DDL*/ |
| #define | SQLITE_DqsDML 0x40000000 /* dbl-quoted strings allowed in DML*/ |
| #define | SQLITE_EnableView 0x80000000 /* Enable the use of views */ |
| #define | SQLITE_CountRows HI(0x00001) /* Count rows changed by INSERT, */ |
| #define | SQLITE_CorruptRdOnly HI(0x00002) /* Prohibit writes due to error */ |
| #define | SQLITE_ReadUncommit HI(0x00004) /* READ UNCOMMITTED in shared-cache */ |
| #define | SQLITE_FkNoAction HI(0x00008) /* Treat all FK as NO ACTION */ |
| #define | SQLITE_AttachCreate HI(0x00010) /* ATTACH allowed to create new dbs */ |
| #define | SQLITE_AttachWrite HI(0x00020) /* ATTACH allowed to open for write */ |
| #define | SQLITE_Comments HI(0x00040) /* Enable SQL comments */ |
| #define | DBFLAG_SchemaChange 0x0001 /* Uncommitted Hash table changes */ |
| #define | DBFLAG_PreferBuiltin 0x0002 /* Preference to built-in funcs */ |
| #define | DBFLAG_Vacuum 0x0004 /* Currently in a VACUUM */ |
| #define | DBFLAG_VacuumInto 0x0008 /* Currently running VACUUM INTO */ |
| #define | DBFLAG_SchemaKnownOk 0x0010 /* Schema is known to be valid */ |
| #define | DBFLAG_InternalFunc 0x0020 /* Allow use of internal functions */ |
| #define | DBFLAG_EncodingFixed 0x0040 /* No longer possible to change enc. */ |
| #define | SQLITE_QueryFlattener 0x00000001 /* Query flattening */ |
| #define | SQLITE_WindowFunc 0x00000002 /* Use xInverse for window functions */ |
| #define | SQLITE_GroupByOrder 0x00000004 /* GROUPBY cover of ORDERBY */ |
| #define | SQLITE_FactorOutConst 0x00000008 /* Constant factoring */ |
| #define | SQLITE_DistinctOpt 0x00000010 /* DISTINCT using indexes */ |
| #define | SQLITE_CoverIdxScan 0x00000020 /* Covering index scans */ |
| #define | SQLITE_OrderByIdxJoin 0x00000040 /* ORDER BY of joins via index */ |
| #define | SQLITE_Transitive 0x00000080 /* Transitive constraints */ |
| #define | SQLITE_OmitNoopJoin 0x00000100 /* Omit unused tables in joins */ |
| #define | SQLITE_CountOfView 0x00000200 /* The count-of-view optimization */ |
| #define | SQLITE_CursorHints 0x00000400 /* Add OP_CursorHint opcodes */ |
| #define | SQLITE_Stat4 0x00000800 /* Use STAT4 data */ |
| #define | SQLITE_PushDown 0x00001000 /* WHERE-clause push-down opt */ |
| #define | SQLITE_SimplifyJoin 0x00002000 /* Convert LEFT JOIN to JOIN */ |
| #define | SQLITE_SkipScan 0x00004000 /* Skip-scans */ |
| #define | SQLITE_PropagateConst 0x00008000 /* The constant propagation opt */ |
| #define | SQLITE_MinMaxOpt 0x00010000 /* The min/max optimization */ |
| #define | SQLITE_SeekScan 0x00020000 /* The OP_SeekScan optimization */ |
| #define | SQLITE_OmitOrderBy 0x00040000 /* Omit pointless ORDER BY */ |
| #define | SQLITE_BloomFilter 0x00080000 /* Use a Bloom filter on searches */ |
| #define | SQLITE_BloomPulldown 0x00100000 /* Run Bloom filters early */ |
| #define | SQLITE_BalancedMerge 0x00200000 /* Balance multi-way merges */ |
| #define | SQLITE_ReleaseReg 0x00400000 /* Use OP_ReleaseReg for testing */ |
| #define | SQLITE_FlttnUnionAll 0x00800000 /* Disable the UNION ALL flattener */ |
| #define | SQLITE_IndexedExpr 0x01000000 /* Pull exprs from index when able */ |
| #define | SQLITE_Coroutines 0x02000000 /* Co-routines for subqueries */ |
| #define | SQLITE_NullUnusedCols 0x04000000 /* NULL unused columns in subqueries */ |
| #define | SQLITE_OnePass 0x08000000 /* Single-pass DELETE and UPDATE */ |
| #define | SQLITE_OrderBySubq 0x10000000 /* ORDER BY in subquery helps outer */ |
| #define | SQLITE_StarQuery 0x20000000 /* Heurists for star queries */ |
| #define | SQLITE_AllOpts 0xffffffff /* All optimizations */ |
| #define | OptimizationDisabled(db, mask) |
| #define | OptimizationEnabled(db, mask) |
| #define | ConstFactorOk(P) |
| #define | SQLITE_STATE_OPEN 0x76 /* Database is open */ |
| #define | SQLITE_STATE_CLOSED 0xce /* Database is closed */ |
| #define | SQLITE_STATE_SICK 0xba /* Error and awaiting close */ |
| #define | SQLITE_STATE_BUSY 0x6d /* Database currently in use */ |
| #define | SQLITE_STATE_ERROR 0xd5 /* An SQLITE_MISUSE error occurred */ |
| #define | SQLITE_STATE_ZOMBIE 0xa7 /* Close with last statement close */ |
| #define | SQLITE_FUNC_ENCMASK 0x0003 /* SQLITE_UTF8, SQLITE_UTF16BE or UTF16LE */ |
| #define | SQLITE_FUNC_LIKE 0x0004 /* Candidate for the LIKE optimization */ |
| #define | SQLITE_FUNC_CASE 0x0008 /* Case-sensitive LIKE-type function */ |
| #define | SQLITE_FUNC_EPHEM 0x0010 /* Ephemeral. Delete with VDBE */ |
| #define | SQLITE_FUNC_NEEDCOLL 0x0020 /* sqlite3GetFuncCollSeq() might be called*/ |
| #define | SQLITE_FUNC_LENGTH 0x0040 /* Built-in length() function */ |
| #define | SQLITE_FUNC_TYPEOF 0x0080 /* Built-in typeof() function */ |
| #define | SQLITE_FUNC_BYTELEN 0x00c0 /* Built-in octet_length() function */ |
| #define | SQLITE_FUNC_COUNT 0x0100 /* Built-in count(*) aggregate */ |
| #define | SQLITE_FUNC_UNLIKELY 0x0400 /* Built-in unlikely() function */ |
| #define | SQLITE_FUNC_CONSTANT 0x0800 /* Constant inputs give a constant output */ |
| #define | SQLITE_FUNC_MINMAX 0x1000 /* True for min() and max() aggregates */ |
| #define | SQLITE_FUNC_SLOCHNG |
| #define | SQLITE_FUNC_TEST 0x4000 /* Built-in testing functions */ |
| #define | SQLITE_FUNC_RUNONLY 0x8000 /* Cannot be used by valueFromFunction */ |
| #define | SQLITE_FUNC_WINDOW 0x00010000 /* Built-in window-only function */ |
| #define | SQLITE_FUNC_INTERNAL 0x00040000 /* For use by NestedParse() only */ |
| #define | SQLITE_FUNC_DIRECT 0x00080000 /* Not for use in TRIGGERs or VIEWs */ |
| #define | SQLITE_FUNC_UNSAFE 0x00200000 /* Function has side effects */ |
| #define | SQLITE_FUNC_INLINE 0x00400000 /* Functions implemented in-line */ |
| #define | SQLITE_FUNC_BUILTIN 0x00800000 /* This is a built-in function */ |
| #define | SQLITE_FUNC_ANYORDER 0x08000000 /* count/min/max aggregate */ |
| #define | INLINEFUNC_coalesce 0 |
| #define | INLINEFUNC_implies_nonnull_row 1 |
| #define | INLINEFUNC_expr_implies_expr 2 |
| #define | INLINEFUNC_expr_compare 3 |
| #define | INLINEFUNC_affinity 4 |
| #define | INLINEFUNC_iif 5 |
| #define | INLINEFUNC_sqlite_offset 6 |
| #define | INLINEFUNC_unlikely 99 /* Default case */ |
| #define | FUNCTION(zName, nArg, iArg, bNC, xFunc) |
| #define | VFUNCTION(zName, nArg, iArg, bNC, xFunc) |
| #define | SFUNCTION(zName, nArg, iArg, bNC, xFunc) |
| #define | MFUNCTION(zName, nArg, xPtr, xFunc) |
| #define | JFUNCTION(zName, nArg, bUseCache, bWS, bRS, bJsonB, iArg, xFunc) |
| #define | INLINE_FUNC(zName, nArg, iArg, mFlags) |
| #define | TEST_FUNC(zName, nArg, iArg, mFlags) |
| #define | DFUNCTION(zName, nArg, iArg, bNC, xFunc) |
| #define | PURE_DATE(zName, nArg, iArg, bNC, xFunc) |
| #define | FUNCTION2(zName, nArg, iArg, bNC, xFunc, extraFlags) |
| #define | STR_FUNCTION(zName, nArg, pArg, bNC, xFunc) |
| #define | LIKEFUNC(zName, nArg, arg, flags) |
| #define | WAGGREGATE(zName, nArg, arg, nc, xStep, xFinal, xValue, xInverse, f) |
| #define | INTERNAL_FUNCTION(zName, nArg, xFunc) |
| #define | SAVEPOINT_BEGIN 0 |
| #define | SAVEPOINT_RELEASE 1 |
| #define | SAVEPOINT_ROLLBACK 2 |
| #define | COLTYPE_CUSTOM 0 /* Type appended to zName */ |
| #define | COLTYPE_ANY 1 |
| #define | COLTYPE_BLOB 2 |
| #define | COLTYPE_INT 3 |
| #define | COLTYPE_INTEGER 4 |
| #define | COLTYPE_REAL 5 |
| #define | COLTYPE_TEXT 6 |
| #define | SQLITE_N_STDTYPE 6 /* Number of standard types */ |
| #define | COLFLAG_PRIMKEY 0x0001 /* Column is part of the primary key */ |
| #define | COLFLAG_HIDDEN 0x0002 /* A hidden column in a virtual table */ |
| #define | COLFLAG_HASTYPE 0x0004 /* Type name follows column name */ |
| #define | COLFLAG_UNIQUE 0x0008 /* Column def contains "UNIQUE" or "PK" */ |
| #define | COLFLAG_SORTERREF 0x0010 /* Use sorter-refs with this column */ |
| #define | COLFLAG_VIRTUAL 0x0020 /* GENERATED ALWAYS AS ... VIRTUAL */ |
| #define | COLFLAG_STORED 0x0040 /* GENERATED ALWAYS AS ... STORED */ |
| #define | COLFLAG_NOTAVAIL 0x0080 /* STORED column not yet calculated */ |
| #define | COLFLAG_BUSY 0x0100 /* Blocks recursion on GENERATED columns */ |
| #define | COLFLAG_HASCOLL 0x0200 /* Has collating sequence name in zCnName */ |
| #define | COLFLAG_NOEXPAND 0x0400 /* Omit this column when expanding "*" */ |
| #define | COLFLAG_GENERATED 0x0060 /* Combo: _STORED, _VIRTUAL */ |
| #define | COLFLAG_NOINSERT 0x0062 /* Combo: _HIDDEN, _STORED, _VIRTUAL */ |
| #define | SQLITE_SO_ASC 0 /* Sort in ascending order */ |
| #define | SQLITE_SO_DESC 1 /* Sort in ascending order */ |
| #define | SQLITE_SO_UNDEFINED -1 /* No sort order specified */ |
| #define | SQLITE_AFF_NONE 0x40 /* '@' */ |
| #define | SQLITE_AFF_BLOB 0x41 /* 'A' */ |
| #define | SQLITE_AFF_TEXT 0x42 /* 'B' */ |
| #define | SQLITE_AFF_NUMERIC 0x43 /* 'C' */ |
| #define | SQLITE_AFF_INTEGER 0x44 /* 'D' */ |
| #define | SQLITE_AFF_REAL 0x45 /* 'E' */ |
| #define | SQLITE_AFF_FLEXNUM 0x46 /* 'F' */ |
| #define | SQLITE_AFF_DEFER 0x58 /* 'X' - defer computation until later */ |
| #define | sqlite3IsNumericAffinity(X) |
| #define | SQLITE_AFF_MASK 0x47 |
| #define | SQLITE_JUMPIFNULL 0x10 /* jumps if either operand is NULL */ |
| #define | SQLITE_NULLEQ 0x80 /* NULL=NULL */ |
| #define | SQLITE_NOTNULL 0x90 /* Assert that operands are never NULL */ |
| #define | SQLITE_VTABRISK_Low 0 |
| #define | SQLITE_VTABRISK_Normal 1 |
| #define | SQLITE_VTABRISK_High 2 |
| #define | TF_Readonly 0x00000001 /* Read-only system table */ |
| #define | TF_HasHidden 0x00000002 /* Has one or more hidden columns */ |
| #define | TF_HasPrimaryKey 0x00000004 /* Table has a primary key */ |
| #define | TF_Autoincrement 0x00000008 /* Integer primary key is autoincrement */ |
| #define | TF_HasStat1 0x00000010 /* nRowLogEst set from sqlite_stat1 */ |
| #define | TF_HasVirtual 0x00000020 /* Has one or more VIRTUAL columns */ |
| #define | TF_HasStored 0x00000040 /* Has one or more STORED columns */ |
| #define | TF_HasGenerated 0x00000060 /* Combo: HasVirtual + HasStored */ |
| #define | TF_WithoutRowid 0x00000080 /* No rowid. PRIMARY KEY is the key */ |
| #define | TF_MaybeReanalyze 0x00000100 /* Maybe run ANALYZE on this table */ |
| #define | TF_NoVisibleRowid 0x00000200 /* No user-visible "rowid" column */ |
| #define | TF_OOOHidden 0x00000400 /* Out-of-Order hidden columns */ |
| #define | TF_HasNotNull 0x00000800 /* Contains NOT NULL constraints */ |
| #define | TF_Shadow 0x00001000 /* True for a shadow table */ |
| #define | TF_HasStat4 0x00002000 /* STAT4 info available for this table */ |
| #define | TF_Ephemeral 0x00004000 /* An ephemeral table */ |
| #define | TF_Eponymous 0x00008000 /* An eponymous virtual table */ |
| #define | TF_Strict 0x00010000 /* STRICT mode */ |
| #define | TABTYP_NORM 0 /* Ordinary table */ |
| #define | TABTYP_VTAB 1 /* Virtual table */ |
| #define | TABTYP_VIEW 2 /* A view */ |
| #define | IsView(X) |
| #define | IsOrdinaryTable(X) |
| #define | IsVirtual(X) |
| #define | ExprIsVtab(X) |
| #define | IsHiddenColumn(X) |
| #define | IsOrdinaryHiddenColumn(X) |
| #define | HasRowid(X) |
| #define | VisibleRowid(X) |
| #define | ViewCanHaveRowid 0 |
| #define | SZ_FKEY(N) |
| #define | OE_None 0 /* There is no constraint to check */ |
| #define | OE_Rollback 1 /* Fail the operation and rollback the transaction */ |
| #define | OE_Abort 2 /* Back out changes but do no rollback transaction */ |
| #define | OE_Fail 3 /* Stop the operation but leave all prior changes */ |
| #define | OE_Ignore 4 /* Ignore the error. Do not do the INSERT or UPDATE */ |
| #define | OE_Replace 5 /* Delete existing record, then do INSERT or UPDATE */ |
| #define | OE_Update 6 /* Process as a DO UPDATE in an upsert */ |
| #define | OE_Restrict 7 /* OE_Abort for IMMEDIATE, OE_Rollback for DEFERRED */ |
| #define | OE_SetNull 8 /* Set the foreign key value to NULL */ |
| #define | OE_SetDflt 9 /* Set the foreign key value to its default */ |
| #define | OE_Cascade 10 /* Cascade the changes */ |
| #define | OE_Default 11 /* Do whatever the default action is */ |
| #define | SZ_KEYINFO(N) |
| #define | KEYINFO_ORDER_DESC 0x01 /* DESC sort order */ |
| #define | KEYINFO_ORDER_BIGNULL 0x02 /* NULL is larger than any other value */ |
| #define | SQLITE_IDXTYPE_APPDEF 0 /* Created using CREATE INDEX */ |
| #define | SQLITE_IDXTYPE_UNIQUE 1 /* Implements a UNIQUE constraint */ |
| #define | SQLITE_IDXTYPE_PRIMARYKEY 2 /* Is the PRIMARY KEY for the table */ |
| #define | SQLITE_IDXTYPE_IPK 3 /* INTEGER PRIMARY KEY index */ |
| #define | IsPrimaryKeyIndex(X) |
| #define | IsUniqueIndex(X) |
| #define | XN_ROWID (-1) /* Indexed column is the rowid */ |
| #define | XN_EXPR (-2) /* Indexed column is an expression */ |
| #define | SQLITE_TOKEN_QUOTED 0x1 /* Token is a quoted identifier. */ |
| #define | SQLITE_TOKEN_KEYWORD 0x2 /* Token is a keyword. */ |
| #define | AggInfoColumnReg(A, I) |
| #define | AggInfoFuncReg(A, I) |
| #define | EP_OuterON 0x000001 /* Originates in ON/USING clause of outer join */ |
| #define | EP_InnerON 0x000002 /* Originates in ON/USING of an inner join */ |
| #define | EP_Distinct 0x000004 /* Aggregate function with DISTINCT keyword */ |
| #define | EP_HasFunc 0x000008 /* Contains one or more functions of any kind */ |
| #define | EP_Agg 0x000010 /* Contains one or more aggregate functions */ |
| #define | EP_FixedCol 0x000020 /* TK_Column with a known fixed value */ |
| #define | EP_VarSelect 0x000040 /* pSelect is correlated, not constant */ |
| #define | EP_DblQuoted 0x000080 /* token.z was originally in "..." */ |
| #define | EP_InfixFunc 0x000100 /* True for an infix function: LIKE, GLOB, etc */ |
| #define | EP_Collate 0x000200 /* Tree contains a TK_COLLATE operator */ |
| #define | EP_Commuted 0x000400 /* Comparison operator has been commuted */ |
| #define | EP_IntValue 0x000800 /* Integer value contained in u.iValue */ |
| #define | EP_xIsSelect 0x001000 /* x.pSelect is valid (otherwise x.pList is) */ |
| #define | EP_Skip 0x002000 /* Operator does not contribute to affinity */ |
| #define | EP_Reduced 0x004000 /* Expr struct EXPR_REDUCEDSIZE bytes only */ |
| #define | EP_Win 0x008000 /* Contains window functions */ |
| #define | EP_TokenOnly 0x010000 /* Expr struct EXPR_TOKENONLYSIZE bytes only */ |
| #define | EP_FullSize 0x020000 /* Expr structure must remain full sized */ |
| #define | EP_IfNullRow 0x040000 /* The TK_IF_NULL_ROW opcode */ |
| #define | EP_Unlikely 0x080000 /* unlikely() or likelihood() function */ |
| #define | EP_ConstFunc 0x100000 /* A SQLITE_FUNC_CONSTANT or _SLOCHNG function */ |
| #define | EP_CanBeNull 0x200000 /* Can be null despite NOT NULL constraint */ |
| #define | EP_Subquery 0x400000 /* Tree contains a TK_SELECT operator */ |
| #define | EP_Leaf 0x800000 /* Expr.pLeft, .pRight, .u.pSelect all NULL */ |
| #define | EP_WinFunc 0x1000000 /* TK_FUNCTION with Expr.y.pWin set */ |
| #define | EP_Subrtn 0x2000000 /* Uses Expr.y.sub. TK_IN, _SELECT, or _EXISTS */ |
| #define | EP_Quoted 0x4000000 /* TK_ID was originally quoted */ |
| #define | EP_Static 0x8000000 /* Held in memory not obtained from malloc() */ |
| #define | EP_IsTrue 0x10000000 /* Always has boolean value of TRUE */ |
| #define | EP_IsFalse 0x20000000 /* Always has boolean value of FALSE */ |
| #define | EP_FromDDL 0x40000000 /* Originates from sqlite_schema */ |
| #define | EP_SubtArg 0x80000000 /* Is argument to SQLITE_SUBTYPE function */ |
| #define | EP_Propagate (EP_Collate|EP_Subquery|EP_HasFunc) |
| #define | ExprHasProperty(E, P) |
| #define | ExprHasAllProperty(E, P) |
| #define | ExprSetProperty(E, P) |
| #define | ExprClearProperty(E, P) |
| #define | ExprAlwaysTrue(E) |
| #define | ExprAlwaysFalse(E) |
| #define | ExprIsFullSize(E) |
| #define | ExprUseUToken(E) |
| #define | ExprUseUValue(E) |
| #define | ExprUseWOfst(E) |
| #define | ExprUseWJoin(E) |
| #define | ExprUseXList(E) |
| #define | ExprUseXSelect(E) |
| #define | ExprUseYTab(E) |
| #define | ExprUseYWin(E) |
| #define | ExprUseYSub(E) |
| #define | EP_NoReduce 0x01 /* Cannot EXPRDUP_REDUCE this Expr */ |
| #define | EP_Immutable 0x02 /* Do not change this Expr node */ |
| #define | ExprSetVVAProperty(E, P) |
| #define | ExprHasVVAProperty(E, P) |
| #define | ExprClearVVAProperties(E) |
| #define | EXPR_FULLSIZE sizeof(Expr) /* Full size */ |
| #define | EXPR_REDUCEDSIZE offsetof(Expr,iTable) /* Common features */ |
| #define | EXPR_TOKENONLYSIZE offsetof(Expr,pLeft) /* Fewer features */ |
| #define | EXPRDUP_REDUCE 0x0001 /* Used reduced-size Expr nodes */ |
| #define | IsWindowFunc(p) |
| #define | SZ_EXPRLIST(N) |
| #define | ENAME_NAME 0 /* The AS clause of a result set */ |
| #define | ENAME_SPAN 1 /* Complete text of the result set expression */ |
| #define | ENAME_TAB 2 /* "DB.TABLE.NAME" for the result set */ |
| #define | ENAME_ROWID 3 /* "DB.TABLE._rowid_" for * expansion of rowid */ |
| #define | SZ_IDLIST(N) |
| #define | EU4_NONE 0 /* Does not use IdList.a.u4 */ |
| #define | EU4_IDX 1 /* Uses IdList.a.u4.idx */ |
| #define | EU4_EXPR 2 /* Uses IdList.a.u4.pExpr -- NOT CURRENTLY USED */ |
| #define | SZ_SRCLIST(N) |
| #define | SZ_SRCLIST_1 (offsetof(SrcList,a)+sizeof(SrcItem)) |
| #define | JT_INNER 0x01 /* Any kind of inner or cross join */ |
| #define | JT_CROSS 0x02 /* Explicit use of the CROSS keyword */ |
| #define | JT_NATURAL 0x04 /* True for a "natural" join */ |
| #define | JT_LEFT 0x08 /* Left outer join */ |
| #define | JT_RIGHT 0x10 /* Right outer join */ |
| #define | JT_OUTER 0x20 /* The "OUTER" keyword is present */ |
| #define | JT_LTORJ |
| #define | JT_ERROR 0x80 /* unknown or unsupported join type */ |
| #define | WHERE_ORDERBY_NORMAL 0x0000 /* No-op */ |
| #define | WHERE_ORDERBY_MIN 0x0001 /* ORDER BY processing for min() func */ |
| #define | WHERE_ORDERBY_MAX 0x0002 /* ORDER BY processing for max() func */ |
| #define | WHERE_ONEPASS_DESIRED 0x0004 /* Want to do one-pass UPDATE/DELETE */ |
| #define | WHERE_ONEPASS_MULTIROW 0x0008 /* ONEPASS is ok with multiple rows */ |
| #define | WHERE_DUPLICATES_OK 0x0010 /* Ok to return a row more than once */ |
| #define | WHERE_OR_SUBCLAUSE |
| #define | WHERE_GROUPBY 0x0040 /* pOrderBy is really a GROUP BY */ |
| #define | WHERE_DISTINCTBY 0x0080 /* pOrderby is really a DISTINCT clause */ |
| #define | WHERE_WANT_DISTINCT 0x0100 /* All output needs to be distinct */ |
| #define | WHERE_SORTBYGROUP 0x0200 /* Support sqlite3WhereIsSorted() */ |
| #define | WHERE_AGG_DISTINCT 0x0400 /* Query is "SELECT agg(DISTINCT ...)" */ |
| #define | WHERE_ORDERBY_LIMIT 0x0800 /* ORDERBY+LIMIT on the inner loop */ |
| #define | WHERE_RIGHT_JOIN 0x1000 /* Processing a RIGHT JOIN */ |
| #define | WHERE_KEEP_ALL_JOINS 0x2000 /* Do not do the omit-noop-join opt */ |
| #define | WHERE_USE_LIMIT 0x4000 /* Use the LIMIT in cost estimates */ |
| #define | WHERE_DISTINCT_NOOP 0 /* DISTINCT keyword not used */ |
| #define | WHERE_DISTINCT_UNIQUE 1 /* No duplicates */ |
| #define | WHERE_DISTINCT_ORDERED 2 /* All duplicates are adjacent */ |
| #define | WHERE_DISTINCT_UNORDERED 3 /* Duplicates are scattered */ |
| #define | NC_AllowAgg 0x000001 /* Aggregate functions are allowed here */ |
| #define | NC_PartIdx 0x000002 /* True if resolving a partial index WHERE */ |
| #define | NC_IsCheck 0x000004 /* True if resolving a CHECK constraint */ |
| #define | NC_GenCol 0x000008 /* True for a GENERATED ALWAYS AS clause */ |
| #define | NC_HasAgg 0x000010 /* One or more aggregate functions seen */ |
| #define | NC_IdxExpr 0x000020 /* True if resolving columns of CREATE INDEX */ |
| #define | NC_SelfRef 0x00002e /* Combo: PartIdx, isCheck, GenCol, and IdxExpr */ |
| #define | NC_Subquery 0x000040 /* A subquery has been seen */ |
| #define | NC_UEList 0x000080 /* True if uNC.pEList is used */ |
| #define | NC_UAggInfo 0x000100 /* True if uNC.pAggInfo is used */ |
| #define | NC_UUpsert 0x000200 /* True if uNC.pUpsert is used */ |
| #define | NC_UBaseReg 0x000400 /* True if uNC.iBaseReg is used */ |
| #define | NC_MinMaxAgg 0x001000 /* min/max aggregates seen. See note above */ |
| #define | NC_AllowWin 0x004000 /* Window functions are allowed here */ |
| #define | NC_HasWin 0x008000 /* One or more window functions seen */ |
| #define | NC_IsDDL 0x010000 /* Resolving names in a CREATE statement */ |
| #define | NC_InAggFunc 0x020000 /* True if analyzing arguments to an agg func */ |
| #define | NC_FromDDL 0x040000 /* SQL text comes from sqlite_schema */ |
| #define | NC_NoSelect 0x080000 /* Do not descend into sub-selects */ |
| #define | NC_Where 0x100000 /* Processing WHERE clause of a SELECT */ |
| #define | NC_OrderAgg 0x8000000 /* Has an aggregate other than count/min/max */ |
| #define | SF_Distinct 0x0000001 /* Output should be DISTINCT */ |
| #define | SF_All 0x0000002 /* Includes the ALL keyword */ |
| #define | SF_Resolved 0x0000004 /* Identifiers have been resolved */ |
| #define | SF_Aggregate 0x0000008 /* Contains agg functions or a GROUP BY */ |
| #define | SF_HasAgg 0x0000010 /* Contains aggregate functions */ |
| #define | SF_UsesEphemeral 0x0000020 /* Uses the OpenEphemeral opcode */ |
| #define | SF_Expanded 0x0000040 /* sqlite3SelectExpand() called on this */ |
| #define | SF_HasTypeInfo 0x0000080 /* FROM subqueries have Table metadata */ |
| #define | SF_Compound 0x0000100 /* Part of a compound query */ |
| #define | SF_Values 0x0000200 /* Synthesized from VALUES clause */ |
| #define | SF_MultiValue 0x0000400 /* Single VALUES term with multiple rows */ |
| #define | SF_NestedFrom 0x0000800 /* Part of a parenthesized FROM clause */ |
| #define | SF_MinMaxAgg 0x0001000 /* Aggregate containing min() or max() */ |
| #define | SF_Recursive 0x0002000 /* The recursive part of a recursive CTE */ |
| #define | SF_FixedLimit 0x0004000 /* nSelectRow set by a constant LIMIT */ |
| #define | SF_MaybeConvert 0x0008000 /* Need convertCompoundSelectToSubquery() */ |
| #define | SF_Converted 0x0010000 /* By convertCompoundSelectToSubquery() */ |
| #define | SF_IncludeHidden 0x0020000 /* Include hidden columns in output */ |
| #define | SF_ComplexResult 0x0040000 /* Result contains subquery or function */ |
| #define | SF_WhereBegin 0x0080000 /* Really a WhereBegin() call. Debug Only */ |
| #define | SF_WinRewrite 0x0100000 /* Window function rewrite accomplished */ |
| #define | SF_View 0x0200000 /* SELECT statement is a view */ |
| #define | SF_NoopOrderBy 0x0400000 /* ORDER BY is ignored for this query */ |
| #define | SF_UFSrcCheck 0x0800000 /* Check pSrc as required by UPDATE...FROM */ |
| #define | SF_PushDown 0x1000000 /* Modified by WHERE-clause push-down opt */ |
| #define | SF_MultiPart 0x2000000 /* Has multiple incompatible PARTITIONs */ |
| #define | SF_CopyCte 0x4000000 /* SELECT statement is a copy of a CTE */ |
| #define | SF_OrderByReqd 0x8000000 /* The ORDER BY clause may not be omitted */ |
| #define | SF_UpdateFrom 0x10000000 /* Query originates with UPDATE FROM */ |
| #define | SF_Correlated 0x20000000 /* True if references the outer context */ |
| #define | IsNestedFrom(X) |
| #define | SRT_Union 1 /* Store result as keys in an index */ |
| #define | SRT_Except 2 /* Remove result from a UNION index */ |
| #define | SRT_Exists 3 /* Store 1 if the result is not empty */ |
| #define | SRT_Discard 4 /* Do not save the results anywhere */ |
| #define | SRT_DistFifo 5 /* Like SRT_Fifo, but unique results only */ |
| #define | SRT_DistQueue 6 /* Like SRT_Queue, but unique results only */ |
| #define | IgnorableDistinct(X) |
| #define | SRT_Queue 7 /* Store result in an queue */ |
| #define | SRT_Fifo 8 /* Store result as data with an automatic rowid */ |
| #define | IgnorableOrderby(X) |
| #define | SRT_Output 9 /* Output each row of result */ |
| #define | SRT_Mem 10 /* Store result in a memory cell */ |
| #define | SRT_Set 11 /* Store results as keys in an index */ |
| #define | SRT_EphemTab 12 /* Create transient tab and store like SRT_Table */ |
| #define | SRT_Coroutine 13 /* Generate a single row of result */ |
| #define | SRT_Table 14 /* Store result as data with an automatic rowid */ |
| #define | SRT_Upfrom 15 /* Store result as data with rowid */ |
| #define | DbMaskTest(M, I) |
| #define | DbMaskZero(M) |
| #define | DbMaskSet(M, I) |
| #define | DbMaskAllZero(M) |
| #define | DbMaskNonZero(M) |
| #define | PARSE_MODE_NORMAL 0 |
| #define | PARSE_MODE_DECLARE_VTAB 1 |
| #define | PARSE_MODE_RENAME 2 |
| #define | PARSE_MODE_UNMAP 3 |
| #define | PARSE_HDR(X) |
| #define | PARSE_HDR_SZ (offsetof(Parse,aTempReg)-offsetof(Parse,zErrMsg)) /* Recursive part w/o aColCache*/ |
| #define | PARSE_RECURSE_SZ offsetof(Parse,sLastToken) /* Recursive part */ |
| #define | PARSE_TAIL_SZ (sizeof(Parse)-PARSE_RECURSE_SZ) /* Non-recursive part */ |
| #define | PARSE_TAIL(X) |
| #define | IN_DECLARE_VTAB (pParse->eParseMode==PARSE_MODE_DECLARE_VTAB) |
| #define | IN_RENAME_OBJECT (pParse->eParseMode>=PARSE_MODE_RENAME) |
| #define | IN_SPECIAL_PARSE (pParse->eParseMode!=PARSE_MODE_NORMAL) |
| #define | OPFLAG_NCHANGE 0x01 /* OP_Insert: Set to update db->nChange */ |
| #define | OPFLAG_NOCHNG 0x01 /* OP_VColumn nochange for UPDATE */ |
| #define | OPFLAG_EPHEM 0x01 /* OP_Column: Ephemeral output is ok */ |
| #define | OPFLAG_LASTROWID 0x20 /* Set to update db->lastRowid */ |
| #define | OPFLAG_ISUPDATE 0x04 /* This OP_Insert is an sql UPDATE */ |
| #define | OPFLAG_APPEND 0x08 /* This is likely to be an append */ |
| #define | OPFLAG_USESEEKRESULT 0x10 /* Try to avoid a seek in BtreeInsert() */ |
| #define | OPFLAG_ISNOOP 0x40 /* OP_Delete does pre-update-hook only */ |
| #define | OPFLAG_LENGTHARG 0x40 /* OP_Column only used for length() */ |
| #define | OPFLAG_TYPEOFARG 0x80 /* OP_Column only used for typeof() */ |
| #define | OPFLAG_BYTELENARG 0xc0 /* OP_Column only for octet_length() */ |
| #define | OPFLAG_BULKCSR 0x01 /* OP_Open** used to open bulk cursor */ |
| #define | OPFLAG_SEEKEQ 0x02 /* OP_Open** cursor uses EQ seek only */ |
| #define | OPFLAG_FORDELETE 0x08 /* OP_Open should use BTREE_FORDELETE */ |
| #define | OPFLAG_P2ISREG 0x10 /* P2 to OP_Open** is a register number */ |
| #define | OPFLAG_PERMUTE 0x01 /* OP_Compare: use the permutation */ |
| #define | OPFLAG_SAVEPOSITION 0x02 /* OP_Delete/Insert: save cursor pos */ |
| #define | OPFLAG_AUXDELETE 0x04 /* OP_Delete: index in a DELETE op */ |
| #define | OPFLAG_NOCHNG_MAGIC 0x6d /* OP_MakeRecord: serialtype 10 is ok */ |
| #define | OPFLAG_PREFORMAT 0x80 /* OP_Insert uses preformatted cell */ |
| #define | TRIGGER_BEFORE 1 |
| #define | TRIGGER_AFTER 2 |
| #define | SQLITE_PRINTF_INTERNAL 0x01 /* Internal-use-only converters allowed */ |
| #define | SQLITE_PRINTF_SQLFUNC 0x02 /* SQL function arguments to VXPrintf */ |
| #define | SQLITE_PRINTF_MALLOCED 0x04 /* True if zText is allocated space */ |
| #define | isMalloced(X) |
| #define | INITFLAG_AlterMask 0x0003 /* Types of ALTER */ |
| #define | INITFLAG_AlterRename 0x0001 /* Reparse after a RENAME */ |
| #define | INITFLAG_AlterDrop 0x0002 /* Reparse after a DROP COLUMN */ |
| #define | INITFLAG_AlterAdd 0x0003 /* Reparse after an ADD COLUMN */ |
| #define | SQLITE_NTUNE 6 /* Should be zero for all trunk check-ins */ |
| #define | Tuning(X) |
| #define | CORRUPT_DB (sqlite3Config.neverCorrupt==0) |
| #define | WRC_Continue 0 /* Continue down into children */ |
| #define | WRC_Prune 1 /* Omit children but continue walking siblings */ |
| #define | WRC_Abort 2 /* Abandon the tree walk */ |
| #define | M10d_Yes 0 /* AS MATERIALIZED */ |
| #define | M10d_Any 1 /* Not specified. Query planner's choice */ |
| #define | M10d_No 2 /* AS NOT MATERIALIZED */ |
| #define | SZ_WITH(N) |
| #define | SZ_DBCLIENTDATA(N) |
| #define | SQLITE_SKIP_UTF8(zIn) |
| #define | SQLITE_CORRUPT_BKPT sqlite3CorruptError(__LINE__) |
| #define | SQLITE_MISUSE_BKPT sqlite3MisuseError(__LINE__) |
| #define | SQLITE_CANTOPEN_BKPT sqlite3CantopenError(__LINE__) |
| #define | SQLITE_NOMEM_BKPT SQLITE_NOMEM |
| #define | SQLITE_IOERR_NOMEM_BKPT SQLITE_IOERR_NOMEM |
| #define | SQLITE_CORRUPT_PGNO(P) |
| #define | sqlite3Toupper(x) |
| #define | sqlite3Isspace(x) |
| #define | sqlite3Isalnum(x) |
| #define | sqlite3Isalpha(x) |
| #define | sqlite3Isdigit(x) |
| #define | sqlite3Isxdigit(x) |
| #define | sqlite3Tolower(x) |
| #define | sqlite3Isquote(x) |
| #define | sqlite3JsonId1(x) |
| #define | sqlite3JsonId2(x) |
| #define | sqlite3Strlen30NN(C) |
| #define | sqlite3StrNICmp sqlite3_strnicmp |
| #define | sqlite3StackAllocRaw(D, N) |
| #define | sqlite3StackAllocRawNN(D, N) |
| #define | sqlite3StackFree(D, P) |
| #define | sqlite3StackFreeNN(D, P) |
| #define | sqlite3MutexWarnOnContention(x) |
| #define | EXP754 (((u64)0x7ff)<<52) |
| #define | MAN754 ((((u64)1)<<52)-1) |
| #define | IsNaN(X) |
| #define | IsOvfl(X) |
| #define | sqlite3ColumnPropertiesFromName(T, C) |
| #define | sqlite3CodecQueryParameters(A, B, C) |
| #define | ONEPASS_OFF 0 /* Use of ONEPASS not allowed */ |
| #define | ONEPASS_SINGLE 1 /* ONEPASS valid for a single row update */ |
| #define | ONEPASS_MULTI 2 /* ONEPASS is valid for multiple rows */ |
| #define | SQLITE_ECEL_DUP 0x01 /* Deep, not shallow copies */ |
| #define | SQLITE_ECEL_FACTOR 0x02 /* Factor out constant terms */ |
| #define | SQLITE_ECEL_REF 0x04 /* Use ExprList.u.x.iOrderByCol */ |
| #define | SQLITE_ECEL_OMITREF 0x08 /* Omit if ExprList.u.x.iOrderByCol */ |
| #define | LOCATE_VIEW 0x01 |
| #define | LOCATE_NOERR 0x02 |
| #define | sqlite3SetMakeRecordP5(A, B) |
| #define | sqlite3ParseToplevel(p) |
| #define | sqlite3IsToplevel(p) |
| #define | getVarint32(A, B) |
| #define | getVarint32NR(A, B) |
| #define | putVarint32(A, B) |
| #define | getVarint sqlite3GetVarint |
| #define | putVarint sqlite3PutVarint |
| #define | sqlite3FileSuffix3(X, Y) |
| #define | sqlite3VtabInSync(db) |
| #define | SQLITE_FAULTINJECTOR_MALLOC 0 |
| #define | SQLITE_FAULTINJECTOR_COUNT 1 |
| #define | IN_INDEX_ROWID 1 /* Search the rowid of the table */ |
| #define | IN_INDEX_EPH 2 /* Search an ephemeral b-tree */ |
| #define | IN_INDEX_INDEX_ASC 3 /* Existing index ASCENDING */ |
| #define | IN_INDEX_INDEX_DESC 4 /* Existing index DESCENDING */ |
| #define | IN_INDEX_NOOP 5 /* No table available. Use comparisons */ |
| #define | IN_INDEX_NOOP_OK 0x0001 /* OK to return IN_INDEX_NOOP */ |
| #define | IN_INDEX_MEMBERSHIP 0x0002 /* IN operator used for membership test */ |
| #define | IN_INDEX_LOOP 0x0004 /* IN operator used as a loop */ |
| #define | sqlite3ConnectionBlocked(x, y) |
| #define | sqlite3ConnectionUnlocked(x) |
| #define | sqlite3ConnectionClosed(x) |
| #define | IOTRACE(A) |
| #define | sqlite3VdbeIOTraceSql(X) |
| #define | sqlite3MemdebugSetType(X, Y) |
| #define | sqlite3MemdebugHasType(X, Y) |
| #define | sqlite3MemdebugNoType(X, Y) |
| #define | MEMTYPE_HEAP 0x01 /* General heap allocations */ |
| #define | MEMTYPE_LOOKASIDE 0x02 /* Heap that might have been lookaside */ |
| #define | MEMTYPE_PCACHE 0x04 /* Page cache allocations */ |
| #define | IS_STMT_SCANSTATUS(db) |
| #define | _OS_COMMON_H_ |
| #define | TIMER_START |
| #define | TIMER_END |
| #define | TIMER_ELAPSED ((sqlite_uint64)0) |
| #define | SimulateIOErrorBenign(X) |
| #define | SimulateIOError(A) |
| #define | SimulateDiskfullError(A) |
| #define | OpenCounter(X) |
| #define | CTIMEOPT_VAL_(opt) |
| #define | CTIMEOPT_VAL(opt) |
| #define | CTIMEOPT_VAL2_(opt1, opt2) |
| #define | CTIMEOPT_VAL2(opt) |
| #define | SQLITE_USE_URI 0 |
| #define | SQLITE_ALLOW_COVERING_INDEX_SCAN 1 |
| #define | SQLITE_SORTER_PMASZ 250 |
| #define | SQLITE_STMTJRNL_SPILL (64*1024) |
| #define | SQLITE_DEFAULT_LOOKASIDE 1200,40 /* 48KB of memory */ |
| #define | SQLITE_MEMDB_DEFAULT_MAXSIZE 1073741824 |
| #define | SQLITE_VDBEINT_H |
| #define | SQLITE_MAX_SCHEMA_RETRY 50 |
| #define | VDBE_DISPLAY_P4 1 |
| #define | CURTYPE_BTREE 0 |
| #define | CURTYPE_SORTER 1 |
| #define | CURTYPE_VTAB 2 |
| #define | CURTYPE_PSEUDO 3 |
| #define | SZ_VDBECURSOR(N) |
| #define | IsNullCursor(P) |
| #define | CACHE_STALE 0 |
| #define | SQLITE_FRAME_MAGIC 0x879fb71e |
| #define | VdbeFrameMem(p) |
| #define | MEMCELLSIZE offsetof(Mem,db) |
| #define | MEM_Undefined 0x0000 /* Value is undefined */ |
| #define | MEM_Null 0x0001 /* Value is NULL (or a pointer) */ |
| #define | MEM_Str 0x0002 /* Value is a string */ |
| #define | MEM_Int 0x0004 /* Value is an integer */ |
| #define | MEM_Real 0x0008 /* Value is a real number */ |
| #define | MEM_Blob 0x0010 /* Value is a BLOB */ |
| #define | MEM_IntReal 0x0020 /* MEM_Int that stringifies like MEM_Real */ |
| #define | MEM_AffMask 0x003f /* Mask of affinity bits */ |
| #define | MEM_FromBind 0x0040 /* Value originates from sqlite3_bind() */ |
| #define | MEM_Cleared 0x0100 /* NULL set by OP_Null, not from data */ |
| #define | MEM_Term 0x0200 /* String in Mem.z is zero terminated */ |
| #define | MEM_Zero 0x0400 /* Mem.i contains count of 0s appended to blob */ |
| #define | MEM_Subtype 0x0800 /* Mem.eSubtype is valid */ |
| #define | MEM_TypeMask 0x0dbf /* Mask of type bits */ |
| #define | MEM_Dyn 0x1000 /* Need to call Mem.xDel() on Mem.z */ |
| #define | MEM_Static 0x2000 /* Mem.z points to a static string */ |
| #define | MEM_Ephem 0x4000 /* Mem.z points to an ephemeral string */ |
| #define | MEM_Agg 0x8000 /* Mem.z points to an agg function context */ |
| #define | VdbeMemDynamic(X) |
| #define | MemSetTypeFlag(p, f) |
| #define | MemNullNochng(X) |
| #define | SZ_CONTEXT(N) |
| #define | VDBE_INIT_STATE 0 /* Prepared statement under construction */ |
| #define | VDBE_READY_STATE 1 /* Ready to run but not yet started */ |
| #define | VDBE_RUN_STATE 2 /* Run in progress */ |
| #define | VDBE_HALT_STATE 3 /* Finished. Need reset() or finalize() */ |
| #define | swapMixedEndianFloat(X) |
| #define | sqlite3VdbeIncrWriteCounter(V, C) |
| #define | sqlite3VdbeAssertAbortable(V) |
| #define | ExpandBlob(P) |
| #define | wsdStatInit |
| #define | wsdStat sqlite3Stat |
| #define | INT_464269060799999 ((((i64)0x1a640)<<32)|0x1072fdff) |
| #define | DO_OS_MALLOC_TEST(x) |
| #define | vfsList GLOBAL(sqlite3_vfs *, vfsList) |
| #define | wsdHooksInit |
| #define | wsdHooks sqlite3Hooks |
| #define | SQLITE_MALLOC(x) |
| #define | SQLITE_FREE(x) |
| #define | SQLITE_REALLOC(x, y) |
| #define | SQLITE_MUTEX_NREF 0 |
| #define | SQLITE3_MUTEX_INITIALIZER(id) |
| #define | SQLITE_MAX_MEMORY 0 |
| #define | mem0 GLOBAL(struct Mem0Global, mem0) |
| #define | test_oom_breakpoint(X) |
| #define | SQLITE_MAX_ALLOCATION_SIZE 2147483391 |
| #define | etRADIX 0 /* non-decimal integer types. %x %o */ |
| #define | etFLOAT 1 /* Floating point. %f */ |
| #define | etEXP 2 /* Exponentional notation. %e and %E */ |
| #define | etGENERIC 3 /* Floating or exponential, depending on exponent. %g */ |
| #define | etSIZE 4 /* Return number of characters processed so far. %n */ |
| #define | etSTRING 5 /* Strings. %s */ |
| #define | etDYNSTRING 6 /* Dynamically allocated strings. %z */ |
| #define | etPERCENT 7 /* Percent symbol. %% */ |
| #define | etCHARX 8 /* Characters. %c */ |
| #define | etESCAPE_q 9 /* Strings with '\'' doubled. %q */ |
| #define | etESCAPE_Q |
| #define | etTOKEN 11 /* a pointer to a Token structure */ |
| #define | etSRCITEM 12 /* a pointer to a SrcItem */ |
| #define | etPOINTER 13 /* The %p conversion */ |
| #define | etESCAPE_w 14 /* %w -> Strings with '\"' doubled */ |
| #define | etORDINAL 15 /* %r -> 1st, 2nd, 3rd, 4th, etc. English only */ |
| #define | etDECIMAL 16 /* %d or %u, but not %x, %o */ |
| #define | etINVALID 17 /* Any unrecognized conversion type */ |
| #define | FLAG_SIGNED 1 /* True if the value to convert is signed */ |
| #define | FLAG_STRING 4 /* Allow infinite precision */ |
| #define | SQLITE_PRINT_BUF_SIZE 70 |
| #define | etBUFSIZE SQLITE_PRINT_BUF_SIZE /* Size of the output buffer */ |
| #define | SQLITE_FP_PRECISION_LIMIT 100000000 |
| #define | SQLITE_MAX_LOG_MESSAGE (SQLITE_PRINT_BUF_SIZE*10) |
| #define | ROTL(a, b) |
| #define | QR(a, b, c, d) |
| #define | wsdPrng sqlite3Prng |
| #define | SQLITE_THREADS_IMPLEMENTED 1 /* Prevent the single-thread code below */ |
| #define | WRITE_UTF8(zOut, c) |
| #define | WRITE_UTF16LE(zOut, c) |
| #define | WRITE_UTF16BE(zOut, c) |
| #define | READ_UTF8(zIn, zTerm, c) |
| #define | UpperToLower sqlite3UpperToLower |
| #define | SLOT_2_0 0x001fc07f |
| #define | SLOT_4_2_0 0xf01fc07f |
| #define | OpHelp(X) |
| #define | SQLITE_ENABLE_LOCKING_STYLE 0 |
| #define | HAVE_GETHOSTUUID 0 |
| #define | SQLITE_FSFLAGS_IS_MSDOS 0x1 |
| #define | SQLITE_DEFAULT_FILE_PERMISSIONS 0644 |
| #define | SQLITE_DEFAULT_PROXYDIR_PERMISSIONS 0755 |
| #define | MAX_PATHNAME 512 |
| #define | SQLITE_MAX_SYMLINKS 100 |
| #define | HAVE_FCHMOD 1 |
| #define | osGetpid(X) |
| #define | IS_LOCK_ERROR(x) |
| #define | UNIXFILE_EXCL 0x01 /* Connections from one process only */ |
| #define | UNIXFILE_RDONLY 0x02 /* Connection is read only */ |
| #define | UNIXFILE_PERSIST_WAL 0x04 /* Persistent WAL mode */ |
| #define | UNIXFILE_DIRSYNC 0x08 /* Directory sync needed */ |
| #define | UNIXFILE_PSOW 0x10 /* SQLITE_IOCAP_POWERSAFE_OVERWRITE */ |
| #define | UNIXFILE_DELETE 0x20 /* Delete on close */ |
| #define | UNIXFILE_URI 0x40 /* Filename might have query parameters */ |
| #define | UNIXFILE_NOLOCK 0x80 /* Do no file locking */ |
| #define | O_LARGEFILE 0 |
| #define | O_NOFOLLOW 0 |
| #define | O_BINARY 0 |
| #define | threadid pthread_self() |
| #define | HAVE_MREMAP 0 |
| #define | osOpen ((int(*)(const char*,int,int))aSyscall[0].pCurrent) |
| #define | osClose ((int(*)(int))aSyscall[1].pCurrent) |
| #define | osAccess ((int(*)(const char*,int))aSyscall[2].pCurrent) |
| #define | osGetcwd ((char*(*)(char*,size_t))aSyscall[3].pCurrent) |
| #define | osStat ((int(*)(const char*,struct stat*))aSyscall[4].pCurrent) |
| #define | osFstat ((int(*)(int,struct stat*))aSyscall[5].pCurrent) |
| #define | osFtruncate ((int(*)(int,off_t))aSyscall[6].pCurrent) |
| #define | osFcntl ((int(*)(int,int,...))aSyscall[7].pCurrent) |
| #define | osRead ((ssize_t(*)(int,void*,size_t))aSyscall[8].pCurrent) |
| #define | osPread ((ssize_t(*)(int,void*,size_t,off_t))aSyscall[9].pCurrent) |
| #define | osPread64 ((ssize_t(*)(int,void*,size_t,off64_t))aSyscall[10].pCurrent) |
| #define | osWrite ((ssize_t(*)(int,const void*,size_t))aSyscall[11].pCurrent) |
| #define | osPwrite |
| #define | osPwrite64 |
| #define | osFchmod ((int(*)(int,mode_t))aSyscall[14].pCurrent) |
| #define | osFallocate ((int(*)(int,off_t,off_t))aSyscall[15].pCurrent) |
| #define | osUnlink ((int(*)(const char*))aSyscall[16].pCurrent) |
| #define | osOpenDirectory ((int(*)(const char*,int*))aSyscall[17].pCurrent) |
| #define | osMkdir ((int(*)(const char*,mode_t))aSyscall[18].pCurrent) |
| #define | osRmdir ((int(*)(const char*))aSyscall[19].pCurrent) |
| #define | osFchown ((int(*)(int,uid_t,gid_t))aSyscall[20].pCurrent) |
| #define | osGeteuid ((uid_t(*)(void))aSyscall[21].pCurrent) |
| #define | osMmap ((void*(*)(void*,size_t,int,int,int,off_t))aSyscall[22].pCurrent) |
| #define | osMunmap ((int(*)(void*,size_t))aSyscall[23].pCurrent) |
| #define | osMremap ((void*(*)(void*,size_t,size_t,int,...))aSyscall[24].pCurrent) |
| #define | osGetpagesize ((int(*)(void))aSyscall[25].pCurrent) |
| #define | osReadlink ((ssize_t(*)(const char*,char*,size_t))aSyscall[26].pCurrent) |
| #define | osLstat ((int(*)(const char*,struct stat*))aSyscall[27].pCurrent) |
| #define | SQLITE_MINIMUM_FILE_DESCRIPTOR 3 |
| #define | unixLogError(a, b, c) |
| #define | osSetPosixAdvisoryLock(h, x, t) |
| #define | DOTLOCK_SUFFIX ".lock" |
| #define | fdatasync fsync |
| #define | HAVE_FULLFSYNC 0 |
| #define | UNIX_SHM_BASE ((22+SQLITE_SHM_NLOCK)*4) /* first lock byte */ |
| #define | UNIX_SHM_DMS (UNIX_SHM_BASE+SQLITE_SHM_NLOCK) /* deadman switch */ |
| #define | IOMETHODS(FINDER, METHOD, VERSION, CLOSE, LOCK, UNLOCK, CKLOCK, SHMMAP) |
| #define | UNIXVFS(VFSNAME, FINDER) |
| #define | ORIGVFS(p) |
| #define | BITVEC_SZ 512 |
| #define | BITVEC_USIZE (((BITVEC_SZ-(3*sizeof(u32)))/sizeof(Bitvec*))*sizeof(Bitvec*)) |
| #define | BITVEC_TELEM u8 |
| #define | BITVEC_SZELEM 8 |
| #define | BITVEC_NELEM (BITVEC_USIZE/sizeof(BITVEC_TELEM)) |
| #define | BITVEC_NBIT (BITVEC_NELEM*BITVEC_SZELEM) |
| #define | BITVEC_NINT (BITVEC_USIZE/sizeof(u32)) |
| #define | BITVEC_MXHASH (BITVEC_NINT/2) |
| #define | BITVEC_HASH(X) |
| #define | BITVEC_NPTR ((u32)(BITVEC_USIZE/sizeof(Bitvec *))) |
| #define | SETBIT(V, I) |
| #define | CLEARBIT(V, I) |
| #define | TESTBIT(V, I) |
| #define | pcacheTrace(X) |
| #define | pcachePageTrace(PGNO, X) |
| #define | pcacheDump(X) |
| #define | pageOnDirtyList(A, B) |
| #define | pageNotOnDirtyList(A, B) |
| #define | PCACHE_DIRTYLIST_REMOVE 1 /* Remove pPage from dirty list */ |
| #define | PCACHE_DIRTYLIST_ADD 2 /* Add pPage to the dirty list */ |
| #define | PCACHE_DIRTYLIST_FRONT 3 /* Move pPage to the front of the list */ |
| #define | N_SORT_BUCKET 32 |
| #define | PAGE_IS_PINNED(p) |
| #define | PAGE_IS_UNPINNED(p) |
| #define | pcache1 (GLOBAL(struct PCacheGlobal, pcache1_g)) |
| #define | pcache1EnterMutex(X) |
| #define | pcache1LeaveMutex(X) |
| #define | PCACHE1_MIGHT_USE_GROUP_MUTEX 0 |
| #define | ROWSET_ALLOCATION_SIZE 1024 |
| #define | ROWSET_ENTRY_PER_CHUNK ((ROWSET_ALLOCATION_SIZE-8)/sizeof(struct RowSetEntry)) |
| #define | ROWSET_SORTED 0x01 /* True if RowSet.pEntry is sorted */ |
| #define | ROWSET_NEXT 0x02 /* True if sqlite3RowSetNext() has been called */ |
| #define | SQLITE_WAL_H |
| #define | WAL_SYNC_FLAGS(X) |
| #define | CKPT_SYNC_FLAGS(X) |
| #define | WAL_SAVEPOINT_NDATA 4 |
| #define | PAGERTRACE(X) |
| #define | PAGERID(p) |
| #define | FILEHANDLEID(fd) |
| #define | PAGER_OPEN 0 |
| #define | PAGER_READER 1 |
| #define | PAGER_WRITER_LOCKED 2 |
| #define | PAGER_WRITER_CACHEMOD 3 |
| #define | PAGER_WRITER_DBMOD 4 |
| #define | PAGER_WRITER_FINISHED 5 |
| #define | PAGER_ERROR 6 |
| #define | UNKNOWN_LOCK (EXCLUSIVE_LOCK+1) |
| #define | MAX_SECTOR_SIZE 0x10000 |
| #define | SPILLFLAG_OFF 0x01 /* Never spill cache. Set via pragma */ |
| #define | SPILLFLAG_ROLLBACK 0x02 /* Current rolling back, so do not spill */ |
| #define | SPILLFLAG_NOSYNC 0x04 /* Spill is ok, but do not sync */ |
| #define | PAGER_STAT_HIT 0 |
| #define | PAGER_STAT_MISS 1 |
| #define | PAGER_STAT_WRITE 2 |
| #define | PAGER_STAT_SPILL 3 |
| #define | PAGER_INCR(v) |
| #define | JOURNAL_PG_SZ(pPager) |
| #define | JOURNAL_HDR_SZ(pPager) |
| #define | MEMDB pPager->memDb |
| #define | USEFETCH(x) |
| #define | pagerUseWal(x) |
| #define | put32bits(A, B) |
| #define | pager_datahash(X, Y) |
| #define | pager_pagehash(X) |
| #define | pager_set_pagehash(X) |
| #define | CHECK_PAGE(x) |
| #define | disable_simulated_io_errors() |
| #define | enable_simulated_io_errors() |
| #define | assertTruncateConstraint(pPager) |
| #define | DIRECT_MODE 0 |
| #define | bBatch 0 |
| #define | WALTRACE(X) |
| #define | WAL_MAX_VERSION 3007000 |
| #define | WALINDEX_MAX_VERSION 3007000 |
| #define | WAL_WRITE_LOCK 0 |
| #define | WAL_ALL_BUT_WRITE 1 |
| #define | WAL_CKPT_LOCK 1 |
| #define | WAL_RECOVER_LOCK 2 |
| #define | WAL_READ_LOCK(I) |
| #define | WAL_NREADER (SQLITE_SHM_NLOCK-3) |
| #define | READMARK_NOT_USED 0xffffffff |
| #define | WALINDEX_LOCK_OFFSET (sizeof(WalIndexHdr)*2+offsetof(WalCkptInfo,aLock)) |
| #define | WALINDEX_HDR_SIZE (sizeof(WalIndexHdr)*2+sizeof(WalCkptInfo)) |
| #define | WAL_FRAME_HDRSIZE 24 |
| #define | WAL_HDRSIZE 32 |
| #define | WAL_MAGIC 0x377f0682 |
| #define | walFrameOffset(iFrame, szPage) |
| #define | WAL_NORMAL_MODE 0 |
| #define | WAL_EXCLUSIVE_MODE 1 |
| #define | WAL_HEAPMEMORY_MODE 2 |
| #define | WAL_RDWR 0 /* Normal read/write connection */ |
| #define | WAL_RDONLY 1 /* The WAL file is readonly */ |
| #define | WAL_SHM_RDONLY 2 /* The SHM file is readonly */ |
| #define | SZ_WALITERATOR(N) |
| #define | HASHTABLE_NPAGE 4096 /* Must be power of 2 */ |
| #define | HASHTABLE_HASH_1 383 /* Should be prime */ |
| #define | HASHTABLE_NSLOT (HASHTABLE_NPAGE*2) /* Must be a power of 2 */ |
| #define | HASHTABLE_NPAGE_ONE (HASHTABLE_NPAGE - (WALINDEX_HDR_SIZE/sizeof(u32))) |
| #define | WALINDEX_PGSZ |
| #define | SEH_TRY VVA_ONLY(pWal->nSehTry++); |
| #define | SEH_EXCEPT(X) |
| #define | SEH_INJECT_FAULT assert( pWal->nSehTry>0 ); |
| #define | SEH_FREE_ON_ERROR(X, Y) |
| #define | SEH_SET_ON_ERROR(X, Y) |
| #define | BYTESWAP32(x) |
| #define | SQLITE_NO_TSAN |
| #define | walEnableBlocking(x) |
| #define | walDisableBlocking(x) |
| #define | walEnableBlockingMs(pWal, ms) |
| #define | sqlite3WalDb(pWal, db) |
| #define | walAssertLockmask(x) |
| #define | WAL_RETRY (-1) |
| #define | WAL_RETRY_PROTOCOL_LIMIT 100 |
| #define | WAL_RETRY_BLOCKED_MASK 0 |
| #define | MX_CELL_SIZE(pBt) |
| #define | MX_CELL(pBt) |
| #define | SQLITE_FILE_HEADER "SQLite format 3" |
| #define | PTF_INTKEY 0x01 |
| #define | PTF_ZERODATA 0x02 |
| #define | PTF_LEAFDATA 0x04 |
| #define | PTF_LEAF 0x08 |
| #define | READ_LOCK 1 |
| #define | WRITE_LOCK 2 |
| #define | TRANS_NONE 0 |
| #define | TRANS_READ 1 |
| #define | TRANS_WRITE 2 |
| #define | BTS_READ_ONLY 0x0001 /* Underlying file is readonly */ |
| #define | BTS_PAGESIZE_FIXED 0x0002 /* Page size can no longer be changed */ |
| #define | BTS_SECURE_DELETE 0x0004 /* PRAGMA secure_delete is enabled */ |
| #define | BTS_OVERWRITE 0x0008 /* Overwrite deleted content with zeros */ |
| #define | BTS_FAST_SECURE 0x000c /* Combination of the previous two */ |
| #define | BTS_INITIALLY_EMPTY 0x0010 /* Database was empty at trans start */ |
| #define | BTS_NO_WAL 0x0020 /* Do not open write-ahead-log files */ |
| #define | BTS_EXCLUSIVE 0x0040 /* pWriter has an exclusive lock */ |
| #define | BTS_PENDING 0x0080 /* Waiting for read-locks to clear */ |
| #define | BTCURSOR_MAX_DEPTH 20 |
| #define | BT_MAX_LOCAL 65501 /* 65536 - 35 */ |
| #define | BTCURSOR_FIRST_UNINIT pBt /* Name of first uninitialized field */ |
| #define | BTCF_WriteFlag 0x01 /* True if a write cursor */ |
| #define | BTCF_ValidNKey 0x02 /* True if info.nKey is valid */ |
| #define | BTCF_ValidOvfl 0x04 /* True if aOverflow is valid */ |
| #define | BTCF_AtLast 0x08 /* Cursor is pointing to the last entry */ |
| #define | BTCF_Incrblob 0x10 /* True if an incremental I/O handle */ |
| #define | BTCF_Multiple 0x20 /* Maybe another cursor on the same btree */ |
| #define | BTCF_Pinned 0x40 /* Cursor is busy and cannot be moved */ |
| #define | CURSOR_VALID 0 |
| #define | CURSOR_INVALID 1 |
| #define | CURSOR_SKIPNEXT 2 |
| #define | CURSOR_REQUIRESEEK 3 |
| #define | CURSOR_FAULT 4 |
| #define | PENDING_BYTE_PAGE(pBt) |
| #define | PTRMAP_PAGENO(pBt, pgno) |
| #define | PTRMAP_PTROFFSET(pgptrmap, pgno) |
| #define | PTRMAP_ISPAGE(pBt, pgno) |
| #define | PTRMAP_ROOTPAGE 1 |
| #define | PTRMAP_FREEPAGE 2 |
| #define | PTRMAP_OVERFLOW1 3 |
| #define | PTRMAP_OVERFLOW2 4 |
| #define | PTRMAP_BTREE 5 |
| #define | btreeIntegrity(p) |
| #define | ISAUTOVACUUM(pBt) |
| #define | get2byte(x) |
| #define | put2byte(p, v) |
| #define | get4byte sqlite3Get4byte |
| #define | put4byte sqlite3Put4byte |
| #define | get2byteAligned(x) |
| #define | TRACE(X) |
| #define | get2byteNotZero(X) |
| #define | BTALLOC_ANY 0 /* Allocate any page */ |
| #define | BTALLOC_EXACT 1 /* Allocate exact page if possible */ |
| #define | BTALLOC_LE 2 /* Allocate any page <= the parameter */ |
| #define | IfNotOmitAV(expr) |
| #define | SQLITE_CORRUPT_PAGE(pMemPage) |
| #define | SHARED_LOCK_TRACE(X, MSG, TAB, TYPE) |
| #define | invalidateOverflowCache(pCur) |
| #define | restoreCursorPosition(p) |
| #define | findCell(P, I) |
| #define | findCellPastPtr(P, I) |
| #define | setDefaultSyncFlag(pBt, safety_level) |
| #define | assertCellInfo(x) |
| #define | assertParentIndex(x, y, z) |
| #define | BTREE_CLEAR_CELL(rc, pPage, pCell, sInfo) |
| #define | NN 1 /* Number of neighbors on either side of pPage */ |
| #define | NB 3 /* (NN*2+1): Total pages involved in the balance */ |
| #define | ISPOWEROF2(X) |
| #define | valueFromFunction(a, b, c, d, e, f) |
| #define | checkActiveVdbeCnt(x) |
| #define | vdbeInvokeSqllog(x) |
| #define | ONE_BYTE_INT(x) |
| #define | TWO_BYTE_INT(x) |
| #define | THREE_BYTE_INT(x) |
| #define | FOUR_BYTE_UINT(x) |
| #define | FOUR_BYTE_INT(x) |
| #define | vdbeAssertFieldCountWithinLimits(A, B, C) |
| #define | checkProfileCallback(DB, P) |
| #define | memAboutToChange(P, M) |
| #define | HAS_UPDATE_HOOK(DB) |
| #define | UPDATE_MAX_BLOBSIZE(P) |
| #define | VdbeBranchTaken(I, M) |
| #define | Deephemeralize(P) |
| #define | isSorter(x) |
| #define | REGISTER_TRACE(R, M) |
| #define | MAX_ROWID (i64)( (((u64)0x7fffffff)<<32) | (u64)0xffffffff ) |
| #define | SQLITE_MAX_PMASZ (1<<29) |
| #define | SZ_VDBESORTER(N) |
| #define | SORTER_TYPE_INTEGER 0x01 |
| #define | SORTER_TYPE_TEXT 0x02 |
| #define | SRVAL(p) |
| #define | SORTER_MAX_MERGE_COUNT 16 |
| #define | vdbeSorterWorkDebug(x, y) |
| #define | vdbeSorterRewindDebug(y) |
| #define | vdbeSorterPopulateDebug(x, y) |
| #define | vdbeSorterBlockDebug(x, y, z) |
| #define | vdbeSorterExtendFile(x, y, z) |
| #define | INCRINIT_NORMAL 0 |
| #define | INCRINIT_TASK 1 |
| #define | INCRINIT_ROOT 2 |
| #define | MEMJOURNAL_DFLT_FILECHUNKSIZE 1024 |
| #define | fileChunkSize(nChunkSize) |
| #define | EXCLUDED_TABLE_NUMBER 2 |
| #define | sqlite3ResolveNotValid(P, N, M, X, E, R) |
| #define | renameTokenCheckAll(x, y) |
| #define | IsStat4 0 |
| #define | SQLITE_STAT4_SAMPLES 1 |
| #define | STAT_GET_STAT1 0 /* "stat" column of stat1 table */ |
| #define | STAT_GET_ROWID 1 /* "rowid" column of stat[34] entry */ |
| #define | STAT_GET_NEQ 2 /* "neq" column of stat[34] entry */ |
| #define | STAT_GET_NLT 3 /* "nlt" column of stat[34] entry */ |
| #define | STAT_GET_NDLT 4 /* "ndlt" column of stat[34] entry */ |
| #define | analyzeVdbeCommentIndexWithColumnName(a, b, c) |
| #define | REOPEN_AS_MEMDB(db) |
| #define | markExprListImmutable(X) |
| #define | SQLITE_MAX_SRCLIST 200 |
| #define | FUNC_PERFECT_MATCH 6 /* The score for a perfect match */ |
| #define | noopFunc versionFunc /* Substitute function - never called */ |
| #define | Utf8Read(A) |
| #define | SQLITE_MATCH 0 |
| #define | SQLITE_NOMATCH 1 |
| #define | SQLITE_NOWILDCARDMATCH 2 |
| #define | M_PI 3.141592653589793238462643383279502884 |
| #define | M_LN10 2.302585092994045684017991454684364208 |
| #define | M_LN2 0.693147180559945309417232121458176568 |
| #define | COLUMN_MASK(x) |
| #define | CKCNSTRNT_COLUMN 0x01 /* CHECK constraint uses a changing column */ |
| #define | CKCNSTRNT_ROWID 0x02 /* CHECK constraint references the ROWID */ |
| #define | codeWithoutRowidPreupdate(a, b, c, d) |
| #define | SQLITE3EXT_H |
| #define | SQLITE_EXTENSION_INIT1 /*no-op*/ |
| #define | SQLITE_EXTENSION_INIT2(v) |
| #define | SQLITE_EXTENSION_INIT3 /*no-op*/ |
| #define | sqlite3_column_database_name 0 |
| #define | sqlite3_column_database_name16 0 |
| #define | sqlite3_column_table_name 0 |
| #define | sqlite3_column_table_name16 0 |
| #define | sqlite3_column_origin_name 0 |
| #define | sqlite3_column_origin_name16 0 |
| #define | DirSep(X) |
| #define | wsdAutoextInit |
| #define | wsdAutoext sqlite3Autoext |
| #define | PragTyp_ACTIVATE_EXTENSIONS 0 |
| #define | PragTyp_ANALYSIS_LIMIT 1 |
| #define | PragTyp_HEADER_VALUE 2 |
| #define | PragTyp_AUTO_VACUUM 3 |
| #define | PragTyp_FLAG 4 |
| #define | PragTyp_BUSY_TIMEOUT 5 |
| #define | PragTyp_CACHE_SIZE 6 |
| #define | PragTyp_CACHE_SPILL 7 |
| #define | PragTyp_CASE_SENSITIVE_LIKE 8 |
| #define | PragTyp_COLLATION_LIST 9 |
| #define | PragTyp_COMPILE_OPTIONS 10 |
| #define | PragTyp_DATA_STORE_DIRECTORY 11 |
| #define | PragTyp_DATABASE_LIST 12 |
| #define | PragTyp_DEFAULT_CACHE_SIZE 13 |
| #define | PragTyp_ENCODING 14 |
| #define | PragTyp_FOREIGN_KEY_CHECK 15 |
| #define | PragTyp_FOREIGN_KEY_LIST 16 |
| #define | PragTyp_FUNCTION_LIST 17 |
| #define | PragTyp_HARD_HEAP_LIMIT 18 |
| #define | PragTyp_INCREMENTAL_VACUUM 19 |
| #define | PragTyp_INDEX_INFO 20 |
| #define | PragTyp_INDEX_LIST 21 |
| #define | PragTyp_INTEGRITY_CHECK 22 |
| #define | PragTyp_JOURNAL_MODE 23 |
| #define | PragTyp_JOURNAL_SIZE_LIMIT 24 |
| #define | PragTyp_LOCK_PROXY_FILE 25 |
| #define | PragTyp_LOCKING_MODE 26 |
| #define | PragTyp_PAGE_COUNT 27 |
| #define | PragTyp_MMAP_SIZE 28 |
| #define | PragTyp_MODULE_LIST 29 |
| #define | PragTyp_OPTIMIZE 30 |
| #define | PragTyp_PAGE_SIZE 31 |
| #define | PragTyp_PRAGMA_LIST 32 |
| #define | PragTyp_SECURE_DELETE 33 |
| #define | PragTyp_SHRINK_MEMORY 34 |
| #define | PragTyp_SOFT_HEAP_LIMIT 35 |
| #define | PragTyp_SYNCHRONOUS 36 |
| #define | PragTyp_TABLE_INFO 37 |
| #define | PragTyp_TABLE_LIST 38 |
| #define | PragTyp_TEMP_STORE 39 |
| #define | PragTyp_TEMP_STORE_DIRECTORY 40 |
| #define | PragTyp_THREADS 41 |
| #define | PragTyp_WAL_AUTOCHECKPOINT 42 |
| #define | PragTyp_WAL_CHECKPOINT 43 |
| #define | PragTyp_LOCK_STATUS 44 |
| #define | PragTyp_STATS 45 |
| #define | PragFlg_NeedSchema 0x01 /* Force schema load before running */ |
| #define | PragFlg_NoColumns 0x02 /* OP_ResultRow called with zero columns */ |
| #define | PragFlg_NoColumns1 0x04 /* zero columns if RHS argument is present */ |
| #define | PragFlg_ReadOnly 0x08 /* Read-only HEADER_VALUE */ |
| #define | PragFlg_Result0 0x10 /* Acts as query when no argument */ |
| #define | PragFlg_Result1 0x20 /* Acts as query when has one argument */ |
| #define | PragFlg_SchemaOpt 0x40 /* Schema restricts name search if present */ |
| #define | PragFlg_SchemaReq 0x80 /* Schema required - "main" is default */ |
| #define | SQLITE_DEFAULT_OPTIMIZE_LIMIT 2000 |
| #define | SQLITE_INTEGRITY_CHECK_ERROR_MAX 100 |
| #define | SQLITE_MAX_PREPARE_RETRY 25 |
| #define | SORTFLAG_UseSorter 0x01 /* Use SorterOpen instead of OpenEphemeral */ |
| #define | explainSetInteger(a, b) |
| #define | columnType(A, B, C, D, E) |
| #define | SQLITE_WHEREINT_H |
| #define | WHERE_LOOP_XFER_SZ offsetof(WhereLoop,nLSlot) |
| #define | N_OR_COST 3 |
| #define | TERM_DYNAMIC 0x0001 /* Need to call sqlite3ExprDelete(db, pExpr) */ |
| #define | TERM_VIRTUAL 0x0002 /* Added by the optimizer. Do not code */ |
| #define | TERM_CODED 0x0004 /* This term is already coded */ |
| #define | TERM_COPIED 0x0008 /* Has a child */ |
| #define | TERM_ORINFO 0x0010 /* Need to free the WhereTerm.u.pOrInfo object */ |
| #define | TERM_ANDINFO 0x0020 /* Need to free the WhereTerm.u.pAndInfo obj */ |
| #define | TERM_OK 0x0040 /* Used during OR-clause processing */ |
| #define | TERM_VNULL 0x0080 /* Manufactured x>NULL or x<=NULL term */ |
| #define | TERM_LIKEOPT 0x0100 /* Virtual terms from the LIKE optimization */ |
| #define | TERM_LIKECOND 0x0200 /* Conditionally this LIKE operator term */ |
| #define | TERM_LIKE 0x0400 /* The original LIKE operator */ |
| #define | TERM_IS 0x0800 /* Term.pExpr is an IS operator */ |
| #define | TERM_VARSELECT 0x1000 /* Term.pExpr contains a correlated sub-query */ |
| #define | TERM_HEURTRUTH 0x2000 /* Heuristic truthProb used */ |
| #define | TERM_HIGHTRUTH 0 /* Only used with STAT4 */ |
| #define | TERM_SLICE 0x8000 /* One slice of a row-value/vector comparison */ |
| #define | SQLITE_BLDF1_INDEXED 0x0001 /* An index is used */ |
| #define | SQLITE_BLDF1_UNIQUE 0x0002 /* All keys of a UNIQUE index used */ |
| #define | SQLITE_BLDF2_2NDPASS 0x0004 /* Second builder pass needed */ |
| #define | SQLITE_QUERY_PLANNER_LIMIT 20000 |
| #define | SQLITE_QUERY_PLANNER_LIMIT_INCR 1000 |
| #define | SZ_WHEREINFO(N) |
| #define | sqlite3WhereAddScanStatus(a, b, c, d) |
| #define | WO_IN 0x0001 |
| #define | WO_EQ 0x0002 |
| #define | WO_LT (WO_EQ<<(TK_LT-TK_EQ)) |
| #define | WO_LE (WO_EQ<<(TK_LE-TK_EQ)) |
| #define | WO_GT (WO_EQ<<(TK_GT-TK_EQ)) |
| #define | WO_GE (WO_EQ<<(TK_GE-TK_EQ)) |
| #define | WO_AUX 0x0040 /* Op useful to virtual tables only */ |
| #define | WO_IS 0x0080 |
| #define | WO_ISNULL 0x0100 |
| #define | WO_OR 0x0200 /* Two or more OR-connected terms */ |
| #define | WO_AND 0x0400 /* Two or more AND-connected terms */ |
| #define | WO_EQUIV 0x0800 /* Of the form A==B, both columns */ |
| #define | WO_NOOP 0x1000 /* This term does not restrict search space */ |
| #define | WO_ROWVAL 0x2000 /* A row-value term */ |
| #define | WO_ALL 0x3fff /* Mask of all possible WO_* values */ |
| #define | WO_SINGLE 0x01ff /* Mask of all non-compound WO_* values */ |
| #define | WHERE_COLUMN_EQ 0x00000001 /* x=EXPR */ |
| #define | WHERE_COLUMN_RANGE 0x00000002 /* x<EXPR and/or x>EXPR */ |
| #define | WHERE_COLUMN_IN 0x00000004 /* x IN (...) */ |
| #define | WHERE_COLUMN_NULL 0x00000008 /* x IS NULL */ |
| #define | WHERE_CONSTRAINT 0x0000000f /* Any of the WHERE_COLUMN_xxx values */ |
| #define | WHERE_TOP_LIMIT 0x00000010 /* x<EXPR or x<=EXPR constraint */ |
| #define | WHERE_BTM_LIMIT 0x00000020 /* x>EXPR or x>=EXPR constraint */ |
| #define | WHERE_BOTH_LIMIT 0x00000030 /* Both x>EXPR and x<EXPR */ |
| #define | WHERE_IDX_ONLY 0x00000040 /* Use index only - omit table */ |
| #define | WHERE_IPK 0x00000100 /* x is the INTEGER PRIMARY KEY */ |
| #define | WHERE_INDEXED 0x00000200 /* WhereLoop.u.btree.pIndex is valid */ |
| #define | WHERE_VIRTUALTABLE 0x00000400 /* WhereLoop.u.vtab is valid */ |
| #define | WHERE_IN_ABLE 0x00000800 /* Able to support an IN operator */ |
| #define | WHERE_ONEROW 0x00001000 /* Selects no more than one row */ |
| #define | WHERE_MULTI_OR 0x00002000 /* OR using multiple indices */ |
| #define | WHERE_AUTO_INDEX 0x00004000 /* Uses an ephemeral index */ |
| #define | WHERE_SKIPSCAN 0x00008000 /* Uses the skip-scan algorithm */ |
| #define | WHERE_UNQ_WANTED 0x00010000 /* WHERE_ONEROW would have been helpful*/ |
| #define | WHERE_PARTIALIDX 0x00020000 /* The automatic index is partial */ |
| #define | WHERE_IN_EARLYOUT 0x00040000 /* Perhaps quit IN loops early */ |
| #define | WHERE_BIGNULL_SORT 0x00080000 /* Column nEq of index is BIGNULL */ |
| #define | WHERE_IN_SEEKSCAN 0x00100000 /* Seek-scan optimization for IN */ |
| #define | WHERE_TRANSCONS 0x00200000 /* Uses a transitive constraint */ |
| #define | WHERE_BLOOMFILTER 0x00400000 /* Consider using a Bloom-filter */ |
| #define | WHERE_SELFCULL 0x00800000 /* nOut reduced by extra WHERE terms */ |
| #define | WHERE_OMIT_OFFSET 0x01000000 /* Set offset counter to zero */ |
| #define | WHERE_COROUTINE |
| #define | WHERE_EXPRIDX 0x04000000 /* Uses an index-on-expressions */ |
| #define | codeCursorHint(A, B, C, D) |
| #define | SZ_HIDDENINDEXINFO(N) |
| #define | whereTraceIndexInfoInputs(A, B) |
| #define | whereTraceIndexInfoOutputs(A, B) |
| #define | explainAutomaticIndex(a, b, c, d) |
| #define | ApplyCostMultiplier(C, T) |
| #define | WHERETRACE_ALL_LOOPS(W, C) |
| #define | OpcodeRewriteTrace(D, K, P) |
| #define | nth_valueInvFunc noopStepFunc |
| #define | nth_valueValueFunc noopValueFunc |
| #define | first_valueInvFunc noopStepFunc |
| #define | first_valueValueFunc noopValueFunc |
| #define | percent_rankFinalizeFunc percent_rankValueFunc |
| #define | cume_distFinalizeFunc cume_distValueFunc |
| #define | ntileFinalizeFunc ntileValueFunc |
| #define | WINDOWFUNCALL(name, nArg, extra) |
| #define | WINDOWFUNCNOOP(name, nArg, extra) |
| #define | WINDOWFUNCX(name, nArg, extra) |
| #define | WINDOW_STARTING_INT 0 |
| #define | WINDOW_ENDING_INT 1 |
| #define | WINDOW_NTH_VALUE_INT 2 |
| #define | WINDOW_STARTING_NUM 3 |
| #define | WINDOW_ENDING_NUM 4 |
| #define | WINDOW_RETURN_ROW 1 |
| #define | WINDOW_AGGINVERSE 2 |
| #define | WINDOW_AGGSTEP 3 |
| #define | ASSERT_IS_CREATE assert(pParse->isCreate) |
| #define | YYNOERRORRECOVERY 1 |
| #define | yytestcase(X) |
| #define | YYPARSEFREENEVERNULL 1 |
| #define | sqlite3Parser_ENGINEALWAYSONSTACK 1 |
| #define | YYMALLOCARGTYPE u64 |
| #define | INTERFACE 1 |
| #define | YYCODETYPE unsigned short int |
| #define | YYNOCODE 323 |
| #define | YYACTIONTYPE unsigned short int |
| #define | YYWILDCARD 102 |
| #define | sqlite3ParserTOKENTYPE Token |
| #define | YYSTACKDEPTH 100 |
| #define | sqlite3ParserARG_SDECL |
| #define | sqlite3ParserARG_PDECL |
| #define | sqlite3ParserARG_PARAM |
| #define | sqlite3ParserARG_FETCH |
| #define | sqlite3ParserARG_STORE |
| #define | YYREALLOC parserStackRealloc |
| #define | YYFREE sqlite3_free |
| #define | YYDYNSTACK 1 |
| #define | sqlite3ParserCTX_SDECL Parse *pParse; |
| #define | sqlite3ParserCTX_PDECL ,Parse *pParse |
| #define | sqlite3ParserCTX_PARAM ,pParse |
| #define | sqlite3ParserCTX_FETCH Parse *pParse=yypParser->pParse; |
| #define | sqlite3ParserCTX_STORE yypParser->pParse=pParse; |
| #define | YYFALLBACK 1 |
| #define | YYNSTATE 583 |
| #define | YYNRULE 409 |
| #define | YYNRULE_WITH_ACTION 344 |
| #define | YYNTOKEN 187 |
| #define | YY_MAX_SHIFT 582 |
| #define | YY_MIN_SHIFTREDUCE 845 |
| #define | YY_MAX_SHIFTREDUCE 1253 |
| #define | YY_ERROR_ACTION 1254 |
| #define | YY_ACCEPT_ACTION 1255 |
| #define | YY_NO_ACTION 1256 |
| #define | YY_MIN_REDUCE 1257 |
| #define | YY_MAX_REDUCE 1665 |
| #define | YY_MIN_DSTRCTR 206 |
| #define | YY_MAX_DSTRCTR 320 |
| #define | YY_NLOOKAHEAD ((int)(sizeof(yy_lookahead)/sizeof(yy_lookahead[0]))) |
| #define | YYGROWABLESTACK 1 |
| #define | YY_ACTTAB_COUNT (2207) |
| #define | YY_SHIFT_COUNT (582) |
| #define | YY_SHIFT_MIN (0) |
| #define | YY_SHIFT_MAX (2152) |
| #define | YY_REDUCE_COUNT (412) |
| #define | YY_REDUCE_MIN (-277) |
| #define | YY_REDUCE_MAX (1772) |
| #define | yyTraceShift(X, Y, Z) |
| #define | TOKEN yyminor |
| #define | CC_X 0 /* The letter 'x', or start of BLOB literal */ |
| #define | CC_KYWD0 1 /* First letter of a keyword */ |
| #define | CC_KYWD 2 /* Alphabetics or '_'. Usable in a keyword */ |
| #define | CC_DIGIT 3 /* Digits */ |
| #define | CC_DOLLAR 4 /* '$' */ |
| #define | CC_VARALPHA 5 /* '@', '#', ':'. Alphabetic SQL variables */ |
| #define | CC_VARNUM 6 /* '?'. Numeric SQL variables */ |
| #define | CC_SPACE 7 /* Space characters */ |
| #define | CC_QUOTE 8 /* '"', '\'', or '`'. String literals, quoted ids */ |
| #define | CC_QUOTE2 9 /* '['. [...] style quoted ids */ |
| #define | CC_PIPE 10 /* '|'. Bitwise OR or concatenate */ |
| #define | CC_MINUS 11 /* '-'. Minus or SQL-style comment */ |
| #define | CC_LT 12 /* '<'. Part of < or <= or <> */ |
| #define | CC_GT 13 /* '>'. Part of > or >= */ |
| #define | CC_EQ 14 /* '='. Part of = or == */ |
| #define | CC_BANG 15 /* '!'. Part of != */ |
| #define | CC_SLASH 16 /* '/'. / or c-style comment */ |
| #define | CC_LP 17 /* '(' */ |
| #define | CC_RP 18 /* ')' */ |
| #define | CC_SEMI 19 /* ';' */ |
| #define | CC_PLUS 20 /* '+' */ |
| #define | CC_STAR 21 /* '*' */ |
| #define | CC_PERCENT 22 /* '%' */ |
| #define | CC_COMMA 23 /* ',' */ |
| #define | CC_AND 24 /* '&' */ |
| #define | CC_TILDA 25 /* '~' */ |
| #define | CC_DOT 26 /* '.' */ |
| #define | CC_ID 27 /* unicode characters usable in IDs */ |
| #define | CC_ILLEGAL 28 /* Illegal character */ |
| #define | CC_NUL 29 /* 0x00 */ |
| #define | CC_BOM 30 /* First byte of UTF8 BOM: 0xEF 0xBB 0xBF */ |
| #define | charMap(X) |
| #define | SQLITE_N_KEYWORD 147 |
| #define | IdChar(C) |
| #define | tkSEMI 0 |
| #define | tkWS 1 |
| #define | tkOTHER 2 |
| #define | tkEXPLAIN 3 |
| #define | tkCREATE 4 |
| #define | tkTEMP 5 |
| #define | tkTRIGGER 6 |
| #define | tkEND 7 |
| #define | NDELAY ArraySize(delays) |
| #define | SQLITE_DQS 3 |
| #define | _FTSINT_H |
| #define | JSONB_NULL 0 /* "null" */ |
| #define | JSONB_TRUE 1 /* "true" */ |
| #define | JSONB_FALSE 2 /* "false" */ |
| #define | JSONB_INT 3 /* integer acceptable to JSON and SQL */ |
| #define | JSONB_INT5 4 /* integer in 0x000 notation */ |
| #define | JSONB_FLOAT 5 /* float acceptable to JSON and SQL */ |
| #define | JSONB_FLOAT5 6 /* float with JSON5 extensions */ |
| #define | JSONB_TEXT 7 /* Text compatible with both JSON and SQL */ |
| #define | JSONB_TEXTJ 8 /* Text with JSON escapes */ |
| #define | JSONB_TEXT5 9 /* Text with JSON-5 escape */ |
| #define | JSONB_TEXTRAW 10 /* SQL text that needs escaping for JSON */ |
| #define | JSONB_ARRAY 11 /* An array */ |
| #define | JSONB_OBJECT 12 /* An object */ |
| #define | jsonIsspace(x) |
| #define | JSON_CACHE_ID (-429938) /* Cache entry */ |
| #define | JSON_CACHE_SIZE 4 /* Max number of cache entries */ |
| #define | JSON_INVALID_CHAR 0x99999 |
| #define | JSTRING_OOM 0x01 /* Out of memory */ |
| #define | JSTRING_MALFORMED 0x02 /* Malformed JSONB */ |
| #define | JSTRING_ERR 0x04 /* Error already sent to sqlite3_result */ |
| #define | JSON_SUBTYPE 74 /* Ascii for "J" */ |
| #define | JSON_JSON 0x01 /* Result is always JSON */ |
| #define | JSON_SQL 0x02 /* Result is always SQL */ |
| #define | JSON_ABPATH 0x03 /* Allow abbreviated JSON path specs */ |
| #define | JSON_ISSET 0x04 /* json_set(), not json_insert() */ |
| #define | JSON_BLOB 0x08 /* Use the BLOB output format */ |
| #define | JEDIT_DEL 1 /* Delete if exists */ |
| #define | JEDIT_REPL 2 /* Overwrite if exists */ |
| #define | JEDIT_INS 3 /* Insert if not exists */ |
| #define | JEDIT_SET 4 /* Insert or overwrite */ |
| #define | JSON_MAX_DEPTH 1000 |
| #define | JSON_EDITABLE 0x01 /* Generate a writable JsonParse object */ |
| #define | JSON_KEEPERROR 0x02 /* Return non-NULL even if there is an error */ |
| #define | JSON_LOOKUP_ERROR 0xffffffff |
| #define | JSON_LOOKUP_NOTFOUND 0xfffffffe |
| #define | JSON_LOOKUP_PATHERROR 0xfffffffd |
| #define | JSON_LOOKUP_ISERROR(x) |
| #define | JSON_MERGE_OK 0 /* Success */ |
| #define | JSON_MERGE_BADTARGET 1 /* Malformed TARGET blob */ |
| #define | JSON_MERGE_BADPATCH 2 /* Malformed PATCH blob */ |
| #define | JSON_MERGE_OOM 3 /* Out-of-memory condition */ |
| #define | JEACH_KEY 0 |
| #define | JEACH_VALUE 1 |
| #define | JEACH_TYPE 2 |
| #define | JEACH_ATOM 3 |
| #define | JEACH_ID 4 |
| #define | JEACH_PARENT 5 |
| #define | JEACH_FULLKEY 6 |
| #define | JEACH_PATH 7 |
| #define | JEACH_JSON 8 |
| #define | JEACH_ROOT 9 |
|
| SQLITE_API const char * | sqlite3_libversion (void) |
| SQLITE_API const char * | sqlite3_sourceid (void) |
| SQLITE_API int | sqlite3_libversion_number (void) |
| SQLITE_API int | sqlite3_compileoption_used (const char *zOptName) |
| SQLITE_API const char * | sqlite3_compileoption_get (int N) |
| SQLITE_API int | sqlite3_threadsafe (void) |
| SQLITE_API int | sqlite3_close (sqlite3 *) |
| SQLITE_API int | sqlite3_close_v2 (sqlite3 *) |
| SQLITE_API int | sqlite3_exec (sqlite3 *, const char *sql, int(*callback)(void *, int, char **, char **), void *, char **errmsg) |
| SQLITE_API int | sqlite3_initialize (void) |
| SQLITE_API int | sqlite3_shutdown (void) |
| SQLITE_API int | sqlite3_os_init (void) |
| SQLITE_API int | sqlite3_os_end (void) |
| SQLITE_API int | sqlite3_config (int,...) |
| SQLITE_API int | sqlite3_db_config (sqlite3 *, int op,...) |
| SQLITE_API int | sqlite3_extended_result_codes (sqlite3 *, int onoff) |
| SQLITE_API sqlite3_int64 | sqlite3_last_insert_rowid (sqlite3 *) |
| SQLITE_API void | sqlite3_set_last_insert_rowid (sqlite3 *, sqlite3_int64) |
| SQLITE_API int | sqlite3_changes (sqlite3 *) |
| SQLITE_API sqlite3_int64 | sqlite3_changes64 (sqlite3 *) |
| SQLITE_API int | sqlite3_total_changes (sqlite3 *) |
| SQLITE_API sqlite3_int64 | sqlite3_total_changes64 (sqlite3 *) |
| SQLITE_API void | sqlite3_interrupt (sqlite3 *) |
| SQLITE_API int | sqlite3_is_interrupted (sqlite3 *) |
| SQLITE_API int | sqlite3_complete (const char *sql) |
| SQLITE_API int | sqlite3_complete16 (const void *sql) |
| SQLITE_API int | sqlite3_busy_handler (sqlite3 *, int(*)(void *, int), void *) |
| SQLITE_API int | sqlite3_busy_timeout (sqlite3 *, int ms) |
| SQLITE_API int | sqlite3_setlk_timeout (sqlite3 *, int ms, int flags) |
| SQLITE_API int | sqlite3_get_table (sqlite3 *db, const char *zSql, char ***pazResult, int *pnRow, int *pnColumn, char **pzErrmsg) |
| SQLITE_API void | sqlite3_free_table (char **result) |
| SQLITE_API char * | sqlite3_mprintf (const char *,...) |
| SQLITE_API char * | sqlite3_vmprintf (const char *, va_list) |
| SQLITE_API char * | sqlite3_snprintf (int, char *, const char *,...) |
| SQLITE_API char * | sqlite3_vsnprintf (int, char *, const char *, va_list) |
| SQLITE_API void * | sqlite3_malloc (int) |
| SQLITE_API void * | sqlite3_malloc64 (sqlite3_uint64) |
| SQLITE_API void * | sqlite3_realloc (void *, int) |
| SQLITE_API void * | sqlite3_realloc64 (void *, sqlite3_uint64) |
| SQLITE_API void | sqlite3_free (void *) |
| SQLITE_API sqlite3_uint64 | sqlite3_msize (void *) |
| SQLITE_API sqlite3_int64 | sqlite3_memory_used (void) |
| SQLITE_API sqlite3_int64 | sqlite3_memory_highwater (int resetFlag) |
| SQLITE_API void | sqlite3_randomness (int N, void *P) |
| SQLITE_API int | sqlite3_set_authorizer (sqlite3 *, int(*xAuth)(void *, int, const char *, const char *, const char *, const char *), void *pUserData) |
| SQLITE_API SQLITE_DEPRECATED void * | sqlite3_trace (sqlite3 *, void(*xTrace)(void *, const char *), void *) |
| SQLITE_API SQLITE_DEPRECATED void * | sqlite3_profile (sqlite3 *, void(*xProfile)(void *, const char *, sqlite3_uint64), void *) |
| SQLITE_API int | sqlite3_trace_v2 (sqlite3 *, unsigned uMask, int(*xCallback)(unsigned, void *, void *, void *), void *pCtx) |
| SQLITE_API void | sqlite3_progress_handler (sqlite3 *, int, int(*)(void *), void *) |
| 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 const char * | sqlite3_uri_parameter (sqlite3_filename z, const char *zParam) |
| SQLITE_API int | sqlite3_uri_boolean (sqlite3_filename z, const char *zParam, int bDefault) |
| SQLITE_API sqlite3_int64 | sqlite3_uri_int64 (sqlite3_filename, const char *, sqlite3_int64) |
| SQLITE_API const char * | sqlite3_uri_key (sqlite3_filename z, int N) |
| SQLITE_API const char * | sqlite3_filename_database (sqlite3_filename) |
| SQLITE_API const char * | sqlite3_filename_journal (sqlite3_filename) |
| SQLITE_API const char * | sqlite3_filename_wal (sqlite3_filename) |
| SQLITE_API sqlite3_file * | sqlite3_database_file_object (const char *) |
| SQLITE_API sqlite3_filename | sqlite3_create_filename (const char *zDatabase, const char *zJournal, const char *zWal, int nParam, const char **azParam) |
| SQLITE_API void | sqlite3_free_filename (sqlite3_filename) |
| SQLITE_API int | sqlite3_errcode (sqlite3 *db) |
| SQLITE_API int | sqlite3_extended_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_error_offset (sqlite3 *db) |
| SQLITE_API int | sqlite3_limit (sqlite3 *, int id, int newVal) |
| SQLITE_API int | sqlite3_prepare (sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail) |
| SQLITE_API int | sqlite3_prepare_v2 (sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail) |
| SQLITE_API int | sqlite3_prepare_v3 (sqlite3 *db, const char *zSql, int nByte, unsigned int prepFlags, 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_prepare16_v3 (sqlite3 *db, const void *zSql, int nByte, unsigned int prepFlags, sqlite3_stmt **ppStmt, const void **pzTail) |
| SQLITE_API const char * | sqlite3_sql (sqlite3_stmt *pStmt) |
| SQLITE_API char * | sqlite3_expanded_sql (sqlite3_stmt *pStmt) |
| SQLITE_API int | sqlite3_stmt_readonly (sqlite3_stmt *pStmt) |
| SQLITE_API int | sqlite3_stmt_isexplain (sqlite3_stmt *pStmt) |
| SQLITE_API int | sqlite3_stmt_explain (sqlite3_stmt *pStmt, int eMode) |
| SQLITE_API int | sqlite3_stmt_busy (sqlite3_stmt *) |
| 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_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_pointer (sqlite3_stmt *, int, void *, const char *, void(*)(void *)) |
| 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_bind_parameter_count (sqlite3_stmt *) |
| SQLITE_API const char * | sqlite3_bind_parameter_name (sqlite3_stmt *, int) |
| SQLITE_API int | sqlite3_bind_parameter_index (sqlite3_stmt *, const char *zName) |
| SQLITE_API int | sqlite3_clear_bindings (sqlite3_stmt *) |
| SQLITE_API int | sqlite3_column_count (sqlite3_stmt *pStmt) |
| 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_database_name (sqlite3_stmt *, int) |
| SQLITE_API const void * | sqlite3_column_database_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 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_decltype (sqlite3_stmt *, int) |
| SQLITE_API const void * | sqlite3_column_decltype16 (sqlite3_stmt *, int) |
| SQLITE_API int | sqlite3_step (sqlite3_stmt *) |
| SQLITE_API int | sqlite3_data_count (sqlite3_stmt *pStmt) |
| SQLITE_API const void * | sqlite3_column_blob (sqlite3_stmt *, int iCol) |
| 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 unsigned char * | sqlite3_column_text (sqlite3_stmt *, int iCol) |
| SQLITE_API const void * | sqlite3_column_text16 (sqlite3_stmt *, int iCol) |
| SQLITE_API sqlite3_value * | sqlite3_column_value (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_type (sqlite3_stmt *, int iCol) |
| SQLITE_API int | sqlite3_finalize (sqlite3_stmt *pStmt) |
| SQLITE_API int | sqlite3_reset (sqlite3_stmt *pStmt) |
| 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_window_function (sqlite3 *db, const char *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *), void(*xValue)(sqlite3_context *), void(*xInverse)(sqlite3_context *, int, sqlite3_value **), void(*xDestroy)(void *)) |
| SQLITE_API SQLITE_DEPRECATED int | sqlite3_aggregate_count (sqlite3_context *) |
| SQLITE_API SQLITE_DEPRECATED int | sqlite3_expired (sqlite3_stmt *) |
| SQLITE_API SQLITE_DEPRECATED int | sqlite3_transfer_bindings (sqlite3_stmt *, sqlite3_stmt *) |
| SQLITE_API SQLITE_DEPRECATED int | sqlite3_global_recover (void) |
| SQLITE_API SQLITE_DEPRECATED void | sqlite3_thread_cleanup (void) |
| SQLITE_API SQLITE_DEPRECATED int | sqlite3_memory_alarm (void(*)(void *, sqlite3_int64, int), void *, sqlite3_int64) |
| SQLITE_API const void * | sqlite3_value_blob (sqlite3_value *) |
| SQLITE_API double | sqlite3_value_double (sqlite3_value *) |
| SQLITE_API int | sqlite3_value_int (sqlite3_value *) |
| SQLITE_API sqlite3_int64 | sqlite3_value_int64 (sqlite3_value *) |
| SQLITE_API void * | sqlite3_value_pointer (sqlite3_value *, const char *) |
| 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_text16le (sqlite3_value *) |
| SQLITE_API const void * | sqlite3_value_text16be (sqlite3_value *) |
| SQLITE_API int | sqlite3_value_bytes (sqlite3_value *) |
| SQLITE_API int | sqlite3_value_bytes16 (sqlite3_value *) |
| SQLITE_API int | sqlite3_value_type (sqlite3_value *) |
| SQLITE_API int | sqlite3_value_numeric_type (sqlite3_value *) |
| SQLITE_API int | sqlite3_value_nochange (sqlite3_value *) |
| SQLITE_API int | sqlite3_value_frombind (sqlite3_value *) |
| SQLITE_API int | sqlite3_value_encoding (sqlite3_value *) |
| SQLITE_API unsigned int | sqlite3_value_subtype (sqlite3_value *) |
| SQLITE_API sqlite3_value * | sqlite3_value_dup (const sqlite3_value *) |
| SQLITE_API void | sqlite3_value_free (sqlite3_value *) |
| SQLITE_API void * | sqlite3_aggregate_context (sqlite3_context *, int nBytes) |
| SQLITE_API void * | sqlite3_user_data (sqlite3_context *) |
| SQLITE_API sqlite3 * | sqlite3_context_db_handle (sqlite3_context *) |
| SQLITE_API void * | sqlite3_get_auxdata (sqlite3_context *, int N) |
| SQLITE_API void | sqlite3_set_auxdata (sqlite3_context *, int N, void *, void(*)(void *)) |
| SQLITE_API void * | sqlite3_get_clientdata (sqlite3 *, const char *) |
| SQLITE_API int | sqlite3_set_clientdata (sqlite3 *, const char *, void *, void(*)(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_toobig (sqlite3_context *) |
| SQLITE_API void | sqlite3_result_error_nomem (sqlite3_context *) |
| SQLITE_API void | sqlite3_result_error_code (sqlite3_context *, int) |
| SQLITE_API void | sqlite3_result_int (sqlite3_context *, int) |
| SQLITE_API void | sqlite3_result_int64 (sqlite3_context *, sqlite3_int64) |
| SQLITE_API void | sqlite3_result_null (sqlite3_context *) |
| SQLITE_API void | sqlite3_result_text (sqlite3_context *, const char *, int, void(*)(void *)) |
| SQLITE_API void | sqlite3_result_text64 (sqlite3_context *, const char *, sqlite3_uint64, void(*)(void *), unsigned char encoding) |
| SQLITE_API void | sqlite3_result_text16 (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_text16be (sqlite3_context *, const void *, int, void(*)(void *)) |
| SQLITE_API void | sqlite3_result_value (sqlite3_context *, sqlite3_value *) |
| SQLITE_API void | sqlite3_result_pointer (sqlite3_context *, void *, const char *, void(*)(void *)) |
| 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_result_subtype (sqlite3_context *, unsigned int) |
| 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_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_collation16 (sqlite3 *, const void *zName, int eTextRep, void *pArg, int(*xCompare)(void *, int, const void *, int, const void *)) |
| 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 int | sqlite3_sleep (int) |
| SQLITE_API int | sqlite3_win32_set_directory (unsigned long type, void *zValue) |
| SQLITE_API int | sqlite3_win32_set_directory8 (unsigned long type, const char *zValue) |
| SQLITE_API int | sqlite3_win32_set_directory16 (unsigned long type, const void *zValue) |
| SQLITE_API int | sqlite3_get_autocommit (sqlite3 *) |
| SQLITE_API sqlite3 * | sqlite3_db_handle (sqlite3_stmt *) |
| SQLITE_API const char * | sqlite3_db_name (sqlite3 *db, int N) |
| SQLITE_API sqlite3_filename | sqlite3_db_filename (sqlite3 *db, const char *zDbName) |
| SQLITE_API int | sqlite3_db_readonly (sqlite3 *db, const char *zDbName) |
| SQLITE_API int | sqlite3_txn_state (sqlite3 *, const char *zSchema) |
| SQLITE_API sqlite3_stmt * | sqlite3_next_stmt (sqlite3 *pDb, sqlite3_stmt *pStmt) |
| SQLITE_API void * | sqlite3_commit_hook (sqlite3 *, int(*)(void *), void *) |
| SQLITE_API void * | sqlite3_rollback_hook (sqlite3 *, void(*)(void *), void *) |
| SQLITE_API int | sqlite3_autovacuum_pages (sqlite3 *db, unsigned int(*)(void *, const char *, unsigned int, unsigned int, unsigned int), void *, void(*)(void *)) |
| SQLITE_API void * | sqlite3_update_hook (sqlite3 *, void(*)(void *, int, char const *, char const *, sqlite3_int64), void *) |
| SQLITE_API int | sqlite3_enable_shared_cache (int) |
| SQLITE_API int | sqlite3_release_memory (int) |
| SQLITE_API int | sqlite3_db_release_memory (sqlite3 *) |
| SQLITE_API sqlite3_int64 | sqlite3_soft_heap_limit64 (sqlite3_int64 N) |
| SQLITE_API sqlite3_int64 | sqlite3_hard_heap_limit64 (sqlite3_int64 N) |
| SQLITE_API SQLITE_DEPRECATED void | sqlite3_soft_heap_limit (int N) |
| 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_load_extension (sqlite3 *db, const char *zFile, const char *zProc, char **pzErrMsg) |
| SQLITE_API int | sqlite3_enable_load_extension (sqlite3 *db, int onoff) |
| SQLITE_API int | sqlite3_auto_extension (void(*xEntryPoint)(void)) |
| SQLITE_API int | sqlite3_cancel_auto_extension (void(*xEntryPoint)(void)) |
| SQLITE_API void | sqlite3_reset_auto_extension (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_drop_modules (sqlite3 *db, const char **azKeep) |
| SQLITE_API int | sqlite3_declare_vtab (sqlite3 *, const char *zSQL) |
| SQLITE_API int | sqlite3_overload_function (sqlite3 *, const char *zFuncName, int nArg) |
| 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_reopen (sqlite3_blob *, sqlite3_int64) |
| SQLITE_API int | sqlite3_blob_close (sqlite3_blob *) |
| SQLITE_API int | sqlite3_blob_bytes (sqlite3_blob *) |
| SQLITE_API int | sqlite3_blob_read (sqlite3_blob *, void *Z, int N, int iOffset) |
| SQLITE_API int | sqlite3_blob_write (sqlite3_blob *, const void *z, int n, int iOffset) |
| SQLITE_API sqlite3_vfs * | sqlite3_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 sqlite3_mutex * | sqlite3_mutex_alloc (int) |
| SQLITE_API void | sqlite3_mutex_free (sqlite3_mutex *) |
| SQLITE_API void | sqlite3_mutex_enter (sqlite3_mutex *) |
| SQLITE_API int | sqlite3_mutex_try (sqlite3_mutex *) |
| SQLITE_API void | sqlite3_mutex_leave (sqlite3_mutex *) |
| SQLITE_API int | sqlite3_mutex_held (sqlite3_mutex *) |
| SQLITE_API int | sqlite3_mutex_notheld (sqlite3_mutex *) |
| SQLITE_API sqlite3_mutex * | sqlite3_db_mutex (sqlite3 *) |
| SQLITE_API int | sqlite3_file_control (sqlite3 *, const char *zDbName, int op, void *) |
| SQLITE_API int | sqlite3_test_control (int op,...) |
| SQLITE_API int | sqlite3_keyword_count (void) |
| SQLITE_API int | sqlite3_keyword_name (int, const char **, int *) |
| SQLITE_API int | sqlite3_keyword_check (const char *, int) |
| SQLITE_API sqlite3_str * | sqlite3_str_new (sqlite3 *) |
| SQLITE_API char * | sqlite3_str_finish (sqlite3_str *) |
| SQLITE_API void | sqlite3_str_appendf (sqlite3_str *, const char *zFormat,...) |
| SQLITE_API void | sqlite3_str_vappendf (sqlite3_str *, const char *zFormat, va_list) |
| SQLITE_API void | sqlite3_str_append (sqlite3_str *, const char *zIn, int N) |
| SQLITE_API void | sqlite3_str_appendall (sqlite3_str *, const char *zIn) |
| SQLITE_API void | sqlite3_str_appendchar (sqlite3_str *, int N, char C) |
| SQLITE_API void | sqlite3_str_reset (sqlite3_str *) |
| SQLITE_API int | sqlite3_str_errcode (sqlite3_str *) |
| SQLITE_API int | sqlite3_str_length (sqlite3_str *) |
| SQLITE_API char * | sqlite3_str_value (sqlite3_str *) |
| 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_db_status (sqlite3 *, int op, int *pCur, int *pHiwtr, int resetFlg) |
| SQLITE_API int | sqlite3_stmt_status (sqlite3_stmt *, int op, int resetFlg) |
| SQLITE_API sqlite3_backup * | sqlite3_backup_init (sqlite3 *pDest, const char *zDestName, sqlite3 *pSource, const char *zSourceName) |
| SQLITE_API int | sqlite3_backup_step (sqlite3_backup *p, int nPage) |
| SQLITE_API int | sqlite3_backup_finish (sqlite3_backup *p) |
| SQLITE_API int | sqlite3_backup_remaining (sqlite3_backup *p) |
| SQLITE_API int | sqlite3_backup_pagecount (sqlite3_backup *p) |
| SQLITE_API int | sqlite3_unlock_notify (sqlite3 *pBlocked, void(*xNotify)(void **apArg, int nArg), void *pNotifyArg) |
| SQLITE_API int | sqlite3_stricmp (const char *, const char *) |
| SQLITE_API int | sqlite3_strnicmp (const char *, const char *, int) |
| SQLITE_API int | sqlite3_strglob (const char *zGlob, const char *zStr) |
| SQLITE_API int | sqlite3_strlike (const char *zGlob, const char *zStr, unsigned int cEsc) |
| SQLITE_API void | sqlite3_log (int iErrCode, const char *zFormat,...) |
| SQLITE_API void * | sqlite3_wal_hook (sqlite3 *, int(*)(void *, sqlite3 *, const char *, int), void *) |
| 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 int | sqlite3_vtab_config (sqlite3 *, int op,...) |
| SQLITE_API int | sqlite3_vtab_on_conflict (sqlite3 *) |
| SQLITE_API int | sqlite3_vtab_nochange (sqlite3_context *) |
| SQLITE_API const char * | sqlite3_vtab_collation (sqlite3_index_info *, int) |
| SQLITE_API int | sqlite3_vtab_distinct (sqlite3_index_info *) |
| SQLITE_API int | sqlite3_vtab_in (sqlite3_index_info *, int iCons, int bHandle) |
| SQLITE_API int | sqlite3_vtab_in_first (sqlite3_value *pVal, sqlite3_value **ppOut) |
| SQLITE_API int | sqlite3_vtab_in_next (sqlite3_value *pVal, sqlite3_value **ppOut) |
| SQLITE_API int | sqlite3_vtab_rhs_value (sqlite3_index_info *, int, sqlite3_value **ppVal) |
| SQLITE_API int | sqlite3_stmt_scanstatus (sqlite3_stmt *pStmt, int idx, int iScanStatusOp, void *pOut) |
| SQLITE_API int | sqlite3_stmt_scanstatus_v2 (sqlite3_stmt *pStmt, int idx, int iScanStatusOp, int flags, void *pOut) |
| SQLITE_API void | sqlite3_stmt_scanstatus_reset (sqlite3_stmt *) |
| SQLITE_API int | sqlite3_db_cacheflush (sqlite3 *) |
| SQLITE_API int | sqlite3_system_errno (sqlite3 *) |
| 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 SQLITE_EXPERIMENTAL void | sqlite3_snapshot_free (sqlite3_snapshot *) |
| SQLITE_API SQLITE_EXPERIMENTAL int | sqlite3_snapshot_cmp (sqlite3_snapshot *p1, sqlite3_snapshot *p2) |
| SQLITE_API SQLITE_EXPERIMENTAL int | sqlite3_snapshot_recover (sqlite3 *db, const char *zDb) |
| SQLITE_API unsigned char * | sqlite3_serialize (sqlite3 *db, const char *zSchema, sqlite3_int64 *piSize, unsigned int mFlags) |
| SQLITE_API int | sqlite3_deserialize (sqlite3 *db, const char *zSchema, unsigned char *pData, sqlite3_int64 szDb, sqlite3_int64 szBuf, unsigned mFlags) |
| 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_PRIVATE void | sqlite3HashInit (Hash *) |
| SQLITE_PRIVATE void * | sqlite3HashInsert (Hash *, const char *pKey, void *pData) |
| SQLITE_PRIVATE void * | sqlite3HashFind (const Hash *, const char *pKey) |
| SQLITE_PRIVATE void | sqlite3HashClear (Hash *) |
| SQLITE_PRIVATE int | sqlite3OsInit (void) |
| SQLITE_PRIVATE void | sqlite3OsClose (sqlite3_file *) |
| SQLITE_PRIVATE int | sqlite3OsRead (sqlite3_file *, void *, int amt, i64 offset) |
| SQLITE_PRIVATE int | sqlite3OsWrite (sqlite3_file *, const void *, int amt, i64 offset) |
| SQLITE_PRIVATE int | sqlite3OsTruncate (sqlite3_file *, i64 size) |
| SQLITE_PRIVATE int | sqlite3OsSync (sqlite3_file *, int) |
| SQLITE_PRIVATE int | sqlite3OsFileSize (sqlite3_file *, i64 *pSize) |
| SQLITE_PRIVATE int | sqlite3OsLock (sqlite3_file *, int) |
| SQLITE_PRIVATE int | sqlite3OsUnlock (sqlite3_file *, int) |
| SQLITE_PRIVATE int | sqlite3OsCheckReservedLock (sqlite3_file *id, int *pResOut) |
| SQLITE_PRIVATE int | sqlite3OsFileControl (sqlite3_file *, int, void *) |
| SQLITE_PRIVATE void | sqlite3OsFileControlHint (sqlite3_file *, int, void *) |
| SQLITE_PRIVATE int | sqlite3OsSectorSize (sqlite3_file *id) |
| SQLITE_PRIVATE int | sqlite3OsDeviceCharacteristics (sqlite3_file *id) |
| SQLITE_PRIVATE int | sqlite3OsShmMap (sqlite3_file *, int, int, int, void volatile **) |
| SQLITE_PRIVATE int | sqlite3OsShmLock (sqlite3_file *id, int, int, int) |
| SQLITE_PRIVATE void | sqlite3OsShmBarrier (sqlite3_file *id) |
| SQLITE_PRIVATE int | sqlite3OsShmUnmap (sqlite3_file *id, int) |
| SQLITE_PRIVATE int | sqlite3OsFetch (sqlite3_file *id, i64, int, void **) |
| SQLITE_PRIVATE int | sqlite3OsUnfetch (sqlite3_file *, i64, void *) |
| SQLITE_PRIVATE int | sqlite3OsOpen (sqlite3_vfs *, const char *, sqlite3_file *, int, int *) |
| SQLITE_PRIVATE int | sqlite3OsDelete (sqlite3_vfs *, const char *, int) |
| SQLITE_PRIVATE int | sqlite3OsAccess (sqlite3_vfs *, const char *, int, int *pResOut) |
| SQLITE_PRIVATE int | sqlite3OsFullPathname (sqlite3_vfs *, const char *, int, char *) |
| SQLITE_PRIVATE void * | sqlite3OsDlOpen (sqlite3_vfs *, const char *) |
| SQLITE_PRIVATE void | sqlite3OsDlError (sqlite3_vfs *, int, char *) |
| SQLITE_PRIVATE void | sqlite3OsDlClose (sqlite3_vfs *, void *) |
| SQLITE_PRIVATE int | sqlite3OsRandomness (sqlite3_vfs *, int, char *) |
| SQLITE_PRIVATE int | sqlite3OsSleep (sqlite3_vfs *, int) |
| SQLITE_PRIVATE int | sqlite3OsGetLastError (sqlite3_vfs *) |
| SQLITE_PRIVATE int | sqlite3OsCurrentTimeInt64 (sqlite3_vfs *, sqlite3_int64 *) |
| SQLITE_PRIVATE int | sqlite3OsOpenMalloc (sqlite3_vfs *, const char *, sqlite3_file **, int, int *) |
| SQLITE_PRIVATE void | sqlite3OsCloseFree (sqlite3_file *) |
| SQLITE_PRIVATE int | sqlite3PagerOpen (sqlite3_vfs *, Pager **ppPager, const char *, int, int, int, void(*)(DbPage *)) |
| SQLITE_PRIVATE int | sqlite3PagerClose (Pager *pPager, sqlite3 *) |
| SQLITE_PRIVATE int | sqlite3PagerReadFileheader (Pager *, int, unsigned char *) |
| SQLITE_PRIVATE void | sqlite3PagerSetBusyHandler (Pager *, int(*)(void *), void *) |
| SQLITE_PRIVATE int | sqlite3PagerSetPagesize (Pager *, u32 *, int) |
| SQLITE_PRIVATE Pgno | sqlite3PagerMaxPageCount (Pager *, Pgno) |
| SQLITE_PRIVATE void | sqlite3PagerSetCachesize (Pager *, int) |
| SQLITE_PRIVATE int | sqlite3PagerSetSpillsize (Pager *, int) |
| SQLITE_PRIVATE void | sqlite3PagerSetMmapLimit (Pager *, sqlite3_int64) |
| SQLITE_PRIVATE void | sqlite3PagerShrink (Pager *) |
| SQLITE_PRIVATE void | sqlite3PagerSetFlags (Pager *, unsigned) |
| SQLITE_PRIVATE int | sqlite3PagerLockingMode (Pager *, int) |
| SQLITE_PRIVATE int | sqlite3PagerSetJournalMode (Pager *, int) |
| SQLITE_PRIVATE int | sqlite3PagerGetJournalMode (Pager *) |
| SQLITE_PRIVATE int | sqlite3PagerOkToChangeJournalMode (Pager *) |
| SQLITE_PRIVATE i64 | sqlite3PagerJournalSizeLimit (Pager *, i64) |
| SQLITE_PRIVATE sqlite3_backup ** | sqlite3PagerBackupPtr (Pager *) |
| SQLITE_PRIVATE int | sqlite3PagerFlush (Pager *) |
| SQLITE_PRIVATE int | sqlite3PagerGet (Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag) |
| SQLITE_PRIVATE DbPage * | sqlite3PagerLookup (Pager *pPager, Pgno pgno) |
| SQLITE_PRIVATE void | sqlite3PagerRef (DbPage *) |
| SQLITE_PRIVATE void | sqlite3PagerUnref (DbPage *) |
| SQLITE_PRIVATE void | sqlite3PagerUnrefNotNull (DbPage *) |
| SQLITE_PRIVATE void | sqlite3PagerUnrefPageOne (DbPage *) |
| SQLITE_PRIVATE int | sqlite3PagerWrite (DbPage *) |
| SQLITE_PRIVATE void | sqlite3PagerDontWrite (DbPage *) |
| SQLITE_PRIVATE int | sqlite3PagerMovepage (Pager *, DbPage *, Pgno, int) |
| SQLITE_PRIVATE int | sqlite3PagerPageRefcount (DbPage *) |
| SQLITE_PRIVATE void * | sqlite3PagerGetData (DbPage *) |
| SQLITE_PRIVATE void * | sqlite3PagerGetExtra (DbPage *) |
| SQLITE_PRIVATE void | sqlite3PagerPagecount (Pager *, int *) |
| SQLITE_PRIVATE int | sqlite3PagerBegin (Pager *, int exFlag, int) |
| SQLITE_PRIVATE int | sqlite3PagerCommitPhaseOne (Pager *, const char *zSuper, int) |
| SQLITE_PRIVATE int | sqlite3PagerExclusiveLock (Pager *) |
| SQLITE_PRIVATE int | sqlite3PagerSync (Pager *pPager, const char *zSuper) |
| SQLITE_PRIVATE int | sqlite3PagerCommitPhaseTwo (Pager *) |
| SQLITE_PRIVATE int | sqlite3PagerRollback (Pager *) |
| SQLITE_PRIVATE int | sqlite3PagerOpenSavepoint (Pager *pPager, int n) |
| SQLITE_PRIVATE int | sqlite3PagerSavepoint (Pager *pPager, int op, int iSavepoint) |
| SQLITE_PRIVATE int | sqlite3PagerSharedLock (Pager *pPager) |
| SQLITE_PRIVATE int | sqlite3PagerCheckpoint (Pager *pPager, sqlite3 *, int, int *, int *) |
| SQLITE_PRIVATE int | sqlite3PagerWalSupported (Pager *pPager) |
| SQLITE_PRIVATE int | sqlite3PagerWalCallback (Pager *pPager) |
| SQLITE_PRIVATE int | sqlite3PagerOpenWal (Pager *pPager, int *pisOpen) |
| SQLITE_PRIVATE int | sqlite3PagerCloseWal (Pager *pPager, sqlite3 *) |
| SQLITE_PRIVATE int | sqlite3PagerDirectReadOk (Pager *pPager, Pgno pgno) |
| SQLITE_PRIVATE u8 | sqlite3PagerIsreadonly (Pager *) |
| SQLITE_PRIVATE u32 | sqlite3PagerDataVersion (Pager *) |
| SQLITE_PRIVATE int | sqlite3PagerMemUsed (Pager *) |
| SQLITE_PRIVATE const char * | sqlite3PagerFilename (const Pager *, int) |
| SQLITE_PRIVATE sqlite3_vfs * | sqlite3PagerVfs (Pager *) |
| SQLITE_PRIVATE sqlite3_file * | sqlite3PagerFile (Pager *) |
| SQLITE_PRIVATE sqlite3_file * | sqlite3PagerJrnlFile (Pager *) |
| SQLITE_PRIVATE const char * | sqlite3PagerJournalname (Pager *) |
| SQLITE_PRIVATE void * | sqlite3PagerTempSpace (Pager *) |
| SQLITE_PRIVATE int | sqlite3PagerIsMemdb (Pager *) |
| SQLITE_PRIVATE void | sqlite3PagerCacheStat (Pager *, int, int, u64 *) |
| SQLITE_PRIVATE void | sqlite3PagerClearCache (Pager *) |
| SQLITE_PRIVATE int | sqlite3SectorSize (sqlite3_file *) |
| SQLITE_PRIVATE void | sqlite3PagerTruncateImage (Pager *, Pgno) |
| SQLITE_PRIVATE void | sqlite3PagerRekey (DbPage *, Pgno, u16) |
| SQLITE_PRIVATE int | sqlite3BtreeOpen (sqlite3_vfs *pVfs, const char *zFilename, sqlite3 *db, Btree **ppBtree, int flags, int vfsFlags) |
| SQLITE_PRIVATE int | sqlite3BtreeClose (Btree *) |
| SQLITE_PRIVATE int | sqlite3BtreeSetCacheSize (Btree *, int) |
| SQLITE_PRIVATE int | sqlite3BtreeSetSpillSize (Btree *, int) |
| SQLITE_PRIVATE int | sqlite3BtreeSetPagerFlags (Btree *, unsigned) |
| SQLITE_PRIVATE int | sqlite3BtreeSetPageSize (Btree *p, int nPagesize, int nReserve, int eFix) |
| SQLITE_PRIVATE int | sqlite3BtreeGetPageSize (Btree *) |
| SQLITE_PRIVATE Pgno | sqlite3BtreeMaxPageCount (Btree *, Pgno) |
| SQLITE_PRIVATE Pgno | sqlite3BtreeLastPage (Btree *) |
| SQLITE_PRIVATE int | sqlite3BtreeSecureDelete (Btree *, int) |
| SQLITE_PRIVATE int | sqlite3BtreeGetRequestedReserve (Btree *) |
| SQLITE_PRIVATE int | sqlite3BtreeGetReserveNoMutex (Btree *p) |
| SQLITE_PRIVATE int | sqlite3BtreeSetAutoVacuum (Btree *, int) |
| SQLITE_PRIVATE int | sqlite3BtreeGetAutoVacuum (Btree *) |
| SQLITE_PRIVATE int | sqlite3BtreeBeginTrans (Btree *, int, int *) |
| SQLITE_PRIVATE int | sqlite3BtreeCommitPhaseOne (Btree *, const char *) |
| SQLITE_PRIVATE int | sqlite3BtreeCommitPhaseTwo (Btree *, int) |
| SQLITE_PRIVATE int | sqlite3BtreeCommit (Btree *) |
| SQLITE_PRIVATE int | sqlite3BtreeRollback (Btree *, int, int) |
| SQLITE_PRIVATE int | sqlite3BtreeBeginStmt (Btree *, int) |
| SQLITE_PRIVATE int | sqlite3BtreeCreateTable (Btree *, Pgno *, int flags) |
| SQLITE_PRIVATE int | sqlite3BtreeTxnState (Btree *) |
| SQLITE_PRIVATE int | sqlite3BtreeIsInBackup (Btree *) |
| SQLITE_PRIVATE void * | sqlite3BtreeSchema (Btree *, int, void(*)(void *)) |
| SQLITE_PRIVATE int | sqlite3BtreeSchemaLocked (Btree *pBtree) |
| SQLITE_PRIVATE int | sqlite3BtreeLockTable (Btree *pBtree, int iTab, u8 isWriteLock) |
| SQLITE_PRIVATE int | sqlite3BtreeSavepoint (Btree *, int, int) |
| SQLITE_PRIVATE int | sqlite3BtreeCheckpoint (Btree *, int, int *, int *) |
| SQLITE_PRIVATE const char * | sqlite3BtreeGetFilename (Btree *) |
| SQLITE_PRIVATE const char * | sqlite3BtreeGetJournalname (Btree *) |
| SQLITE_PRIVATE int | sqlite3BtreeCopyFile (Btree *, Btree *) |
| SQLITE_PRIVATE int | sqlite3BtreeIncrVacuum (Btree *) |
| SQLITE_PRIVATE int | sqlite3BtreeDropTable (Btree *, int, int *) |
| SQLITE_PRIVATE int | sqlite3BtreeClearTable (Btree *, int, i64 *) |
| SQLITE_PRIVATE int | sqlite3BtreeClearTableOfCursor (BtCursor *) |
| SQLITE_PRIVATE int | sqlite3BtreeTripAllCursors (Btree *, int, int) |
| SQLITE_PRIVATE void | sqlite3BtreeGetMeta (Btree *pBtree, int idx, u32 *pValue) |
| SQLITE_PRIVATE int | sqlite3BtreeUpdateMeta (Btree *, int idx, u32 value) |
| SQLITE_PRIVATE int | sqlite3BtreeNewDb (Btree *p) |
| SQLITE_PRIVATE int | sqlite3BtreeCursor (Btree *, Pgno iTable, int wrFlag, struct KeyInfo *, BtCursor *pCursor) |
| SQLITE_PRIVATE BtCursor * | sqlite3BtreeFakeValidCursor (void) |
| SQLITE_PRIVATE int | sqlite3BtreeCursorSize (void) |
| SQLITE_PRIVATE void | sqlite3BtreeCursorZero (BtCursor *) |
| SQLITE_PRIVATE void | sqlite3BtreeCursorHintFlags (BtCursor *, unsigned) |
| SQLITE_PRIVATE int | sqlite3BtreeCloseCursor (BtCursor *) |
| SQLITE_PRIVATE int | sqlite3BtreeTableMoveto (BtCursor *, i64 intKey, int bias, int *pRes) |
| SQLITE_PRIVATE int | sqlite3BtreeIndexMoveto (BtCursor *, UnpackedRecord *pUnKey, int *pRes) |
| SQLITE_PRIVATE int | sqlite3BtreeCursorHasMoved (BtCursor *) |
| SQLITE_PRIVATE int | sqlite3BtreeCursorRestore (BtCursor *, int *) |
| SQLITE_PRIVATE int | sqlite3BtreeDelete (BtCursor *, u8 flags) |
| SQLITE_PRIVATE int | sqlite3BtreeInsert (BtCursor *, const BtreePayload *pPayload, int flags, int seekResult) |
| SQLITE_PRIVATE int | sqlite3BtreeFirst (BtCursor *, int *pRes) |
| SQLITE_PRIVATE int | sqlite3BtreeLast (BtCursor *, int *pRes) |
| SQLITE_PRIVATE int | sqlite3BtreeNext (BtCursor *, int flags) |
| SQLITE_PRIVATE int | sqlite3BtreeEof (BtCursor *) |
| SQLITE_PRIVATE int | sqlite3BtreePrevious (BtCursor *, int flags) |
| SQLITE_PRIVATE i64 | sqlite3BtreeIntegerKey (BtCursor *) |
| SQLITE_PRIVATE void | sqlite3BtreeCursorPin (BtCursor *) |
| SQLITE_PRIVATE void | sqlite3BtreeCursorUnpin (BtCursor *) |
| SQLITE_PRIVATE i64 | sqlite3BtreeOffset (BtCursor *) |
| SQLITE_PRIVATE int | sqlite3BtreePayload (BtCursor *, u32 offset, u32 amt, void *) |
| SQLITE_PRIVATE const void * | sqlite3BtreePayloadFetch (BtCursor *, u32 *pAmt) |
| SQLITE_PRIVATE u32 | sqlite3BtreePayloadSize (BtCursor *) |
| SQLITE_PRIVATE sqlite3_int64 | sqlite3BtreeMaxRecordSize (BtCursor *) |
| SQLITE_PRIVATE int | sqlite3BtreeIntegrityCheck (sqlite3 *db, Btree *p, Pgno *aRoot, sqlite3_value *aCnt, int nRoot, int mxErr, int *pnErr, char **pzOut) |
| SQLITE_PRIVATE struct Pager * | sqlite3BtreePager (Btree *) |
| SQLITE_PRIVATE i64 | sqlite3BtreeRowCountEst (BtCursor *) |
| SQLITE_PRIVATE int | sqlite3BtreePayloadChecked (BtCursor *, u32 offset, u32 amt, void *) |
| SQLITE_PRIVATE int | sqlite3BtreePutData (BtCursor *, u32 offset, u32 amt, void *) |
| SQLITE_PRIVATE void | sqlite3BtreeIncrblobCursor (BtCursor *) |
| SQLITE_PRIVATE void | sqlite3BtreeClearCursor (BtCursor *) |
| SQLITE_PRIVATE int | sqlite3BtreeSetVersion (Btree *pBt, int iVersion) |
| SQLITE_PRIVATE int | sqlite3BtreeCursorHasHint (BtCursor *, unsigned int mask) |
| SQLITE_PRIVATE int | sqlite3BtreeIsReadonly (Btree *pBt) |
| SQLITE_PRIVATE int | sqlite3HeaderSizeBtree (void) |
| SQLITE_PRIVATE int | sqlite3BtreeCursorIsValidNN (BtCursor *) |
| SQLITE_PRIVATE int | sqlite3BtreeCount (sqlite3 *, BtCursor *, i64 *) |
| SQLITE_PRIVATE int | sqlite3BtreeTransferRow (BtCursor *, BtCursor *, i64) |
| SQLITE_PRIVATE void | sqlite3BtreeClearCache (Btree *) |
| SQLITE_PRIVATE void | sqlite3BtreeEnter (Btree *) |
| SQLITE_PRIVATE void | sqlite3BtreeEnterAll (sqlite3 *) |
| SQLITE_PRIVATE int | sqlite3BtreeSharable (Btree *) |
| SQLITE_PRIVATE void | sqlite3BtreeEnterCursor (BtCursor *) |
| SQLITE_PRIVATE int | sqlite3BtreeConnectionCount (Btree *) |
| SQLITE_PRIVATE void | sqlite3BtreeLeave (Btree *) |
| SQLITE_PRIVATE void | sqlite3BtreeLeaveCursor (BtCursor *) |
| SQLITE_PRIVATE void | sqlite3BtreeLeaveAll (sqlite3 *) |
| SQLITE_PRIVATE Vdbe * | sqlite3VdbeCreate (Parse *) |
| SQLITE_PRIVATE Parse * | sqlite3VdbeParser (Vdbe *) |
| SQLITE_PRIVATE int | sqlite3VdbeAddOp0 (Vdbe *, int) |
| SQLITE_PRIVATE int | sqlite3VdbeAddOp1 (Vdbe *, int, int) |
| SQLITE_PRIVATE int | sqlite3VdbeAddOp2 (Vdbe *, int, int, int) |
| SQLITE_PRIVATE int | sqlite3VdbeGoto (Vdbe *, int) |
| SQLITE_PRIVATE int | sqlite3VdbeLoadString (Vdbe *, int, const char *) |
| SQLITE_PRIVATE void | sqlite3VdbeMultiLoad (Vdbe *, int, const char *,...) |
| SQLITE_PRIVATE int | sqlite3VdbeAddOp3 (Vdbe *, int, int, int, int) |
| SQLITE_PRIVATE int | sqlite3VdbeAddOp4 (Vdbe *, int, int, int, int, const char *zP4, int) |
| SQLITE_PRIVATE int | sqlite3VdbeAddOp4Dup8 (Vdbe *, int, int, int, int, const u8 *, int) |
| SQLITE_PRIVATE int | sqlite3VdbeAddOp4Int (Vdbe *, int, int, int, int, int) |
| SQLITE_PRIVATE int | sqlite3VdbeAddFunctionCall (Parse *, int, int, int, int, const FuncDef *, int) |
| SQLITE_PRIVATE void | sqlite3VdbeEndCoroutine (Vdbe *, int) |
| SQLITE_PRIVATE VdbeOp * | sqlite3VdbeAddOpList (Vdbe *, int nOp, VdbeOpList const *aOp, int iLineno) |
| SQLITE_PRIVATE int | sqlite3VdbeExplain (Parse *, u8, const char *,...) |
| SQLITE_PRIVATE void | sqlite3VdbeExplainPop (Parse *) |
| SQLITE_PRIVATE int | sqlite3VdbeExplainParent (Parse *) |
| SQLITE_PRIVATE void | sqlite3VdbeAddParseSchemaOp (Vdbe *, int, char *, u16) |
| SQLITE_PRIVATE void | sqlite3VdbeChangeOpcode (Vdbe *, int addr, u8) |
| SQLITE_PRIVATE void | sqlite3VdbeChangeP1 (Vdbe *, int addr, int P1) |
| SQLITE_PRIVATE void | sqlite3VdbeChangeP2 (Vdbe *, int addr, int P2) |
| SQLITE_PRIVATE void | sqlite3VdbeChangeP3 (Vdbe *, int addr, int P3) |
| SQLITE_PRIVATE void | sqlite3VdbeChangeP5 (Vdbe *, u16 P5) |
| SQLITE_PRIVATE void | sqlite3VdbeTypeofColumn (Vdbe *, int) |
| SQLITE_PRIVATE void | sqlite3VdbeJumpHere (Vdbe *, int addr) |
| SQLITE_PRIVATE void | sqlite3VdbeJumpHereOrPopInst (Vdbe *, int addr) |
| SQLITE_PRIVATE int | sqlite3VdbeChangeToNoop (Vdbe *, int addr) |
| SQLITE_PRIVATE int | sqlite3VdbeDeletePriorOpcode (Vdbe *, u8 op) |
| SQLITE_PRIVATE void | sqlite3VdbeChangeP4 (Vdbe *, int addr, const char *zP4, int N) |
| SQLITE_PRIVATE void | sqlite3VdbeAppendP4 (Vdbe *, void *pP4, int p4type) |
| SQLITE_PRIVATE void | sqlite3VdbeSetP4KeyInfo (Parse *, Index *) |
| SQLITE_PRIVATE void | sqlite3VdbeUsesBtree (Vdbe *, int) |
| SQLITE_PRIVATE VdbeOp * | sqlite3VdbeGetOp (Vdbe *, int) |
| SQLITE_PRIVATE VdbeOp * | sqlite3VdbeGetLastOp (Vdbe *) |
| SQLITE_PRIVATE int | sqlite3VdbeMakeLabel (Parse *) |
| SQLITE_PRIVATE void | sqlite3VdbeRunOnlyOnce (Vdbe *) |
| SQLITE_PRIVATE void | sqlite3VdbeReusable (Vdbe *) |
| SQLITE_PRIVATE void | sqlite3VdbeDelete (Vdbe *) |
| SQLITE_PRIVATE void | sqlite3VdbeMakeReady (Vdbe *, Parse *) |
| SQLITE_PRIVATE int | sqlite3VdbeFinalize (Vdbe *) |
| SQLITE_PRIVATE void | sqlite3VdbeResolveLabel (Vdbe *, int) |
| SQLITE_PRIVATE int | sqlite3VdbeCurrentAddr (Vdbe *) |
| SQLITE_PRIVATE void | sqlite3VdbeResetStepResult (Vdbe *) |
| SQLITE_PRIVATE void | sqlite3VdbeRewind (Vdbe *) |
| SQLITE_PRIVATE int | sqlite3VdbeReset (Vdbe *) |
| SQLITE_PRIVATE void | sqlite3VdbeSetNumCols (Vdbe *, int) |
| SQLITE_PRIVATE int | sqlite3VdbeSetColName (Vdbe *, int, int, const char *, void(*)(void *)) |
| SQLITE_PRIVATE void | sqlite3VdbeCountChanges (Vdbe *) |
| SQLITE_PRIVATE sqlite3 * | sqlite3VdbeDb (Vdbe *) |
| SQLITE_PRIVATE u8 | sqlite3VdbePrepareFlags (Vdbe *) |
| SQLITE_PRIVATE void | sqlite3VdbeSetSql (Vdbe *, const char *z, int n, u8) |
| SQLITE_PRIVATE void | sqlite3VdbeSwap (Vdbe *, Vdbe *) |
| SQLITE_PRIVATE VdbeOp * | sqlite3VdbeTakeOpArray (Vdbe *, int *, int *) |
| SQLITE_PRIVATE sqlite3_value * | sqlite3VdbeGetBoundValue (Vdbe *, int, u8) |
| SQLITE_PRIVATE void | sqlite3VdbeSetVarmask (Vdbe *, int) |
| SQLITE_PRIVATE char * | sqlite3VdbeExpandSql (Vdbe *, const char *) |
| SQLITE_PRIVATE int | sqlite3MemCompare (const Mem *, const Mem *, const CollSeq *) |
| SQLITE_PRIVATE int | sqlite3BlobCompare (const Mem *, const Mem *) |
| SQLITE_PRIVATE void | sqlite3VdbeRecordUnpack (KeyInfo *, int, const void *, UnpackedRecord *) |
| SQLITE_PRIVATE int | sqlite3VdbeRecordCompare (int, const void *, UnpackedRecord *) |
| SQLITE_PRIVATE int | sqlite3VdbeRecordCompareWithSkip (int, const void *, UnpackedRecord *, int) |
| SQLITE_PRIVATE UnpackedRecord * | sqlite3VdbeAllocUnpackedRecord (KeyInfo *) |
| SQLITE_PRIVATE RecordCompare | sqlite3VdbeFindCompare (UnpackedRecord *) |
| SQLITE_PRIVATE void | sqlite3VdbeLinkSubProgram (Vdbe *, SubProgram *) |
| SQLITE_PRIVATE int | sqlite3VdbeHasSubProgram (Vdbe *) |
| SQLITE_PRIVATE void | sqlite3MemSetArrayInt64 (sqlite3_value *aMem, int iIdx, i64 val) |
| SQLITE_PRIVATE int | sqlite3NotPureFunc (sqlite3_context *) |
| SQLITE_PRIVATE int | sqlite3PcacheInitialize (void) |
| SQLITE_PRIVATE void | sqlite3PcacheShutdown (void) |
| SQLITE_PRIVATE void | sqlite3PCacheBufferSetup (void *, int sz, int n) |
| SQLITE_PRIVATE int | sqlite3PcacheOpen (int szPage, int szExtra, int bPurgeable, int(*xStress)(void *, PgHdr *), void *pStress, PCache *pToInit) |
| SQLITE_PRIVATE int | sqlite3PcacheSetPageSize (PCache *, int) |
| SQLITE_PRIVATE int | sqlite3PcacheSize (void) |
| SQLITE_PRIVATE sqlite3_pcache_page * | sqlite3PcacheFetch (PCache *, Pgno, int createFlag) |
| SQLITE_PRIVATE int | sqlite3PcacheFetchStress (PCache *, Pgno, sqlite3_pcache_page **) |
| SQLITE_PRIVATE PgHdr * | sqlite3PcacheFetchFinish (PCache *, Pgno, sqlite3_pcache_page *pPage) |
| SQLITE_PRIVATE void | sqlite3PcacheRelease (PgHdr *) |
| SQLITE_PRIVATE void | sqlite3PcacheDrop (PgHdr *) |
| SQLITE_PRIVATE void | sqlite3PcacheMakeDirty (PgHdr *) |
| SQLITE_PRIVATE void | sqlite3PcacheMakeClean (PgHdr *) |
| SQLITE_PRIVATE void | sqlite3PcacheCleanAll (PCache *) |
| SQLITE_PRIVATE void | sqlite3PcacheClearWritable (PCache *) |
| SQLITE_PRIVATE void | sqlite3PcacheMove (PgHdr *, Pgno) |
| SQLITE_PRIVATE void | sqlite3PcacheTruncate (PCache *, Pgno x) |
| SQLITE_PRIVATE PgHdr * | sqlite3PcacheDirtyList (PCache *) |
| SQLITE_PRIVATE void | sqlite3PcacheClose (PCache *) |
| SQLITE_PRIVATE void | sqlite3PcacheClearSyncFlags (PCache *) |
| SQLITE_PRIVATE void | sqlite3PcacheClear (PCache *) |
| SQLITE_PRIVATE i64 | sqlite3PcacheRefCount (PCache *) |
| SQLITE_PRIVATE void | sqlite3PcacheRef (PgHdr *) |
| SQLITE_PRIVATE i64 | sqlite3PcachePageRefcount (PgHdr *) |
| SQLITE_PRIVATE int | sqlite3PcachePagecount (PCache *) |
| SQLITE_PRIVATE void | sqlite3PcacheSetCachesize (PCache *, int) |
| SQLITE_PRIVATE int | sqlite3PcacheSetSpillsize (PCache *, int) |
| SQLITE_PRIVATE void | sqlite3PcacheShrink (PCache *) |
| SQLITE_PRIVATE void | sqlite3PCacheSetDefault (void) |
| SQLITE_PRIVATE int | sqlite3HeaderSizePcache (void) |
| SQLITE_PRIVATE int | sqlite3HeaderSizePcache1 (void) |
| SQLITE_PRIVATE int | sqlite3PCachePercentDirty (PCache *) |
| SQLITE_PRIVATE int | sqlite3PCacheIsDirty (PCache *pCache) |
| SQLITE_PRIVATE int | sqlite3WalkExpr (Walker *, Expr *) |
| SQLITE_PRIVATE int | sqlite3WalkExprNN (Walker *, Expr *) |
| SQLITE_PRIVATE int | sqlite3WalkExprList (Walker *, ExprList *) |
| SQLITE_PRIVATE int | sqlite3WalkSelect (Walker *, Select *) |
| SQLITE_PRIVATE int | sqlite3WalkSelectExpr (Walker *, Select *) |
| SQLITE_PRIVATE int | sqlite3WalkSelectFrom (Walker *, Select *) |
| SQLITE_PRIVATE int | sqlite3ExprWalkNoop (Walker *, Expr *) |
| SQLITE_PRIVATE int | sqlite3SelectWalkNoop (Walker *, Select *) |
| SQLITE_PRIVATE int | sqlite3SelectWalkFail (Walker *, Select *) |
| SQLITE_PRIVATE int | sqlite3WalkerDepthIncrease (Walker *, Select *) |
| SQLITE_PRIVATE void | sqlite3WalkerDepthDecrease (Walker *, Select *) |
| SQLITE_PRIVATE void | sqlite3WalkWinDefnDummyCallback (Walker *, Select *) |
| SQLITE_PRIVATE void | sqlite3SelectPopWith (Walker *, Select *) |
| SQLITE_PRIVATE Select * | sqlite3MultiValues (Parse *pParse, Select *pLeft, ExprList *pRow) |
| SQLITE_PRIVATE void | sqlite3MultiValuesEnd (Parse *pParse, Select *pVal) |
| SQLITE_PRIVATE void | sqlite3WindowDelete (sqlite3 *, Window *) |
| SQLITE_PRIVATE void | sqlite3WindowUnlinkFromSelect (Window *) |
| SQLITE_PRIVATE void | sqlite3WindowListDelete (sqlite3 *db, Window *p) |
| SQLITE_PRIVATE Window * | sqlite3WindowAlloc (Parse *, int, int, Expr *, int, Expr *, u8) |
| SQLITE_PRIVATE void | sqlite3WindowAttach (Parse *, Expr *, Window *) |
| SQLITE_PRIVATE void | sqlite3WindowLink (Select *pSel, Window *pWin) |
| SQLITE_PRIVATE int | sqlite3WindowCompare (const Parse *, const Window *, const Window *, int) |
| SQLITE_PRIVATE void | sqlite3WindowCodeInit (Parse *, Select *) |
| SQLITE_PRIVATE void | sqlite3WindowCodeStep (Parse *, Select *, WhereInfo *, int, int) |
| SQLITE_PRIVATE int | sqlite3WindowRewrite (Parse *, Select *) |
| SQLITE_PRIVATE void | sqlite3WindowUpdate (Parse *, Window *, Window *, FuncDef *) |
| SQLITE_PRIVATE Window * | sqlite3WindowDup (sqlite3 *db, Expr *pOwner, Window *p) |
| SQLITE_PRIVATE Window * | sqlite3WindowListDup (sqlite3 *db, Window *p) |
| SQLITE_PRIVATE void | sqlite3WindowFunctions (void) |
| SQLITE_PRIVATE void | sqlite3WindowChain (Parse *, Window *, Window *) |
| SQLITE_PRIVATE Window * | sqlite3WindowAssemble (Parse *, Window *, ExprList *, ExprList *, Token *) |
| SQLITE_PRIVATE int | sqlite3ReportError (int iErr, int lineno, const char *zType) |
| SQLITE_PRIVATE int | sqlite3CorruptError (int) |
| SQLITE_PRIVATE int | sqlite3MisuseError (int) |
| SQLITE_PRIVATE int | sqlite3CantopenError (int) |
| SQLITE_PRIVATE int | sqlite3IsIdChar (u8) |
| SQLITE_PRIVATE int | sqlite3StrICmp (const char *, const char *) |
| SQLITE_PRIVATE int | sqlite3Strlen30 (const char *) |
| SQLITE_PRIVATE char * | sqlite3ColumnType (Column *, char *) |
| SQLITE_PRIVATE int | sqlite3MallocInit (void) |
| SQLITE_PRIVATE void | sqlite3MallocEnd (void) |
| SQLITE_PRIVATE void * | sqlite3Malloc (u64) |
| SQLITE_PRIVATE void * | sqlite3MallocZero (u64) |
| SQLITE_PRIVATE void * | sqlite3DbMallocZero (sqlite3 *, u64) |
| SQLITE_PRIVATE void * | sqlite3DbMallocRaw (sqlite3 *, u64) |
| SQLITE_PRIVATE void * | sqlite3DbMallocRawNN (sqlite3 *, u64) |
| SQLITE_PRIVATE char * | sqlite3DbStrDup (sqlite3 *, const char *) |
| SQLITE_PRIVATE char * | sqlite3DbStrNDup (sqlite3 *, const char *, u64) |
| SQLITE_PRIVATE char * | sqlite3DbSpanDup (sqlite3 *, const char *, const char *) |
| SQLITE_PRIVATE void * | sqlite3Realloc (void *, u64) |
| SQLITE_PRIVATE void * | sqlite3DbReallocOrFree (sqlite3 *, void *, u64) |
| SQLITE_PRIVATE void * | sqlite3DbRealloc (sqlite3 *, void *, u64) |
| SQLITE_PRIVATE void | sqlite3DbFree (sqlite3 *, void *) |
| SQLITE_PRIVATE void | sqlite3DbFreeNN (sqlite3 *, void *) |
| SQLITE_PRIVATE void | sqlite3DbNNFreeNN (sqlite3 *, void *) |
| SQLITE_PRIVATE int | sqlite3MallocSize (const void *) |
| SQLITE_PRIVATE int | sqlite3DbMallocSize (sqlite3 *, const void *) |
| SQLITE_PRIVATE void * | sqlite3PageMalloc (int) |
| SQLITE_PRIVATE void | sqlite3PageFree (void *) |
| SQLITE_PRIVATE void | sqlite3MemSetDefault (void) |
| SQLITE_PRIVATE void | sqlite3BenignMallocHooks (void(*)(void), void(*)(void)) |
| SQLITE_PRIVATE int | sqlite3HeapNearlyFull (void) |
| SQLITE_PRIVATE sqlite3_mutex_methods const * | sqlite3DefaultMutex (void) |
| SQLITE_PRIVATE sqlite3_mutex_methods const * | sqlite3NoopMutex (void) |
| SQLITE_PRIVATE sqlite3_mutex * | sqlite3MutexAlloc (int) |
| SQLITE_PRIVATE int | sqlite3MutexInit (void) |
| SQLITE_PRIVATE int | sqlite3MutexEnd (void) |
| SQLITE_PRIVATE void | sqlite3MemoryBarrier (void) |
| SQLITE_PRIVATE sqlite3_int64 | sqlite3StatusValue (int) |
| SQLITE_PRIVATE void | sqlite3StatusUp (int, int) |
| SQLITE_PRIVATE void | sqlite3StatusDown (int, int) |
| SQLITE_PRIVATE void | sqlite3StatusHighwater (int, int) |
| SQLITE_PRIVATE int | sqlite3LookasideUsed (sqlite3 *, int *) |
| SQLITE_PRIVATE sqlite3_mutex * | sqlite3Pcache1Mutex (void) |
| SQLITE_PRIVATE sqlite3_mutex * | sqlite3MallocMutex (void) |
| SQLITE_PRIVATE int | sqlite3IsNaN (double) |
| SQLITE_PRIVATE int | sqlite3IsOverflow (double) |
| SQLITE_PRIVATE void | sqlite3FpDecode (FpDecode *, double, int, int) |
| SQLITE_PRIVATE char * | sqlite3MPrintf (sqlite3 *, const char *,...) |
| SQLITE_PRIVATE char * | sqlite3VMPrintf (sqlite3 *, const char *, va_list) |
| SQLITE_PRIVATE void | sqlite3SetString (char **, sqlite3 *, const char *) |
| SQLITE_PRIVATE void | sqlite3ProgressCheck (Parse *) |
| SQLITE_PRIVATE void | sqlite3ErrorMsg (Parse *, const char *,...) |
| SQLITE_PRIVATE int | sqlite3ErrorToParser (sqlite3 *, int) |
| SQLITE_PRIVATE void | sqlite3Dequote (char *) |
| SQLITE_PRIVATE void | sqlite3DequoteExpr (Expr *) |
| SQLITE_PRIVATE void | sqlite3DequoteToken (Token *) |
| SQLITE_PRIVATE void | sqlite3DequoteNumber (Parse *, Expr *) |
| SQLITE_PRIVATE void | sqlite3TokenInit (Token *, char *) |
| SQLITE_PRIVATE int | sqlite3KeywordCode (const unsigned char *, int) |
| SQLITE_PRIVATE int | sqlite3RunParser (Parse *, const char *) |
| SQLITE_PRIVATE void | sqlite3FinishCoding (Parse *) |
| SQLITE_PRIVATE int | sqlite3GetTempReg (Parse *) |
| SQLITE_PRIVATE void | sqlite3ReleaseTempReg (Parse *, int) |
| SQLITE_PRIVATE int | sqlite3GetTempRange (Parse *, int) |
| SQLITE_PRIVATE void | sqlite3ReleaseTempRange (Parse *, int, int) |
| SQLITE_PRIVATE void | sqlite3ClearTempRegCache (Parse *) |
| SQLITE_PRIVATE void | sqlite3TouchRegister (Parse *, int) |
| SQLITE_PRIVATE Expr * | sqlite3ExprAlloc (sqlite3 *, int, const Token *, int) |
| SQLITE_PRIVATE Expr * | sqlite3Expr (sqlite3 *, int, const char *) |
| SQLITE_PRIVATE void | sqlite3ExprAttachSubtrees (sqlite3 *, Expr *, Expr *, Expr *) |
| SQLITE_PRIVATE Expr * | sqlite3PExpr (Parse *, int, Expr *, Expr *) |
| SQLITE_PRIVATE void | sqlite3PExprAddSelect (Parse *, Expr *, Select *) |
| SQLITE_PRIVATE Expr * | sqlite3ExprAnd (Parse *, Expr *, Expr *) |
| SQLITE_PRIVATE Expr * | sqlite3ExprSimplifiedAndOr (Expr *) |
| SQLITE_PRIVATE Expr * | sqlite3ExprFunction (Parse *, ExprList *, const Token *, int) |
| SQLITE_PRIVATE void | sqlite3ExprAddFunctionOrderBy (Parse *, Expr *, ExprList *) |
| SQLITE_PRIVATE void | sqlite3ExprOrderByAggregateError (Parse *, Expr *) |
| SQLITE_PRIVATE void | sqlite3ExprFunctionUsable (Parse *, const Expr *, const FuncDef *) |
| SQLITE_PRIVATE void | sqlite3ExprAssignVarNumber (Parse *, Expr *, u32) |
| SQLITE_PRIVATE void | sqlite3ExprDelete (sqlite3 *, Expr *) |
| SQLITE_PRIVATE void | sqlite3ExprDeleteGeneric (sqlite3 *, void *) |
| SQLITE_PRIVATE int | sqlite3ExprDeferredDelete (Parse *, Expr *) |
| SQLITE_PRIVATE void | sqlite3ExprUnmapAndDelete (Parse *, Expr *) |
| SQLITE_PRIVATE ExprList * | sqlite3ExprListAppend (Parse *, ExprList *, Expr *) |
| SQLITE_PRIVATE ExprList * | sqlite3ExprListAppendVector (Parse *, ExprList *, IdList *, Expr *) |
| SQLITE_PRIVATE Select * | sqlite3ExprListToValues (Parse *, int, ExprList *) |
| SQLITE_PRIVATE void | sqlite3ExprListSetSortOrder (ExprList *, int, int) |
| SQLITE_PRIVATE void | sqlite3ExprListSetName (Parse *, ExprList *, const Token *, int) |
| SQLITE_PRIVATE void | sqlite3ExprListSetSpan (Parse *, ExprList *, const char *, const char *) |
| SQLITE_PRIVATE void | sqlite3ExprListDelete (sqlite3 *, ExprList *) |
| SQLITE_PRIVATE void | sqlite3ExprListDeleteGeneric (sqlite3 *, void *) |
| SQLITE_PRIVATE u32 | sqlite3ExprListFlags (const ExprList *) |
| SQLITE_PRIVATE int | sqlite3IndexHasDuplicateRootPage (Index *) |
| SQLITE_PRIVATE int | sqlite3Init (sqlite3 *, char **) |
| SQLITE_PRIVATE int | sqlite3InitCallback (void *, int, char **, char **) |
| SQLITE_PRIVATE int | sqlite3InitOne (sqlite3 *, int, char **, u32) |
| SQLITE_PRIVATE void | sqlite3Pragma (Parse *, Token *, Token *, Token *, int) |
| SQLITE_PRIVATE Module * | sqlite3PragmaVtabRegister (sqlite3 *, const char *zName) |
| SQLITE_PRIVATE void | sqlite3ResetAllSchemasOfConnection (sqlite3 *) |
| SQLITE_PRIVATE void | sqlite3ResetOneSchema (sqlite3 *, int) |
| SQLITE_PRIVATE void | sqlite3CollapseDatabaseArray (sqlite3 *) |
| SQLITE_PRIVATE void | sqlite3CommitInternalChanges (sqlite3 *) |
| SQLITE_PRIVATE void | sqlite3ColumnSetExpr (Parse *, Table *, Column *, Expr *) |
| SQLITE_PRIVATE Expr * | sqlite3ColumnExpr (Table *, Column *) |
| SQLITE_PRIVATE void | sqlite3ColumnSetColl (sqlite3 *, Column *, const char *zColl) |
| SQLITE_PRIVATE const char * | sqlite3ColumnColl (Column *) |
| SQLITE_PRIVATE void | sqlite3DeleteColumnNames (sqlite3 *, Table *) |
| SQLITE_PRIVATE void | sqlite3GenerateColumnNames (Parse *pParse, Select *pSelect) |
| SQLITE_PRIVATE int | sqlite3ColumnsFromExprList (Parse *, ExprList *, i16 *, Column **) |
| SQLITE_PRIVATE void | sqlite3SubqueryColumnTypes (Parse *, Table *, Select *, char) |
| SQLITE_PRIVATE Table * | sqlite3ResultSetOfSelect (Parse *, Select *, char) |
| SQLITE_PRIVATE void | sqlite3OpenSchemaTable (Parse *, int) |
| SQLITE_PRIVATE Index * | sqlite3PrimaryKeyIndex (Table *) |
| SQLITE_PRIVATE int | sqlite3TableColumnToIndex (Index *, int) |
| SQLITE_PRIVATE i16 | sqlite3TableColumnToStorage (Table *, i16) |
| SQLITE_PRIVATE i16 | sqlite3StorageColumnToTable (Table *, i16) |
| SQLITE_PRIVATE void | sqlite3StartTable (Parse *, Token *, Token *, int, int, int, int) |
| SQLITE_PRIVATE void | sqlite3AddColumn (Parse *, Token, Token) |
| SQLITE_PRIVATE void | sqlite3AddNotNull (Parse *, int) |
| SQLITE_PRIVATE void | sqlite3AddPrimaryKey (Parse *, ExprList *, int, int, int) |
| SQLITE_PRIVATE void | sqlite3AddCheckConstraint (Parse *, Expr *, const char *, const char *) |
| SQLITE_PRIVATE void | sqlite3AddDefaultValue (Parse *, Expr *, const char *, const char *) |
| SQLITE_PRIVATE void | sqlite3AddCollateType (Parse *, Token *) |
| SQLITE_PRIVATE void | sqlite3AddGenerated (Parse *, Expr *, Token *) |
| SQLITE_PRIVATE void | sqlite3EndTable (Parse *, Token *, Token *, u32, Select *) |
| SQLITE_PRIVATE void | sqlite3AddReturning (Parse *, ExprList *) |
| SQLITE_PRIVATE int | sqlite3ParseUri (const char *, const char *, unsigned int *, sqlite3_vfs **, char **, char **) |
| SQLITE_PRIVATE Btree * | sqlite3DbNameToBtree (sqlite3 *, const char *) |
| SQLITE_PRIVATE int | sqlite3FaultSim (int) |
| SQLITE_PRIVATE Bitvec * | sqlite3BitvecCreate (u32) |
| SQLITE_PRIVATE int | sqlite3BitvecTest (Bitvec *, u32) |
| SQLITE_PRIVATE int | sqlite3BitvecTestNotNull (Bitvec *, u32) |
| SQLITE_PRIVATE int | sqlite3BitvecSet (Bitvec *, u32) |
| SQLITE_PRIVATE void | sqlite3BitvecClear (Bitvec *, u32, void *) |
| SQLITE_PRIVATE void | sqlite3BitvecDestroy (Bitvec *) |
| SQLITE_PRIVATE u32 | sqlite3BitvecSize (Bitvec *) |
| SQLITE_PRIVATE int | sqlite3BitvecBuiltinTest (int, int *) |
| SQLITE_PRIVATE RowSet * | sqlite3RowSetInit (sqlite3 *) |
| SQLITE_PRIVATE void | sqlite3RowSetDelete (void *) |
| SQLITE_PRIVATE void | sqlite3RowSetClear (void *) |
| SQLITE_PRIVATE void | sqlite3RowSetInsert (RowSet *, i64) |
| SQLITE_PRIVATE int | sqlite3RowSetTest (RowSet *, int iBatch, i64) |
| SQLITE_PRIVATE int | sqlite3RowSetNext (RowSet *, i64 *) |
| SQLITE_PRIVATE void | sqlite3CreateView (Parse *, Token *, Token *, Token *, ExprList *, Select *, int, int) |
| SQLITE_PRIVATE int | sqlite3ViewGetColumnNames (Parse *, Table *) |
| SQLITE_PRIVATE void | sqlite3DropTable (Parse *, SrcList *, int, int) |
| SQLITE_PRIVATE void | sqlite3CodeDropTable (Parse *, Table *, int, int) |
| SQLITE_PRIVATE void | sqlite3DeleteTable (sqlite3 *, Table *) |
| SQLITE_PRIVATE void | sqlite3DeleteTableGeneric (sqlite3 *, void *) |
| SQLITE_PRIVATE void | sqlite3FreeIndex (sqlite3 *, Index *) |
| SQLITE_PRIVATE void | sqlite3AutoincrementBegin (Parse *pParse) |
| SQLITE_PRIVATE void | sqlite3AutoincrementEnd (Parse *pParse) |
| SQLITE_PRIVATE void | sqlite3Insert (Parse *, SrcList *, Select *, IdList *, int, Upsert *) |
| SQLITE_PRIVATE void | sqlite3ComputeGeneratedColumns (Parse *, int, Table *) |
| SQLITE_PRIVATE void * | sqlite3ArrayAllocate (sqlite3 *, void *, int, int *, int *) |
| SQLITE_PRIVATE IdList * | sqlite3IdListAppend (Parse *, IdList *, Token *) |
| SQLITE_PRIVATE int | sqlite3IdListIndex (IdList *, const char *) |
| SQLITE_PRIVATE SrcList * | sqlite3SrcListEnlarge (Parse *, SrcList *, int, int) |
| SQLITE_PRIVATE SrcList * | sqlite3SrcListAppendList (Parse *pParse, SrcList *p1, SrcList *p2) |
| SQLITE_PRIVATE SrcList * | sqlite3SrcListAppend (Parse *, SrcList *, Token *, Token *) |
| SQLITE_PRIVATE void | sqlite3SubqueryDelete (sqlite3 *, Subquery *) |
| SQLITE_PRIVATE Select * | sqlite3SubqueryDetach (sqlite3 *, SrcItem *) |
| SQLITE_PRIVATE int | sqlite3SrcItemAttachSubquery (Parse *, SrcItem *, Select *, int) |
| SQLITE_PRIVATE SrcList * | sqlite3SrcListAppendFromTerm (Parse *, SrcList *, Token *, Token *, Token *, Select *, OnOrUsing *) |
| SQLITE_PRIVATE void | sqlite3SrcListIndexedBy (Parse *, SrcList *, Token *) |
| SQLITE_PRIVATE void | sqlite3SrcListFuncArgs (Parse *, SrcList *, ExprList *) |
| SQLITE_PRIVATE int | sqlite3IndexedByLookup (Parse *, SrcItem *) |
| SQLITE_PRIVATE void | sqlite3SrcListShiftJoinType (Parse *, SrcList *) |
| SQLITE_PRIVATE void | sqlite3SrcListAssignCursors (Parse *, SrcList *) |
| SQLITE_PRIVATE void | sqlite3IdListDelete (sqlite3 *, IdList *) |
| SQLITE_PRIVATE void | sqlite3ClearOnOrUsing (sqlite3 *, OnOrUsing *) |
| SQLITE_PRIVATE void | sqlite3SrcListDelete (sqlite3 *, SrcList *) |
| SQLITE_PRIVATE Index * | sqlite3AllocateIndexObject (sqlite3 *, int, int, char **) |
| SQLITE_PRIVATE void | sqlite3CreateIndex (Parse *, Token *, Token *, SrcList *, ExprList *, int, Token *, Expr *, int, int, u8) |
| SQLITE_PRIVATE void | sqlite3DropIndex (Parse *, SrcList *, int) |
| SQLITE_PRIVATE int | sqlite3Select (Parse *, Select *, SelectDest *) |
| SQLITE_PRIVATE Select * | sqlite3SelectNew (Parse *, ExprList *, SrcList *, Expr *, ExprList *, Expr *, ExprList *, u32, Expr *) |
| SQLITE_PRIVATE void | sqlite3SelectDelete (sqlite3 *, Select *) |
| SQLITE_PRIVATE void | sqlite3SelectDeleteGeneric (sqlite3 *, void *) |
| SQLITE_PRIVATE Table * | sqlite3SrcListLookup (Parse *, SrcList *) |
| SQLITE_PRIVATE int | sqlite3IsReadOnly (Parse *, Table *, Trigger *) |
| SQLITE_PRIVATE void | sqlite3OpenTable (Parse *, int iCur, int iDb, Table *, int) |
| SQLITE_PRIVATE void | sqlite3CodeChangeCount (Vdbe *, int, const char *) |
| SQLITE_PRIVATE void | sqlite3DeleteFrom (Parse *, SrcList *, Expr *, ExprList *, Expr *) |
| SQLITE_PRIVATE void | sqlite3Update (Parse *, SrcList *, ExprList *, Expr *, int, ExprList *, Expr *, Upsert *) |
| SQLITE_PRIVATE WhereInfo * | sqlite3WhereBegin (Parse *, SrcList *, Expr *, ExprList *, ExprList *, Select *, u16, int) |
| SQLITE_PRIVATE void | sqlite3WhereEnd (WhereInfo *) |
| SQLITE_PRIVATE LogEst | sqlite3WhereOutputRowCount (WhereInfo *) |
| SQLITE_PRIVATE int | sqlite3WhereIsDistinct (WhereInfo *) |
| SQLITE_PRIVATE int | sqlite3WhereIsOrdered (WhereInfo *) |
| SQLITE_PRIVATE int | sqlite3WhereOrderByLimitOptLabel (WhereInfo *) |
| SQLITE_PRIVATE void | sqlite3WhereMinMaxOptEarlyOut (Vdbe *, WhereInfo *) |
| SQLITE_PRIVATE int | sqlite3WhereIsSorted (WhereInfo *) |
| SQLITE_PRIVATE int | sqlite3WhereContinueLabel (WhereInfo *) |
| SQLITE_PRIVATE int | sqlite3WhereBreakLabel (WhereInfo *) |
| SQLITE_PRIVATE int | sqlite3WhereOkOnePass (WhereInfo *, int *) |
| SQLITE_PRIVATE int | sqlite3WhereUsesDeferredSeek (WhereInfo *) |
| SQLITE_PRIVATE void | sqlite3ExprCodeLoadIndexColumn (Parse *, Index *, int, int, int) |
| SQLITE_PRIVATE int | sqlite3ExprCodeGetColumn (Parse *, Table *, int, int, int, u8) |
| SQLITE_PRIVATE void | sqlite3ExprCodeGetColumnOfTable (Vdbe *, Table *, int, int, int) |
| SQLITE_PRIVATE void | sqlite3ExprCodeMove (Parse *, int, int, int) |
| SQLITE_PRIVATE void | sqlite3ExprToRegister (Expr *pExpr, int iReg) |
| SQLITE_PRIVATE void | sqlite3ExprCode (Parse *, Expr *, int) |
| SQLITE_PRIVATE void | sqlite3ExprCodeGeneratedColumn (Parse *, Table *, Column *, int) |
| SQLITE_PRIVATE void | sqlite3ExprCodeCopy (Parse *, Expr *, int) |
| SQLITE_PRIVATE void | sqlite3ExprCodeFactorable (Parse *, Expr *, int) |
| SQLITE_PRIVATE int | sqlite3ExprCodeRunJustOnce (Parse *, Expr *, int) |
| SQLITE_PRIVATE int | sqlite3ExprCodeTemp (Parse *, Expr *, int *) |
| SQLITE_PRIVATE int | sqlite3ExprCodeTarget (Parse *, Expr *, int) |
| SQLITE_PRIVATE int | sqlite3ExprCodeExprList (Parse *, ExprList *, int, int, u8) |
| SQLITE_PRIVATE void | sqlite3ExprIfTrue (Parse *, Expr *, int, int) |
| SQLITE_PRIVATE void | sqlite3ExprIfFalse (Parse *, Expr *, int, int) |
| SQLITE_PRIVATE void | sqlite3ExprIfFalseDup (Parse *, Expr *, int, int) |
| SQLITE_PRIVATE Table * | sqlite3FindTable (sqlite3 *, const char *, const char *) |
| SQLITE_PRIVATE Table * | sqlite3LocateTable (Parse *, u32 flags, const char *, const char *) |
| SQLITE_PRIVATE const char * | sqlite3PreferredTableName (const char *) |
| SQLITE_PRIVATE Table * | sqlite3LocateTableItem (Parse *, u32 flags, SrcItem *) |
| SQLITE_PRIVATE Index * | sqlite3FindIndex (sqlite3 *, const char *, const char *) |
| SQLITE_PRIVATE void | sqlite3UnlinkAndDeleteTable (sqlite3 *, int, const char *) |
| SQLITE_PRIVATE void | sqlite3UnlinkAndDeleteIndex (sqlite3 *, int, const char *) |
| SQLITE_PRIVATE void | sqlite3Vacuum (Parse *, Token *, Expr *) |
| SQLITE_PRIVATE int | sqlite3RunVacuum (char **, sqlite3 *, int, sqlite3_value *) |
| SQLITE_PRIVATE char * | sqlite3NameFromToken (sqlite3 *, const Token *) |
| SQLITE_PRIVATE int | sqlite3ExprCompare (const Parse *, const Expr *, const Expr *, int) |
| SQLITE_PRIVATE int | sqlite3ExprCompareSkip (Expr *, Expr *, int) |
| SQLITE_PRIVATE int | sqlite3ExprListCompare (const ExprList *, const ExprList *, int) |
| SQLITE_PRIVATE int | sqlite3ExprImpliesExpr (const Parse *, const Expr *, const Expr *, int) |
| SQLITE_PRIVATE int | sqlite3ExprImpliesNonNullRow (Expr *, int, int) |
| SQLITE_PRIVATE void | sqlite3AggInfoPersistWalkerInit (Walker *, Parse *) |
| SQLITE_PRIVATE void | sqlite3ExprAnalyzeAggregates (NameContext *, Expr *) |
| SQLITE_PRIVATE void | sqlite3ExprAnalyzeAggList (NameContext *, ExprList *) |
| SQLITE_PRIVATE int | sqlite3ExprCoveredByIndex (Expr *, int iCur, Index *pIdx) |
| SQLITE_PRIVATE int | sqlite3ReferencesSrcList (Parse *, Expr *, SrcList *) |
| SQLITE_PRIVATE Vdbe * | sqlite3GetVdbe (Parse *) |
| SQLITE_PRIVATE void | sqlite3PrngSaveState (void) |
| SQLITE_PRIVATE void | sqlite3PrngRestoreState (void) |
| SQLITE_PRIVATE void | sqlite3RollbackAll (sqlite3 *, int) |
| SQLITE_PRIVATE void | sqlite3CodeVerifySchema (Parse *, int) |
| SQLITE_PRIVATE void | sqlite3CodeVerifyNamedSchema (Parse *, const char *zDb) |
| SQLITE_PRIVATE void | sqlite3BeginTransaction (Parse *, int) |
| SQLITE_PRIVATE void | sqlite3EndTransaction (Parse *, int) |
| SQLITE_PRIVATE void | sqlite3Savepoint (Parse *, int, Token *) |
| SQLITE_PRIVATE void | sqlite3CloseSavepoints (sqlite3 *) |
| SQLITE_PRIVATE void | sqlite3LeaveMutexAndCloseZombie (sqlite3 *) |
| SQLITE_PRIVATE u32 | sqlite3IsTrueOrFalse (const char *) |
| SQLITE_PRIVATE int | sqlite3ExprIdToTrueFalse (Expr *) |
| SQLITE_PRIVATE int | sqlite3ExprTruthValue (const Expr *) |
| SQLITE_PRIVATE int | sqlite3ExprIsConstant (Parse *, Expr *) |
| SQLITE_PRIVATE int | sqlite3ExprIsConstantOrFunction (Expr *, u8) |
| SQLITE_PRIVATE int | sqlite3ExprIsConstantOrGroupBy (Parse *, Expr *, ExprList *) |
| SQLITE_PRIVATE int | sqlite3ExprIsSingleTableConstraint (Expr *, const SrcList *, int, int) |
| SQLITE_PRIVATE int | sqlite3ExprIsInteger (const Expr *, int *, Parse *) |
| SQLITE_PRIVATE int | sqlite3ExprCanBeNull (const Expr *) |
| SQLITE_PRIVATE int | sqlite3ExprNeedsNoAffinityChange (const Expr *, char) |
| SQLITE_PRIVATE int | sqlite3IsRowid (const char *) |
| SQLITE_PRIVATE const char * | sqlite3RowidAlias (Table *pTab) |
| SQLITE_PRIVATE void | sqlite3GenerateRowDelete (Parse *, Table *, Trigger *, int, int, int, i16, u8, u8, u8, int) |
| SQLITE_PRIVATE void | sqlite3GenerateRowIndexDelete (Parse *, Table *, int, int, int *, int) |
| SQLITE_PRIVATE int | sqlite3GenerateIndexKey (Parse *, Index *, int, int, int, int *, Index *, int) |
| SQLITE_PRIVATE void | sqlite3ResolvePartIdxLabel (Parse *, int) |
| SQLITE_PRIVATE int | sqlite3ExprReferencesUpdatedColumn (Expr *, int *, int) |
| SQLITE_PRIVATE void | sqlite3GenerateConstraintChecks (Parse *, Table *, int *, int, int, int, int, u8, u8, int, int *, int *, Upsert *) |
| SQLITE_PRIVATE void | sqlite3CompleteInsertion (Parse *, Table *, int, int, int, int *, int, int, int) |
| SQLITE_PRIVATE int | sqlite3OpenTableAndIndices (Parse *, Table *, int, u8, int, u8 *, int *, int *) |
| SQLITE_PRIVATE void | sqlite3BeginWriteOperation (Parse *, int, int) |
| SQLITE_PRIVATE void | sqlite3MultiWrite (Parse *) |
| SQLITE_PRIVATE void | sqlite3MayAbort (Parse *) |
| SQLITE_PRIVATE void | sqlite3HaltConstraint (Parse *, int, int, char *, i8, u8) |
| SQLITE_PRIVATE void | sqlite3UniqueConstraint (Parse *, int, Index *) |
| SQLITE_PRIVATE void | sqlite3RowidConstraint (Parse *, int, Table *) |
| SQLITE_PRIVATE Expr * | sqlite3ExprDup (sqlite3 *, const Expr *, int) |
| SQLITE_PRIVATE ExprList * | sqlite3ExprListDup (sqlite3 *, const ExprList *, int) |
| SQLITE_PRIVATE SrcList * | sqlite3SrcListDup (sqlite3 *, const SrcList *, int) |
| SQLITE_PRIVATE IdList * | sqlite3IdListDup (sqlite3 *, const IdList *) |
| SQLITE_PRIVATE Select * | sqlite3SelectDup (sqlite3 *, const Select *, int) |
| SQLITE_PRIVATE FuncDef * | sqlite3FunctionSearch (int, const char *) |
| SQLITE_PRIVATE void | sqlite3InsertBuiltinFuncs (FuncDef *, int) |
| SQLITE_PRIVATE FuncDef * | sqlite3FindFunction (sqlite3 *, const char *, int, u8, u8) |
| SQLITE_PRIVATE void | sqlite3QuoteValue (StrAccum *, sqlite3_value *, int) |
| SQLITE_PRIVATE int | sqlite3AppendOneUtf8Character (char *, u32) |
| SQLITE_PRIVATE void | sqlite3RegisterBuiltinFunctions (void) |
| SQLITE_PRIVATE void | sqlite3RegisterDateTimeFunctions (void) |
| SQLITE_PRIVATE void | sqlite3RegisterJsonFunctions (void) |
| SQLITE_PRIVATE void | sqlite3RegisterPerConnectionBuiltinFunctions (sqlite3 *) |
| SQLITE_PRIVATE int | sqlite3JsonTableFunctions (sqlite3 *) |
| SQLITE_PRIVATE int | sqlite3SafetyCheckOk (sqlite3 *) |
| SQLITE_PRIVATE int | sqlite3SafetyCheckSickOrOk (sqlite3 *) |
| SQLITE_PRIVATE void | sqlite3ChangeCookie (Parse *, int) |
| SQLITE_PRIVATE With * | sqlite3WithDup (sqlite3 *db, With *p) |
| SQLITE_PRIVATE void | sqlite3MaterializeView (Parse *, Table *, Expr *, ExprList *, Expr *, int) |
| SQLITE_PRIVATE void | sqlite3BeginTrigger (Parse *, Token *, Token *, int, int, IdList *, SrcList *, Expr *, int, int) |
| SQLITE_PRIVATE void | sqlite3FinishTrigger (Parse *, TriggerStep *, Token *) |
| SQLITE_PRIVATE void | sqlite3DropTrigger (Parse *, SrcList *, int) |
| SQLITE_PRIVATE void | sqlite3DropTriggerPtr (Parse *, Trigger *) |
| SQLITE_PRIVATE Trigger * | sqlite3TriggersExist (Parse *, Table *, int, ExprList *, int *pMask) |
| SQLITE_PRIVATE Trigger * | sqlite3TriggerList (Parse *, Table *) |
| SQLITE_PRIVATE void | sqlite3CodeRowTrigger (Parse *, Trigger *, int, ExprList *, int, Table *, int, int, int) |
| SQLITE_PRIVATE void | sqlite3CodeRowTriggerDirect (Parse *, Trigger *, Table *, int, int, int) |
| void | sqliteViewTriggers (Parse *, Table *, Expr *, int, ExprList *) |
| SQLITE_PRIVATE void | sqlite3DeleteTriggerStep (sqlite3 *, TriggerStep *) |
| SQLITE_PRIVATE TriggerStep * | sqlite3TriggerSelectStep (sqlite3 *, Select *, const char *, const char *) |
| SQLITE_PRIVATE TriggerStep * | sqlite3TriggerInsertStep (Parse *, Token *, IdList *, Select *, u8, Upsert *, const char *, const char *) |
| SQLITE_PRIVATE TriggerStep * | sqlite3TriggerUpdateStep (Parse *, Token *, SrcList *, ExprList *, Expr *, u8, const char *, const char *) |
| SQLITE_PRIVATE TriggerStep * | sqlite3TriggerDeleteStep (Parse *, Token *, Expr *, const char *, const char *) |
| SQLITE_PRIVATE void | sqlite3DeleteTrigger (sqlite3 *, Trigger *) |
| SQLITE_PRIVATE void | sqlite3UnlinkAndDeleteTrigger (sqlite3 *, int, const char *) |
| SQLITE_PRIVATE u32 | sqlite3TriggerColmask (Parse *, Trigger *, ExprList *, int, int, Table *, int) |
| SQLITE_PRIVATE SrcList * | sqlite3TriggerStepSrc (Parse *, TriggerStep *) |
| SQLITE_PRIVATE int | sqlite3JoinType (Parse *, Token *, Token *, Token *) |
| SQLITE_PRIVATE int | sqlite3ColumnIndex (Table *pTab, const char *zCol) |
| SQLITE_PRIVATE void | sqlite3SrcItemColumnUsed (SrcItem *, int) |
| SQLITE_PRIVATE void | sqlite3SetJoinExpr (Expr *, int, u32) |
| SQLITE_PRIVATE void | sqlite3CreateForeignKey (Parse *, ExprList *, Token *, ExprList *, int) |
| SQLITE_PRIVATE void | sqlite3DeferForeignKey (Parse *, int) |
| SQLITE_PRIVATE void | sqlite3AuthRead (Parse *, Expr *, Schema *, SrcList *) |
| SQLITE_PRIVATE int | sqlite3AuthCheck (Parse *, int, const char *, const char *, const char *) |
| SQLITE_PRIVATE void | sqlite3AuthContextPush (Parse *, AuthContext *, const char *) |
| SQLITE_PRIVATE void | sqlite3AuthContextPop (AuthContext *) |
| SQLITE_PRIVATE int | sqlite3AuthReadCol (Parse *, const char *, const char *, int) |
| SQLITE_PRIVATE int | sqlite3DbIsNamed (sqlite3 *db, int iDb, const char *zName) |
| SQLITE_PRIVATE void | sqlite3Attach (Parse *, Expr *, Expr *, Expr *) |
| SQLITE_PRIVATE void | sqlite3Detach (Parse *, Expr *) |
| SQLITE_PRIVATE void | sqlite3FixInit (DbFixer *, Parse *, int, const char *, const Token *) |
| SQLITE_PRIVATE int | sqlite3FixSrcList (DbFixer *, SrcList *) |
| SQLITE_PRIVATE int | sqlite3FixSelect (DbFixer *, Select *) |
| SQLITE_PRIVATE int | sqlite3FixExpr (DbFixer *, Expr *) |
| SQLITE_PRIVATE int | sqlite3FixTriggerStep (DbFixer *, TriggerStep *) |
| SQLITE_PRIVATE int | sqlite3RealSameAsInt (double, sqlite3_int64) |
| SQLITE_PRIVATE i64 | sqlite3RealToI64 (double) |
| SQLITE_PRIVATE int | sqlite3Int64ToText (i64, char *) |
| SQLITE_PRIVATE int | sqlite3AtoF (const char *z, double *, int, u8) |
| SQLITE_PRIVATE int | sqlite3GetInt32 (const char *, int *) |
| SQLITE_PRIVATE int | sqlite3GetUInt32 (const char *, u32 *) |
| SQLITE_PRIVATE int | sqlite3Atoi (const char *) |
| SQLITE_PRIVATE int | sqlite3Utf16ByteLen (const void *pData, int nByte, int nChar) |
| SQLITE_PRIVATE int | sqlite3Utf8CharLen (const char *pData, int nByte) |
| SQLITE_PRIVATE u32 | sqlite3Utf8Read (const u8 **) |
| SQLITE_PRIVATE int | sqlite3Utf8ReadLimited (const u8 *, int, u32 *) |
| SQLITE_PRIVATE LogEst | sqlite3LogEst (u64) |
| SQLITE_PRIVATE LogEst | sqlite3LogEstAdd (LogEst, LogEst) |
| SQLITE_PRIVATE LogEst | sqlite3LogEstFromDouble (double) |
| SQLITE_PRIVATE u64 | sqlite3LogEstToInt (LogEst) |
| SQLITE_PRIVATE VList * | sqlite3VListAdd (sqlite3 *, VList *, const char *, int, int) |
| SQLITE_PRIVATE const char * | sqlite3VListNumToName (VList *, int) |
| SQLITE_PRIVATE int | sqlite3VListNameToNum (VList *, const char *, int) |
| SQLITE_PRIVATE int | sqlite3PutVarint (unsigned char *, u64) |
| SQLITE_PRIVATE u8 | sqlite3GetVarint (const unsigned char *, u64 *) |
| SQLITE_PRIVATE u8 | sqlite3GetVarint32 (const unsigned char *, u32 *) |
| SQLITE_PRIVATE int | sqlite3VarintLen (u64 v) |
| SQLITE_PRIVATE const char * | sqlite3IndexAffinityStr (sqlite3 *, Index *) |
| SQLITE_PRIVATE char * | sqlite3TableAffinityStr (sqlite3 *, const Table *) |
| SQLITE_PRIVATE void | sqlite3TableAffinity (Vdbe *, Table *, int) |
| SQLITE_PRIVATE char | sqlite3CompareAffinity (const Expr *pExpr, char aff2) |
| SQLITE_PRIVATE int | sqlite3IndexAffinityOk (const Expr *pExpr, char idx_affinity) |
| SQLITE_PRIVATE char | sqlite3TableColumnAffinity (const Table *, int) |
| SQLITE_PRIVATE char | sqlite3ExprAffinity (const Expr *pExpr) |
| SQLITE_PRIVATE int | sqlite3ExprDataType (const Expr *pExpr) |
| SQLITE_PRIVATE int | sqlite3Atoi64 (const char *, i64 *, int, u8) |
| SQLITE_PRIVATE int | sqlite3DecOrHexToI64 (const char *, i64 *) |
| SQLITE_PRIVATE void | sqlite3ErrorWithMsg (sqlite3 *, int, const char *,...) |
| SQLITE_PRIVATE void | sqlite3Error (sqlite3 *, int) |
| SQLITE_PRIVATE void | sqlite3ErrorClear (sqlite3 *) |
| SQLITE_PRIVATE void | sqlite3SystemError (sqlite3 *, int) |
| SQLITE_PRIVATE void * | sqlite3HexToBlob (sqlite3 *, const char *z, int n) |
| SQLITE_PRIVATE u8 | sqlite3HexToInt (int h) |
| SQLITE_PRIVATE int | sqlite3TwoPartName (Parse *, Token *, Token *, Token **) |
| SQLITE_PRIVATE int | sqlite3MemdbInit (void) |
| SQLITE_PRIVATE int | sqlite3IsMemdb (const sqlite3_vfs *) |
| SQLITE_PRIVATE const char * | sqlite3ErrStr (int) |
| SQLITE_PRIVATE int | sqlite3ReadSchema (Parse *pParse) |
| SQLITE_PRIVATE CollSeq * | sqlite3FindCollSeq (sqlite3 *, u8 enc, const char *, int) |
| SQLITE_PRIVATE int | sqlite3IsBinary (const CollSeq *) |
| SQLITE_PRIVATE CollSeq * | sqlite3LocateCollSeq (Parse *pParse, const char *zName) |
| SQLITE_PRIVATE void | sqlite3SetTextEncoding (sqlite3 *db, u8) |
| SQLITE_PRIVATE CollSeq * | sqlite3ExprCollSeq (Parse *pParse, const Expr *pExpr) |
| SQLITE_PRIVATE CollSeq * | sqlite3ExprNNCollSeq (Parse *pParse, const Expr *pExpr) |
| SQLITE_PRIVATE int | sqlite3ExprCollSeqMatch (Parse *, const Expr *, const Expr *) |
| SQLITE_PRIVATE Expr * | sqlite3ExprAddCollateToken (const Parse *pParse, Expr *, const Token *, int) |
| SQLITE_PRIVATE Expr * | sqlite3ExprAddCollateString (const Parse *, Expr *, const char *) |
| SQLITE_PRIVATE Expr * | sqlite3ExprSkipCollate (Expr *) |
| SQLITE_PRIVATE Expr * | sqlite3ExprSkipCollateAndLikely (Expr *) |
| SQLITE_PRIVATE int | sqlite3CheckCollSeq (Parse *, CollSeq *) |
| SQLITE_PRIVATE int | sqlite3WritableSchema (sqlite3 *) |
| SQLITE_PRIVATE int | sqlite3CheckObjectName (Parse *, const char *, const char *, const char *) |
| SQLITE_PRIVATE void | sqlite3VdbeSetChanges (sqlite3 *, i64) |
| SQLITE_PRIVATE int | sqlite3AddInt64 (i64 *, i64) |
| SQLITE_PRIVATE int | sqlite3SubInt64 (i64 *, i64) |
| SQLITE_PRIVATE int | sqlite3MulInt64 (i64 *, i64) |
| SQLITE_PRIVATE int | sqlite3AbsInt32 (int) |
| SQLITE_PRIVATE u8 | sqlite3GetBoolean (const char *z, u8) |
| SQLITE_PRIVATE const void * | sqlite3ValueText (sqlite3_value *, u8) |
| SQLITE_PRIVATE int | sqlite3ValueIsOfClass (const sqlite3_value *, void(*)(void *)) |
| SQLITE_PRIVATE int | sqlite3ValueBytes (sqlite3_value *, u8) |
| SQLITE_PRIVATE void | sqlite3ValueSetStr (sqlite3_value *, int, const void *, u8, void(*)(void *)) |
| SQLITE_PRIVATE void | sqlite3ValueSetNull (sqlite3_value *) |
| SQLITE_PRIVATE void | sqlite3ValueFree (sqlite3_value *) |
| SQLITE_PRIVATE void | sqlite3ResultIntReal (sqlite3_context *) |
| SQLITE_PRIVATE sqlite3_value * | sqlite3ValueNew (sqlite3 *) |
| SQLITE_PRIVATE char * | sqlite3Utf16to8 (sqlite3 *, const void *, int, u8) |
| SQLITE_PRIVATE int | sqlite3ValueFromExpr (sqlite3 *, const Expr *, u8, u8, sqlite3_value **) |
| SQLITE_PRIVATE void | sqlite3ValueApplyAffinity (sqlite3_value *, u8, u8) |
| SQLITE_PRIVATE void | sqlite3RootPageMoved (sqlite3 *, int, Pgno, Pgno) |
| SQLITE_PRIVATE void | sqlite3Reindex (Parse *, Token *, Token *) |
| SQLITE_PRIVATE void | sqlite3AlterFunctions (void) |
| SQLITE_PRIVATE void | sqlite3AlterRenameTable (Parse *, SrcList *, Token *) |
| SQLITE_PRIVATE void | sqlite3AlterRenameColumn (Parse *, SrcList *, Token *, Token *) |
| SQLITE_PRIVATE int | sqlite3GetToken (const unsigned char *, int *) |
| SQLITE_PRIVATE void | sqlite3NestedParse (Parse *, const char *,...) |
| SQLITE_PRIVATE void | sqlite3ExpirePreparedStatements (sqlite3 *, int) |
| SQLITE_PRIVATE void | sqlite3CodeRhsOfIN (Parse *, Expr *, int) |
| SQLITE_PRIVATE int | sqlite3CodeSubselect (Parse *, Expr *) |
| SQLITE_PRIVATE void | sqlite3SelectPrep (Parse *, Select *, NameContext *) |
| SQLITE_PRIVATE int | sqlite3ExpandSubquery (Parse *, SrcItem *) |
| SQLITE_PRIVATE void | sqlite3SelectWrongNumTermsError (Parse *pParse, Select *p) |
| SQLITE_PRIVATE int | sqlite3MatchEName (const struct ExprList_item *, const char *, const char *, const char *, int *) |
| SQLITE_PRIVATE Bitmask | sqlite3ExprColUsed (Expr *) |
| SQLITE_PRIVATE u8 | sqlite3StrIHash (const char *) |
| SQLITE_PRIVATE int | sqlite3ResolveExprNames (NameContext *, Expr *) |
| SQLITE_PRIVATE int | sqlite3ResolveExprListNames (NameContext *, ExprList *) |
| SQLITE_PRIVATE void | sqlite3ResolveSelectNames (Parse *, Select *, NameContext *) |
| SQLITE_PRIVATE int | sqlite3ResolveSelfReference (Parse *, Table *, int, Expr *, ExprList *) |
| SQLITE_PRIVATE int | sqlite3ResolveOrderGroupBy (Parse *, Select *, ExprList *, const char *) |
| SQLITE_PRIVATE void | sqlite3ColumnDefault (Vdbe *, Table *, int, int) |
| SQLITE_PRIVATE void | sqlite3AlterFinishAddColumn (Parse *, Token *) |
| SQLITE_PRIVATE void | sqlite3AlterBeginAddColumn (Parse *, SrcList *) |
| SQLITE_PRIVATE void | sqlite3AlterDropColumn (Parse *, SrcList *, const Token *) |
| SQLITE_PRIVATE const void * | sqlite3RenameTokenMap (Parse *, const void *, const Token *) |
| SQLITE_PRIVATE void | sqlite3RenameTokenRemap (Parse *, const void *pTo, const void *pFrom) |
| SQLITE_PRIVATE void | sqlite3RenameExprUnmap (Parse *, Expr *) |
| SQLITE_PRIVATE void | sqlite3RenameExprlistUnmap (Parse *, ExprList *) |
| SQLITE_PRIVATE CollSeq * | sqlite3GetCollSeq (Parse *, u8, CollSeq *, const char *) |
| SQLITE_PRIVATE char | sqlite3AffinityType (const char *, Column *) |
| SQLITE_PRIVATE void | sqlite3Analyze (Parse *, Token *, Token *) |
| SQLITE_PRIVATE int | sqlite3InvokeBusyHandler (BusyHandler *) |
| SQLITE_PRIVATE int | sqlite3FindDb (sqlite3 *, Token *) |
| SQLITE_PRIVATE int | sqlite3FindDbName (sqlite3 *, const char *) |
| SQLITE_PRIVATE int | sqlite3AnalysisLoad (sqlite3 *, int iDB) |
| SQLITE_PRIVATE void | sqlite3DeleteIndexSamples (sqlite3 *, Index *) |
| SQLITE_PRIVATE void | sqlite3DefaultRowEst (Index *) |
| SQLITE_PRIVATE void | sqlite3RegisterLikeFunctions (sqlite3 *, int) |
| SQLITE_PRIVATE int | sqlite3IsLikeFunction (sqlite3 *, Expr *, int *, char *) |
| SQLITE_PRIVATE void | sqlite3SchemaClear (void *) |
| SQLITE_PRIVATE Schema * | sqlite3SchemaGet (sqlite3 *, Btree *) |
| SQLITE_PRIVATE int | sqlite3SchemaToIndex (sqlite3 *db, Schema *) |
| SQLITE_PRIVATE KeyInfo * | sqlite3KeyInfoAlloc (sqlite3 *, int, int) |
| SQLITE_PRIVATE void | sqlite3KeyInfoUnref (KeyInfo *) |
| SQLITE_PRIVATE KeyInfo * | sqlite3KeyInfoRef (KeyInfo *) |
| SQLITE_PRIVATE KeyInfo * | sqlite3KeyInfoOfIndex (Parse *, Index *) |
| SQLITE_PRIVATE KeyInfo * | sqlite3KeyInfoFromExprList (Parse *, ExprList *, int, int) |
| SQLITE_PRIVATE const char * | sqlite3SelectOpName (int) |
| SQLITE_PRIVATE int | sqlite3HasExplicitNulls (Parse *, ExprList *) |
| SQLITE_PRIVATE int | sqlite3CreateFunc (sqlite3 *, const char *, int, int, void *, void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *), void(*)(sqlite3_context *), void(*)(sqlite3_context *, int, sqlite3_value **), FuncDestructor *pDestructor) |
| SQLITE_PRIVATE void | sqlite3NoopDestructor (void *) |
| SQLITE_PRIVATE void * | sqlite3OomFault (sqlite3 *) |
| SQLITE_PRIVATE void | sqlite3OomClear (sqlite3 *) |
| SQLITE_PRIVATE int | sqlite3ApiExit (sqlite3 *db, int) |
| SQLITE_PRIVATE int | sqlite3OpenTempDatabase (Parse *) |
| SQLITE_PRIVATE char * | sqlite3RCStrRef (char *) |
| SQLITE_PRIVATE void | sqlite3RCStrUnref (void *) |
| SQLITE_PRIVATE char * | sqlite3RCStrNew (u64) |
| SQLITE_PRIVATE char * | sqlite3RCStrResize (char *, u64) |
| SQLITE_PRIVATE void | sqlite3StrAccumInit (StrAccum *, sqlite3 *, char *, int, int) |
| SQLITE_PRIVATE int | sqlite3StrAccumEnlarge (StrAccum *, i64) |
| SQLITE_PRIVATE char * | sqlite3StrAccumFinish (StrAccum *) |
| SQLITE_PRIVATE void | sqlite3StrAccumSetError (StrAccum *, u8) |
| SQLITE_PRIVATE void | sqlite3ResultStrAccum (sqlite3_context *, StrAccum *) |
| SQLITE_PRIVATE void | sqlite3SelectDestInit (SelectDest *, int, int) |
| SQLITE_PRIVATE Expr * | sqlite3CreateColumnExpr (sqlite3 *, SrcList *, int, int) |
| SQLITE_PRIVATE void | sqlite3RecordErrorByteOffset (sqlite3 *, const char *) |
| SQLITE_PRIVATE void | sqlite3RecordErrorOffsetOfExpr (sqlite3 *, const Expr *) |
| SQLITE_PRIVATE void | sqlite3BackupRestart (sqlite3_backup *) |
| SQLITE_PRIVATE void | sqlite3BackupUpdate (sqlite3_backup *, Pgno, const u8 *) |
| SQLITE_PRIVATE int | sqlite3ExprCheckIN (Parse *, Expr *) |
| SQLITE_PRIVATE void | sqlite3Parser (void *, int, Token) |
| SQLITE_PRIVATE int | sqlite3ParserFallback (int) |
| SQLITE_PRIVATE void | sqlite3AutoLoadExtensions (sqlite3 *) |
| SQLITE_PRIVATE void | sqlite3CloseExtensions (sqlite3 *) |
| SQLITE_PRIVATE void | sqlite3TableLock (Parse *, int, Pgno, u8, const char *) |
| SQLITE_PRIVATE void | sqlite3VtabClear (sqlite3 *db, Table *) |
| SQLITE_PRIVATE void | sqlite3VtabDisconnect (sqlite3 *db, Table *p) |
| SQLITE_PRIVATE int | sqlite3VtabSync (sqlite3 *db, Vdbe *) |
| SQLITE_PRIVATE int | sqlite3VtabRollback (sqlite3 *db) |
| SQLITE_PRIVATE int | sqlite3VtabCommit (sqlite3 *db) |
| SQLITE_PRIVATE void | sqlite3VtabLock (VTable *) |
| SQLITE_PRIVATE void | sqlite3VtabUnlock (VTable *) |
| SQLITE_PRIVATE void | sqlite3VtabModuleUnref (sqlite3 *, Module *) |
| SQLITE_PRIVATE void | sqlite3VtabUnlockList (sqlite3 *) |
| SQLITE_PRIVATE int | sqlite3VtabSavepoint (sqlite3 *, int, int) |
| SQLITE_PRIVATE void | sqlite3VtabImportErrmsg (Vdbe *, sqlite3_vtab *) |
| SQLITE_PRIVATE VTable * | sqlite3GetVTable (sqlite3 *, Table *) |
| SQLITE_PRIVATE Module * | sqlite3VtabCreateModule (sqlite3 *, const char *, const sqlite3_module *, void *, void(*)(void *)) |
| SQLITE_PRIVATE int | sqlite3ReadOnlyShadowTables (sqlite3 *db) |
| SQLITE_PRIVATE int | sqlite3ShadowTableName (sqlite3 *db, const char *zName) |
| SQLITE_PRIVATE int | sqlite3IsShadowTableOf (sqlite3 *, Table *, const char *) |
| SQLITE_PRIVATE void | sqlite3MarkAllShadowTablesOf (sqlite3 *, Table *) |
| SQLITE_PRIVATE int | sqlite3VtabEponymousTableInit (Parse *, Module *) |
| SQLITE_PRIVATE void | sqlite3VtabEponymousTableClear (sqlite3 *, Module *) |
| SQLITE_PRIVATE void | sqlite3VtabMakeWritable (Parse *, Table *) |
| SQLITE_PRIVATE void | sqlite3VtabBeginParse (Parse *, Token *, Token *, Token *, int) |
| SQLITE_PRIVATE void | sqlite3VtabFinishParse (Parse *, Token *) |
| SQLITE_PRIVATE void | sqlite3VtabArgInit (Parse *) |
| SQLITE_PRIVATE void | sqlite3VtabArgExtend (Parse *, Token *) |
| SQLITE_PRIVATE int | sqlite3VtabCallCreate (sqlite3 *, int, const char *, char **) |
| SQLITE_PRIVATE int | sqlite3VtabCallConnect (Parse *, Table *) |
| SQLITE_PRIVATE int | sqlite3VtabCallDestroy (sqlite3 *, int, const char *) |
| SQLITE_PRIVATE int | sqlite3VtabBegin (sqlite3 *, VTable *) |
| SQLITE_PRIVATE FuncDef * | sqlite3VtabOverloadFunction (sqlite3 *, FuncDef *, int nArg, Expr *) |
| SQLITE_PRIVATE void | sqlite3VtabUsesAllSchemas (Parse *) |
| SQLITE_PRIVATE sqlite3_int64 | sqlite3StmtCurrentTime (sqlite3_context *) |
| SQLITE_PRIVATE int | sqlite3VdbeParameterIndex (Vdbe *, const char *, int) |
| SQLITE_PRIVATE int | sqlite3TransferBindings (sqlite3_stmt *, sqlite3_stmt *) |
| SQLITE_PRIVATE void | sqlite3ParseObjectInit (Parse *, sqlite3 *) |
| SQLITE_PRIVATE void | sqlite3ParseObjectReset (Parse *) |
| SQLITE_PRIVATE void * | sqlite3ParserAddCleanup (Parse *, void(*)(sqlite3 *, void *), void *) |
| SQLITE_PRIVATE int | sqlite3Reprepare (Vdbe *) |
| SQLITE_PRIVATE void | sqlite3ExprListCheckLength (Parse *, ExprList *, const char *) |
| SQLITE_PRIVATE CollSeq * | sqlite3ExprCompareCollSeq (Parse *, const Expr *) |
| SQLITE_PRIVATE CollSeq * | sqlite3BinaryCompareCollSeq (Parse *, const Expr *, const Expr *) |
| SQLITE_PRIVATE int | sqlite3TempInMemory (const sqlite3 *) |
| SQLITE_PRIVATE const char * | sqlite3JournalModename (int) |
| SQLITE_PRIVATE int | sqlite3Checkpoint (sqlite3 *, int, int, int *, int *) |
| SQLITE_PRIVATE int | sqlite3WalDefaultHook (void *, sqlite3 *, const char *, int) |
| SQLITE_PRIVATE Cte * | sqlite3CteNew (Parse *, Token *, ExprList *, Select *, u8) |
| SQLITE_PRIVATE void | sqlite3CteDelete (sqlite3 *, Cte *) |
| SQLITE_PRIVATE With * | sqlite3WithAdd (Parse *, With *, Cte *) |
| SQLITE_PRIVATE void | sqlite3WithDelete (sqlite3 *, With *) |
| SQLITE_PRIVATE void | sqlite3WithDeleteGeneric (sqlite3 *, void *) |
| SQLITE_PRIVATE With * | sqlite3WithPush (Parse *, With *, u8) |
| SQLITE_PRIVATE Upsert * | sqlite3UpsertNew (sqlite3 *, ExprList *, Expr *, ExprList *, Expr *, Upsert *) |
| SQLITE_PRIVATE void | sqlite3UpsertDelete (sqlite3 *, Upsert *) |
| SQLITE_PRIVATE Upsert * | sqlite3UpsertDup (sqlite3 *, Upsert *) |
| SQLITE_PRIVATE int | sqlite3UpsertAnalyzeTarget (Parse *, SrcList *, Upsert *, Upsert *) |
| SQLITE_PRIVATE void | sqlite3UpsertDoUpdate (Parse *, Upsert *, Table *, Index *, int) |
| SQLITE_PRIVATE Upsert * | sqlite3UpsertOfIndex (Upsert *, Index *) |
| SQLITE_PRIVATE int | sqlite3UpsertNextIsIPK (Upsert *) |
| SQLITE_PRIVATE void | sqlite3FkCheck (Parse *, Table *, int, int, int *, int) |
| SQLITE_PRIVATE void | sqlite3FkDropTable (Parse *, SrcList *, Table *) |
| SQLITE_PRIVATE void | sqlite3FkActions (Parse *, Table *, ExprList *, int, int *, int) |
| SQLITE_PRIVATE int | sqlite3FkRequired (Parse *, Table *, int *, int) |
| SQLITE_PRIVATE u32 | sqlite3FkOldmask (Parse *, Table *) |
| SQLITE_PRIVATE FKey * | sqlite3FkReferences (Table *) |
| SQLITE_PRIVATE void | sqlite3FkClearTriggerCache (sqlite3 *, int) |
| SQLITE_PRIVATE void | sqlite3FkDelete (sqlite3 *, Table *) |
| SQLITE_PRIVATE int | sqlite3FkLocateIndex (Parse *, Table *, FKey *, Index **, int **) |
| SQLITE_PRIVATE void | sqlite3BeginBenignMalloc (void) |
| SQLITE_PRIVATE void | sqlite3EndBenignMalloc (void) |
| SQLITE_PRIVATE int | sqlite3FindInIndex (Parse *, Expr *, u32, int *, int *, int *) |
| SQLITE_PRIVATE int | sqlite3JournalOpen (sqlite3_vfs *, const char *, sqlite3_file *, int, int) |
| SQLITE_PRIVATE int | sqlite3JournalSize (sqlite3_vfs *) |
| SQLITE_PRIVATE int | sqlite3JournalIsInMemory (sqlite3_file *p) |
| SQLITE_PRIVATE void | sqlite3MemJournalOpen (sqlite3_file *) |
| SQLITE_PRIVATE void | sqlite3ExprSetHeightAndFlags (Parse *pParse, Expr *p) |
| SQLITE_PRIVATE int | sqlite3SelectExprHeight (const Select *) |
| SQLITE_PRIVATE int | sqlite3ExprCheckHeight (Parse *, int) |
| SQLITE_PRIVATE void | sqlite3ExprSetErrorOffset (Expr *, int) |
| SQLITE_PRIVATE u32 | sqlite3Get4byte (const u8 *) |
| SQLITE_PRIVATE void | sqlite3Put4byte (u8 *, u32) |
| SQLITE_PRIVATE int | sqlite3ThreadCreate (SQLiteThread **, void *(*)(void *), void *) |
| SQLITE_PRIVATE int | sqlite3ThreadJoin (SQLiteThread *, void **) |
| SQLITE_PRIVATE int | sqlite3ExprVectorSize (const Expr *pExpr) |
| SQLITE_PRIVATE int | sqlite3ExprIsVector (const Expr *pExpr) |
| SQLITE_PRIVATE Expr * | sqlite3VectorFieldSubexpr (Expr *, int) |
| SQLITE_PRIVATE Expr * | sqlite3ExprForVectorField (Parse *, Expr *, int, int) |
| SQLITE_PRIVATE void | sqlite3VectorErrorMsg (Parse *, Expr *) |
| SQLITE_PRIVATE const char ** | sqlite3CompileOptions (int *pnOpt) |
| SQLITE_PRIVATE void | sqlite3VdbeError (Vdbe *, const char *,...) |
| SQLITE_PRIVATE void | sqlite3VdbeFreeCursor (Vdbe *, VdbeCursor *) |
| SQLITE_PRIVATE void | sqlite3VdbeFreeCursorNN (Vdbe *, VdbeCursor *) |
| void | sqliteVdbePopStack (Vdbe *, int) |
| SQLITE_PRIVATE int SQLITE_NOINLINE | sqlite3VdbeHandleMovedCursor (VdbeCursor *p) |
| SQLITE_PRIVATE int SQLITE_NOINLINE | sqlite3VdbeFinishMoveto (VdbeCursor *) |
| SQLITE_PRIVATE int | sqlite3VdbeCursorRestore (VdbeCursor *) |
| SQLITE_PRIVATE u32 | sqlite3VdbeSerialTypeLen (u32) |
| SQLITE_PRIVATE u8 | sqlite3VdbeOneByteSerialTypeLen (u8) |
| SQLITE_PRIVATE void | sqlite3VdbeSerialGet (const unsigned char *, u32, Mem *) |
| SQLITE_PRIVATE void | sqlite3VdbeDeleteAuxData (sqlite3 *, AuxData **, int, int) |
| int | sqlite2BtreeKeyCompare (BtCursor *, const void *, int, int, int *) |
| SQLITE_PRIVATE int | sqlite3VdbeIdxKeyCompare (sqlite3 *, VdbeCursor *, UnpackedRecord *, int *) |
| SQLITE_PRIVATE int | sqlite3VdbeIdxRowid (sqlite3 *, BtCursor *, i64 *) |
| SQLITE_PRIVATE int | sqlite3VdbeExec (Vdbe *) |
| SQLITE_PRIVATE int | sqlite3VdbeNextOpcode (Vdbe *, Mem *, int, int *, int *, Op **) |
| SQLITE_PRIVATE char * | sqlite3VdbeDisplayP4 (sqlite3 *, Op *) |
| SQLITE_PRIVATE int | sqlite3VdbeList (Vdbe *) |
| SQLITE_PRIVATE int | sqlite3VdbeHalt (Vdbe *) |
| SQLITE_PRIVATE int | sqlite3VdbeChangeEncoding (Mem *, int) |
| SQLITE_PRIVATE int | sqlite3VdbeMemTooBig (Mem *) |
| SQLITE_PRIVATE int | sqlite3VdbeMemCopy (Mem *, const Mem *) |
| SQLITE_PRIVATE void | sqlite3VdbeMemShallowCopy (Mem *, const Mem *, int) |
| SQLITE_PRIVATE void | sqlite3VdbeMemMove (Mem *, Mem *) |
| SQLITE_PRIVATE int | sqlite3VdbeMemNulTerminate (Mem *) |
| SQLITE_PRIVATE int | sqlite3VdbeMemSetStr (Mem *, const char *, i64, u8, void(*)(void *)) |
| SQLITE_PRIVATE void | sqlite3VdbeMemSetInt64 (Mem *, i64) |
| SQLITE_PRIVATE void | sqlite3VdbeMemSetDouble (Mem *, double) |
| SQLITE_PRIVATE void | sqlite3VdbeMemSetPointer (Mem *, void *, const char *, void(*)(void *)) |
| SQLITE_PRIVATE void | sqlite3VdbeMemInit (Mem *, sqlite3 *, u16) |
| SQLITE_PRIVATE void | sqlite3VdbeMemSetNull (Mem *) |
| SQLITE_PRIVATE void | sqlite3VdbeMemSetZeroBlob (Mem *, int) |
| SQLITE_PRIVATE int | sqlite3VdbeMemSetRowSet (Mem *) |
| SQLITE_PRIVATE void | sqlite3VdbeMemZeroTerminateIfAble (Mem *) |
| SQLITE_PRIVATE int | sqlite3VdbeMemMakeWriteable (Mem *) |
| SQLITE_PRIVATE int | sqlite3VdbeMemStringify (Mem *, u8, u8) |
| SQLITE_PRIVATE int | sqlite3IntFloatCompare (i64, double) |
| SQLITE_PRIVATE i64 | sqlite3VdbeIntValue (const Mem *) |
| SQLITE_PRIVATE int | sqlite3VdbeMemIntegerify (Mem *) |
| SQLITE_PRIVATE double | sqlite3VdbeRealValue (Mem *) |
| SQLITE_PRIVATE int | sqlite3VdbeBooleanValue (Mem *, int ifNull) |
| SQLITE_PRIVATE void | sqlite3VdbeIntegerAffinity (Mem *) |
| SQLITE_PRIVATE int | sqlite3VdbeMemRealify (Mem *) |
| SQLITE_PRIVATE int | sqlite3VdbeMemNumerify (Mem *) |
| SQLITE_PRIVATE int | sqlite3VdbeMemCast (Mem *, u8, u8) |
| SQLITE_PRIVATE int | sqlite3VdbeMemFromBtree (BtCursor *, u32, u32, Mem *) |
| SQLITE_PRIVATE int | sqlite3VdbeMemFromBtreeZeroOffset (BtCursor *, u32, Mem *) |
| SQLITE_PRIVATE void | sqlite3VdbeMemRelease (Mem *p) |
| SQLITE_PRIVATE void | sqlite3VdbeMemReleaseMalloc (Mem *p) |
| SQLITE_PRIVATE int | sqlite3VdbeMemFinalize (Mem *, FuncDef *) |
| SQLITE_PRIVATE int | sqlite3VdbeMemAggValue (Mem *, Mem *, FuncDef *) |
| SQLITE_PRIVATE const char * | sqlite3OpcodeName (int) |
| SQLITE_PRIVATE int | sqlite3VdbeMemGrow (Mem *pMem, int n, int preserve) |
| SQLITE_PRIVATE int | sqlite3VdbeMemClearAndResize (Mem *pMem, int n) |
| SQLITE_PRIVATE int | sqlite3VdbeCloseStatement (Vdbe *, int) |
| SQLITE_PRIVATE void | sqlite3VdbeFrameMemDel (void *) |
| SQLITE_PRIVATE void | sqlite3VdbeFrameDelete (VdbeFrame *) |
| SQLITE_PRIVATE int | sqlite3VdbeFrameRestore (VdbeFrame *) |
| SQLITE_PRIVATE int | sqlite3VdbeTransferError (Vdbe *p) |
| SQLITE_PRIVATE int | sqlite3VdbeSorterInit (sqlite3 *, int, VdbeCursor *) |
| SQLITE_PRIVATE void | sqlite3VdbeSorterReset (sqlite3 *, VdbeSorter *) |
| SQLITE_PRIVATE void | sqlite3VdbeSorterClose (sqlite3 *, VdbeCursor *) |
| SQLITE_PRIVATE int | sqlite3VdbeSorterRowkey (const VdbeCursor *, Mem *) |
| SQLITE_PRIVATE int | sqlite3VdbeSorterNext (sqlite3 *, const VdbeCursor *) |
| SQLITE_PRIVATE int | sqlite3VdbeSorterRewind (const VdbeCursor *, int *) |
| SQLITE_PRIVATE int | sqlite3VdbeSorterWrite (const VdbeCursor *, Mem *) |
| SQLITE_PRIVATE int | sqlite3VdbeSorterCompare (const VdbeCursor *, Mem *, int, int *) |
| SQLITE_PRIVATE void | sqlite3VdbeValueListFree (void *) |
| SQLITE_PRIVATE void | sqlite3VdbeEnter (Vdbe *) |
| SQLITE_PRIVATE void | sqlite3VdbeLeave (Vdbe *) |
| SQLITE_PRIVATE int | sqlite3VdbeCheckFk (Vdbe *, int) |
| SQLITE_PRIVATE int | sqlite3VdbeMemTranslate (Mem *, u8) |
| SQLITE_PRIVATE int | sqlite3VdbeMemHandleBom (Mem *pMem) |
| SQLITE_PRIVATE int | sqlite3VdbeMemExpandBlob (Mem *) |
| static u32 | countLookasideSlots (LookasideSlot *p) |
| static int | getDigits (const char *zDate, const char *zFormat,...) |
| static int | parseTimezone (const char *zDate, DateTime *p) |
| static int | parseHhMmSs (const char *zDate, DateTime *p) |
| static void | datetimeError (DateTime *p) |
| static void | computeJD (DateTime *p) |
| static void | computeFloor (DateTime *p) |
| static int | parseYyyyMmDd (const char *zDate, DateTime *p) |
| static void | clearYMD_HMS_TZ (DateTime *p) |
| static int | setDateTimeToCurrent (sqlite3_context *context, DateTime *p) |
| static void | setRawDateNumber (DateTime *p, double r) |
| static int | parseDateOrTime (sqlite3_context *context, const char *zDate, DateTime *p) |
| static int | validJulianDay (sqlite3_int64 iJD) |
| static void | computeYMD (DateTime *p) |
| static void | computeHMS (DateTime *p) |
| static void | computeYMD_HMS (DateTime *p) |
| static int | osLocaltime (time_t *t, struct tm *pTm) |
| static int | toLocaltime (DateTime *p, sqlite3_context *pCtx) |
| static void | autoAdjustDate (DateTime *p) |
| static int | parseModifier (sqlite3_context *pCtx, const char *z, int n, DateTime *p, int idx) |
| static int | isDate (sqlite3_context *context, int argc, sqlite3_value **argv, DateTime *p) |
| static void | juliandayFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | unixepochFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | datetimeFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | timeFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | dateFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static int | daysAfterJan01 (DateTime *pDate) |
| static int | daysAfterMonday (DateTime *pDate) |
| static int | daysAfterSunday (DateTime *pDate) |
| static void | strftimeFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | ctimeFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
| static void | cdateFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
| static void | timediffFunc (sqlite3_context *context, int NotUsed1, sqlite3_value **argv) |
| static void | ctimestampFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
| static void | vfsUnlink (sqlite3_vfs *pVfs) |
| static void * | sqlite3MemMalloc (int nByte) |
| static void | sqlite3MemFree (void *pPrior) |
| static int | sqlite3MemSize (void *pPrior) |
| static void * | sqlite3MemRealloc (void *pPrior, int nByte) |
| static int | sqlite3MemRoundup (int n) |
| static int | sqlite3MemInit (void *NotUsed) |
| static void | sqlite3MemShutdown (void *NotUsed) |
| static int | noopMutexInit (void) |
| static int | noopMutexEnd (void) |
| static sqlite3_mutex * | noopMutexAlloc (int id) |
| static void | noopMutexFree (sqlite3_mutex *p) |
| static void | noopMutexEnter (sqlite3_mutex *p) |
| static int | noopMutexTry (sqlite3_mutex *p) |
| static void | noopMutexLeave (sqlite3_mutex *p) |
| static int | pthreadMutexInit (void) |
| static int | pthreadMutexEnd (void) |
| static sqlite3_mutex * | pthreadMutexAlloc (int iType) |
| static void | pthreadMutexFree (sqlite3_mutex *p) |
| static void | pthreadMutexEnter (sqlite3_mutex *p) |
| static int | pthreadMutexTry (sqlite3_mutex *p) |
| static void | pthreadMutexLeave (sqlite3_mutex *p) |
| static void | sqlite3MallocAlarm (int nByte) |
| static void | mallocWithAlarm (int n, void **pp) |
| static int | isLookaside (sqlite3 *db, const void *p) |
| static int | lookasideMallocSize (sqlite3 *db, const void *p) |
| static SQLITE_NOINLINE void | measureAllocationSize (sqlite3 *db, void *p) |
| static SQLITE_NOINLINE void * | dbMallocRawFinish (sqlite3 *db, u64 n) |
| static SQLITE_NOINLINE void * | dbReallocFinish (sqlite3 *db, void *p, u64 n) |
| static SQLITE_NOINLINE int | apiHandleError (sqlite3 *db, int rc) |
| static sqlite3_int64 | getIntArg (PrintfArguments *p) |
| static double | getDoubleArg (PrintfArguments *p) |
| static char * | getTextArg (PrintfArguments *p) |
| static char * | printfTempBuf (sqlite3_str *pAccum, sqlite3_int64 n) |
| static void SQLITE_NOINLINE | enlargeAndAppend (StrAccum *p, const char *z, int N) |
| static SQLITE_NOINLINE char * | strAccumFinishRealloc (StrAccum *p) |
| static void | renderLogMsg (int iErrCode, const char *zFormat, va_list ap) |
| static void | chacha_block (u32 *out, const u32 *in) |
| SQLITE_PRIVATE int | sqlite3ThreadCreate (SQLiteThread **ppThread, void *(*xTask)(void *), void *pIn) |
| static SQLITE_NOINLINE void | sqlite3ErrorFinish (sqlite3 *db, int err_code) |
| static void | dekkerMul2 (volatile double *x, double y, double yy) |
| static int | compare2pow63 (const char *zNum, int incr) |
| static int SQLITE_NOINLINE | putVarint64 (unsigned char *p, u64 v) |
| static void | logBadConnection (const char *zType) |
| static unsigned int | strHash (const char *z) |
| static void | insertElement (Hash *pH, struct _ht *pEntry, HashElem *pNew) |
| static int | rehash (Hash *pH, unsigned int new_size) |
| static HashElem * | findElementWithHash (const Hash *pH, const char *pKey, unsigned int *pHash) |
| static void | removeElement (Hash *pH, HashElem *elem) |
| static int | posixOpen (const char *zFile, int flags, int mode) |
| static int | openDirectory (const char *, int *) |
| static int | unixGetpagesize (void) |
| static int | robustFchown (int fd, uid_t uid, gid_t gid) |
| static int | unixSetSystemCall (sqlite3_vfs *pNotUsed, const char *zName, sqlite3_syscall_ptr pNewFunc) |
| static sqlite3_syscall_ptr | unixGetSystemCall (sqlite3_vfs *pNotUsed, const char *zName) |
| static const char * | unixNextSystemCall (sqlite3_vfs *p, const char *zName) |
| static int | robust_open (const char *z, int f, mode_t m) |
| static void | unixEnterMutex (void) |
| static void | unixLeaveMutex (void) |
| static int | robust_ftruncate (int h, sqlite3_int64 sz) |
| static int | sqliteErrorFromPosixError (int posixError, int sqliteIOErr) |
| static int | unixLogErrorAtLine (int errcode, const char *zFunc, const char *zPath, int iLine) |
| static void | robust_close (unixFile *pFile, int h, int lineno) |
| static void | storeLastErrno (unixFile *pFile, int error) |
| static void | closePendingFds (unixFile *pFile) |
| static void | releaseInodeInfo (unixFile *pFile) |
| static int | findInodeInfo (unixFile *pFile, unixInodeInfo **ppInode) |
| static int | fileHasMoved (unixFile *pFile) |
| static void | verifyDbFile (unixFile *pFile) |
| static int | unixCheckReservedLock (sqlite3_file *id, int *pResOut) |
| static int | unixSleep (sqlite3_vfs *, int) |
| static int | unixFileLock (unixFile *pFile, struct flock *pLock) |
| static int | unixLock (sqlite3_file *id, int eFileLock) |
| static void | setPendingFd (unixFile *pFile) |
| static int | posixUnlock (sqlite3_file *id, int eFileLock, int handleNFSUnlock) |
| static int | unixUnlock (sqlite3_file *id, int eFileLock) |
| static int | closeUnixFile (sqlite3_file *id) |
| static int | unixClose (sqlite3_file *id) |
| static int | nolockCheckReservedLock (sqlite3_file *NotUsed, int *pResOut) |
| static int | nolockLock (sqlite3_file *NotUsed, int NotUsed2) |
| static int | nolockUnlock (sqlite3_file *NotUsed, int NotUsed2) |
| static int | nolockClose (sqlite3_file *id) |
| static int | dotlockCheckReservedLock (sqlite3_file *id, int *pResOut) |
| static int | dotlockLock (sqlite3_file *id, int eFileLock) |
| static int | dotlockUnlock (sqlite3_file *id, int eFileLock) |
| static int | dotlockClose (sqlite3_file *id) |
| static int | seekAndRead (unixFile *id, sqlite3_int64 offset, void *pBuf, int cnt) |
| static int | unixRead (sqlite3_file *id, void *pBuf, int amt, sqlite3_int64 offset) |
| static int | seekAndWriteFd (int fd, i64 iOff, const void *pBuf, int nBuf, int *piErrno) |
| static int | seekAndWrite (unixFile *id, i64 offset, const void *pBuf, int cnt) |
| static int | unixWrite (sqlite3_file *id, const void *pBuf, int amt, sqlite3_int64 offset) |
| static int | full_fsync (int fd, int fullSync, int dataOnly) |
| static int | unixSync (sqlite3_file *id, int flags) |
| static int | unixTruncate (sqlite3_file *id, i64 nByte) |
| static int | unixFileSize (sqlite3_file *id, i64 *pSize) |
| static int | fcntlSizeHint (unixFile *pFile, i64 nByte) |
| static void | unixModeBit (unixFile *pFile, unsigned char mask, int *pArg) |
| static int | unixGetTempname (int nBuf, char *zBuf) |
| static int | unixFcntlExternalReader (unixFile *, int *) |
| static int | unixFileControl (sqlite3_file *id, int op, void *pArg) |
| static void | setDeviceCharacteristics (unixFile *pFd) |
| static int | unixSectorSize (sqlite3_file *id) |
| static int | unixDeviceCharacteristics (sqlite3_file *id) |
| static int | unixShmSystemLock (unixFile *pFile, int lockType, int ofst, int n) |
| static int | unixShmRegionPerMap (void) |
| static void | unixShmPurge (unixFile *pFd) |
| static int | unixLockSharedMemory (unixFile *pDbFd, unixShmNode *pShmNode) |
| static int | unixOpenSharedMemory (unixFile *pDbFd) |
| static int | unixShmMap (sqlite3_file *fd, int iRegion, int szRegion, int bExtend, void volatile **pp) |
| static int | unixShmLock (sqlite3_file *fd, int ofst, int n, int flags) |
| static void | unixShmBarrier (sqlite3_file *fd) |
| static int | unixShmUnmap (sqlite3_file *fd, int deleteFlag) |
| static int | unixFetch (sqlite3_file *fd, i64 iOff, int nAmt, void **pp) |
| static int | unixUnfetch (sqlite3_file *fd, i64 iOff, void *p) |
| | IOMETHODS (posixIoFinder, posixIoMethods, IOMETHODS(3, unixClose, unixLock, unixUnlock, unixCheckReservedLock, unixShmMap) |
| static void | unixTempFileInit (void) |
| static const char * | unixTempFileDir (void) |
| static UnixUnusedFd * | findReusableFd (const char *zPath, int flags) |
| static int | getFileMode (const char *zFile, mode_t *pMode, uid_t *pUid, gid_t *pGid) |
| static int | findCreateFileMode (const char *zPath, int flags, mode_t *pMode, uid_t *pUid, gid_t *pGid) |
| static int | unixOpen (sqlite3_vfs *pVfs, const char *zPath, sqlite3_file *pFile, int flags, int *pOutFlags) |
| static int | unixDelete (sqlite3_vfs *NotUsed, const char *zPath, int dirSync) |
| static int | unixAccess (sqlite3_vfs *NotUsed, const char *zPath, int flags, int *pResOut) |
| static void | appendAllPathElements (DbPath *, const char *) |
| static void | appendOnePathElement (DbPath *pPath, const char *zName, int nName) |
| static int | unixFullPathname (sqlite3_vfs *pVfs, const char *zPath, int nOut, char *zOut) |
| static void * | unixDlOpen (sqlite3_vfs *NotUsed, const char *zFilename) |
| static void | unixDlError (sqlite3_vfs *NotUsed, int nBuf, char *zBufOut) |
| static void | unixDlClose (sqlite3_vfs *NotUsed, void *pHandle) |
| static int | unixRandomness (sqlite3_vfs *NotUsed, int nBuf, char *zBuf) |
| static int | unixCurrentTimeInt64 (sqlite3_vfs *NotUsed, sqlite3_int64 *piNow) |
| static int | unixCurrentTime (sqlite3_vfs *NotUsed, double *prNow) |
| static int | unixGetLastError (sqlite3_vfs *NotUsed, int NotUsed2, char *NotUsed3) |
| static int | memdbClose (sqlite3_file *) |
| static int | memdbRead (sqlite3_file *, void *, int iAmt, sqlite3_int64 iOfst) |
| static int | memdbWrite (sqlite3_file *, const void *, int iAmt, sqlite3_int64 iOfst) |
| static int | memdbTruncate (sqlite3_file *, sqlite3_int64 size) |
| static int | memdbSync (sqlite3_file *, int flags) |
| static int | memdbFileSize (sqlite3_file *, sqlite3_int64 *pSize) |
| static int | memdbLock (sqlite3_file *, int) |
| static int | memdbUnlock (sqlite3_file *, int) |
| static int | memdbFileControl (sqlite3_file *, int op, void *pArg) |
| static int | memdbDeviceCharacteristics (sqlite3_file *) |
| static int | memdbFetch (sqlite3_file *, sqlite3_int64 iOfst, int iAmt, void **pp) |
| static int | memdbUnfetch (sqlite3_file *, sqlite3_int64 iOfst, void *p) |
| static int | memdbOpen (sqlite3_vfs *, const char *, sqlite3_file *, int, int *) |
| static int | memdbAccess (sqlite3_vfs *, const char *zName, int flags, int *) |
| static int | memdbFullPathname (sqlite3_vfs *, const char *zName, int, char *zOut) |
| static void * | memdbDlOpen (sqlite3_vfs *, const char *zFilename) |
| static void | memdbDlError (sqlite3_vfs *, int nByte, char *zErrMsg) |
| static void | memdbDlClose (sqlite3_vfs *, void *) |
| static int | memdbRandomness (sqlite3_vfs *, int nByte, char *zOut) |
| static int | memdbSleep (sqlite3_vfs *, int microseconds) |
| static int | memdbGetLastError (sqlite3_vfs *, int, char *) |
| static int | memdbCurrentTimeInt64 (sqlite3_vfs *, sqlite3_int64 *) |
| static void | memdbEnter (MemStore *p) |
| static void | memdbLeave (MemStore *p) |
| static int | memdbEnlarge (MemStore *p, sqlite3_int64 newSz) |
| static MemFile * | memdbFromDbSchema (sqlite3 *db, const char *zSchema) |
| static void | pcacheManageDirtyList (PgHdr *pPage, u8 addRemove) |
| static void | pcacheUnpin (PgHdr *p) |
| static int | numberOfCachePages (PCache *p) |
| static SQLITE_NOINLINE PgHdr * | pcacheFetchFinishWithInit (PCache *pCache, Pgno pgno, sqlite3_pcache_page *pPage) |
| static PgHdr * | pcacheMergeDirtyList (PgHdr *pA, PgHdr *pB) |
| static PgHdr * | pcacheSortDirtyList (PgHdr *pIn) |
| static int | pcache1InitBulk (PCache1 *pCache) |
| static void * | pcache1Alloc (int nByte) |
| static void | pcache1Free (void *p) |
| static PgHdr1 * | pcache1AllocPage (PCache1 *pCache, int benignMalloc) |
| static void | pcache1FreePage (PgHdr1 *p) |
| static int | pcache1UnderMemoryPressure (PCache1 *pCache) |
| static void | pcache1ResizeHash (PCache1 *p) |
| static PgHdr1 * | pcache1PinPage (PgHdr1 *pPage) |
| static void | pcache1RemoveFromHash (PgHdr1 *pPage, int freeFlag) |
| static void | pcache1EnforceMaxPage (PCache1 *pCache) |
| static void | pcache1TruncateUnsafe (PCache1 *pCache, unsigned int iLimit) |
| static int | pcache1Init (void *NotUsed) |
| static void | pcache1Shutdown (void *NotUsed) |
| static void | pcache1Destroy (sqlite3_pcache *p) |
| static sqlite3_pcache * | pcache1Create (int szPage, int szExtra, int bPurgeable) |
| static void | pcache1Cachesize (sqlite3_pcache *p, int nMax) |
| static void | pcache1Shrink (sqlite3_pcache *p) |
| static int | pcache1Pagecount (sqlite3_pcache *p) |
| static SQLITE_NOINLINE PgHdr1 * | pcache1FetchStage2 (PCache1 *pCache, unsigned int iKey, int createFlag) |
| static PgHdr1 * | pcache1FetchNoMutex (sqlite3_pcache *p, unsigned int iKey, int createFlag) |
| static sqlite3_pcache_page * | pcache1Fetch (sqlite3_pcache *p, unsigned int iKey, int createFlag) |
| static void | pcache1Unpin (sqlite3_pcache *p, sqlite3_pcache_page *pPg, int reuseUnlikely) |
| static void | pcache1Rekey (sqlite3_pcache *p, sqlite3_pcache_page *pPg, unsigned int iOld, unsigned int iNew) |
| static void | pcache1Truncate (sqlite3_pcache *p, unsigned int iLimit) |
| static struct RowSetEntry * | rowSetEntryAlloc (RowSet *p) |
| static struct RowSetEntry * | rowSetEntryMerge (struct RowSetEntry *pA, struct RowSetEntry *pB) |
| static struct RowSetEntry * | rowSetEntrySort (struct RowSetEntry *pIn) |
| static void | rowSetTreeToList (struct RowSetEntry *pIn, struct RowSetEntry **ppFirst, struct RowSetEntry **ppLast) |
| static struct RowSetEntry * | rowSetNDeepTree (struct RowSetEntry **ppList, int iDepth) |
| static struct RowSetEntry * | rowSetListToTree (struct RowSetEntry *pList) |
| SQLITE_PRIVATE int | sqlite3WalOpen (sqlite3_vfs *, sqlite3_file *, const char *, int, i64, Wal **) |
| SQLITE_PRIVATE int | sqlite3WalClose (Wal *pWal, sqlite3 *, int sync_flags, int, u8 *) |
| SQLITE_PRIVATE void | sqlite3WalLimit (Wal *, i64) |
| SQLITE_PRIVATE int | sqlite3WalBeginReadTransaction (Wal *pWal, int *) |
| SQLITE_PRIVATE void | sqlite3WalEndReadTransaction (Wal *pWal) |
| SQLITE_PRIVATE int | sqlite3WalFindFrame (Wal *, Pgno, u32 *) |
| SQLITE_PRIVATE int | sqlite3WalReadFrame (Wal *, u32, int, u8 *) |
| SQLITE_PRIVATE Pgno | sqlite3WalDbsize (Wal *pWal) |
| SQLITE_PRIVATE int | sqlite3WalBeginWriteTransaction (Wal *pWal) |
| SQLITE_PRIVATE int | sqlite3WalEndWriteTransaction (Wal *pWal) |
| SQLITE_PRIVATE int | sqlite3WalUndo (Wal *pWal, int(*xUndo)(void *, Pgno), void *pUndoCtx) |
| SQLITE_PRIVATE void | sqlite3WalSavepoint (Wal *pWal, u32 *aWalData) |
| SQLITE_PRIVATE int | sqlite3WalSavepointUndo (Wal *pWal, u32 *aWalData) |
| SQLITE_PRIVATE int | sqlite3WalFrames (Wal *pWal, int, PgHdr *, Pgno, int, int) |
| SQLITE_PRIVATE int | sqlite3WalCheckpoint (Wal *pWal, sqlite3 *db, int eMode, int(*xBusy)(void *), void *pBusyArg, int sync_flags, int nBuf, u8 *zBuf, int *pnLog, int *pnCkpt) |
| SQLITE_PRIVATE int | sqlite3WalCallback (Wal *pWal) |
| SQLITE_PRIVATE int | sqlite3WalExclusiveMode (Wal *pWal, int op) |
| SQLITE_PRIVATE int | sqlite3WalHeapMemory (Wal *pWal) |
| SQLITE_PRIVATE sqlite3_file * | sqlite3WalFile (Wal *pWal) |
| static int | getPageNormal (Pager *, Pgno, DbPage **, int) |
| static int | getPageError (Pager *, Pgno, DbPage **, int) |
| static void | setGetterMethod (Pager *pPager) |
| static int | subjRequiresPage (PgHdr *pPg) |
| static int | read32bits (sqlite3_file *fd, i64 offset, u32 *pRes) |
| static int | write32bits (sqlite3_file *fd, i64 offset, u32 val) |
| static int | pagerUnlockDb (Pager *pPager, int eLock) |
| static int | pagerLockDb (Pager *pPager, int eLock) |
| static int | jrnlBufferSize (Pager *pPager) |
| static int | readSuperJournal (sqlite3_file *pJrnl, char *zSuper, u64 nSuper) |
| static i64 | journalHdrOffset (Pager *pPager) |
| static int | zeroJournalHdr (Pager *pPager, int doTruncate) |
| static int | writeJournalHdr (Pager *pPager) |
| static int | readJournalHdr (Pager *pPager, int isHot, i64 journalSize, u32 *pNRec, u32 *pDbSize) |
| static int | writeSuperJournal (Pager *pPager, const char *zSuper) |
| static void | pager_reset (Pager *pPager) |
| static void | releaseAllSavepoints (Pager *pPager) |
| static int | addToSavepointBitvecs (Pager *pPager, Pgno pgno) |
| static void | pager_unlock (Pager *pPager) |
| static int | pager_error (Pager *pPager, int rc) |
| static int | pager_truncate (Pager *pPager, Pgno nPage) |
| static int | pagerFlushOnCommit (Pager *pPager, int bCommit) |
| static int | pager_end_transaction (Pager *pPager, int hasSuper, int bCommit) |
| static int | pager_playback (Pager *pPager, int isHot) |
| static void | pagerUnlockAndRollback (Pager *pPager) |
| static u32 | pager_cksum (Pager *pPager, const u8 *aData) |
| static int | pager_playback_one_page (Pager *pPager, i64 *pOffset, Bitvec *pDone, int isMainJrnl, int isSavepnt) |
| static int | pager_delsuper (Pager *pPager, const char *zSuper) |
| static void | setSectorSize (Pager *pPager) |
| static int | readDbPage (PgHdr *pPg) |
| static void | pager_write_changecounter (PgHdr *pPg) |
| static int | pagerUndoCallback (void *pCtx, Pgno iPg) |
| static int | pagerRollbackWal (Pager *pPager) |
| static int | pagerWalFrames (Pager *pPager, PgHdr *pList, Pgno nTruncate, int isCommit) |
| static int | pagerBeginReadTransaction (Pager *pPager) |
| static int | pagerPagecount (Pager *pPager, Pgno *pnPage) |
| static int | pagerOpenWalIfPresent (Pager *pPager) |
| static int | pagerPlaybackSavepoint (Pager *pPager, PagerSavepoint *pSavepoint) |
| static void | pagerFixMaplimit (Pager *pPager) |
| static int | pagerOpentemp (Pager *pPager, sqlite3_file *pFile, int vfsFlags) |
| static int | pager_wait_on_lock (Pager *pPager, int locktype) |
| static int | pagerSyncHotJournal (Pager *pPager) |
| static void | pagerReleaseMapPage (PgHdr *pPg) |
| static void | pagerFreeMapHdrs (Pager *pPager) |
| static int | databaseIsUnmoved (Pager *pPager) |
| static int | syncJournal (Pager *pPager, int newHdr) |
| static int | pager_write_pagelist (Pager *pPager, PgHdr *pList) |
| static int | openSubJournal (Pager *pPager) |
| static int | subjournalPage (PgHdr *pPg) |
| static int | subjournalPageIfRequired (PgHdr *pPg) |
| static int | pagerStress (void *p, PgHdr *pPg) |
| static int | hasHotJournal (Pager *pPager, int *pExists) |
| static void | pagerUnlockIfUnused (Pager *pPager) |
| static int | pager_open_journal (Pager *pPager) |
| static SQLITE_NOINLINE int | pagerAddPageToRollbackJournal (PgHdr *pPg) |
| static int | pager_write (PgHdr *pPg) |
| static SQLITE_NOINLINE int | pagerWriteLargeSector (PgHdr *pPg) |
| static int | pager_incr_changecounter (Pager *pPager, int isDirectMode) |
| static SQLITE_NOINLINE int | pagerOpenSavepoint (Pager *pPager, int nSavepoint) |
| static int | pagerExclusiveLock (Pager *pPager) |
| static int | pagerOpenWal (Pager *pPager) |
| static SQLITE_NOINLINE int | walIndexPageRealloc (Wal *pWal, int iPage, volatile u32 **ppPage) |
| static int | walIndexPage (Wal *pWal, int iPage, volatile u32 **ppPage) |
| static volatile WalCkptInfo * | walCkptInfo (Wal *pWal) |
| static volatile WalIndexHdr * | walIndexHdr (Wal *pWal) |
| static void | walChecksumBytes (int nativeCksum, u8 *a, int nByte, const u32 *aIn, u32 *aOut) |
| static void | walShmBarrier (Wal *pWal) |
| static SQLITE_NO_TSAN void | walIndexWriteHdr (Wal *pWal) |
| static void | walEncodeFrame (Wal *pWal, u32 iPage, u32 nTruncate, u8 *aData, u8 *aFrame) |
| static int | walDecodeFrame (Wal *pWal, u32 *piPage, u32 *pnTruncate, u8 *aData, u8 *aFrame) |
| static int | walLockShared (Wal *pWal, int lockIdx) |
| static void | walUnlockShared (Wal *pWal, int lockIdx) |
| static int | walLockExclusive (Wal *pWal, int lockIdx, int n) |
| static void | walUnlockExclusive (Wal *pWal, int lockIdx, int n) |
| static int | walHash (u32 iPage) |
| static int | walNextHash (int iPriorHash) |
| static int | walHashGet (Wal *pWal, int iHash, WalHashLoc *pLoc) |
| static int | walFramePage (u32 iFrame) |
| static u32 | walFramePgno (Wal *pWal, u32 iFrame) |
| static void | walCleanupHash (Wal *pWal) |
| static int | walIndexAppend (Wal *pWal, u32 iFrame, u32 iPage) |
| static int | walIndexRecover (Wal *pWal) |
| static void | walIndexClose (Wal *pWal, int isDelete) |
| static int | walIteratorNext (WalIterator *p, u32 *piPage, u32 *piFrame) |
| static void | walMerge (const u32 *aContent, ht_slot *aLeft, int nLeft, ht_slot **paRight, int *pnRight, ht_slot *aTmp) |
| static void | walMergesort (const u32 *aContent, ht_slot *aBuffer, ht_slot *aList, int *pnList) |
| static void | walIteratorFree (WalIterator *p) |
| static int | walIteratorInit (Wal *pWal, u32 nBackfill, WalIterator **pp) |
| static int | walBusyLock (Wal *pWal, int(*xBusy)(void *), void *pBusyArg, int lockIdx, int n) |
| static int | walPagesize (Wal *pWal) |
| static void | walRestartHdr (Wal *pWal, u32 salt1) |
| static int | walCheckpoint (Wal *pWal, sqlite3 *db, int eMode, int(*xBusy)(void *), void *pBusyArg, int sync_flags, u8 *zBuf) |
| static void | walLimitSize (Wal *pWal, i64 nMax) |
| static SQLITE_NO_TSAN int | walIndexTryHdr (Wal *pWal, int *pChanged) |
| static int | walIndexReadHdr (Wal *pWal, int *pChanged) |
| static int | walBeginShmUnreliable (Wal *pWal, int *pChanged) |
| static int | walTryBeginRead (Wal *pWal, int *pChanged, int useWal, int *pCnt) |
| static int | walBeginReadTransaction (Wal *pWal, int *pChanged) |
| static int | walFindFrame (Wal *pWal, Pgno pgno, u32 *piRead) |
| static int | walRestartLog (Wal *pWal) |
| static int | walWriteToLog (WalWriter *p, void *pContent, int iAmt, sqlite3_int64 iOffset) |
| static int | walWriteOneFrame (WalWriter *p, PgHdr *pPage, int nTruncate, sqlite3_int64 iOffset) |
| static int | walRewriteChecksums (Wal *pWal, u32 iLast) |
| static int | walFrames (Wal *pWal, int szPage, PgHdr *pList, Pgno nTruncate, int isCommit, int sync_flags) |
| static void | lockBtreeMutex (Btree *p) |
| static void SQLITE_NOINLINE | unlockBtreeMutex (Btree *p) |
| static void SQLITE_NOINLINE | btreeLockCarefully (Btree *p) |
| static void SQLITE_NOINLINE | btreeEnterAll (sqlite3 *db) |
| static void SQLITE_NOINLINE | btreeLeaveAll (sqlite3 *db) |
| static int | querySharedCacheTableLock (Btree *p, Pgno iTab, u8 eLock) |
| static int | setSharedCacheTableLock (Btree *p, Pgno iTable, u8 eLock) |
| static void | clearAllSharedCacheTableLocks (Btree *p) |
| static void | downgradeAllSharedCacheTableLocks (Btree *p) |
| static void | releasePage (MemPage *pPage) |
| static void | releasePageOne (MemPage *pPage) |
| static void | releasePageNotNull (MemPage *pPage) |
| static void | invalidateAllOverflowCache (BtShared *pBt) |
| static void | invalidateIncrblobCursors (Btree *pBtree, Pgno pgnoRoot, i64 iRow, int isClearTable) |
| static int | btreeSetHasContent (BtShared *pBt, Pgno pgno) |
| static int | btreeGetHasContent (BtShared *pBt, Pgno pgno) |
| static void | btreeClearHasContent (BtShared *pBt) |
| static void | btreeReleaseAllCursorPages (BtCursor *pCur) |
| static int | saveCursorKey (BtCursor *pCur) |
| static int | saveCursorPosition (BtCursor *pCur) |
| static int SQLITE_NOINLINE | saveCursorsOnList (BtCursor *, Pgno, BtCursor *) |
| static int | saveAllCursors (BtShared *pBt, Pgno iRoot, BtCursor *pExcept) |
| static int | btreeMoveto (BtCursor *pCur, const void *pKey, i64 nKey, int bias, int *pRes) |
| static int | btreeRestoreCursorPosition (BtCursor *pCur) |
| static Pgno | ptrmapPageno (BtShared *pBt, Pgno pgno) |
| static void | ptrmapPut (BtShared *pBt, Pgno key, u8 eType, Pgno parent, int *pRC) |
| static int | ptrmapGet (BtShared *pBt, Pgno key, u8 *pEType, Pgno *pPgno) |
| static SQLITE_NOINLINE void | btreeParseCellAdjustSizeForOverflow (MemPage *pPage, u8 *pCell, CellInfo *pInfo) |
| static int | btreePayloadToLocal (MemPage *pPage, i64 nPayload) |
| static void | btreeParseCellPtrNoPayload (MemPage *pPage, u8 *pCell, CellInfo *pInfo) |
| static void | btreeParseCellPtr (MemPage *pPage, u8 *pCell, CellInfo *pInfo) |
| static void | btreeParseCellPtrIndex (MemPage *pPage, u8 *pCell, CellInfo *pInfo) |
| static void | btreeParseCell (MemPage *pPage, int iCell, CellInfo *pInfo) |
| static u16 | cellSizePtr (MemPage *pPage, u8 *pCell) |
| static u16 | cellSizePtrIdxLeaf (MemPage *pPage, u8 *pCell) |
| static u16 | cellSizePtrNoPayload (MemPage *pPage, u8 *pCell) |
| static u16 | cellSizePtrTableLeaf (MemPage *pPage, u8 *pCell) |
| static void | ptrmapPutOvflPtr (MemPage *pPage, MemPage *pSrc, u8 *pCell, int *pRC) |
| static int | defragmentPage (MemPage *pPage, int nMaxFrag) |
| static u8 * | pageFindSlot (MemPage *pPg, int nByte, int *pRc) |
| static SQLITE_INLINE int | allocateSpace (MemPage *pPage, int nByte, int *pIdx) |
| static int | freeSpace (MemPage *pPage, int iStart, int iSize) |
| static int | decodeFlags (MemPage *pPage, int flagByte) |
| static int | btreeComputeFreeSpace (MemPage *pPage) |
| static SQLITE_NOINLINE int | btreeCellSizeCheck (MemPage *pPage) |
| static int | btreeInitPage (MemPage *pPage) |
| static void | zeroPage (MemPage *pPage, int flags) |
| static MemPage * | btreePageFromDbPage (DbPage *pDbPage, Pgno pgno, BtShared *pBt) |
| static int | btreeGetPage (BtShared *pBt, Pgno pgno, MemPage **ppPage, int flags) |
| static MemPage * | btreePageLookup (BtShared *pBt, Pgno pgno) |
| static Pgno | btreePagecount (BtShared *pBt) |
| static int | getAndInitPage (BtShared *pBt, Pgno pgno, MemPage **ppPage, int bReadOnly) |
| static int | btreeGetUnusedPage (BtShared *pBt, Pgno pgno, MemPage **ppPage, int flags) |
| static void | pageReinit (DbPage *pData) |
| static int | btreeInvokeBusyHandler (void *pArg) |
| static int | removeFromSharingList (BtShared *pBt) |
| static SQLITE_NOINLINE int | allocateTempSpace (BtShared *pBt) |
| static void | freeTempSpace (BtShared *pBt) |
| static int | newDatabase (BtShared *) |
| static int | lockBtree (BtShared *pBt) |
| static void | unlockBtreeIfUnused (BtShared *pBt) |
| static SQLITE_NOINLINE int | btreeBeginTrans (Btree *p, int wrflag, int *pSchemaVersion) |
| static int | setChildPtrmaps (MemPage *pPage) |
| static int | modifyPagePointer (MemPage *pPage, Pgno iFrom, Pgno iTo, u8 eType) |
| static int | relocatePage (BtShared *pBt, MemPage *pDbPage, u8 eType, Pgno iPtrPage, Pgno iFreePage, int isCommit) |
| static int | allocateBtreePage (BtShared *, MemPage **, Pgno *, Pgno, u8) |
| static int | incrVacuumStep (BtShared *pBt, Pgno nFin, Pgno iLastPg, int bCommit) |
| static Pgno | finalDbSize (BtShared *pBt, Pgno nOrig, Pgno nFree) |
| static int | autoVacuumCommit (Btree *p) |
| static void | btreeEndTransaction (Btree *p) |
| static void | btreeSetNPage (BtShared *pBt, MemPage *pPage1) |
| static int | btreeCursor (Btree *p, Pgno iTable, int wrFlag, struct KeyInfo *pKeyInfo, BtCursor *pCur) |
| static int | btreeCursorWithLock (Btree *p, Pgno iTable, int wrFlag, struct KeyInfo *pKeyInfo, BtCursor *pCur) |
| static SQLITE_NOINLINE void | getCellInfo (BtCursor *pCur) |
| static int | getOverflowPage (BtShared *pBt, Pgno ovfl, MemPage **ppPage, Pgno *pPgnoNext) |
| static int | copyPayload (void *pPayload, void *pBuf, int nByte, int eOp, DbPage *pDbPage) |
| static int | accessPayload (BtCursor *pCur, u32 offset, u32 amt, unsigned char *pBuf, int eOp) |
| static SQLITE_NOINLINE int | accessPayloadChecked (BtCursor *pCur, u32 offset, u32 amt, void *pBuf) |
| static const void * | fetchPayload (BtCursor *pCur, u32 *pAmt) |
| static int | moveToChild (BtCursor *pCur, u32 newPgno) |
| static void | moveToParent (BtCursor *pCur) |
| static int | moveToRoot (BtCursor *pCur) |
| static int | moveToLeftmost (BtCursor *pCur) |
| static int | moveToRightmost (BtCursor *pCur) |
| static SQLITE_NOINLINE int | btreeLast (BtCursor *pCur, int *pRes) |
| static int | indexCellCompare (BtCursor *pCur, int idx, UnpackedRecord *pIdxKey, RecordCompare xRecordCompare) |
| static int | cursorOnLastPage (BtCursor *pCur) |
| static SQLITE_NOINLINE int | btreeNext (BtCursor *pCur) |
| static SQLITE_NOINLINE int | btreePrevious (BtCursor *pCur) |
| static int | freePage2 (BtShared *pBt, MemPage *pMemPage, Pgno iPage) |
| static void | freePage (MemPage *pPage, int *pRC) |
| static SQLITE_NOINLINE int | clearCellOverflow (MemPage *pPage, unsigned char *pCell, CellInfo *pInfo) |
| static int | fillInCell (MemPage *pPage, unsigned char *pCell, const BtreePayload *pX, int *pnSize) |
| static void | dropCell (MemPage *pPage, int idx, int sz, int *pRC) |
| static int | insertCell (MemPage *pPage, int i, u8 *pCell, int sz, u8 *pTemp, Pgno iChild) |
| static int | insertCellFast (MemPage *pPage, int i, u8 *pCell, int sz) |
| static void | populateCellCache (CellArray *p, int idx, int N) |
| static SQLITE_NOINLINE u16 | computeCellSize (CellArray *p, int N) |
| static u16 | cachedCellSize (CellArray *p, int N) |
| static int | rebuildPage (CellArray *pCArray, int iFirst, int nCell, MemPage *pPg) |
| static int | pageInsertArray (MemPage *pPg, u8 *pBegin, u8 **ppData, u8 *pCellptr, int iFirst, int nCell, CellArray *pCArray) |
| static int | pageFreeArray (MemPage *pPg, int iFirst, int nCell, CellArray *pCArray) |
| static int | editPage (MemPage *pPg, int iOld, int iNew, int nNew, CellArray *pCArray) |
| static int | balance_quick (MemPage *pParent, MemPage *pPage, u8 *pSpace) |
| static void | copyNodeContent (MemPage *pFrom, MemPage *pTo, int *pRC) |
| static int | balance_nonroot (MemPage *pParent, int iParentIdx, u8 *aOvflSpace, int isRoot, int bBulk) |
| static int | balance_deeper (MemPage *pRoot, MemPage **ppChild) |
| static int | anotherValidCursor (BtCursor *pCur) |
| static int | balance (BtCursor *pCur) |
| static int | btreeOverwriteContent (MemPage *pPage, u8 *pDest, const BtreePayload *pX, int iOffset, int iAmt) |
| static SQLITE_NOINLINE int | btreeOverwriteOverflowCell (BtCursor *pCur, const BtreePayload *pX) |
| static int | btreeOverwriteCell (BtCursor *pCur, const BtreePayload *pX) |
| static int | btreeCreateTable (Btree *p, Pgno *piTable, int createTabFlags) |
| static int | clearDatabasePage (BtShared *pBt, Pgno pgno, int freePageFlag, i64 *pnChange) |
| static int | btreeDropTable (Btree *p, Pgno iTable, int *piMoved) |
| static void | checkOom (IntegrityCk *pCheck) |
| static void | checkProgress (IntegrityCk *pCheck) |
| static void | checkAppendMsg (IntegrityCk *pCheck, const char *zFormat,...) |
| static int | getPageReferenced (IntegrityCk *pCheck, Pgno iPg) |
| static void | setPageReferenced (IntegrityCk *pCheck, Pgno iPg) |
| static int | checkRef (IntegrityCk *pCheck, Pgno iPage) |
| static void | checkPtrmap (IntegrityCk *pCheck, Pgno iChild, u8 eType, Pgno iParent) |
| static void | checkList (IntegrityCk *pCheck, int isFreeList, Pgno iPage, u32 N) |
| static void | btreeHeapInsert (u32 *aHeap, u32 x) |
| static int | btreeHeapPull (u32 *aHeap, u32 *pOut) |
| static int | checkTreePage (IntegrityCk *pCheck, Pgno iPage, i64 *piMinKey, i64 maxKey) |
| static Btree * | findBtree (sqlite3 *pErrorDb, sqlite3 *pDb, const char *zDb) |
| static int | setDestPgsz (sqlite3_backup *p) |
| static int | checkReadTransaction (sqlite3 *db, Btree *p) |
| static int | isFatalError (int rc) |
| static int | backupOnePage (sqlite3_backup *p, Pgno iSrcPg, const u8 *zSrcData, int bUpdate) |
| static int | backupTruncateFile (sqlite3_file *pFile, i64 iSize) |
| static void | attachBackupObject (sqlite3_backup *p) |
| static SQLITE_NOINLINE void | backupUpdate (sqlite3_backup *p, Pgno iPage, const u8 *aData) |
| static void | vdbeMemRenderNum (int sz, char *zBuf, Mem *p) |
| static SQLITE_NOINLINE int | vdbeMemAddTerminator (Mem *pMem) |
| static SQLITE_NOINLINE void | vdbeMemClearExternAndSetNull (Mem *p) |
| static SQLITE_NOINLINE void | vdbeMemClear (Mem *p) |
| static SQLITE_NOINLINE i64 | memIntValue (const Mem *pMem) |
| static SQLITE_NOINLINE double | memRealValue (Mem *pMem) |
| static SQLITE_NOINLINE void | vdbeReleaseAndSetInt64 (Mem *pMem, i64 val) |
| static SQLITE_NOINLINE void | vdbeClrCopy (Mem *pTo, const Mem *pFrom, int eType) |
| static SQLITE_NOINLINE const void * | valueToText (sqlite3_value *pVal, u8 enc) |
| static sqlite3_value * | valueNew (sqlite3 *db, struct ValueNewStat4Ctx *p) |
| static int | valueFromExpr (sqlite3 *db, const Expr *pExpr, u8 enc, u8 affinity, sqlite3_value **ppVal, struct ValueNewStat4Ctx *pCtx) |
| static SQLITE_NOINLINE int | valueBytes (sqlite3_value *pVal, u8 enc) |
| static void | freeEphemeralFunction (sqlite3 *db, FuncDef *pDef) |
| static void | vdbeFreeOpArray (sqlite3 *, Op *, int) |
| static int | growOpArray (Vdbe *v, int nOp) |
| static SQLITE_NOINLINE int | growOp3 (Vdbe *p, int op, int p1, int p2, int p3) |
| static SQLITE_NOINLINE int | addOp4IntSlow (Vdbe *p, int op, int p1, int p2, int p3, int p4) |
| static SQLITE_NOINLINE void | resizeResolveLabel (Parse *p, Vdbe *v, int j) |
| static void | resolveP2Values (Vdbe *p, int *pMaxVtabArgs) |
| static SQLITE_NOINLINE void | freeP4Mem (sqlite3 *db, Mem *p) |
| static SQLITE_NOINLINE void | freeP4FuncCtx (sqlite3 *db, sqlite3_context *p) |
| static void | freeP4 (sqlite3 *db, int p4type, void *p4) |
| static void SQLITE_NOINLINE | vdbeChangeP4Full (Vdbe *p, Op *pOp, const char *zP4, int n) |
| static SQLITE_NOINLINE void | vdbeLeave (Vdbe *p) |
| static void | initMemArray (Mem *p, int N, sqlite3 *db, u16 flags) |
| static void | releaseMemArray (Mem *p, int N) |
| static void * | allocSpace (struct ReusableSpace *p, void *pBuf, sqlite3_int64 nByte) |
| static SQLITE_NOINLINE void | freeCursorWithCache (Vdbe *p, VdbeCursor *pCx) |
| static void | closeCursorsInFrame (Vdbe *p) |
| static void | closeAllCursors (Vdbe *p) |
| static int | vdbeCommit (sqlite3 *db, Vdbe *p) |
| static SQLITE_NOINLINE int | vdbeCloseStatement (Vdbe *p, int eOp) |
| static void | sqlite3VdbeClearObject (sqlite3 *db, Vdbe *p) |
| static void | serialGet (const unsigned char *buf, u32 serial_type, Mem *pMem) |
| static int | serialGet7 (const unsigned char *buf, Mem *pMem) |
| static int | vdbeCompareMemString (const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl, u8 *prcErr) |
| static int | isAllZero (const char *z, int n) |
| static i64 | vdbeRecordDecodeInt (u32 serial_type, const u8 *aKey) |
| static int | vdbeRecordCompareInt (int nKey1, const void *pKey1, UnpackedRecord *pPKey2) |
| static int | vdbeRecordCompareString (int nKey1, const void *pKey1, UnpackedRecord *pPKey2) |
| static int | vdbeSafety (Vdbe *p) |
| static int | vdbeSafetyNotNull (Vdbe *p) |
| static SQLITE_NOINLINE void | invokeProfileCallback (sqlite3 *db, Vdbe *p) |
| static void | setResultStrOrError (sqlite3_context *pCtx, const char *z, int n, u8 enc, void(*xDel)(void *)) |
| static int | invokeValueDestructor (const void *p, void(*xDel)(void *), sqlite3_context *pCtx) |
| static int | doWalCallbacks (sqlite3 *db) |
| static int | sqlite3Step (Vdbe *p) |
| static int | valueFromValueList (sqlite3_value *pVal, sqlite3_value **ppOut, int bNext) |
| static SQLITE_NOINLINE void * | createAggContext (sqlite3_context *p, int nByte) |
| static const Mem * | columnNullValue (void) |
| static Mem * | columnMem (sqlite3_stmt *pStmt, int i) |
| static void | columnMallocFailure (sqlite3_stmt *pStmt) |
| static const void * | columnName (sqlite3_stmt *pStmt, int N, int useUtf16, int useType) |
| static int | vdbeUnbind (Vdbe *p, unsigned int i) |
| static int | bindText (sqlite3_stmt *pStmt, int i, const void *zData, i64 nData, void(*xDel)(void *), u8 encoding) |
| static int | findNextHostParameter (const char *zSql, int *pnToken) |
| static VdbeCursor * | allocateCursor (Vdbe *p, int iCur, int nField, u8 eCurType) |
| static int | alsoAnInt (Mem *pRec, double rValue, i64 *piValue) |
| static void | applyNumericAffinity (Mem *pRec, int bTryForInt) |
| static void | applyAffinity (Mem *pRec, char affinity, u8 enc) |
| static u16 SQLITE_NOINLINE | computeNumericType (Mem *pMem) |
| static u16 | numericType (Mem *pMem) |
| static SQLITE_NOINLINE Mem * | out2PrereleaseWithClear (Mem *pOut) |
| static Mem * | out2Prerelease (Vdbe *p, VdbeOp *pOp) |
| static u64 | filterHash (const Mem *aMem, const Op *pOp) |
| static SQLITE_NOINLINE int | vdbeColumnFromOverflow (VdbeCursor *pC, int iCol, int t, i64 iOffset, u32 cacheStatus, u32 colCacheCtr, Mem *pDest) |
| static const char * | vdbeMemTypeName (Mem *pMem) |
| static int | blobSeekToRow (Incrblob *p, sqlite3_int64 iRow, char **pzErr) |
| static int | blobReadWrite (sqlite3_blob *pBlob, void *z, int n, int iOffset, int(*xCall)(BtCursor *, u32, u32, void *)) |
| static int | vdbeIncrSwap (IncrMerger *) |
| static void | vdbeIncrFree (IncrMerger *) |
| static void | vdbePmaReaderClear (PmaReader *pReadr) |
| static int | vdbePmaReadBlob (PmaReader *p, int nByte, u8 **ppOut) |
| static int | vdbePmaReadVarint (PmaReader *p, u64 *pnOut) |
| static int | vdbeSorterMapFile (SortSubtask *pTask, SorterFile *pFile, u8 **pp) |
| static int | vdbePmaReaderSeek (SortSubtask *pTask, PmaReader *pReadr, SorterFile *pFile, i64 iOff) |
| static int | vdbePmaReaderNext (PmaReader *pReadr) |
| static int | vdbePmaReaderInit (SortSubtask *pTask, SorterFile *pFile, i64 iStart, PmaReader *pReadr, i64 *pnByte) |
| static int | vdbeSorterCompareTail (SortSubtask *pTask, int *pbKey2Cached, const void *pKey1, int nKey1, const void *pKey2, int nKey2) |
| static int | vdbeSorterCompare (SortSubtask *pTask, int *pbKey2Cached, const void *pKey1, int nKey1, const void *pKey2, int nKey2) |
| static int | vdbeSorterCompareText (SortSubtask *pTask, int *pbKey2Cached, const void *pKey1, int nKey1, const void *pKey2, int nKey2) |
| static int | vdbeSorterCompareInt (SortSubtask *pTask, int *pbKey2Cached, const void *pKey1, int nKey1, const void *pKey2, int nKey2) |
| static void | vdbeSorterRecordFree (sqlite3 *db, SorterRecord *pRecord) |
| static void | vdbeSortSubtaskCleanup (sqlite3 *db, SortSubtask *pTask) |
| static int | vdbeSorterJoinThread (SortSubtask *pTask) |
| static int | vdbeSorterCreateThread (SortSubtask *pTask, void *(*xTask)(void *), void *pIn) |
| static int | vdbeSorterJoinAll (VdbeSorter *pSorter, int rcin) |
| static MergeEngine * | vdbeMergeEngineNew (int nReader) |
| static void | vdbeMergeEngineFree (MergeEngine *pMerger) |
| static int | vdbeSorterOpenTempFile (sqlite3 *db, i64 nExtend, sqlite3_file **ppFd) |
| static int | vdbeSortAllocUnpacked (SortSubtask *pTask) |
| static SorterRecord * | vdbeSorterMerge (SortSubtask *pTask, SorterRecord *p1, SorterRecord *p2) |
| static SorterCompare | vdbeSorterGetCompare (VdbeSorter *p) |
| static int | vdbeSorterSort (SortSubtask *pTask, SorterList *pList) |
| static void | vdbePmaWriterInit (sqlite3_file *pFd, PmaWriter *p, int nBuf, i64 iStart) |
| static void | vdbePmaWriteBlob (PmaWriter *p, u8 *pData, int nData) |
| static int | vdbePmaWriterFinish (PmaWriter *p, i64 *piEof) |
| static void | vdbePmaWriteVarint (PmaWriter *p, u64 iVal) |
| static int | vdbeSorterListToPMA (SortSubtask *pTask, SorterList *pList) |
| static int | vdbeMergeEngineStep (MergeEngine *pMerger, int *pbEof) |
| static void * | vdbeSorterFlushThread (void *pCtx) |
| static int | vdbeSorterFlushPMA (VdbeSorter *pSorter) |
| static int | vdbeIncrPopulate (IncrMerger *pIncr) |
| static void * | vdbeIncrPopulateThread (void *pCtx) |
| static int | vdbeIncrBgPopulate (IncrMerger *pIncr) |
| static int | vdbeIncrMergerNew (SortSubtask *pTask, MergeEngine *pMerger, IncrMerger **ppOut) |
| static void | vdbeIncrMergerSetThreads (IncrMerger *pIncr) |
| static void | vdbeMergeEngineCompare (MergeEngine *pMerger, int iOut) |
| static int | vdbePmaReaderIncrInit (PmaReader *pReadr, int eMode) |
| static int | vdbeMergeEngineInit (SortSubtask *pTask, MergeEngine *pMerger, int eMode) |
| static int | vdbePmaReaderIncrMergeInit (PmaReader *pReadr, int eMode) |
| static void * | vdbePmaReaderBgIncrInit (void *pCtx) |
| static int | vdbeMergeEngineLevel0 (SortSubtask *pTask, int nPMA, i64 *piOffset, MergeEngine **ppOut) |
| static int | vdbeSorterTreeDepth (int nPMA) |
| static int | vdbeSorterAddToTree (SortSubtask *pTask, int nDepth, int iSeq, MergeEngine *pRoot, MergeEngine *pLeaf) |
| static int | vdbeSorterMergeTreeBuild (VdbeSorter *pSorter, MergeEngine **ppOut) |
| static int | vdbeSorterSetupMerge (VdbeSorter *pSorter) |
| static void * | vdbeSorterRowkey (const VdbeSorter *pSorter, int *pnKey) |
| static int | memjrnlRead (sqlite3_file *pJfd, void *zBuf, int iAmt, sqlite_int64 iOfst) |
| static void | memjrnlFreeChunks (FileChunk *pFirst) |
| static int | memjrnlCreateFile (MemJournal *p) |
| static int | memjrnlTruncate (sqlite3_file *pJfd, sqlite_int64 size) |
| static int | memjrnlWrite (sqlite3_file *pJfd, const void *zBuf, int iAmt, sqlite_int64 iOfst) |
| static int | memjrnlClose (sqlite3_file *pJfd) |
| static int | memjrnlSync (sqlite3_file *pJfd, int flags) |
| static int | memjrnlFileSize (sqlite3_file *pJfd, sqlite_int64 *pSize) |
| static int | walkWindowList (Walker *pWalker, Window *pList, int bOneOnly) |
| static int | incrAggDepth (Walker *pWalker, Expr *pExpr) |
| static void | incrAggFunctionDepth (Expr *pExpr, int N) |
| static void | resolveAlias (Parse *pParse, ExprList *pEList, int iCol, Expr *pExpr, int nSubquery) |
| static int | areDoubleQuotedStringsEnabled (sqlite3 *db, NameContext *pTopNC) |
| static void | extendFJMatch (Parse *pParse, ExprList **ppList, SrcItem *pMatch, i16 iColumn) |
| static SQLITE_NOINLINE int | isValidSchemaTableName (const char *zTab, Table *pTab, const char *zDb) |
| static int | lookupName (Parse *pParse, const char *zDb, const char *zTab, const Expr *pRight, NameContext *pNC, Expr *pExpr) |
| static void | notValidImpl (Parse *pParse, NameContext *pNC, const char *zMsg, Expr *pExpr, Expr *pError) |
| static int | exprProbability (Expr *p) |
| static int | resolveExprStep (Walker *pWalker, Expr *pExpr) |
| static int | resolveAsName (Parse *pParse, ExprList *pEList, Expr *pE) |
| static int | resolveOrderByTermToExprList (Parse *pParse, Select *pSelect, Expr *pE) |
| static void | resolveOutOfRangeError (Parse *pParse, const char *zType, int i, int mx, Expr *pError) |
| static int | resolveCompoundOrderBy (Parse *pParse, Select *pSelect) |
| static int | resolveRemoveWindowsCb (Walker *pWalker, Expr *pExpr) |
| static void | windowRemoveExprFromSelect (Select *pSelect, Expr *pExpr) |
| static int | resolveOrderGroupBy (NameContext *pNC, Select *pSelect, ExprList *pOrderBy, const char *zType) |
| static int | resolveSelectStep (Walker *pWalker, Select *p) |
| static void | exprCodeBetween (Parse *, Expr *, int, void(*)(Parse *, Expr *, int, int), int) |
| static int | exprCodeVector (Parse *pParse, Expr *p, int *piToFree) |
| static char | comparisonAffinity (const Expr *pExpr) |
| static u8 | binaryCompareP5 (const Expr *pExpr1, const Expr *pExpr2, int jumpIfNull) |
| static int | codeCompare (Parse *pParse, Expr *pLeft, Expr *pRight, int opcode, int in1, int in2, int dest, int jumpIfNull, int isCommuted) |
| static int | exprCodeSubselect (Parse *pParse, Expr *pExpr) |
| static int | exprVectorRegister (Parse *pParse, Expr *pVector, int iField, int regSelect, Expr **ppExpr, int *pRegFree) |
| static void | codeVectorCompare (Parse *pParse, Expr *pExpr, int dest, u8 op, u8 p5) |
| static void | heightOfExpr (const Expr *p, int *pnHeight) |
| static void | heightOfExprList (const ExprList *p, int *pnHeight) |
| static void | heightOfSelect (const Select *pSelect, int *pnHeight) |
| static void | exprSetHeight (Expr *p) |
| static SQLITE_NOINLINE void | sqlite3ExprDeleteNN (sqlite3 *db, Expr *p) |
| static int | exprStructSize (const Expr *p) |
| static int | dupedExprStructSize (const Expr *p, int flags) |
| static int | dupedExprNodeSize (const Expr *p, int flags) |
| static int | dupedExprSize (const Expr *p) |
| static Expr * | exprDup (sqlite3 *db, const Expr *p, int dupFlags, EdupBuf *pEdupBuf) |
| static int | gatherSelectWindowsCallback (Walker *pWalker, Expr *pExpr) |
| static int | gatherSelectWindowsSelectCallback (Walker *pWalker, Select *p) |
| static void | gatherSelectWindows (Select *p) |
| SQLITE_PRIVATE SQLITE_NOINLINE ExprList * | sqlite3ExprListAppendNew (sqlite3 *db, Expr *pExpr) |
| SQLITE_PRIVATE SQLITE_NOINLINE ExprList * | sqlite3ExprListAppendGrow (sqlite3 *db, ExprList *pList, Expr *pExpr) |
| static SQLITE_NOINLINE void | exprListDeleteNN (sqlite3 *db, ExprList *pList) |
| static SQLITE_NOINLINE int | exprNodeIsConstantFunction (Walker *pWalker, Expr *pExpr) |
| static int | exprNodeIsConstant (Walker *pWalker, Expr *pExpr) |
| static int | exprIsConst (Parse *pParse, Expr *p, int initFlag) |
| static int | sqlite3ExprIsConstantNotJoin (Parse *pParse, Expr *p) |
| static int | exprSelectWalkTableConstant (Walker *pWalker, Select *pSelect) |
| static int | sqlite3ExprIsTableConstant (Expr *p, int iCur, int bAllowSubq) |
| static int | exprNodeIsConstantOrGroupBy (Walker *pWalker, Expr *pExpr) |
| static Select * | isCandidateForInOpt (const Expr *pX) |
| static void | sqlite3SetHasNullFlag (Vdbe *v, int iCur, int regHasNull) |
| static int | sqlite3InRhsIsConstant (Parse *pParse, Expr *pIn) |
| static char * | exprINAffinity (Parse *pParse, const Expr *pExpr) |
| SQLITE_PRIVATE void | sqlite3SubselectError (Parse *pParse, int nActual, int nExpect) |
| static int | findCompatibleInRhsSubrtn (Parse *pParse, Expr *pExpr, SubrtnSig *pNewSig) |
| static void | sqlite3ExprCodeIN (Parse *pParse, Expr *pExpr, int destIfFalse, int destIfNull) |
| static void | codeReal (Vdbe *v, const char *z, int negateFlag, int iMem) |
| static void | codeInteger (Parse *pParse, Expr *pExpr, int negFlag, int iMem) |
| static void | setDoNotMergeFlagOnCopy (Vdbe *v) |
| static int | exprCodeInlineFunction (Parse *pParse, ExprList *pFarg, int iFuncId, int target) |
| static int | exprNodeCanReturnSubtype (Walker *pWalker, Expr *pExpr) |
| static int | sqlite3ExprCanReturnSubtype (Parse *pParse, Expr *pExpr) |
| static SQLITE_NOINLINE int | sqlite3IndexedExprLookup (Parse *pParse, Expr *pExpr, int target) |
| static int | exprPartidxExprLookup (Parse *pParse, Expr *pExpr, int iTarget) |
| static SQLITE_NOINLINE int | exprCompareVariable (const Parse *pParse, const Expr *pVar, const Expr *pExpr) |
| static int | exprImpliesNotNull (const Parse *pParse, const Expr *p, const Expr *pNN, int iTab, int seenNot) |
| static int | sqlite3ExprIsNotTrue (Expr *pExpr) |
| static int | sqlite3ExprIsIIF (sqlite3 *db, const Expr *pExpr) |
| static void | bothImplyNotNullRow (Walker *pWalker, Expr *pE1, Expr *pE2) |
| static int | impliesNotNullRow (Walker *pWalker, Expr *pExpr) |
| static int | exprIdxCover (Walker *pWalker, Expr *pExpr) |
| static int | selectRefEnter (Walker *pWalker, Select *pSelect) |
| static void | selectRefLeave (Walker *pWalker, Select *pSelect) |
| static int | exprRefToSrcList (Walker *pWalker, Expr *pExpr) |
| static int | agginfoPersistExprCb (Walker *pWalker, Expr *pExpr) |
| static int | addAggInfoColumn (sqlite3 *db, AggInfo *pInfo) |
| static int | addAggInfoFunc (sqlite3 *db, AggInfo *pInfo) |
| static void | findOrCreateAggInfoColumn (Parse *pParse, AggInfo *pAggInfo, Expr *pExpr) |
| static int | analyzeAggregate (Walker *pWalker, Expr *pExpr) |
| static int | isAlterableTable (Parse *pParse, Table *pTab) |
| static void | renameTestSchema (Parse *pParse, const char *zDb, int bTemp, const char *zWhen, int bNoDQS) |
| static void | renameFixQuotes (Parse *pParse, const char *zDb, int bTemp) |
| static void | renameReloadSchema (Parse *pParse, int iDb, u16 p5) |
| static void | sqlite3ErrorIfNotEmpty (Parse *pParse, const char *zDb, const char *zTab, const char *zErr) |
| static int | isRealTable (Parse *pParse, Table *pTab, int bDrop) |
| static int | renameUnmapExprCb (Walker *pWalker, Expr *pExpr) |
| static void | renameWalkWith (Walker *pWalker, Select *pSelect) |
| static void | unmapColumnIdlistNames (Parse *pParse, const IdList *pIdList) |
| static int | renameUnmapSelectCb (Walker *pWalker, Select *p) |
| static void | renameTokenFree (sqlite3 *db, RenameToken *pToken) |
| static RenameToken * | renameTokenFind (Parse *pParse, struct RenameCtx *pCtx, const void *pPtr) |
| static int | renameColumnSelectCb (Walker *pWalker, Select *p) |
| static int | renameColumnExprCb (Walker *pWalker, Expr *pExpr) |
| static RenameToken * | renameColumnTokenNext (RenameCtx *pCtx) |
| static void | renameColumnParseError (sqlite3_context *pCtx, const char *zWhen, sqlite3_value *pType, sqlite3_value *pObject, Parse *pParse) |
| static void | renameColumnElistNames (Parse *pParse, RenameCtx *pCtx, const ExprList *pEList, const char *zOld) |
| static void | renameColumnIdlistNames (Parse *pParse, RenameCtx *pCtx, const IdList *pIdList, const char *zOld) |
| static int | renameParseSql (Parse *p, const char *zDb, sqlite3 *db, const char *zSql, int bTemp) |
| static int | renameEditSql (sqlite3_context *pCtx, RenameCtx *pRename, const char *zSql, const char *zNew, int bQuote) |
| static void | renameSetENames (ExprList *pEList, int val) |
| static int | renameResolveTrigger (Parse *pParse) |
| static void | renameWalkTrigger (Walker *pWalker, Trigger *pTrigger) |
| static void | renameParseCleanup (Parse *pParse) |
| static void | renameColumnFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
| static int | renameTableExprCb (Walker *pWalker, Expr *pExpr) |
| static int | renameTableSelectCb (Walker *pWalker, Select *pSelect) |
| static void | renameTableFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
| static int | renameQuotefixExprCb (Walker *pWalker, Expr *pExpr) |
| static void | renameQuotefixFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
| static void | renameTableTest (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
| static void | dropColumnFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
| static void | openStatTable (Parse *pParse, int iDb, int iStatCur, const char *zWhere, const char *zWhereType) |
| static void | statAccumDestructor (void *pOld) |
| static void | statInit (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | statPush (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | statGet (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | callStatGet (Parse *pParse, int regStat, int iParam, int regOut) |
| static void | analyzeOneTable (Parse *pParse, Table *pTab, Index *pOnlyIdx, int iStatCur, int iMem, int iTab) |
| static void | loadAnalysis (Parse *pParse, int iDb) |
| static void | analyzeDatabase (Parse *pParse, int iDb) |
| static void | analyzeTable (Parse *pParse, Table *pTab, Index *pOnlyIdx) |
| static void | decodeIntArray (char *zIntArray, int nOut, tRowcnt *aOut, LogEst *aLog, Index *pIndex) |
| static int | analysisLoader (void *pData, int argc, char **argv, char **NotUsed) |
| static int | resolveAttachExpr (NameContext *pName, Expr *pExpr) |
| static void | attachFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
| static void | detachFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
| static void | codeAttach (Parse *pParse, int type, FuncDef const *pFunc, Expr *pAuthArg, Expr *pFilename, Expr *pDbname, Expr *pKey) |
| static int | fixExprCb (Walker *p, Expr *pExpr) |
| static int | fixSelectCb (Walker *p, Select *pSelect) |
| static void | sqliteAuthBadReturnCode (Parse *pParse) |
| static SQLITE_NOINLINE void | lockTable (Parse *pParse, int iDb, Pgno iTab, u8 isWriteLock, const char *zName) |
| static void | codeTableLocks (Parse *pParse) |
| static void SQLITE_NOINLINE | deleteTable (sqlite3 *db, Table *pTable) |
| static void | sqlite3ForceNotReadOnly (Parse *pParse) |
| static void | sqlite3DeleteReturning (sqlite3 *db, void *pArg) |
| static void | sqlite3StringToId (Expr *p) |
| static void | makeColumnPartOfPrimaryKey (Parse *pParse, Column *pCol) |
| static int | identLength (const char *z) |
| static void | identPut (char *z, int *pIdx, char *zSignedIdent) |
| static char * | createTableStmt (sqlite3 *db, Table *p) |
| static int | resizeIndexObject (Parse *pParse, Index *pIdx, int N) |
| static void | estimateTableWidth (Table *pTab) |
| static void | estimateIndexWidth (Index *pIdx) |
| static int | hasColumn (const i16 *aiCol, int nCol, int x) |
| static int | isDupColumn (Index *pIdx, int nKey, Index *pPk, int iCol) |
| static void | recomputeColumnsNotIndexed (Index *pIdx) |
| static void | convertToWithoutRowidTable (Parse *pParse, Table *pTab) |
| static SQLITE_NOINLINE int | viewGetColumnNames (Parse *pParse, Table *pTable) |
| static void | sqliteViewResetAll (sqlite3 *db, int idx) |
| static void | destroyRootPage (Parse *pParse, int iTable, int iDb) |
| static void | destroyTable (Parse *pParse, Table *pTab) |
| static void | sqlite3ClearStatTables (Parse *pParse, int iDb, const char *zType, const char *zName) |
| static int | tableMayNotBeDropped (sqlite3 *db, Table *pTab) |
| static void | sqlite3RefillIndex (Parse *pParse, Index *pIndex, int memRootPage) |
| static void | sqlite3CodeVerifySchemaAtToplevel (Parse *pToplevel, int iDb) |
| static int | collationMatch (const char *zColl, Index *pIndex) |
| static void | reindexTable (Parse *pParse, Table *pTab, char const *zColl) |
| static void | reindexDatabases (Parse *pParse, char const *zColl) |
| static void | cteClear (sqlite3 *db, Cte *pCte) |
| static void | callCollNeeded (sqlite3 *db, int enc, const char *zName) |
| static int | synthCollSeq (sqlite3 *db, CollSeq *pColl) |
| static CollSeq * | findCollSeqEntry (sqlite3 *db, const char *zName, int create) |
| static int | matchQuality (FuncDef *p, int nArg, u8 enc) |
| static int | vtabIsReadOnly (Parse *pParse, Table *pTab) |
| static int | tabIsReadOnly (Parse *pParse, Table *pTab) |
| static CollSeq * | sqlite3GetFuncCollSeq (sqlite3_context *context) |
| static void | sqlite3SkipAccumulatorLoad (sqlite3_context *context) |
| static void | minmaxFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | typeofFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
| static void | subtypeFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | lengthFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | bytelengthFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | absFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | instrFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | printfFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | substrFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | roundFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void * | contextMalloc (sqlite3_context *context, i64 nByte) |
| static void | upperFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | lowerFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | randomFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
| static void | randomBlob (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | last_insert_rowid (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
| static void | changes (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
| static void | total_changes (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
| static int | patternCompare (const u8 *zPattern, const u8 *zString, const struct compareInfo *pInfo, u32 matchOther) |
| static void | likeFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | nullifFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
| static void | versionFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
| static void | sourceidFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
| static void | errlogFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | compileoptionusedFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | compileoptiongetFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static int | isNHex (const char *z, int N, u32 *pVal) |
| static void | unistrFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | quoteFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | unicodeFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | charFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | hexFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static int | strContainsChar (const u8 *zStr, int nStr, u32 ch) |
| static void | unhexFunc (sqlite3_context *pCtx, int argc, sqlite3_value **argv) |
| static void | zeroblobFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | replaceFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | trimFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | concatFuncCore (sqlite3_context *context, int argc, sqlite3_value **argv, int nSep, const char *zSep) |
| static void | concatFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | concatwsFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | loadExt (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | kahanBabuskaNeumaierStep (volatile SumCtx *pSum, volatile double r) |
| static void | kahanBabuskaNeumaierStepInt64 (volatile SumCtx *pSum, i64 iVal) |
| static void | kahanBabuskaNeumaierInit (volatile SumCtx *p, i64 iVal) |
| static void | sumStep (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | sumInverse (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | sumFinalize (sqlite3_context *context) |
| static void | avgFinalize (sqlite3_context *context) |
| static void | totalFinalize (sqlite3_context *context) |
| static void | countStep (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | countFinalize (sqlite3_context *context) |
| static void | countInverse (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static void | minmaxStep (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
| static void | minMaxValueFinalize (sqlite3_context *context, int bValue) |
| static void | minMaxValue (sqlite3_context *context) |
| static void | minMaxFinalize (sqlite3_context *context) |
| static void | groupConcatStep (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | groupConcatInverse (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | groupConcatFinalize (sqlite3_context *context) |
| static void | groupConcatValue (sqlite3_context *context) |
| static void | signFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
| static void | fkLookupParent (Parse *pParse, int iDb, Table *pTab, Index *pIdx, FKey *pFKey, int *aiCol, int regData, int nIncr, int isIgnore) |
| static Expr * | exprTableRegister (Parse *pParse, Table *pTab, int regBase, i16 iCol) |
| static Expr * | exprTableColumn (sqlite3 *db, Table *pTab, int iCursor, i16 iCol) |
| static void | fkScanChildren (Parse *pParse, SrcList *pSrc, Table *pTab, Index *pIdx, FKey *pFKey, int *aiCol, int regData, int nIncr) |
| static void | fkTriggerDelete (sqlite3 *dbMem, Trigger *p) |
| static int | fkChildIsModified (Table *pTab, FKey *p, int *aChange, int bChngRowid) |
| static int | fkParentIsModified (Table *pTab, FKey *p, int *aChange, int bChngRowid) |
| static int | isSetNullAction (Parse *pParse, FKey *pFKey) |
| static Trigger * | fkActionTrigger (Parse *pParse, Table *pTab, FKey *pFKey, ExprList *pChanges) |
| static SQLITE_NOINLINE const char * | computeIndexAffStr (sqlite3 *db, Index *pIdx) |
| static int | readsTable (Parse *p, int iDb, Table *pTab) |
| static int | exprColumnFlagUnion (Walker *pWalker, Expr *pExpr) |
| static int | autoIncBegin (Parse *pParse, int iDb, Table *pTab) |
| static void | autoIncStep (Parse *pParse, int memId, int regRowid) |
| static SQLITE_NOINLINE void | autoIncrementEnd (Parse *pParse) |
| static int | exprListIsConstant (Parse *pParse, ExprList *pRow) |
| static int | exprListIsNoAffinity (Parse *pParse, ExprList *pRow) |
| static int | xferOptimization (Parse *pParse, Table *pDest, Select *pSelect, int onError, int iDbDest) |
| static int | checkConstraintExprNode (Walker *pWalker, Expr *pExpr) |
| static Index * | indexIteratorFirst (IndexIterator *pIter, int *pIx) |
| static Index * | indexIteratorNext (IndexIterator *pIter, int *pIx) |
| static int | xferCompatibleIndex (Index *pDest, Index *pSrc) |
| static int | sqlite3LoadExtension (sqlite3 *db, const char *zFile, const char *zProc, char **pzErrMsg) |
| static u8 | getSafetyLevel (const char *z, int omitFull, u8 dflt) |
| static int | getLockingMode (const char *z) |
| static int | getAutoVacuum (const char *z) |
| static int | getTempStore (const char *z) |
| static int | invalidateTempStorage (Parse *pParse) |
| static int | changeTempStorage (Parse *pParse, const char *zStorageType) |
| static void | setPragmaResultColumnNames (Vdbe *v, const PragmaName *pPragma) |
| static void | returnSingleInt (Vdbe *v, i64 value) |
| static void | returnSingleText (Vdbe *v, const char *zValue) |
| static void | setAllPagerFlags (sqlite3 *db) |
| static const char * | actionName (u8 action) |
| static const PragmaName * | pragmaLocate (const char *zName) |
| static void | pragmaFunclistLine (Vdbe *v, FuncDef *p, int isBuiltin, int showInternFuncs) |
| static int | integrityCheckResultRow (Vdbe *v) |
| static int | pragmaVtabConnect (sqlite3 *db, void *pAux, int argc, const char *const *argv, sqlite3_vtab **ppVtab, char **pzErr) |
| static int | pragmaVtabDisconnect (sqlite3_vtab *pVtab) |
| static int | pragmaVtabBestIndex (sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo) |
| static int | pragmaVtabOpen (sqlite3_vtab *pVtab, sqlite3_vtab_cursor **ppCursor) |
| static void | pragmaVtabCursorClear (PragmaVtabCursor *pCsr) |
| static int | pragmaVtabClose (sqlite3_vtab_cursor *cur) |
| static int | pragmaVtabNext (sqlite3_vtab_cursor *pVtabCursor) |
| static int | pragmaVtabFilter (sqlite3_vtab_cursor *pVtabCursor, int idxNum, const char *idxStr, int argc, sqlite3_value **argv) |
| static int | pragmaVtabEof (sqlite3_vtab_cursor *pVtabCursor) |
| static int | pragmaVtabColumn (sqlite3_vtab_cursor *pVtabCursor, sqlite3_context *ctx, int i) |
| static int | pragmaVtabRowid (sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *p) |
| static void | corruptSchema (InitData *pData, char **azObj, const char *zExtra) |
| static int | sqlite3Prepare (sqlite3 *db, const char *zSql, int nBytes, u32 prepFlags, Vdbe *pReprepare, sqlite3_stmt **ppStmt, const char **pzTail) |
| static void | schemaIsValid (Parse *pParse) |
| static int | sqlite3LockAndPrepare (sqlite3 *db, const char *zSql, int nBytes, u32 prepFlags, Vdbe *pOld, sqlite3_stmt **ppStmt, const char **pzTail) |
| static int | sqlite3Prepare16 (sqlite3 *db, const void *zSql, int nBytes, u32 prepFlags, sqlite3_stmt **ppStmt, const void **pzTail) |
| static void | clearSelect (sqlite3 *db, Select *p, int bFree) |
| static Select * | findRightmost (Select *p) |
| static int | tableAndColumnIndex (SrcList *pSrc, int iStart, int iEnd, const char *zCol, int *piTab, int *piCol, int bIgnoreHidden) |
| static void | unsetJoinExpr (Expr *p, int iTable, int nullable) |
| static int | sqlite3ProcessJoin (Parse *pParse, Select *p) |
| static void | innerLoopLoadRow (Parse *pParse, Select *pSelect, RowLoadInfo *pInfo) |
| static int | makeSorterRecord (Parse *pParse, SortCtx *pSort, Select *pSelect, int regBase, int nBase) |
| static void | pushOntoSorter (Parse *pParse, SortCtx *pSort, Select *pSelect, int regData, int regOrigData, int nData, int nPrefixReg) |
| static void | codeOffset (Vdbe *v, int iOffset, int iContinue) |
| static int | codeDistinct (Parse *pParse, int eTnctType, int iTab, int addrRepeat, ExprList *pEList, int regElem) |
| static void | fixDistinctOpenEph (Parse *pParse, int eTnctType, int iVal, int iOpenEphAddr) |
| static void | selectInnerLoop (Parse *pParse, Select *p, int srcTab, SortCtx *pSort, DistinctCtx *pDistinct, SelectDest *pDest, int iContinue, int iBreak) |
| static void | explainTempTable (Parse *pParse, const char *zUsage) |
| static void | generateSortTail (Parse *pParse, Select *p, SortCtx *pSort, int nColumn, SelectDest *pDest) |
| static const char * | columnTypeImpl (NameContext *pNC, Expr *pExpr) |
| static void | generateColumnTypes (Parse *pParse, SrcList *pTabList, ExprList *pEList) |
| static void | computeLimitRegisters (Parse *pParse, Select *p, int iBreak) |
| static CollSeq * | multiSelectCollSeq (Parse *pParse, Select *p, int iCol) |
| static KeyInfo * | multiSelectOrderByKeyInfo (Parse *pParse, Select *p, int nExtra) |
| static void | generateWithRecursiveQuery (Parse *pParse, Select *p, SelectDest *pDest) |
| static int | multiSelectOrderBy (Parse *pParse, Select *p, SelectDest *pDest) |
| static int | multiSelectValues (Parse *pParse, Select *p, SelectDest *pDest) |
| static int | hasAnchor (Select *p) |
| static int | multiSelect (Parse *pParse, Select *p, SelectDest *pDest) |
| static int | generateOutputSubroutine (Parse *pParse, Select *p, SelectDest *pIn, SelectDest *pDest, int regReturn, int regPrev, KeyInfo *pKeyInfo, int iBreak) |
| static void | substExprList (SubstContext *, ExprList *) |
| static void | substSelect (SubstContext *, Select *, int) |
| static Expr * | substExpr (SubstContext *pSubst, Expr *pExpr) |
| static int | recomputeColumnsUsedExpr (Walker *pWalker, Expr *pExpr) |
| static void | recomputeColumnsUsed (Select *pSelect, SrcItem *pSrcItem) |
| static void | srclistRenumberCursors (Parse *pParse, int *aCsrMap, SrcList *pSrc, int iExcept) |
| static void | renumberCursorDoMapping (Walker *pWalker, int *piCursor) |
| static int | renumberCursorsCb (Walker *pWalker, Expr *pExpr) |
| static void | renumberCursors (Parse *pParse, Select *p, int iExcept, int *aCsrMap) |
| static ExprList * | findLeftmostExprlist (Select *pSel) |
| static int | compoundHasDifferentAffinities (Select *p) |
| static int | flattenSubquery (Parse *pParse, Select *p, int iFrom, int isAgg) |
| static void | constInsert (WhereConst *pConst, Expr *pColumn, Expr *pValue, Expr *pExpr) |
| static void | findConstInWhere (WhereConst *pConst, Expr *pExpr) |
| static int | propagateConstantExprRewriteOne (WhereConst *pConst, Expr *pExpr, int bIgnoreAffBlob) |
| static int | propagateConstantExprRewrite (Walker *pWalker, Expr *pExpr) |
| static int | propagateConstants (Parse *pParse, Select *p) |
| static int | pushDownWindowCheck (Parse *pParse, Select *pSubq, Expr *pExpr) |
| static int | pushDownWhereTerms (Parse *pParse, Select *pSubq, Expr *pWhere, SrcList *pSrcList, int iSrc) |
| static int | disableUnusedSubqueryResultColumns (SrcItem *pItem) |
| static u8 | minMaxQuery (sqlite3 *db, Expr *pFunc, ExprList **ppMinMax) |
| static Table * | isSimpleCount (Select *p, AggInfo *pAggInfo) |
| static int | convertCompoundSelectToSubquery (Walker *pWalker, Select *p) |
| static int | cannotBeFunction (Parse *pParse, SrcItem *pFrom) |
| static struct Cte * | searchWith (With *pWith, SrcItem *pItem, With **ppContext) |
| static int | resolveFromTermToCte (Parse *pParse, Walker *pWalker, SrcItem *pFrom) |
| static int | inAnyUsingClause (const char *zName, SrcItem *pBase, int N) |
| static int | selectExpander (Walker *pWalker, Select *p) |
| static void | sqlite3SelectExpand (Parse *pParse, Select *pSelect) |
| static void | selectAddSubqueryTypeInfo (Walker *pWalker, Select *p) |
| static void | sqlite3SelectAddTypeInfo (Parse *pParse, Select *pSelect) |
| static void | analyzeAggFuncArgs (AggInfo *pAggInfo, NameContext *pNC) |
| static void | optimizeAggregateUseOfIndexedExpr (Parse *pParse, Select *pSelect, AggInfo *pAggInfo, NameContext *pNC) |
| static int | aggregateIdxEprRefToColCallback (Walker *pWalker, Expr *pExpr) |
| static void | aggregateConvertIndexedExprRefToColumn (AggInfo *pAggInfo) |
| static void | assignAggregateRegisters (Parse *pParse, AggInfo *pAggInfo) |
| static void | resetAccumulator (Parse *pParse, AggInfo *pAggInfo) |
| static void | finalizeAggFunctions (Parse *pParse, AggInfo *pAggInfo) |
| static void | updateAccumulator (Parse *pParse, int regAcc, AggInfo *pAggInfo, int eDistinctType) |
| static void | explainSimpleCount (Parse *pParse, Table *pTab, Index *pIdx) |
| static int | havingToWhereExprCb (Walker *pWalker, Expr *pExpr) |
| static void | havingToWhere (Parse *pParse, Select *p) |
| static SrcItem * | isSelfJoinView (SrcList *pTabList, SrcItem *pThis, int iFirst, int iEnd) |
| static void | agginfoFree (sqlite3 *db, void *pArg) |
| static int | countOfViewOptimization (Parse *pParse, Select *p) |
| static int | sameSrcAlias (SrcItem *p0, SrcList *pSrc) |
| static int | fromClauseTermCanBeCoroutine (Parse *pParse, SrcList *pTabList, int i, int selFlags) |
| static int | sqlite3_get_table_cb (void *pArg, int nCol, char **argv, char **colv) |
| static char * | triggerSpanDup (sqlite3 *db, const char *zStart, const char *zEnd) |
| static TriggerStep * | triggerStepAllocate (Parse *pParse, u8 op, Token *pName, const char *zStart, const char *zEnd) |
| static Table * | tableOfTrigger (Trigger *pTrigger) |
| static int | checkColumnOverlap (IdList *pIdList, ExprList *pEList) |
| static int | tempTriggersExist (sqlite3 *db) |
| static SQLITE_NOINLINE Trigger * | triggersReallyExist (Parse *pParse, Table *pTab, int op, ExprList *pChanges, int *pMask) |
| static int | isAsteriskTerm (Parse *pParse, Expr *pTerm) |
| static ExprList * | sqlite3ExpandReturning (Parse *pParse, ExprList *pList, Table *pTab) |
| static int | sqlite3ReturningSubqueryVarSelect (Walker *NotUsed, Expr *pExpr) |
| static int | sqlite3ReturningSubqueryCorrelated (Walker *pWalker, Select *pSelect) |
| static void | sqlite3ProcessReturningSubqueries (ExprList *pEList, Table *pTab) |
| static void | codeReturningTrigger (Parse *pParse, Trigger *pTrigger, Table *pTab, int regIn) |
| static int | codeTriggerProgram (Parse *pParse, TriggerStep *pStepList, int orconf) |
| static void | transferParseError (Parse *pTo, Parse *pFrom) |
| static TriggerPrg * | codeRowTrigger (Parse *pParse, Trigger *pTrigger, Table *pTab, int orconf) |
| static TriggerPrg * | getRowTrigger (Parse *pParse, Trigger *pTrigger, Table *pTab, int orconf) |
| static void | updateVirtualTable (Parse *pParse, SrcList *pSrc, Table *pTab, ExprList *pChanges, Expr *pRowidExpr, int *aXRef, Expr *pWhere, int onError) |
| static int | indexColumnIsBeingUpdated (Index *pIdx, int iCol, int *aXRef, int chngRowid) |
| static int | indexWhereClauseMightChange (Index *pIdx, int *aXRef, int chngRowid) |
| static Expr * | exprRowColumn (Parse *pParse, int iCol) |
| static void | updateFromSelect (Parse *pParse, int iEph, Index *pPk, ExprList *pChanges, SrcList *pTabList, Expr *pWhere, ExprList *pOrderBy, Expr *pLimit) |
| static void SQLITE_NOINLINE | upsertDelete (sqlite3 *db, Upsert *p) |
| static int | execSql (sqlite3 *db, char **pzErrMsg, const char *zSql) |
| static int | execSqlF (sqlite3 *db, char **pzErrMsg, const char *zSql,...) |
| static int | createModule (sqlite3 *db, const char *zName, const sqlite3_module *pModule, void *pAux, void(*xDestroy)(void *)) |
| static VTable * | vtabDisconnectAll (sqlite3 *db, Table *p) |
| static void | addModuleArgument (Parse *pParse, Table *pTable, char *zArg) |
| static void | addArgumentToVtab (Parse *pParse) |
| static int | vtabCallConstructor (sqlite3 *db, Table *pTab, Module *pMod, int(*xConstruct)(sqlite3 *, void *, int, const char *const *, sqlite3_vtab **, char **), char **pzErr) |
| static int | growVTrans (sqlite3 *db) |
| static void | addToVTrans (sqlite3 *db, VTable *pVTab) |
| static void | callFinaliser (sqlite3 *db, int offset) |
| SQLITE_PRIVATE Bitmask | sqlite3WhereGetMask (WhereMaskSet *, int) |
| SQLITE_PRIVATE WhereTerm * | sqlite3WhereFindTerm (WhereClause *pWC, int iCur, int iColumn, Bitmask notReady, u32 op, Index *pIdx) |
| SQLITE_PRIVATE void * | sqlite3WhereMalloc (WhereInfo *pWInfo, u64 nByte) |
| SQLITE_PRIVATE void * | sqlite3WhereRealloc (WhereInfo *pWInfo, void *pOld, u64 nByte) |
| SQLITE_PRIVATE int | sqlite3WhereExplainOneScan (Parse *pParse, SrcList *pTabList, WhereLevel *pLevel, u16 wctrlFlags) |
| SQLITE_PRIVATE int | sqlite3WhereExplainBloomFilter (const Parse *pParse, const WhereInfo *pWInfo, const WhereLevel *pLevel) |
| SQLITE_PRIVATE void | sqlite3WhereAddExplainText (Parse *pParse, int addr, SrcList *pTabList, WhereLevel *pLevel, u16 wctrlFlags) |
| SQLITE_PRIVATE Bitmask | sqlite3WhereCodeOneLoopStart (Parse *pParse, Vdbe *v, WhereInfo *pWInfo, int iLevel, WhereLevel *pLevel, Bitmask notReady) |
| SQLITE_PRIVATE SQLITE_NOINLINE void | sqlite3WhereRightJoinLoop (WhereInfo *pWInfo, int iLevel, WhereLevel *pLevel) |
| SQLITE_PRIVATE void | sqlite3WhereClauseInit (WhereClause *, WhereInfo *) |
| SQLITE_PRIVATE void | sqlite3WhereClauseClear (WhereClause *) |
| SQLITE_PRIVATE void | sqlite3WhereSplit (WhereClause *, Expr *, u8) |
| SQLITE_PRIVATE void | sqlite3WhereAddLimit (WhereClause *, Select *) |
| SQLITE_PRIVATE Bitmask | sqlite3WhereExprUsage (WhereMaskSet *, Expr *) |
| SQLITE_PRIVATE Bitmask | sqlite3WhereExprUsageNN (WhereMaskSet *, Expr *) |
| SQLITE_PRIVATE Bitmask | sqlite3WhereExprListUsage (WhereMaskSet *, ExprList *) |
| SQLITE_PRIVATE void | sqlite3WhereExprAnalyze (SrcList *, WhereClause *) |
| SQLITE_PRIVATE void | sqlite3WhereTabFuncArgs (Parse *, SrcItem *, WhereClause *) |
| static const char * | explainIndexColumnName (Index *pIdx, int i) |
| static void | explainAppendTerm (StrAccum *pStr, Index *pIdx, int nTerm, int iTerm, int bAnd, const char *zOp) |
| static void | explainIndexRange (StrAccum *pStr, WhereLoop *pLoop) |
| static void | disableTerm (WhereLevel *pLevel, WhereTerm *pTerm) |
| static void | codeApplyAffinity (Parse *pParse, int base, int n, char *zAff) |
| static void | updateRangeAffinityStr (Expr *pRight, int n, char *zAff) |
| static void | adjustOrderByCol (ExprList *pOrderBy, ExprList *pEList) |
| static Expr * | removeUnindexableInClauseTerms (Parse *pParse, int iEq, WhereLoop *pLoop, Expr *pX) |
| static SQLITE_NOINLINE void | codeINTerm (Parse *pParse, WhereTerm *pTerm, WhereLevel *pLevel, int iEq, int bRev, int iTarget) |
| static int | codeEqualityTerm (Parse *pParse, WhereTerm *pTerm, WhereLevel *pLevel, int iEq, int bRev, int iTarget) |
| static int | codeAllEqualityTerms (Parse *pParse, WhereLevel *pLevel, int bRev, int nExtraReg, char **pzAff) |
| static void | whereLikeOptimizationStringFixup (Vdbe *v, WhereLevel *pLevel, WhereTerm *pTerm) |
| static void | codeDeferredSeek (WhereInfo *pWInfo, Index *pIdx, int iCur, int iIdxCur) |
| static void | codeExprOrVector (Parse *pParse, Expr *p, int iReg, int nReg) |
| static void | whereApplyPartialIndexConstraints (Expr *pTruth, int iTabCur, WhereClause *pWC) |
| static SQLITE_NOINLINE void | filterPullDown (Parse *pParse, WhereInfo *pWInfo, int iLevel, int addrNxt, Bitmask notReady) |
| static int | whereLoopIsOneRow (WhereLoop *pLoop) |
| static void | exprAnalyze (SrcList *, WhereClause *, int) |
| static void | whereOrInfoDelete (sqlite3 *db, WhereOrInfo *p) |
| static void | whereAndInfoDelete (sqlite3 *db, WhereAndInfo *p) |
| static int | whereClauseInsert (WhereClause *pWC, Expr *p, u16 wtFlags) |
| static int | allowedOp (int op) |
| static u16 | exprCommute (Parse *pParse, Expr *pExpr) |
| static u16 | operatorMask (int op) |
| static int | isLikeOrGlob (Parse *pParse, Expr *pExpr, Expr **ppPrefix, int *pisComplete, int *pnoCase) |
| static int | isAuxiliaryVtabOperator (sqlite3 *db, Expr *pExpr, unsigned char *peOp2, Expr **ppLeft, Expr **ppRight) |
| static void | transferJoinMarkings (Expr *pDerived, Expr *pBase) |
| static void | markTermAsChild (WhereClause *pWC, int iChild, int iParent) |
| static WhereTerm * | whereNthSubterm (WhereTerm *pTerm, int N) |
| static void | whereCombineDisjuncts (SrcList *pSrc, WhereClause *pWC, WhereTerm *pOne, WhereTerm *pTwo) |
| static void | exprAnalyzeOrTerm (SrcList *pSrc, WhereClause *pWC, int idxTerm) |
| static int | termIsEquivalence (Parse *pParse, Expr *pExpr, SrcList *pSrc) |
| static Bitmask | exprSelectUsage (WhereMaskSet *pMaskSet, Select *pS) |
| static SQLITE_NOINLINE int | exprMightBeIndexed2 (SrcList *pFrom, int *aiCurCol, Expr *pExpr, int j) |
| static int | exprMightBeIndexed (SrcList *pFrom, int *aiCurCol, Expr *pExpr, int op) |
| static void | whereAddLimitExpr (WhereClause *pWC, int iReg, Expr *pExpr, int iCsr, int eMatchOp) |
| static SQLITE_NOINLINE Bitmask | sqlite3WhereExprUsageFull (WhereMaskSet *pMaskSet, Expr *p) |
| static int | whereLoopResize (sqlite3 *, WhereLoop *, int) |
| static void | whereOrMove (WhereOrSet *pDest, WhereOrSet *pSrc) |
| static int | whereOrInsert (WhereOrSet *pSet, Bitmask prereq, LogEst rRun, LogEst nOut) |
| static void | createMask (WhereMaskSet *pMaskSet, int iCursor) |
| static Expr * | whereRightSubexprIsColumn (Expr *p) |
| static SQLITE_NOINLINE const char * | indexInAffinityOk (Parse *pParse, WhereTerm *pTerm, u8 idxaff) |
| static WhereTerm * | whereScanNext (WhereScan *pScan) |
| static SQLITE_NOINLINE WhereTerm * | whereScanInitIndexExpr (WhereScan *pScan) |
| static WhereTerm * | whereScanInit (WhereScan *pScan, WhereClause *pWC, int iCur, int iColumn, u32 opMask, Index *pIdx) |
| static int | findIndexCol (Parse *pParse, ExprList *pList, int iBase, Index *pIdx, int iCol) |
| static int | indexColumnNotNull (Index *pIdx, int iCol) |
| static int | isDistinctRedundant (Parse *pParse, SrcList *pTabList, WhereClause *pWC, ExprList *pDistinct) |
| static LogEst | estLog (LogEst N) |
| static void | translateColumnToCopy (Parse *pParse, int iStart, int iTabCur, int iRegister, int iAutoidxCur) |
| static int | constraintCompatibleWithOuterJoin (const WhereTerm *pTerm, const SrcItem *pSrc) |
| static SQLITE_NOINLINE int | columnIsGoodIndexCandidate (const Table *pTab, int iCol) |
| static int | termCanDriveIndex (const WhereTerm *pTerm, const SrcItem *pSrc, const Bitmask notReady) |
| static SQLITE_NOINLINE void | constructAutomaticIndex (Parse *pParse, WhereClause *pWC, const Bitmask notReady, WhereLevel *pLevel) |
| static SQLITE_NOINLINE void | sqlite3ConstructBloomFilter (WhereInfo *pWInfo, int iLevel, WhereLevel *pLevel, Bitmask notReady) |
| static WhereTerm * | termFromWhereClause (WhereClause *pWC, int iTerm) |
| static sqlite3_index_info * | allocateIndexInfo (WhereInfo *pWInfo, WhereClause *pWC, Bitmask mUnusable, SrcItem *pSrc, u16 *pmNoOmit) |
| static void | freeIdxStr (sqlite3_index_info *pIdxInfo) |
| static void | freeIndexInfo (sqlite3 *db, sqlite3_index_info *pIdxInfo) |
| static int | vtabBestIndex (Parse *pParse, Table *pTab, sqlite3_index_info *p) |
| static LogEst | whereRangeAdjust (WhereTerm *pTerm, LogEst nNew) |
| static int | whereRangeScanEst (Parse *pParse, WhereLoopBuilder *pBuilder, WhereTerm *pLower, WhereTerm *pUpper, WhereLoop *pLoop) |
| static void | whereLoopInit (WhereLoop *p) |
| static void | whereLoopClearUnion (sqlite3 *db, WhereLoop *p) |
| static void | whereLoopClear (sqlite3 *db, WhereLoop *p) |
| static int | whereLoopXfer (sqlite3 *db, WhereLoop *pTo, WhereLoop *pFrom) |
| static void | whereLoopDelete (sqlite3 *db, WhereLoop *p) |
| static void | whereInfoFree (sqlite3 *db, WhereInfo *pWInfo) |
| static int | whereLoopCheaperProperSubset (const WhereLoop *pX, const WhereLoop *pY) |
| static void | whereLoopAdjustCost (const WhereLoop *p, WhereLoop *pTemplate) |
| static WhereLoop ** | whereLoopFindLesser (WhereLoop **ppPrev, const WhereLoop *pTemplate) |
| static int | whereLoopInsert (WhereLoopBuilder *pBuilder, WhereLoop *pTemplate) |
| static void | whereLoopOutputAdjust (WhereClause *pWC, WhereLoop *pLoop, LogEst nRow) |
| static int | whereRangeVectorLen (Parse *pParse, int iCur, Index *pIdx, int nEq, WhereTerm *pTerm) |
| static int | whereLoopAddBtreeIndex (WhereLoopBuilder *pBuilder, SrcItem *pSrc, Index *pProbe, LogEst nInMul) |
| static int | indexMightHelpWithOrderBy (WhereLoopBuilder *pBuilder, Index *pIndex, int iCursor) |
| static int | whereUsablePartialIndex (int iTab, u8 jointype, WhereClause *pWC, Expr *pWhere) |
| static int | exprIsCoveredByIndex (const Expr *pExpr, const Index *pIdx, int iTabCur) |
| static int | whereIsCoveringIndexWalkCallback (Walker *pWalk, Expr *pExpr) |
| static SQLITE_NOINLINE u32 | whereIsCoveringIndex (WhereInfo *pWInfo, Index *pIdx, int iTabCur) |
| static void | whereIndexedExprCleanup (sqlite3 *db, void *pObject) |
| static void | wherePartIdxExpr (Parse *pParse, Index *pIdx, Expr *pPart, Bitmask *pMask, int iIdxCur, SrcItem *pItem) |
| static int | whereLoopAddBtree (WhereLoopBuilder *pBuilder, Bitmask mPrereq) |
| static int | isLimitTerm (WhereTerm *pTerm) |
| static int | allConstraintsUsed (struct sqlite3_index_constraint_usage *aUsage, int nCons) |
| static int | whereLoopAddVirtualOne (WhereLoopBuilder *pBuilder, Bitmask mPrereq, Bitmask mUsable, u16 mExclude, sqlite3_index_info *pIdxInfo, u16 mNoOmit, int *pbIn, int *pbRetryLimit) |
| static int | whereLoopAddVirtual (WhereLoopBuilder *pBuilder, Bitmask mPrereq, Bitmask mUnusable) |
| static int | whereLoopAddOr (WhereLoopBuilder *pBuilder, Bitmask mPrereq, Bitmask mUnusable) |
| static int | whereLoopAddAll (WhereLoopBuilder *pBuilder) |
| static SQLITE_NOINLINE int | wherePathMatchSubqueryOB (WhereInfo *pWInfo, WhereLoop *pLoop, int iLoop, int iCur, ExprList *pOrderBy, Bitmask *pRevMask, Bitmask *pOBSat) |
| static i8 | wherePathSatisfiesOrderBy (WhereInfo *pWInfo, ExprList *pOrderBy, WherePath *pPath, u16 wctrlFlags, u16 nLoop, WhereLoop *pLast, Bitmask *pRevMask) |
| static LogEst | whereSortingCost (WhereInfo *pWInfo, LogEst nRow, int nOrderBy, int nSorted) |
| static int | computeMxChoice (WhereInfo *pWInfo) |
| static SQLITE_NOINLINE int | whereLoopIsNoBetter (const WhereLoop *pCandidate, const WhereLoop *pBaseline) |
| static int | wherePathSolver (WhereInfo *pWInfo, LogEst nRowEst) |
| static SQLITE_NOINLINE void | whereInterstageHeuristic (WhereInfo *pWInfo) |
| static int | whereShortCut (WhereLoopBuilder *pBuilder) |
| static int | exprNodeIsDeterministic (Walker *pWalker, Expr *pExpr) |
| static int | exprIsDeterministic (Expr *p) |
| static SQLITE_NOINLINE Bitmask | whereOmitNoopJoin (WhereInfo *pWInfo, Bitmask notReady) |
| static SQLITE_NOINLINE void | whereCheckIfBloomFilterIsUseful (const WhereInfo *pWInfo) |
| static SQLITE_NOINLINE void | whereAddIndexedExpr (Parse *pParse, Index *pIdx, int iIdxCur, SrcItem *pTabItem) |
| static SQLITE_NOINLINE void | whereReverseScanOrder (WhereInfo *pWInfo) |
| static void | row_numberStepFunc (sqlite3_context *pCtx, int nArg, sqlite3_value **apArg) |
| static void | row_numberValueFunc (sqlite3_context *pCtx) |
| static void | dense_rankStepFunc (sqlite3_context *pCtx, int nArg, sqlite3_value **apArg) |
| static void | dense_rankValueFunc (sqlite3_context *pCtx) |
| static void | nth_valueStepFunc (sqlite3_context *pCtx, int nArg, sqlite3_value **apArg) |
| static void | nth_valueFinalizeFunc (sqlite3_context *pCtx) |
| static void | first_valueStepFunc (sqlite3_context *pCtx, int nArg, sqlite3_value **apArg) |
| static void | first_valueFinalizeFunc (sqlite3_context *pCtx) |
| static void | rankStepFunc (sqlite3_context *pCtx, int nArg, sqlite3_value **apArg) |
| static void | rankValueFunc (sqlite3_context *pCtx) |
| static void | percent_rankStepFunc (sqlite3_context *pCtx, int nArg, sqlite3_value **apArg) |
| static void | percent_rankInvFunc (sqlite3_context *pCtx, int nArg, sqlite3_value **apArg) |
| static void | percent_rankValueFunc (sqlite3_context *pCtx) |
| static void | cume_distStepFunc (sqlite3_context *pCtx, int nArg, sqlite3_value **apArg) |
| static void | cume_distInvFunc (sqlite3_context *pCtx, int nArg, sqlite3_value **apArg) |
| static void | cume_distValueFunc (sqlite3_context *pCtx) |
| static void | ntileStepFunc (sqlite3_context *pCtx, int nArg, sqlite3_value **apArg) |
| static void | ntileInvFunc (sqlite3_context *pCtx, int nArg, sqlite3_value **apArg) |
| static void | ntileValueFunc (sqlite3_context *pCtx) |
| static void | last_valueStepFunc (sqlite3_context *pCtx, int nArg, sqlite3_value **apArg) |
| static void | last_valueInvFunc (sqlite3_context *pCtx, int nArg, sqlite3_value **apArg) |
| static void | last_valueValueFunc (sqlite3_context *pCtx) |
| static void | last_valueFinalizeFunc (sqlite3_context *pCtx) |
| static void | noopStepFunc (sqlite3_context *p, int n, sqlite3_value **a) |
| static void | noopValueFunc (sqlite3_context *p) |
| static Window * | windowFind (Parse *pParse, Window *pList, const char *zName) |
| static int | selectWindowRewriteExprCb (Walker *pWalker, Expr *pExpr) |
| static int | selectWindowRewriteSelectCb (Walker *pWalker, Select *pSelect) |
| static void | selectWindowRewriteEList (Parse *pParse, Window *pWin, SrcList *pSrc, ExprList *pEList, Table *pTab, ExprList **ppSub) |
| static ExprList * | exprListAppendList (Parse *pParse, ExprList *pList, ExprList *pAppend, int bIntToNull) |
| static int | sqlite3WindowExtraAggFuncDepth (Walker *pWalker, Expr *pExpr) |
| static int | disallowAggregatesInOrderByCb (Walker *pWalker, Expr *pExpr) |
| static Expr * | sqlite3WindowOffsetExpr (Parse *pParse, Expr *pExpr) |
| static void | windowCheckValue (Parse *pParse, int reg, int eCond) |
| static int | windowArgCount (Window *pWin) |
| static void | windowReadPeerValues (WindowCodeArg *p, int csr, int reg) |
| static void | windowAggStep (WindowCodeArg *p, Window *pMWin, int csr, int bInverse, int reg) |
| static void | windowAggFinal (WindowCodeArg *p, int bFin) |
| static void | windowFullScan (WindowCodeArg *p) |
| static void | windowReturnOneRow (WindowCodeArg *p) |
| static int | windowInitAccum (Parse *pParse, Window *pMWin) |
| static int | windowCacheFrame (Window *pMWin) |
| static void | windowIfNewPeer (Parse *pParse, ExprList *pOrderBy, int regNew, int regOld, int addr) |
| static void | windowCodeRangeTest (WindowCodeArg *p, int op, int csr1, int regVal, int csr2, int lbl) |
| static int | windowCodeOp (WindowCodeArg *p, int op, int regCountdown, int jumpOnEof) |
| static int | windowExprGtZero (Parse *pParse, Expr *pExpr) |
| static void | parserSyntaxError (Parse *pParse, Token *p) |
| static void | disableLookaside (Parse *pParse) |
| static void | parserDoubleLinkSelect (Parse *pParse, Select *p) |
| static Select * | attachWithToSelect (Parse *pParse, Select *pSelect, With *pWith) |
| static void * | parserStackRealloc (void *pOld, sqlite3_uint64 newSize) |
| static Expr * | tokenExpr (Parse *pParse, int op, Token t) |
| static void | binaryToUnaryIfNull (Parse *pParse, Expr *pY, Expr *pA, int op) |
| static ExprList * | parserAddExprIdListTerm (Parse *pParse, ExprList *pPrior, Token *pIdToken, int hasCollate, int sortOrder) |
| static int | yyGrowStack (yyParser *p) |
| SQLITE_PRIVATE void | sqlite3ParserInit (void *yypRawParser sqlite3ParserCTX_PDECL) |
| static void | yy_destructor (yyParser *yypParser, YYCODETYPE yymajor, YYMINORTYPE *yypminor) |
| static void | yy_pop_parser_stack (yyParser *pParser) |
| SQLITE_PRIVATE void | sqlite3ParserFinalize (void *p) |
| static YYACTIONTYPE | yy_find_shift_action (YYCODETYPE iLookAhead, YYACTIONTYPE stateno) |
| static YYACTIONTYPE | yy_find_reduce_action (YYACTIONTYPE stateno, YYCODETYPE iLookAhead) |
| static void | yyStackOverflow (yyParser *yypParser) |
| static void | yy_shift (yyParser *yypParser, YYACTIONTYPE yyNewState, YYCODETYPE yyMajor, sqlite3ParserTOKENTYPE yyMinor) |
| static void | yy_accept (yyParser *) |
| static YYACTIONTYPE | yy_reduce (yyParser *yypParser, unsigned int yyruleno, int yyLookahead, sqlite3ParserTOKENTYPE yyLookaheadToken sqlite3ParserCTX_PDECL) |
| static void | yy_syntax_error (yyParser *yypParser, int yymajor, sqlite3ParserTOKENTYPE yyminor) |
| SQLITE_PRIVATE void | sqlite3Parser (void *yyp, int yymajor, sqlite3ParserTOKENTYPE yyminor sqlite3ParserARG_PDECL) |
| static int | keywordCode (const char *z, int n, int *pType) |
| static int | getToken (const unsigned char **pz) |
| static int | analyzeWindowKeyword (const unsigned char *z) |
| static int | analyzeOverKeyword (const unsigned char *z, int lastToken) |
| static int | analyzeFilterKeyword (const unsigned char *z, int lastToken) |
| static int | sqlite3TestExtInit (sqlite3 *db) |
| static int | setupLookaside (sqlite3 *db, void *pBuf, int sz, int cnt) |
| static int | binCollFunc (void *NotUsed, int nKey1, const void *pKey1, int nKey2, const void *pKey2) |
| static int | rtrimCollFunc (void *pUser, int nKey1, const void *pKey1, int nKey2, const void *pKey2) |
| static int | nocaseCollatingFunc (void *NotUsed, int nKey1, const void *pKey1, int nKey2, const void *pKey2) |
| static void | functionDestroy (sqlite3 *db, FuncDef *p) |
| static void | disconnectAllVtab (sqlite3 *db) |
| static int | connectionIsBusy (sqlite3 *db) |
| static int | sqlite3Close (sqlite3 *db, int forceZombie) |
| static int | sqliteDefaultBusyCallback (void *ptr, int count) |
| static int | createFunctionApi (sqlite3 *db, const char *zFunc, int nArg, int enc, void *p, void(*xSFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *), void(*xValue)(sqlite3_context *), void(*xInverse)(sqlite3_context *, int, sqlite3_value **), void(*xDestroy)(void *)) |
| static void | sqlite3InvalidFunction (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
| SQLITE_API int | sqlite3_autovacuum_pages (sqlite3 *db, unsigned int(*xCallback)(void *, const char *, u32, u32, u32), void *pArg, void(*xDestructor)(void *)) |
| static int | createCollation (sqlite3 *db, const char *zName, u8 enc, void *pCtx, int(*xCompare)(void *, int, const void *, int, const void *), void(*xDel)(void *)) |
| static const char * | uriParameter (const char *zFilename, const char *zParam) |
| static int | openDatabase (const char *zFilename, sqlite3 **ppDb, unsigned int flags, const char *zVfs) |
| static const char * | databaseName (const char *zName) |
| static char * | appendText (char *p, const char *z) |
| static void | jsonReturnStringAsBlob (JsonString *) |
| static int | jsonArgIsJsonb (sqlite3_value *pJson, JsonParse *p) |
| static u32 | jsonTranslateBlobToText (const JsonParse *, u32, JsonString *) |
| static void | jsonReturnParse (sqlite3_context *, JsonParse *) |
| static JsonParse * | jsonParseFuncArg (sqlite3_context *, sqlite3_value *, u32) |
| static void | jsonParseFree (JsonParse *) |
| static u32 | jsonbPayloadSize (const JsonParse *, u32, u32 *) |
| static u32 | jsonUnescapeOneChar (const char *, u32, u32 *) |
| static void | jsonCacheDelete (JsonCache *p) |
| static void | jsonCacheDeleteGeneric (void *p) |
| static int | jsonCacheInsert (sqlite3_context *ctx, JsonParse *pParse) |
| static JsonParse * | jsonCacheSearch (sqlite3_context *ctx, sqlite3_value *pArg) |
| static void | jsonStringZero (JsonString *p) |
| static void | jsonStringInit (JsonString *p, sqlite3_context *pCtx) |
| static void | jsonStringReset (JsonString *p) |
| static void | jsonStringOom (JsonString *p) |
| static int | jsonStringGrow (JsonString *p, u32 N) |
| static SQLITE_NOINLINE void | jsonStringExpandAndAppend (JsonString *p, const char *zIn, u32 N) |
| static void | jsonAppendRaw (JsonString *p, const char *zIn, u32 N) |
| static void | jsonAppendRawNZ (JsonString *p, const char *zIn, u32 N) |
| static void | jsonPrintf (int N, JsonString *p, const char *zFormat,...) |
| static SQLITE_NOINLINE void | jsonAppendCharExpand (JsonString *p, char c) |
| static void | jsonAppendChar (JsonString *p, char c) |
| static void | jsonStringTrimOneChar (JsonString *p) |
| static int | jsonStringTerminate (JsonString *p) |
| static void | jsonAppendSeparator (JsonString *p) |
| static void | jsonAppendControlChar (JsonString *p, u8 c) |
| static void | jsonAppendString (JsonString *p, const char *zIn, u32 N) |
| static void | jsonAppendSqlValue (JsonString *p, sqlite3_value *pValue) |
| static void | jsonReturnString (JsonString *p, JsonParse *pParse, sqlite3_context *ctx) |
| static void | jsonParseReset (JsonParse *pParse) |
| static u8 | jsonHexToInt (int h) |
| static u32 | jsonHexToInt4 (const char *z) |
| static int | jsonIs2Hex (const char *z) |
| static int | jsonIs4Hex (const char *z) |
| static int | json5Whitespace (const char *zIn) |
| static void | jsonWrongNumArgs (sqlite3_context *pCtx, const char *zFuncName) |
| static int | jsonBlobExpand (JsonParse *pParse, u32 N) |
| static int | jsonBlobMakeEditable (JsonParse *pParse, u32 nExtra) |
| static SQLITE_NOINLINE void | jsonBlobExpandAndAppendOneByte (JsonParse *pParse, u8 c) |
| static void | jsonBlobAppendOneByte (JsonParse *pParse, u8 c) |
| static void | jsonBlobAppendNode (JsonParse *, u8, u32, const void *) |
| static SQLITE_NOINLINE void | jsonBlobExpandAndAppendNode (JsonParse *pParse, u8 eType, u32 szPayload, const void *aPayload) |
| static int | jsonBlobChangePayloadSize (JsonParse *pParse, u32 i, u32 szPayload) |
| static int | jsonIs4HexB (const char *z, int *pOp) |
| static u32 | jsonbValidityCheck (const JsonParse *pParse, u32 i, u32 iEnd, u32 iDepth) |
| static int | jsonTranslateTextToBlob (JsonParse *pParse, u32 i) |
| static int | jsonConvertTextToBlob (JsonParse *pParse, sqlite3_context *pCtx) |
| static void | jsonPrettyIndent (JsonPretty *pPretty) |
| static u32 | jsonTranslateBlobToPrettyText (JsonPretty *pPretty, u32 i) |
| static u32 | jsonbArrayCount (JsonParse *pParse, u32 iRoot) |
| static void | jsonAfterEditSizeAdjust (JsonParse *pParse, u32 iRoot) |
| static int | jsonBlobOverwrite (u8 *aOut, const u8 *aIns, u32 nIns, u32 d) |
| static void | jsonBlobEdit (JsonParse *pParse, u32 iDel, u32 nDel, const u8 *aIns, u32 nIns) |
| static u32 | jsonBytesToBypass (const char *z, u32 n) |
| static SQLITE_NOINLINE int | jsonLabelCompareEscaped (const char *zLeft, u32 nLeft, int rawLeft, const char *zRight, u32 nRight, int rawRight) |
| static int | jsonLabelCompare (const char *zLeft, u32 nLeft, int rawLeft, const char *zRight, u32 nRight, int rawRight) |
| static u32 | jsonLookupStep (JsonParse *, u32, const char *, u32) |
| static u32 | jsonCreateEditSubstructure (JsonParse *pParse, JsonParse *pIns, const char *zTail) |
| static void | jsonReturnTextJsonFromBlob (sqlite3_context *ctx, const u8 *aBlob, u32 nBlob) |
| static void | jsonReturnFromBlob (JsonParse *pParse, u32 i, sqlite3_context *pCtx, int textOnly) |
| static int | jsonFunctionArgToBlob (sqlite3_context *ctx, sqlite3_value *pArg, JsonParse *pParse) |
| static char * | jsonBadPathError (sqlite3_context *ctx, const char *zPath) |
| static void | jsonInsertIntoBlob (sqlite3_context *ctx, int argc, sqlite3_value **argv, int eEdit) |
| static void | jsonQuoteFunc (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static void | jsonArrayFunc (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static void | jsonArrayLengthFunc (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static int | jsonAllAlphanum (const char *z, int n) |
| static void | jsonExtractFunc (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static int | jsonMergePatch (JsonParse *pTarget, u32 iTarget, const JsonParse *pPatch, u32 iPatch) |
| static void | jsonPatchFunc (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static void | jsonObjectFunc (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static void | jsonRemoveFunc (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static void | jsonReplaceFunc (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static void | jsonSetFunc (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static void | jsonTypeFunc (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static void | jsonPrettyFunc (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static void | jsonValidFunc (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static void | jsonErrorFunc (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static void | jsonArrayStep (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static void | jsonArrayCompute (sqlite3_context *ctx, int isFinal) |
| static void | jsonArrayValue (sqlite3_context *ctx) |
| static void | jsonArrayFinal (sqlite3_context *ctx) |
| static void | jsonGroupInverse (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static void | jsonObjectStep (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| static void | jsonObjectCompute (sqlite3_context *ctx, int isFinal) |
| static void | jsonObjectValue (sqlite3_context *ctx) |
| static void | jsonObjectFinal (sqlite3_context *ctx) |
| static int | jsonEachConnect (sqlite3 *db, void *pAux, int argc, const char *const *argv, sqlite3_vtab **ppVtab, char **pzErr) |
| static int | jsonEachDisconnect (sqlite3_vtab *pVtab) |
| static int | jsonEachOpenEach (sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor) |
| static int | jsonEachOpenTree (sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor) |
| static void | jsonEachCursorReset (JsonEachCursor *p) |
| static int | jsonEachClose (sqlite3_vtab_cursor *cur) |
| static int | jsonEachEof (sqlite3_vtab_cursor *cur) |
| static int | jsonSkipLabel (JsonEachCursor *p) |
| static void | jsonAppendPathName (JsonEachCursor *p) |
| static int | jsonEachNext (sqlite3_vtab_cursor *cur) |
| static int | jsonEachPathLength (JsonEachCursor *p) |
| static int | jsonEachColumn (sqlite3_vtab_cursor *cur, sqlite3_context *ctx, int iColumn) |
| static int | jsonEachRowid (sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid) |
| static int | jsonEachBestIndex (sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo) |
| static int | jsonEachFilter (sqlite3_vtab_cursor *cur, int idxNum, const char *idxStr, int argc, sqlite3_value **argv) |