gdrsclib
Data Structures | Macros | Typedefs | Functions | Variables
sqlite3.c File Reference
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <stddef.h>
#include <time.h>
#include <pthread.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/time.h>
#include <errno.h>
#include <dlfcn.h>

Go to the source code of this file.

Data Structures

struct  sqlite3_file
 
struct  sqlite3_io_methods
 
struct  sqlite3_vfs
 
struct  sqlite3_mem_methods
 
struct  sqlite3_module
 
struct  sqlite3_index_info
 
struct  sqlite3_index_info::sqlite3_index_constraint
 
struct  sqlite3_index_info::sqlite3_index_orderby
 
struct  sqlite3_index_info::sqlite3_index_constraint_usage
 
struct  sqlite3_vtab
 
struct  sqlite3_vtab_cursor
 
struct  sqlite3_mutex_methods
 
struct  sqlite3_pcache_methods
 
struct  Hash
 
struct  Hash::_ht
 
struct  HashElem
 
struct  BusyHandler
 
struct  BtreeMutexArray
 
struct  VdbeOp
 
struct  SubProgram
 
struct  VdbeOpList
 
struct  PgHdr
 
struct  Db
 
struct  Schema
 
struct  Lookaside
 
struct  LookasideSlot
 
struct  FuncDefHash
 
struct  sqlite3
 
struct  sqlite3::sqlite3InitInfo
 
struct  FuncDef
 
struct  Savepoint
 
struct  Module
 
struct  Column
 
struct  CollSeq
 
struct  VTable
 
struct  Table
 
struct  FKey
 
struct  FKey::sColMap
 
struct  KeyInfo
 
struct  UnpackedRecord
 
struct  Index
 
struct  IndexSample
 
struct  Token
 
struct  AggInfo
 
struct  AggInfo::AggInfo_col
 
struct  AggInfo::AggInfo_func
 
struct  Expr
 
struct  ExprList
 
struct  ExprList::ExprList_item
 
struct  ExprSpan
 
struct  IdList
 
struct  IdList::IdList_item
 
struct  SrcList
 
struct  SrcList::SrcList_item
 
struct  WherePlan
 
struct  WhereLevel
 
struct  WhereInfo
 
struct  NameContext
 
struct  Select
 
struct  SelectDest
 
struct  AutoincInfo
 
struct  TriggerPrg
 
struct  Parse
 
struct  Parse::yColCache
 
struct  AuthContext
 
struct  Trigger
 
struct  TriggerStep
 
struct  DbFixer
 
struct  StrAccum
 
struct  InitData
 
struct  Sqlite3Config
 
struct  Walker
 
struct  sqlite3StatType
 
struct  DateTime
 
struct  BenignMallocHooks
 
struct  sqlite3_mutex
 
struct  Mem0Global
 
struct  et_info
 
struct  sqlite3PrngType
 
struct  VdbeCursor
 
struct  VdbeFrame
 
struct  Mem
 
struct  VdbeFunc
 
struct  VdbeFunc::AuxData
 
struct  sqlite3_context
 
struct  Set
 
struct  Vdbe
 
struct  UnixUnusedFd
 
struct  unixFile
 
struct  vxworksFileId
 
struct  unixFileId
 
struct  unixLockKey
 
struct  unixLockInfo
 
struct  unixOpenCnt
 
struct  threadTestData
 
struct  Bitvec
 
struct  PCache
 
struct  PCache1
 
struct  PgHdr1
 
struct  PgFreeslot
 
struct  PCacheGlobal
 
struct  RowSetEntry
 
struct  RowSetChunk
 
struct  RowSet
 
struct  PagerSavepoint
 
struct  Pager
 
struct  MemPage
 
struct  MemPage::_OvflCell
 
struct  BtLock
 
struct  Btree
 
struct  BtShared
 
struct  CellInfo
 
struct  BtCursor
 
struct  IntegrityCk
 
struct  sqlite3_backup
 
struct  Incrblob
 
struct  FileChunk
 
struct  FilePoint
 
struct  MemJournal
 
struct  analysisInfo
 
struct  TableLock
 
struct  compareInfo
 
struct  SumCtx
 
struct  CountCtx
 
struct  sqlite3_api_routines
 
struct  sqlite3AutoExtList
 
struct  TabResult
 
struct  WhereTerm
 
struct  WhereClause
 
struct  WhereOrInfo
 
struct  WhereAndInfo
 
struct  WhereMaskSet
 
struct  WhereCost
 
struct  LimitVal
 
struct  LikeOp
 
struct  TrigEvent
 
struct  AttachKey
 
union  YYMINORTYPE
 
struct  yyStackEntry
 
struct  yyParser
 

Macros

#define SQLITE_CORE   1
 
#define SQLITE_AMALGAMATION   1
 
#define SQLITE_PRIVATE   static
 
#define SQLITE_API
 
#define _SQLITEINT_H_
 
#define _LARGE_FILE   1
 
#define _FILE_OFFSET_BITS   64
 
#define _LARGEFILE_SOURCE   1
 
#define SQLITE_MAX_LENGTH   1000000000
 
#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   25000
 
#define SQLITE_MAX_FUNCTION_ARG   127
 
#define SQLITE_DEFAULT_CACHE_SIZE   2000
 
#define SQLITE_DEFAULT_TEMP_CACHE_SIZE   500
 
#define SQLITE_MAX_ATTACHED   10
 
#define SQLITE_MAX_VARIABLE_NUMBER   999
 
#define SQLITE_MAX_PAGE_SIZE   32768
 
#define SQLITE_DEFAULT_PAGE_SIZE   1024
 
#define SQLITE_MAX_DEFAULT_PAGE_SIZE   8192
 
#define SQLITE_MAX_PAGE_COUNT   1073741823
 
#define SQLITE_MAX_LIKE_PATTERN_LENGTH   50000
 
#define SQLITE_MAX_TRIGGER_DEPTH   1000
 
#define _GNU_SOURCE
 
#define SQLITE_INDEX_SAMPLES   10
 
#define SQLITE_INT_TO_PTR(X)   ((void*)&((char*)0)[X])
 
#define SQLITE_PTR_TO_INT(X)   ((int)(((char*)X)-(char*)0))
 
#define SQLITE_THREADSAFE   1
 
#define SQLITE_DEFAULT_MEMSTATUS   1
 
#define SQLITE_SYSTEM_MALLOC   1
 
#define SQLITE_MALLOC_SOFT_LIMIT   1024
 
#define _XOPEN_SOURCE   500 /* Needed to enable pthread recursive mutexes */
 
#define NDEBUG   1
 
#define testcase(X)
 
#define TESTONLY(X)
 
#define VVA_ONLY(X)
 
#define ALWAYS(X)   (X)
 
#define NEVER(X)   (X)
 
#define likely(X)   !!(X)
 
#define unlikely(X)   !!(X)
 
#define _SQLITE3_H_
 
#define SQLITE_EXTERN   extern
 
#define SQLITE_DEPRECATED
 
#define SQLITE_EXPERIMENTAL
 
#define SQLITE_VERSION   "3.6.18"
 
#define SQLITE_VERSION_NUMBER   3006018
 
#define SQLITE_SOURCE_ID   "2009-09-11 14:05:07 b084828a771ec40be85f07c590ca99de4f6c24ee"
 
#define SQLITE_OK   0 /* Successful result */
 
#define SQLITE_ERROR   1 /* SQL error or missing database */
 
#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 /* NOT USED. Table or record not found */
 
#define SQLITE_FULL   13 /* Insertion failed because database is full */
 
#define SQLITE_CANTOPEN   14 /* Unable to open the database file */
 
#define SQLITE_PROTOCOL   15 /* NOT USED. Database lock protocol error */
 
#define SQLITE_EMPTY   16 /* Database is empty */
 
#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 /* Auxiliary database format error */
 
#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_ROW   100 /* sqlite3_step() has another row ready */
 
#define SQLITE_DONE   101 /* sqlite3_step() has finished executing */
 
#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_LOCKED_SHAREDCACHE   (SQLITE_LOCKED | (1<<8) )
 
#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_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_MASTER_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_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_LOCK_NONE   0
 
#define SQLITE_LOCK_SHARED   1
 
#define SQLITE_LOCK_RESERVED   2
 
#define SQLITE_LOCK_PENDING   3
 
#define SQLITE_LOCK_EXCLUSIVE   4
 
#define SQLITE_SYNC_NORMAL   0x00002
 
#define SQLITE_SYNC_FULL   0x00003
 
#define SQLITE_SYNC_DATAONLY   0x00010
 
#define SQLITE_FCNTL_LOCKSTATE   1
 
#define SQLITE_GET_LOCKPROXYFILE   2
 
#define SQLITE_SET_LOCKPROXYFILE   3
 
#define SQLITE_LAST_ERRNO   4
 
#define SQLITE_ACCESS_EXISTS   0
 
#define SQLITE_ACCESS_READWRITE   1
 
#define SQLITE_ACCESS_READ   2
 
#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 /* void*, int sz, int N */
 
#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 /* sqlite3_pcache_methods* */
 
#define SQLITE_CONFIG_GETPCACHE   15 /* sqlite3_pcache_methods* */
 
#define SQLITE_DBCONFIG_LOOKASIDE   1001 /* void* int int */
 
#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_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_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
 
#define SQLITE_UTF16LE   2
 
#define SQLITE_UTF16BE   3
 
#define SQLITE_UTF16   4 /* Use native byte order */
 
#define SQLITE_ANY   5 /* sqlite3_create_function only */
 
#define SQLITE_UTF16_ALIGNED   8 /* sqlite3_create_collation only */
 
#define SQLITE_STATIC   ((sqlite3_destructor_type)0)
 
#define SQLITE_TRANSIENT   ((sqlite3_destructor_type)-1)
 
#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_MUTEX_FAST   0
 
#define SQLITE_MUTEX_RECURSIVE   1
 
#define SQLITE_MUTEX_STATIC_MASTER   2
 
#define SQLITE_MUTEX_STATIC_MEM   3 /* sqlite3_malloc() */
 
#define SQLITE_MUTEX_STATIC_MEM2   4 /* NOT USED */
 
#define SQLITE_MUTEX_STATIC_OPEN   4 /* sqlite3BtreeOpen() */
 
#define SQLITE_MUTEX_STATIC_PRNG   5 /* sqlite3_random() */
 
#define SQLITE_MUTEX_STATIC_LRU   6 /* lru page list */
 
#define SQLITE_MUTEX_STATIC_LRU2   7 /* lru page list */
 
#define SQLITE_TESTCTRL_PRNG_SAVE   5
 
#define SQLITE_TESTCTRL_PRNG_RESTORE   6
 
#define SQLITE_TESTCTRL_PRNG_RESET   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
 
#define SQLITE_STATUS_MEMORY_USED   0
 
#define SQLITE_STATUS_PAGECACHE_USED   1
 
#define SQLITE_STATUS_PAGECACHE_OVERFLOW   2
 
#define SQLITE_STATUS_SCRATCH_USED   3
 
#define SQLITE_STATUS_SCRATCH_OVERFLOW   4
 
#define SQLITE_STATUS_MALLOC_SIZE   5
 
#define SQLITE_STATUS_PARSER_STACK   6
 
#define SQLITE_STATUS_PAGECACHE_SIZE   7
 
#define SQLITE_STATUS_SCRATCH_SIZE   8
 
#define SQLITE_DBSTATUS_LOOKASIDE_USED   0
 
#define SQLITE_STMTSTATUS_FULLSCAN_STEP   1
 
#define SQLITE_STMTSTATUS_SORT   2
 
#define _SQLITE_HASH_H_
 
#define sqliteHashFirst(H)   ((H)->first)
 
#define sqliteHashNext(E)   ((E)->next)
 
#define sqliteHashData(E)   ((E)->data)
 
#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_ID   26
 
#define TK_INDEXED   27
 
#define TK_ABORT   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_COLUMNKW   37
 
#define TK_CONFLICT   38
 
#define TK_DATABASE   39
 
#define TK_DESC   40
 
#define TK_DETACH   41
 
#define TK_EACH   42
 
#define TK_FAIL   43
 
#define TK_FOR   44
 
#define TK_IGNORE   45
 
#define TK_INITIALLY   46
 
#define TK_INSTEAD   47
 
#define TK_LIKE_KW   48
 
#define TK_MATCH   49
 
#define TK_KEY   50
 
#define TK_OF   51
 
#define TK_OFFSET   52
 
#define TK_PRAGMA   53
 
#define TK_RAISE   54
 
#define TK_REPLACE   55
 
#define TK_RESTRICT   56
 
#define TK_ROW   57
 
#define TK_TRIGGER   58
 
#define TK_VACUUM   59
 
#define TK_VIEW   60
 
#define TK_VIRTUAL   61
 
#define TK_REINDEX   62
 
#define TK_RENAME   63
 
#define TK_CTIME_KW   64
 
#define TK_ANY   65
 
#define TK_OR   66
 
#define TK_AND   67
 
#define TK_IS   68
 
#define TK_BETWEEN   69
 
#define TK_IN   70
 
#define TK_ISNULL   71
 
#define TK_NOTNULL   72
 
#define TK_NE   73
 
#define TK_EQ   74
 
#define TK_GT   75
 
#define TK_LE   76
 
#define TK_LT   77
 
#define TK_GE   78
 
#define TK_ESCAPE   79
 
#define TK_BITAND   80
 
#define TK_BITOR   81
 
#define TK_LSHIFT   82
 
#define TK_RSHIFT   83
 
#define TK_PLUS   84
 
#define TK_MINUS   85
 
#define TK_STAR   86
 
#define TK_SLASH   87
 
#define TK_REM   88
 
#define TK_CONCAT   89
 
#define TK_COLLATE   90
 
#define TK_UMINUS   91
 
#define TK_UPLUS   92
 
#define TK_BITNOT   93
 
#define TK_STRING   94
 
#define TK_JOIN_KW   95
 
#define TK_CONSTRAINT   96
 
#define TK_DEFAULT   97
 
#define TK_NULL   98
 
#define TK_PRIMARY   99
 
#define TK_UNIQUE   100
 
#define TK_CHECK   101
 
#define TK_REFERENCES   102
 
#define TK_AUTOINCR   103
 
#define TK_ON   104
 
#define TK_DELETE   105
 
#define TK_UPDATE   106
 
#define TK_INSERT   107
 
#define TK_SET   108
 
#define TK_DEFERRABLE   109
 
#define TK_FOREIGN   110
 
#define TK_DROP   111
 
#define TK_UNION   112
 
#define TK_ALL   113
 
#define TK_EXCEPT   114
 
#define TK_INTERSECT   115
 
#define TK_SELECT   116
 
#define TK_DISTINCT   117
 
#define TK_DOT   118
 
#define TK_FROM   119
 
#define TK_JOIN   120
 
#define TK_USING   121
 
#define TK_ORDER   122
 
#define TK_GROUP   123
 
#define TK_HAVING   124
 
#define TK_LIMIT   125
 
#define TK_WHERE   126
 
#define TK_INTO   127
 
#define TK_VALUES   128
 
#define TK_INTEGER   129
 
#define TK_FLOAT   130
 
#define TK_BLOB   131
 
#define TK_REGISTER   132
 
#define TK_VARIABLE   133
 
#define TK_CASE   134
 
#define TK_WHEN   135
 
#define TK_THEN   136
 
#define TK_ELSE   137
 
#define TK_INDEX   138
 
#define TK_ALTER   139
 
#define TK_ADD   140
 
#define TK_TO_TEXT   141
 
#define TK_TO_BLOB   142
 
#define TK_TO_NUMERIC   143
 
#define TK_TO_INT   144
 
#define TK_TO_REAL   145
 
#define TK_END_OF_FILE   146
 
#define TK_ILLEGAL   147
 
#define TK_SPACE   148
 
#define TK_UNCLOSED_STRING   149
 
#define TK_FUNCTION   150
 
#define TK_COLUMN   151
 
#define TK_AGG_FUNCTION   152
 
#define TK_AGG_COLUMN   153
 
#define TK_CONST_FUNC   154
 
#define SQLITE_BIG_DBL   (1e99)
 
#define OMIT_TEMPDB   0
 
#define NULL_DISTINCT_FOR_UNIQUE   1
 
#define SQLITE_MAX_FILE_FORMAT   4
 
#define SQLITE_DEFAULT_FILE_FORMAT   1
 
#define SQLITE_DEFAULT_RECURSIVE_TRIGGERS   0
 
#define SQLITE_TEMP_STORE   1
 
#define offsetof(STRUCTURE, FIELD)   ((int)((char*)&((STRUCTURE*)0)->FIELD))
 
#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 LONGDOUBLE_TYPE   long double
 
#define SQLITE_MAX_U32   ((((u64)1)<<32)-1)
 
#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 SMALLEST_INT64   (((i64)-1) - LARGEST_INT64)
 
#define ROUND8(x)   (((x)+7)&~7)
 
#define ROUNDDOWN8(x)   ((x)&~7)
 
#define EIGHT_BYTE_ALIGNMENT(X)   ((((char*)(X) - (char*)0)&7)==0)
 
#define MASTER_NAME   "sqlite_master"
 
#define TEMP_MASTER_NAME   "sqlite_temp_master"
 
#define MASTER_ROOT   1
 
#define SCHEMA_TABLE(x)   ((!OMIT_TEMPDB)&&(x==1)?TEMP_MASTER_NAME:MASTER_NAME)
 
#define ArraySize(X)   ((int)(sizeof(X)/sizeof(X[0])))
 
#define SQLITE_DYNAMIC   ((sqlite3_destructor_type)sqlite3DbFree)
 
#define SQLITE_WSD
 
#define GLOBAL(t, v)   v
 
#define sqlite3GlobalConfig   sqlite3Config
 
#define UNUSED_PARAMETER(x)   (void)(x)
 
#define UNUSED_PARAMETER2(x, y)   UNUSED_PARAMETER(x),UNUSED_PARAMETER(y)
 
#define _BTREE_H_
 
#define SQLITE_N_BTREE_META   10
 
#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 use journal. No argument */
 
#define BTREE_NO_READLOCK   2 /* Omit readlocks on readonly files */
 
#define BTREE_MEMORY   4 /* In-memory DB. No argument */
 
#define BTREE_READONLY   8 /* Open the database in read-only mode */
 
#define BTREE_READWRITE   16 /* Open for both reading and writing */
 
#define BTREE_CREATE   32 /* Create the database if it does not exist */
 
#define BTREE_INTKEY   1 /* Table has only 64-bit signed integer keys */
 
#define BTREE_ZERODATA   2 /* Table has keys only - no data */
 
#define BTREE_LEAFDATA   4 /* Data stored in leaves only. Implies INTKEY */
 
#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 _SQLITE_VDBE_H_
 
#define P4_NOTUSED   0 /* The P4 parameter is not used */
 
#define P4_DYNAMIC   (-1) /* Pointer to a string obtained from sqliteMalloc() */
 
#define P4_STATIC   (-2) /* Pointer to a static string */
 
#define P4_COLLSEQ   (-4) /* P4 is a pointer to a CollSeq structure */
 
#define P4_FUNCDEF   (-5) /* P4 is a pointer to a FuncDef structure */
 
#define P4_KEYINFO   (-6) /* P4 is a pointer to a KeyInfo structure */
 
#define P4_VDBEFUNC   (-7) /* P4 is a pointer to a VdbeFunc structure */
 
#define P4_MEM   (-8) /* P4 is a pointer to a Mem* structure */
 
#define P4_TRANSIENT   (-9) /* P4 is a pointer to a transient string */
 
#define P4_VTAB   (-10) /* P4 is a pointer to an sqlite3_vtab structure */
 
#define P4_MPRINTF   (-11) /* P4 is a string obtained from sqlite3_mprintf() */
 
#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_INT32   (-14) /* P4 is a 32-bit signed integer */
 
#define P4_INTARRAY   (-15) /* P4 is a vector of 32-bit integers */
 
#define P4_SUBPROGRAM   (-18) /* P4 is a pointer to a SubProgram structure */
 
#define P4_KEYINFO_HANDOFF   (-16)
 
#define P4_KEYINFO_STATIC   (-17)
 
#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)   (-1-(X))
 
#define OP_VNext   1
 
#define OP_Affinity   2
 
#define OP_Column   3
 
#define OP_SetCookie   4
 
#define OP_Seek   5
 
#define OP_Real   130 /* same as TK_FLOAT */
 
#define OP_Sequence   6
 
#define OP_Savepoint   7
 
#define OP_Ge   78 /* same as TK_GE */
 
#define OP_RowKey   8
 
#define OP_SCopy   9
 
#define OP_Eq   74 /* same as TK_EQ */
 
#define OP_OpenWrite   10
 
#define OP_NotNull   72 /* same as TK_NOTNULL */
 
#define OP_If   11
 
#define OP_ToInt   144 /* same as TK_TO_INT */
 
#define OP_String8   94 /* same as TK_STRING */
 
#define OP_CollSeq   12
 
#define OP_OpenRead   13
 
#define OP_Expire   14
 
#define OP_AutoCommit   15
 
#define OP_Gt   75 /* same as TK_GT */
 
#define OP_Pagecount   16
 
#define OP_IntegrityCk   17
 
#define OP_Sort   18
 
#define OP_Copy   20
 
#define OP_Trace   21
 
#define OP_Function   22
 
#define OP_IfNeg   23
 
#define OP_And   67 /* same as TK_AND */
 
#define OP_Subtract   85 /* same as TK_MINUS */
 
#define OP_Noop   24
 
#define OP_Program   25
 
#define OP_Return   26
 
#define OP_Remainder   88 /* same as TK_REM */
 
#define OP_NewRowid   27
 
#define OP_Multiply   86 /* same as TK_STAR */
 
#define OP_Variable   28
 
#define OP_String   29
 
#define OP_RealAffinity   30
 
#define OP_VRename   31
 
#define OP_ParseSchema   32
 
#define OP_VOpen   33
 
#define OP_Close   34
 
#define OP_CreateIndex   35
 
#define OP_IsUnique   36
 
#define OP_NotFound   37
 
#define OP_Int64   38
 
#define OP_MustBeInt   39
 
#define OP_Halt   40
 
#define OP_Rowid   41
 
#define OP_IdxLT   42
 
#define OP_AddImm   43
 
#define OP_RowData   44
 
#define OP_MemMax   45
 
#define OP_Or   66 /* same as TK_OR */
 
#define OP_NotExists   46
 
#define OP_Gosub   47
 
#define OP_Divide   87 /* same as TK_SLASH */
 
#define OP_Integer   48
 
#define OP_ToNumeric   143 /* same as TK_TO_NUMERIC*/
 
#define OP_Prev   49
 
#define OP_RowSetRead   50
 
#define OP_Concat   89 /* same as TK_CONCAT */
 
#define OP_RowSetAdd   51
 
#define OP_BitAnd   80 /* same as TK_BITAND */
 
#define OP_VColumn   52
 
#define OP_CreateTable   53
 
#define OP_Last   54
 
#define OP_SeekLe   55
 
#define OP_IsNull   71 /* same as TK_ISNULL */
 
#define OP_IncrVacuum   56
 
#define OP_IdxRowid   57
 
#define OP_ShiftRight   83 /* same as TK_RSHIFT */
 
#define OP_ResetCount   58
 
#define OP_Yield   59
 
#define OP_DropTrigger   60
 
#define OP_DropIndex   61
 
#define OP_Param   62
 
#define OP_IdxGE   63
 
#define OP_IdxDelete   64
 
#define OP_Vacuum   65
 
#define OP_IfNot   68
 
#define OP_DropTable   69
 
#define OP_SeekLt   70
 
#define OP_MakeRecord   79
 
#define OP_ToBlob   142 /* same as TK_TO_BLOB */
 
#define OP_ResultRow   90
 
#define OP_Delete   91
 
#define OP_AggFinal   92
 
#define OP_Compare   95
 
#define OP_ShiftLeft   82 /* same as TK_LSHIFT */
 
#define OP_Goto   96
 
#define OP_TableLock   97
 
#define OP_Clear   98
 
#define OP_Le   76 /* same as TK_LE */
 
#define OP_VerifyCookie   99
 
#define OP_AggStep   100
 
#define OP_ToText   141 /* same as TK_TO_TEXT */
 
#define OP_Not   19 /* same as TK_NOT */
 
#define OP_ToReal   145 /* same as TK_TO_REAL */
 
#define OP_Transaction   101
 
#define OP_VFilter   102
 
#define OP_Ne   73 /* same as TK_NE */
 
#define OP_VDestroy   103
 
#define OP_BitOr   81 /* same as TK_BITOR */
 
#define OP_Next   104
 
#define OP_Count   105
 
#define OP_IdxInsert   106
 
#define OP_Lt   77 /* same as TK_LT */
 
#define OP_SeekGe   107
 
#define OP_Insert   108
 
#define OP_Destroy   109
 
#define OP_ReadCookie   110
 
#define OP_RowSetTest   111
 
#define OP_LoadAnalysis   112
 
#define OP_Explain   113
 
#define OP_HaltIfNull   114
 
#define OP_OpenPseudo   115
 
#define OP_OpenEphemeral   116
 
#define OP_Null   117
 
#define OP_Move   118
 
#define OP_Blob   119
 
#define OP_Add   84 /* same as TK_PLUS */
 
#define OP_Rewind   120
 
#define OP_SeekGt   121
 
#define OP_VBegin   122
 
#define OP_VUpdate   123
 
#define OP_IfZero   124
 
#define OP_BitNot   93 /* same as TK_BITNOT */
 
#define OP_VCreate   125
 
#define OP_Found   126
 
#define OP_IfPos   127
 
#define OP_NullRow   128
 
#define OP_Jump   129
 
#define OP_Permutation   131
 
#define OP_NotUsed_132   132
 
#define OP_NotUsed_133   133
 
#define OP_NotUsed_134   134
 
#define OP_NotUsed_135   135
 
#define OP_NotUsed_136   136
 
#define OP_NotUsed_137   137
 
#define OP_NotUsed_138   138
 
#define OP_NotUsed_139   139
 
#define OP_NotUsed_140   140
 
#define OPFLG_JUMP   0x0001 /* jump: P2 holds jmp target */
 
#define OPFLG_OUT2_PRERELEASE   0x0002 /* out2-prerelease: */
 
#define OPFLG_IN1   0x0004 /* in1: P1 is an input */
 
#define OPFLG_IN2   0x0008 /* in2: P2 is an input */
 
#define OPFLG_IN3   0x0010 /* in3: P3 is an input */
 
#define OPFLG_OUT3   0x0020 /* out3: P3 is an output */
 
#define OPFLG_INITIALIZER
 
#define VdbeComment(X)
 
#define VdbeNoopComment(X)
 
#define _PAGER_H_
 
#define SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT   -1
 
#define PAGER_MJ_PGNO(x)   ((Pgno)((PENDING_BYTE/((x)->pageSize))+1))
 
#define PAGER_OMIT_JOURNAL   0x0001 /* Do not use a rollback journal */
 
#define PAGER_NO_READLOCK   0x0002 /* Omit readlocks on readonly files */
 
#define PAGER_LOCKINGMODE_QUERY   -1
 
#define PAGER_LOCKINGMODE_NORMAL   0
 
#define PAGER_LOCKINGMODE_EXCLUSIVE   1
 
#define PAGER_JOURNALMODE_QUERY   -1
 
#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 sqlite3PagerGet(A, B, C)   sqlite3PagerAcquire(A,B,C,0)
 
#define disable_simulated_io_errors()
 
#define enable_simulated_io_errors()
 
#define PGHDR_DIRTY   0x002 /* Page has changed */
 
#define PGHDR_NEED_SYNC
 
#define PGHDR_NEED_READ   0x008 /* Content is unread */
 
#define PGHDR_REUSE_UNLIKELY   0x010 /* A hint that reuse is unlikely */
 
#define PGHDR_DONT_WRITE   0x020 /* Do not write content to disk */
 
#define _SQLITE_OS_H_
 
#define SQLITE_OS_OTHER   0
 
#define SQLITE_OS_WIN   0
 
#define SQLITE_OS_UNIX   1
 
#define SQLITE_OS_OS2   0
 
#define SQLITE_OS_WINCE   0
 
#define SQLITE_TEMPNAME_SIZE   200
 
#define SET_FULLSYNC(x, y)
 
#define SQLITE_DEFAULT_SECTOR_SIZE   512
 
#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_MUTEX_PTHREADS
 
#define DbHasProperty(D, I, P)   (((D)->aDb[I].pSchema->flags&(P))==(P))
 
#define DbHasAnyProperty(D, I, P)   (((D)->aDb[I].pSchema->flags&(P))!=0)
 
#define DbSetProperty(D, I, P)   (D)->aDb[I].pSchema->flags|=(P)
 
#define DbClearProperty(D, I, P)   (D)->aDb[I].pSchema->flags&=~(P)
 
#define DB_SchemaLoaded   0x0001 /* The schema has been loaded */
 
#define DB_UnresetViews   0x0002 /* Some views have defined column names */
 
#define DB_Empty   0x0004 /* The file is empty (length 0 bytes) */
 
#define SQLITE_N_LIMIT   (SQLITE_LIMIT_TRIGGER_DEPTH+1)
 
#define ENC(db)   ((db)->aDb[0].pSchema->enc)
 
#define SQLITE_VdbeTrace   0x00000001 /* True to trace VDBE execution */
 
#define SQLITE_InTrans   0x00000008 /* True if in a transaction */
 
#define SQLITE_InternChanges   0x00000010 /* Uncommitted Hash table changes */
 
#define SQLITE_FullColNames   0x00000020 /* Show full column names on SELECT */
 
#define SQLITE_ShortColNames   0x00000040 /* Show short columns names */
 
#define SQLITE_CountRows   0x00000080 /* Count rows changed by INSERT, */
 
#define SQLITE_NullCallback   0x00000100 /* Invoke the callback once if the */
 
#define SQLITE_SqlTrace   0x00000200 /* Debug print SQL as it executes */
 
#define SQLITE_VdbeListing   0x00000400 /* Debug listings of VDBE programs */
 
#define SQLITE_WriteSchema   0x00000800 /* OK to update SQLITE_MASTER */
 
#define SQLITE_NoReadlock
 
#define SQLITE_IgnoreChecks   0x00002000 /* Do not enforce check constraints */
 
#define SQLITE_ReadUncommitted   0x00004000 /* For shared-cache mode */
 
#define SQLITE_LegacyFileFmt   0x00008000 /* Create new databases in format 1 */
 
#define SQLITE_FullFSync   0x00010000 /* Use full fsync on the backend */
 
#define SQLITE_LoadExtension   0x00020000 /* Enable load_extension */
 
#define SQLITE_RecoveryMode   0x00040000 /* Ignore schema errors */
 
#define SQLITE_ReverseOrder   0x00100000 /* Reverse unordered SELECTs */
 
#define SQLITE_RecTriggers   0x00200000 /* Enable recursive triggers */
 
#define SQLITE_MAGIC_OPEN   0xa029a697 /* Database is open */
 
#define SQLITE_MAGIC_CLOSED   0x9f3c2d33 /* Database is closed */
 
#define SQLITE_MAGIC_SICK   0x4b771290 /* Error and awaiting close */
 
#define SQLITE_MAGIC_BUSY   0xf03b7906 /* Database currently in use */
 
#define SQLITE_MAGIC_ERROR   0xb5357930 /* An SQLITE_MISUSE error occurred */
 
#define SQLITE_FUNC_LIKE   0x01 /* Candidate for the LIKE optimization */
 
#define SQLITE_FUNC_CASE   0x02 /* Case-sensitive LIKE-type function */
 
#define SQLITE_FUNC_EPHEM   0x04 /* Ephemeral. Delete with VDBE */
 
#define SQLITE_FUNC_NEEDCOLL   0x08 /* sqlite3GetFuncCollSeq() might be called */
 
#define SQLITE_FUNC_PRIVATE   0x10 /* Allowed for internal use only */
 
#define SQLITE_FUNC_COUNT   0x20 /* Built-in count(*) aggregate */
 
#define FUNCTION(zName, nArg, iArg, bNC, xFunc)
 
#define STR_FUNCTION(zName, nArg, pArg, bNC, xFunc)
 
#define LIKEFUNC(zName, nArg, arg, flags)   {nArg, SQLITE_UTF8, flags, (void *)arg, 0, likeFunc, 0, 0, #zName, 0}
 
#define AGGREGATE(zName, nArg, arg, nc, xStep, xFinal)
 
#define SAVEPOINT_BEGIN   0
 
#define SAVEPOINT_RELEASE   1
 
#define SAVEPOINT_ROLLBACK   2
 
#define SQLITE_COLL_BINARY   1 /* The default memcmp() collating sequence */
 
#define SQLITE_COLL_NOCASE   2 /* The built-in NOCASE collating sequence */
 
#define SQLITE_COLL_REVERSE   3 /* The built-in REVERSE collating sequence */
 
#define SQLITE_COLL_USER   0 /* Any other user-defined collating sequence */
 
#define SQLITE_SO_ASC   0 /* Sort in ascending order */
 
#define SQLITE_SO_DESC   1 /* Sort in ascending order */
 
#define SQLITE_AFF_TEXT   'a'
 
#define SQLITE_AFF_NONE   'b'
 
#define SQLITE_AFF_NUMERIC   'c'
 
#define SQLITE_AFF_INTEGER   'd'
 
#define SQLITE_AFF_REAL   'e'
 
#define sqlite3IsNumericAffinity(X)   ((X)>=SQLITE_AFF_NUMERIC)
 
#define SQLITE_AFF_MASK   0x67
 
#define SQLITE_JUMPIFNULL   0x08 /* jumps if either operand is NULL */
 
#define SQLITE_STOREP2   0x10 /* Store result in reg[P2] rather than jump */
 
#define TF_Readonly   0x01 /* Read-only system table */
 
#define TF_Ephemeral   0x02 /* An ephemeral table */
 
#define TF_HasPrimaryKey   0x04 /* Table has a primary key */
 
#define TF_Autoincrement   0x08 /* Integer primary key is autoincrement */
 
#define TF_Virtual   0x10 /* Is a virtual table */
 
#define TF_NeedMetadata   0x20 /* aCol[].zType and aCol[].pColl missing */
 
#define IsVirtual(X)   (((X)->tabFlags & TF_Virtual)!=0)
 
#define IsHiddenColumn(X)   ((X)->isHidden)
 
#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_Restrict   6 /* OE_Abort for IMMEDIATE, OE_Rollback for DEFERRED */
 
#define OE_SetNull   7 /* Set the foreign key value to NULL */
 
#define OE_SetDflt   8 /* Set the foreign key value to its default */
 
#define OE_Cascade   9 /* Cascade the changes */
 
#define OE_Default   99 /* Do whatever the default action is */
 
#define UNPACKED_NEED_FREE   0x0001 /* Memory is from sqlite3Malloc() */
 
#define UNPACKED_NEED_DESTROY   0x0002 /* apMem[]s should all be destroyed */
 
#define UNPACKED_IGNORE_ROWID   0x0004 /* Ignore trailing rowid on key1 */
 
#define UNPACKED_INCRKEY   0x0008 /* Make this key an epsilon larger */
 
#define UNPACKED_PREFIX_MATCH   0x0010 /* A prefix match is considered OK */
 
#define UNPACKED_PREFIX_SEARCH   0x0020 /* A prefix match is considered OK */
 
#define EP_FromJoin   0x0001 /* Originated in ON or USING clause of a join */
 
#define EP_Agg   0x0002 /* Contains one or more aggregate functions */
 
#define EP_Resolved   0x0004 /* IDs have been resolved to COLUMNs */
 
#define EP_Error   0x0008 /* Expression contains one or more errors */
 
#define EP_Distinct   0x0010 /* Aggregate function with DISTINCT keyword */
 
#define EP_VarSelect   0x0020 /* pSelect is correlated, not constant */
 
#define EP_DblQuoted   0x0040 /* token.z was originally in "..." */
 
#define EP_InfixFunc   0x0080 /* True for an infix function: LIKE, GLOB, etc */
 
#define EP_ExpCollate   0x0100 /* Collating sequence specified explicitly */
 
#define EP_AnyAff   0x0200 /* Can take a cached column of any affinity */
 
#define EP_FixedDest   0x0400 /* Result needed in a specific register */
 
#define EP_IntValue   0x0800 /* Integer value contained in u.iValue */
 
#define EP_xIsSelect   0x1000 /* x.pSelect is valid (otherwise x.pList is) */
 
#define EP_Reduced   0x2000 /* Expr struct is EXPR_REDUCEDSIZE bytes only */
 
#define EP_TokenOnly   0x4000 /* Expr struct is EXPR_TOKENONLYSIZE bytes only */
 
#define EP_Static   0x8000 /* Held in memory not obtained from malloc() */
 
#define EP2_MallocedToken   0x0001 /* Need to sqlite3DbFree() Expr.zToken */
 
#define EP2_Irreducible   0x0002 /* Cannot EXPRDUP_REDUCE this Expr */
 
#define ExprSetIrreducible(X)
 
#define ExprHasProperty(E, P)   (((E)->flags&(P))==(P))
 
#define ExprHasAnyProperty(E, P)   (((E)->flags&(P))!=0)
 
#define ExprSetProperty(E, P)   (E)->flags|=(P)
 
#define ExprClearProperty(E, P)   (E)->flags&=~(P)
 
#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 BMS   ((int)(sizeof(Bitmask)*8))
 
#define JT_INNER   0x0001 /* Any kind of inner or cross join */
 
#define JT_CROSS   0x0002 /* Explicit use of the CROSS keyword */
 
#define JT_NATURAL   0x0004 /* True for a "natural" join */
 
#define JT_LEFT   0x0008 /* Left outer join */
 
#define JT_RIGHT   0x0010 /* Right outer join */
 
#define JT_OUTER   0x0020 /* The "OUTER" keyword is present */
 
#define JT_ERROR   0x0040 /* 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_DUPLICATES_OK   0x0008 /* Ok to return a row more than once */
 
#define WHERE_OMIT_OPEN   0x0010 /* Table cursor are already open */
 
#define WHERE_OMIT_CLOSE   0x0020 /* Omit close of table & index cursors */
 
#define WHERE_FORCE_TABLE   0x0040 /* Do not use an index-only search */
 
#define SF_Distinct   0x0001 /* Output should be DISTINCT */
 
#define SF_Resolved   0x0002 /* Identifiers have been resolved */
 
#define SF_Aggregate   0x0004 /* Contains aggregate functions */
 
#define SF_UsesEphemeral   0x0008 /* Uses the OpenEphemeral opcode */
 
#define SF_Expanded   0x0010 /* sqlite3SelectExpand() called on this */
 
#define SF_HasTypeInfo   0x0020 /* FROM subqueries have Table metadata */
 
#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 IgnorableOrderby(X)   ((X->eDest)<=SRT_Discard)
 
#define SRT_Output   5 /* Output each row of result */
 
#define SRT_Mem   6 /* Store result in a memory cell */
 
#define SRT_Set   7 /* Store results as keys in an index */
 
#define SRT_Table   8 /* Store result as data with an automatic rowid */
 
#define SRT_EphemTab   9 /* Create transient tab and store like SRT_Table */
 
#define SRT_Coroutine   10 /* Generate a single row of result */
 
#define SQLITE_N_COLCACHE   10
 
#define IN_DECLARE_VTAB   (pParse->declareVtab)
 
#define OPFLAG_NCHANGE   0x01 /* Set to update db->nChange */
 
#define OPFLAG_LASTROWID   0x02 /* 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_CLEARCACHE   0x20 /* Clear pseudo-table cache in OP_Column */
 
#define TRIGGER_BEFORE   1
 
#define TRIGGER_AFTER   2
 
#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 SQLITE_SKIP_UTF8(zIn)
 
#define SQLITE_CORRUPT_BKPT   SQLITE_CORRUPT
 
#define sqlite3Toupper(x)   ((x)&~(sqlite3CtypeMap[(unsigned char)(x)]&0x20))
 
#define sqlite3Isspace(x)   (sqlite3CtypeMap[(unsigned char)(x)]&0x01)
 
#define sqlite3Isalnum(x)   (sqlite3CtypeMap[(unsigned char)(x)]&0x06)
 
#define sqlite3Isalpha(x)   (sqlite3CtypeMap[(unsigned char)(x)]&0x02)
 
#define sqlite3Isdigit(x)   (sqlite3CtypeMap[(unsigned char)(x)]&0x04)
 
#define sqlite3Isxdigit(x)   (sqlite3CtypeMap[(unsigned char)(x)]&0x08)
 
#define sqlite3Tolower(x)   (sqlite3UpperToLower[(unsigned char)(x)])
 
#define sqlite3StrNICmp   sqlite3_strnicmp
 
#define sqlite3StackAllocRaw(D, N)   sqlite3DbMallocRaw(D,N)
 
#define sqlite3StackAllocZero(D, N)   sqlite3DbMallocZero(D,N)
 
#define sqlite3StackFree(D, P)   sqlite3DbFree(D,P)
 
#define sqlite3SafetyOn(A)   0
 
#define sqlite3SafetyOff(A)   0
 
#define sqlite3ParseToplevel(p)   ((p)->pToplevel ? (p)->pToplevel : (p))
 
#define getVarint32(A, B)   (u8)((*(A)<(u8)0x80) ? ((B) = (u32)*(A)),1 : sqlite3GetVarint32((A), (u32 *)&(B)))
 
#define putVarint32(A, B)   (u8)(((u32)(B)<(u32)0x80) ? (*(A) = (unsigned char)(B)),1 : sqlite3PutVarint32((A), (B)))
 
#define getVarint   sqlite3GetVarint
 
#define putVarint   sqlite3PutVarint
 
#define sqlite3VtabInSync(db)   ((db)->nVTrans>0 && (db)->aVTrans==0)
 
#define SQLITE_FAULTINJECTOR_MALLOC   0
 
#define SQLITE_FAULTINJECTOR_COUNT   1
 
#define IN_INDEX_ROWID   1
 
#define IN_INDEX_EPH   2
 
#define IN_INDEX_INDEX   3
 
#define sqlite3JournalSize(pVfs)   ((pVfs)->szOsFile)
 
#define sqlite3ConnectionBlocked(x, y)
 
#define sqlite3ConnectionUnlocked(x)
 
#define sqlite3ConnectionClosed(x)
 
#define IOTRACE(A)
 
#define sqlite3VdbeIOTraceSql(X)
 
#define wsdStatInit
 
#define wsdStat   sqlite3Stat
 
#define getValue   sqlite3AtoF
 
#define _SQLITE_OS_C_   1
 
#define DO_OS_MALLOC_TEST(x)
 
#define vfsList   GLOBAL(sqlite3_vfs *, vfsList)
 
#define wsdHooksInit
 
#define wsdHooks   sqlite3Hooks
 
#define SQLITE3_MUTEX_INITIALIZER   { PTHREAD_MUTEX_INITIALIZER, 0, 0, (pthread_t)0 }
 
#define mem0   GLOBAL(struct Mem0Global, mem0)
 
#define etRADIX   1 /* Integer types. %d, %x, %o, and so forth */
 
#define etFLOAT   2 /* Floating point. %f */
 
#define etEXP   3 /* Exponentional notation. %e and %E */
 
#define etGENERIC   4 /* Floating or exponential, depending on exponent. %g */
 
#define etSIZE   5 /* Return number of characters processed so far. %n */
 
#define etSTRING   6 /* Strings. %s */
 
#define etDYNSTRING   7 /* Dynamically allocated strings. %z */
 
#define etPERCENT   8 /* Percent symbol. %% */
 
#define etCHARX   9 /* Characters. %c */
 
#define etSQLESCAPE   10 /* Strings with '\'' doubled. %q */
 
#define etSQLESCAPE2
 
#define etTOKEN   12 /* a pointer to a Token structure */
 
#define etSRCLIST   13 /* a pointer to a SrcList */
 
#define etPOINTER   14 /* The %p conversion */
 
#define etSQLESCAPE3   15 /* %w -> Strings with '\"' doubled */
 
#define etORDINAL   16 /* %r -> 1st, 2nd, 3rd, 4th, etc. English only */
 
#define etINVALID   0 /* Any unrecognized conversion type */
 
#define FLAG_SIGNED   1 /* True if the value to convert is signed */
 
#define FLAG_INTERN   2 /* True if for internal use only */
 
#define FLAG_STRING   4 /* Allow infinity precision */
 
#define SQLITE_PRINT_BUF_SIZE   350
 
#define etBUFSIZE   SQLITE_PRINT_BUF_SIZE /* Size of the output buffer */
 
#define wsdPrng   sqlite3Prng
 
#define _VDBEINT_H_
 
#define VdbeFrameMem(p)   ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))])
 
#define CACHE_STALE   0
 
#define MEM_Null   0x0001 /* Value is NULL */
 
#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_RowSet   0x0020 /* Value is a RowSet object */
 
#define MEM_Frame   0x0040 /* Value is a VdbeFrame object */
 
#define MEM_TypeMask   0x00ff /* Mask of type bits */
 
#define MEM_Term   0x0200 /* String rep is nul terminated */
 
#define MEM_Dyn   0x0400 /* Need to call sqliteFree() on Mem.z */
 
#define MEM_Static   0x0800 /* Mem.z points to a static string */
 
#define MEM_Ephem   0x1000 /* Mem.z points to an ephemeral string */
 
#define MEM_Agg   0x2000 /* Mem.z points to an agg function context */
 
#define MEM_Zero   0x4000 /* Mem.i contains count of 0s appended to blob */
 
#define MemSetTypeFlag(p, f)   ((p)->flags = ((p)->flags&~(MEM_TypeMask|MEM_Zero))|f)
 
#define VDBE_MAGIC_INIT   0x26bceaa5 /* Building a VDBE program */
 
#define VDBE_MAGIC_RUN   0xbdf20da3 /* VDBE is ready to execute */
 
#define VDBE_MAGIC_HALT   0x519c2973 /* VDBE has completed execution */
 
#define VDBE_MAGIC_DEAD   0xb606c3c8 /* The VDBE has been deallocated */
 
#define WRITE_UTF8(zOut, c)
 
#define WRITE_UTF16LE(zOut, c)
 
#define WRITE_UTF16BE(zOut, c)
 
#define READ_UTF16LE(zIn, c)
 
#define READ_UTF16BE(zIn, c)
 
#define READ_UTF8(zIn, zTerm, c)
 
#define UpperToLower   sqlite3UpperToLower
 
#define SQLITE_ENABLE_LOCKING_STYLE   0
 
#define OS_VXWORKS   0
 
#define _LARGE_FILE   1
 
#define _LARGEFILE_SOURCE   1
 
#define SQLITE_UNIX_THREADS   1
 
#define SQLITE_DEFAULT_FILE_PERMISSIONS   0644
 
#define SQLITE_DEFAULT_PROXYDIR_PERMISSIONS   0755
 
#define MAX_PATHNAME   512
 
#define IS_LOCK_ERROR(x)   ((x != SQLITE_OK) && (x != SQLITE_BUSY))
 
#define SQLITE_WHOLE_FILE_LOCKING   0x0001 /* Use whole-file locking */
 
#define _OS_COMMON_H_
 
#define OSTRACE1(X)
 
#define OSTRACE2(X, Y)
 
#define OSTRACE3(X, Y, Z)
 
#define OSTRACE4(X, Y, Z, A)
 
#define OSTRACE5(X, Y, Z, A, B)
 
#define OSTRACE6(X, Y, Z, A, B, C)
 
#define OSTRACE7(X, Y, Z, A, B, C, D)
 
#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 O_LARGEFILE   0
 
#define O_NOFOLLOW   0
 
#define O_BINARY   0
 
#define threadid   pthread_self()
 
#define SET_THREADID(X)
 
#define CHECK_THREADID(X)   0
 
#define transferOwnership(X)   SQLITE_OK
 
#define DOTLOCK_SUFFIX   ".lock"
 
#define fdatasync   fsync
 
#define HAVE_FULLFSYNC   0
 
#define IOMETHODS(FINDER, METHOD, CLOSE, LOCK, UNLOCK, CKLOCK)
 
#define UNIXVFS(VFSNAME, FINDER)
 
#define BITVEC_SZ   (sizeof(void*)*128) /* 512 on 32bit. 1024 on 64bit */
 
#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)   (((X)*1)%BITVEC_NINT)
 
#define BITVEC_NPTR   (BITVEC_USIZE/sizeof(Bitvec *))
 
#define SETBIT(V, I)   V[I>>3] |= (1<<(I&7))
 
#define CLEARBIT(V, I)   V[I>>3] &= ~(1<<(I&7))
 
#define TESTBIT(V, I)   (V[I>>3]&(1<<(I&7)))!=0
 
#define expensive_assert(X)
 
#define N_SORT_BUCKET   32
 
#define pcache1   (GLOBAL(struct PCacheGlobal, pcache1_g))
 
#define PGHDR1_TO_PAGE(p)   (void*)(((char*)p) - p->pCache->szPage)
 
#define PAGE_TO_PGHDR1(c, p)   (PgHdr1*)(((char*)p) + c->szPage)
 
#define pcache1EnterMutex()   sqlite3_mutex_enter(pcache1.mutex)
 
#define pcache1LeaveMutex()   sqlite3_mutex_leave(pcache1.mutex)
 
#define ROWSET_ALLOCATION_SIZE   1024
 
#define ROWSET_ENTRY_PER_CHUNK   ((ROWSET_ALLOCATION_SIZE-8)/sizeof(struct RowSetEntry))
 
#define PAGERTRACE(X)
 
#define PAGERID(p)   ((int)(p->fd))
 
#define FILEHANDLEID(fd)   ((int)fd)
 
#define PAGER_UNLOCK   0
 
#define PAGER_SHARED   1 /* same as SHARED_LOCK */
 
#define PAGER_RESERVED   2 /* same as RESERVED_LOCK */
 
#define PAGER_EXCLUSIVE   4 /* same as EXCLUSIVE_LOCK */
 
#define PAGER_SYNCED   5
 
#define CODEC1(P, D, N, X, E)   /* NO-OP */
 
#define CODEC2(P, D, N, X, E, O)   O=(char*)D
 
#define MAX_SECTOR_SIZE   0x10000
 
#define PAGER_INCR(v)
 
#define JOURNAL_PG_SZ(pPager)   ((pPager->pageSize) + 8)
 
#define JOURNAL_HDR_SZ(pPager)   (pPager->sectorSize)
 
#define MEMDB   pPager->memDb
 
#define PAGER_MAX_PGNO   2147483647
 
#define put32bits(A, B)   sqlite3Put4byte((u8*)A,B)
 
#define isOpen(pFd)   ((pFd)->pMethods)
 
#define pager_datahash(X, Y)   0
 
#define pager_pagehash(X)   0
 
#define CHECK_PAGE(x)
 
#define pagerReportSize(X)   /* No-op if we do not support a codec */
 
#define disable_simulated_io_errors()
 
#define enable_simulated_io_errors()
 
#define assertTruncateConstraint(pPager)
 
#define DIRECT_MODE   0
 
#define MX_CELL_SIZE(pBt)   (pBt->pageSize-8)
 
#define MX_CELL(pBt)   ((pBt->pageSize-8)/6)
 
#define SQLITE_FILE_HEADER   "SQLite format 3"
 
#define PTF_INTKEY   0x01
 
#define PTF_ZERODATA   0x02
 
#define PTF_LEAFDATA   0x04
 
#define PTF_LEAF   0x08
 
#define EXTRA_SIZE   sizeof(MemPage)
 
#define READ_LOCK   1
 
#define WRITE_LOCK   2
 
#define TRANS_NONE   0
 
#define TRANS_READ   1
 
#define TRANS_WRITE   2
 
#define BTCURSOR_MAX_DEPTH   20
 
#define CURSOR_INVALID   0
 
#define CURSOR_VALID   1
 
#define CURSOR_REQUIRESEEK   2
 
#define CURSOR_FAULT   3
 
#define PENDING_BYTE_PAGE(pBt)   PAGER_MJ_PGNO(pBt)
 
#define PTRMAP_PAGENO(pBt, pgno)   ptrmapPageno(pBt, pgno)
 
#define PTRMAP_PTROFFSET(pgptrmap, pgno)   (5*(pgno-pgptrmap-1))
 
#define PTRMAP_ISPAGE(pBt, pgno)   (PTRMAP_PAGENO((pBt),(pgno))==(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->autoVacuum)
 
#define get2byte(x)   ((x)[0]<<8 | (x)[1])
 
#define put2byte(p, v)   ((p)[0] = (u8)((v)>>8), (p)[1] = (u8)(v))
 
#define get4byte   sqlite3Get4byte
 
#define put4byte   sqlite3Put4byte
 
#define TRACE(X)
 
#define restoreCursorPosition(p)
 
#define findCell(P, I)   ((P)->aData + ((P)->maskPage & get2byte(&(P)->aData[(P)->cellOffset+2*(I)])))
 
#define parseCell(pPage, iCell, pInfo)   btreeParseCellPtr((pPage), findCell((pPage), (iCell)), (pInfo))
 
#define assertCellInfo(x)
 
#define getCellInfo(pCur)
 
#define assertParentIndex(x, y, z)
 
#define NN   1 /* Number of neighbors on either side of pPage */
 
#define NB   (NN*2+1) /* Total pages involved in the balance */
 
#define MIN(x, y)   ((x)<(y)?(x):(y))
 
#define expandBlob(P)   (((P)->flags&MEM_Zero)?sqlite3VdbeMemExpandBlob(P):0)
 
#define MEMCELLSIZE   (size_t)(&(((Mem *)0)->zMalloc))
 
#define checkActiveVdbeCnt(x)
 
#define MAX_6BYTE   ((((i64)0x00008000)<<32)-1)
 
#define swapMixedEndianFloat(X)
 
#define UPDATE_MAX_BLOBSIZE(P)
 
#define Stringify(P, enc)
 
#define Deephemeralize(P)
 
#define ExpandBlob(P)   (((P)->flags&MEM_Zero)?sqlite3VdbeMemExpandBlob(P):0)
 
#define storeTypeInfo(A, B)   _storeTypeInfo(A)
 
#define REGISTER_TRACE(R, M)
 
#define CHECK_FOR_INTERRUPT   if( db->u1.isInterrupted ) goto abort_due_to_interrupt;
 
#define MAX_ROWID   (i64)( (((u64)0x7fffffff)<<32) | (u64)0xffffffff )
 
#define JOURNAL_CHUNKSIZE   ((int)(1024-sizeof(FileChunk*)))
 
#define SAVE_SZ   (sizeof(Parse) - offsetof(Parse,nVar))
 
#define STRICMP(x, y)
 
#define GlogUpperToLower(A)   if( A<0x80 ){ A = sqlite3UpperToLower[A]; }
 
#define _SQLITE3EXT_H_
 
#define SQLITE_EXTENSION_INIT1   const sqlite3_api_routines *sqlite3_api = 0;
 
#define SQLITE_EXTENSION_INIT2(v)   sqlite3_api = v;
 
#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 sqlite3_table_column_metadata   0
 
#define wsdAutoextInit
 
#define wsdAutoext   sqlite3Autoext
 
#define SQLITE_INTEGRITY_CHECK_ERROR_MAX   100
 
#define WHERETRACE(X)
 
#define TERM_DYNAMIC   0x01 /* Need to call sqlite3ExprDelete(db, pExpr) */
 
#define TERM_VIRTUAL   0x02 /* Added by the optimizer. Do not code */
 
#define TERM_CODED   0x04 /* This term is already coded */
 
#define TERM_COPIED   0x08 /* Has a child */
 
#define TERM_ORINFO   0x10 /* Need to free the WhereTerm.u.pOrInfo object */
 
#define TERM_ANDINFO   0x20 /* Need to free the WhereTerm.u.pAndInfo obj */
 
#define TERM_OR_OK   0x40 /* Used during OR-clause processing */
 
#define WO_IN   0x001
 
#define WO_EQ   0x002
 
#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_MATCH   0x040
 
#define WO_ISNULL   0x080
 
#define WO_OR   0x100 /* Two or more OR-connected terms */
 
#define WO_AND   0x200 /* Two or more AND-connected terms */
 
#define WO_ALL   0xfff /* Mask of all possible WO_* values */
 
#define WO_SINGLE   0x0ff /* Mask of all non-compound WO_* values */
 
#define WHERE_ROWID_EQ   0x00001000 /* rowid=EXPR or rowid IN (...) */
 
#define WHERE_ROWID_RANGE   0x00002000 /* rowid<EXPR and/or rowid>EXPR */
 
#define WHERE_COLUMN_EQ   0x00010000 /* x=EXPR or x IN (...) or x IS NULL */
 
#define WHERE_COLUMN_RANGE   0x00020000 /* x<EXPR and/or x>EXPR */
 
#define WHERE_COLUMN_IN   0x00040000 /* x IN (...) */
 
#define WHERE_COLUMN_NULL   0x00080000 /* x IS NULL */
 
#define WHERE_INDEXED   0x000f0000 /* Anything that uses an index */
 
#define WHERE_IN_ABLE   0x000f1000 /* Able to support an IN operator */
 
#define WHERE_TOP_LIMIT   0x00100000 /* x<EXPR or x<=EXPR constraint */
 
#define WHERE_BTM_LIMIT   0x00200000 /* x>EXPR or x>=EXPR constraint */
 
#define WHERE_IDX_ONLY   0x00800000 /* Use index only - omit table */
 
#define WHERE_ORDERBY   0x01000000 /* Output will appear in correct order */
 
#define WHERE_REVERSE   0x02000000 /* Scan in reverse order */
 
#define WHERE_UNIQUE   0x04000000 /* Selects no more than one row */
 
#define WHERE_VIRTUALTABLE   0x08000000 /* Use virtual-table processing */
 
#define WHERE_MULTI_OR   0x10000000 /* OR using multiple indices */
 
#define initMaskSet(P)   memset(P, 0, sizeof(*P))
 
#define SWAP(TYPE, A, B)   {TYPE t=A; A=B; B=t;}
 
#define TRACE_IDX_INPUTS(A)
 
#define TRACE_IDX_OUTPUTS(A)
 
#define YYNOERRORRECOVERY   1
 
#define yytestcase(X)   testcase(X)
 
#define INTERFACE   1
 
#define YYCODETYPE   unsigned char
 
#define YYNOCODE   254
 
#define YYACTIONTYPE   unsigned short int
 
#define YYWILDCARD   65
 
#define sqlite3ParserTOKENTYPE   Token
 
#define YYSTACKDEPTH   100
 
#define sqlite3ParserARG_SDECL   Parse *pParse;
 
#define sqlite3ParserARG_PDECL   ,Parse *pParse
 
#define sqlite3ParserARG_FETCH   Parse *pParse = yypParser->pParse
 
#define sqlite3ParserARG_STORE   yypParser->pParse = pParse
 
#define YYNSTATE   629
 
#define YYNRULE   329
 
#define YYFALLBACK   1
 
#define YY_NO_ACTION   (YYNSTATE+YYNRULE+2)
 
#define YY_ACCEPT_ACTION   (YYNSTATE+YYNRULE+1)
 
#define YY_ERROR_ACTION   (YYNSTATE+YYNRULE)
 
#define YY_SHIFT_USE_DFLT   (-111)
 
#define YY_SHIFT_MAX   415
 
#define YY_REDUCE_USE_DFLT   (-180)
 
#define YY_REDUCE_MAX   308
 
#define YY_SZ_ACTTAB   (int)(sizeof(yy_action)/sizeof(yy_action[0]))
 
#define TOKEN   (yyminor.yy0)
 
#define charMap(X)   sqlite3UpperToLower[(unsigned char)X]
 
#define IdChar(C)   (((c=C)&0x80)!=0 || (c>0x1f && sqlite3IsAsciiIdChar[c-0x20]))
 
#define tkSEMI   0
 
#define tkWS   1
 
#define tkOTHER   2
 
#define tkEXPLAIN   3
 
#define tkCREATE   4
 
#define tkTEMP   5
 
#define tkTRIGGER   6
 
#define tkEND   7
 

Typedefs

typedef struct sqlite3 sqlite3
 
typedef long long int sqlite_int64
 
typedef unsigned long long int sqlite_uint64
 
typedef sqlite_int64 sqlite3_int64
 
typedef sqlite_uint64 sqlite3_uint64
 
typedef int(* sqlite3_callback) (void *, int, char **, char **)
 
typedef struct sqlite3_file sqlite3_file
 
typedef struct sqlite3_io_methods sqlite3_io_methods
 
typedef struct sqlite3_mutex sqlite3_mutex
 
typedef struct sqlite3_vfs sqlite3_vfs
 
typedef struct sqlite3_mem_methods sqlite3_mem_methods
 
typedef struct sqlite3_stmt sqlite3_stmt
 
typedef struct Mem sqlite3_value
 
typedef struct sqlite3_context sqlite3_context
 
typedef void(* sqlite3_destructor_type) (void *)
 
typedef struct sqlite3_vtab sqlite3_vtab
 
typedef struct sqlite3_index_info sqlite3_index_info
 
typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor
 
typedef struct sqlite3_module sqlite3_module
 
typedef struct sqlite3_blob sqlite3_blob
 
typedef struct sqlite3_mutex_methods sqlite3_mutex_methods
 
typedef struct sqlite3_pcache sqlite3_pcache
 
typedef struct sqlite3_pcache_methods sqlite3_pcache_methods
 
typedef struct sqlite3_backup sqlite3_backup
 
typedef struct Hash Hash
 
typedef struct HashElem HashElem
 
typedef sqlite_int64 i64
 
typedef sqlite_uint64 u64
 
typedef UINT32_TYPE u32
 
typedef UINT16_TYPE u16
 
typedef INT16_TYPE i16
 
typedef UINT8_TYPE u8
 
typedef INT8_TYPE i8
 
typedef struct BusyHandler BusyHandler
 
typedef struct AggInfo AggInfo
 
typedef struct AuthContext AuthContext
 
typedef struct AutoincInfo AutoincInfo
 
typedef struct Bitvec Bitvec
 
typedef struct RowSet RowSet
 
typedef struct CollSeq CollSeq
 
typedef struct Column Column
 
typedef struct Db Db
 
typedef struct Schema Schema
 
typedef struct Expr Expr
 
typedef struct ExprList ExprList
 
typedef struct ExprSpan ExprSpan
 
typedef struct FKey FKey
 
typedef struct FuncDef FuncDef
 
typedef struct FuncDefHash FuncDefHash
 
typedef struct IdList IdList
 
typedef struct Index Index
 
typedef struct IndexSample IndexSample
 
typedef struct KeyClass KeyClass
 
typedef struct KeyInfo KeyInfo
 
typedef struct Lookaside Lookaside
 
typedef struct LookasideSlot LookasideSlot
 
typedef struct Module Module
 
typedef struct NameContext NameContext
 
typedef struct Parse Parse
 
typedef struct Savepoint Savepoint
 
typedef struct Select Select
 
typedef struct SrcList SrcList
 
typedef struct StrAccum StrAccum
 
typedef struct Table Table
 
typedef struct TableLock TableLock
 
typedef struct Token Token
 
typedef struct TriggerPrg TriggerPrg
 
typedef struct TriggerStep TriggerStep
 
typedef struct Trigger Trigger
 
typedef struct UnpackedRecord UnpackedRecord
 
typedef struct VTable VTable
 
typedef struct Walker Walker
 
typedef struct WherePlan WherePlan
 
typedef struct WhereInfo WhereInfo
 
typedef struct WhereLevel WhereLevel
 
typedef struct Btree Btree
 
typedef struct BtCursor BtCursor
 
typedef struct BtShared BtShared
 
typedef struct BtreeMutexArray BtreeMutexArray
 
typedef struct Vdbe Vdbe
 
typedef struct VdbeFunc VdbeFunc
 
typedef struct Mem Mem
 
typedef struct SubProgram SubProgram
 
typedef struct VdbeOp VdbeOp
 
typedef struct VdbeOpList VdbeOpList
 
typedef u32 Pgno
 
typedef struct Pager Pager
 
typedef struct PgHdr DbPage
 
typedef struct PgHdr PgHdr
 
typedef struct PCache PCache
 
typedef u64 Bitmask
 
typedef struct SelectDest SelectDest
 
typedef struct DbFixer DbFixer
 
typedef struct sqlite3StatType sqlite3StatType
 
typedef struct DateTime DateTime
 
typedef struct BenignMallocHooks BenignMallocHooks
 
typedef unsigned char etByte
 
typedef struct et_info et_info
 
typedef struct VdbeOp Op
 
typedef unsigned char Bool
 
typedef struct VdbeCursor VdbeCursor
 
typedef struct VdbeFrame VdbeFrame
 
typedef struct Set Set
 
typedef struct UnixUnusedFd UnixUnusedFd
 
typedef struct unixFile unixFile
 
typedef const sqlite3_io_methods *(* finder_type) (const char *, unixFile *)
 
typedef struct PCache1 PCache1
 
typedef struct PgHdr1 PgHdr1
 
typedef struct PgFreeslot PgFreeslot
 
typedef struct PagerSavepoint PagerSavepoint
 
typedef struct MemPage MemPage
 
typedef struct BtLock BtLock
 
typedef struct CellInfo CellInfo
 
typedef struct IntegrityCk IntegrityCk
 
typedef struct Incrblob Incrblob
 
typedef struct MemJournal MemJournal
 
typedef struct FilePoint FilePoint
 
typedef struct FileChunk FileChunk
 
typedef struct analysisInfo analysisInfo
 
typedef struct SumCtx SumCtx
 
typedef struct CountCtx CountCtx
 
typedef struct sqlite3_api_routines sqlite3_api_routines
 
typedef struct sqlite3AutoExtList sqlite3AutoExtList
 
typedef struct TabResult TabResult
 
typedef struct WhereClause WhereClause
 
typedef struct WhereMaskSet WhereMaskSet
 
typedef struct WhereOrInfo WhereOrInfo
 
typedef struct WhereAndInfo WhereAndInfo
 
typedef struct WhereCost WhereCost
 
typedef struct WhereTerm WhereTerm
 
typedef struct yyStackEntry yyStackEntry
 
typedef struct yyParser yyParser
 

Functions

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_threadsafe (void)
 
SQLITE_API int sqlite3_close (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 SQLITE_EXPERIMENTAL int sqlite3_config (int,...)
 
SQLITE_API SQLITE_EXPERIMENTAL 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 int sqlite3_changes (sqlite3 *)
 
SQLITE_API int sqlite3_total_changes (sqlite3 *)
 
SQLITE_API void sqlite3_interrupt (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_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 void * sqlite3_malloc (int)
 
SQLITE_API void * sqlite3_realloc (void *, int)
 
SQLITE_API void sqlite3_free (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_EXPERIMENTAL void * sqlite3_trace (sqlite3 *, void(*xTrace)(void *, const char *), void *)
 
SQLITE_API SQLITE_EXPERIMENTAL void * sqlite3_profile (sqlite3 *, void(*xProfile)(void *, const char *, sqlite3_uint64), void *)
 
SQLITE_API void sqlite3_progress_handler (sqlite3 *, int, int(*)(void *), void *)
 
SQLITE_API int sqlite3_open (const char *filename, sqlite3 **ppDb)
 
SQLITE_API int sqlite3_open16 (const void *filename, sqlite3 **ppDb)
 
SQLITE_API int sqlite3_open_v2 (const char *filename, sqlite3 **ppDb, int flags, const char *zVfs)
 
SQLITE_API int sqlite3_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 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_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 const char * sqlite3_sql (sqlite3_stmt *pStmt)
 
SQLITE_API int sqlite3_bind_blob (sqlite3_stmt *, int, const void *, int n, void(*)(void *))
 
SQLITE_API int sqlite3_bind_double (sqlite3_stmt *, int, double)
 
SQLITE_API int sqlite3_bind_int (sqlite3_stmt *, int, int)
 
SQLITE_API int sqlite3_bind_int64 (sqlite3_stmt *, int, sqlite3_int64)
 
SQLITE_API int sqlite3_bind_null (sqlite3_stmt *, int)
 
SQLITE_API int sqlite3_bind_text (sqlite3_stmt *, int, const char *, int n, void(*)(void *))
 
SQLITE_API int sqlite3_bind_text16 (sqlite3_stmt *, int, const void *, int, void(*)(void *))
 
SQLITE_API int sqlite3_bind_value (sqlite3_stmt *, int, const sqlite3_value *)
 
SQLITE_API int sqlite3_bind_zeroblob (sqlite3_stmt *, int, int n)
 
SQLITE_API int sqlite3_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 int sqlite3_column_bytes (sqlite3_stmt *, int iCol)
 
SQLITE_API int sqlite3_column_bytes16 (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 int sqlite3_column_type (sqlite3_stmt *, int iCol)
 
SQLITE_API sqlite3_valuesqlite3_column_value (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 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 int sqlite3_value_bytes (sqlite3_value *)
 
SQLITE_API int sqlite3_value_bytes16 (sqlite3_value *)
 
SQLITE_API double sqlite3_value_double (sqlite3_value *)
 
SQLITE_API int sqlite3_value_int (sqlite3_value *)
 
SQLITE_API sqlite3_int64 sqlite3_value_int64 (sqlite3_value *)
 
SQLITE_API 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_type (sqlite3_value *)
 
SQLITE_API int sqlite3_value_numeric_type (sqlite3_value *)
 
SQLITE_API void * sqlite3_aggregate_context (sqlite3_context *, int nBytes)
 
SQLITE_API void * sqlite3_user_data (sqlite3_context *)
 
SQLITE_API sqlite3sqlite3_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_result_blob (sqlite3_context *, const void *, int, void(*)(void *))
 
SQLITE_API void sqlite3_result_double (sqlite3_context *, double)
 
SQLITE_API void sqlite3_result_error (sqlite3_context *, const char *, int)
 
SQLITE_API void sqlite3_result_error16 (sqlite3_context *, const void *, int)
 
SQLITE_API void sqlite3_result_error_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_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_zeroblob (sqlite3_context *, int n)
 
SQLITE_API int sqlite3_create_collation (sqlite3 *, const char *zName, int eTextRep, void *, int(*xCompare)(void *, int, const void *, int, const void *))
 
SQLITE_API int sqlite3_create_collation_v2 (sqlite3 *, const char *zName, int eTextRep, void *, 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 *, 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_key (sqlite3 *db, const void *pKey, int nKey)
 
SQLITE_API int sqlite3_rekey (sqlite3 *db, const void *pKey, int nKey)
 
SQLITE_API int sqlite3_sleep (int)
 
SQLITE_API int sqlite3_get_autocommit (sqlite3 *)
 
SQLITE_API sqlite3sqlite3_db_handle (sqlite3_stmt *)
 
SQLITE_API sqlite3_stmtsqlite3_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 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 void sqlite3_soft_heap_limit (int)
 
SQLITE_API int sqlite3_table_column_metadata (sqlite3 *db, const char *zDbName, const char *zTableName, const char *zColumnName, char const **pzDataType, char const **pzCollSeq, int *pNotNull, int *pPrimaryKey, int *pAutoinc)
 
SQLITE_API int sqlite3_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 void sqlite3_reset_auto_extension (void)
 
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_create_module (sqlite3 *db, const char *zName, const sqlite3_module *p, void *pClientData)
 
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_create_module_v2 (sqlite3 *db, const char *zName, const sqlite3_module *p, void *pClientData, void(*xDestroy)(void *))
 
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_declare_vtab (sqlite3 *, const char *zSQL)
 
SQLITE_API SQLITE_EXPERIMENTAL 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_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_vfssqlite3_vfs_find (const char *zVfsName)
 
SQLITE_API int sqlite3_vfs_register (sqlite3_vfs *, int makeDflt)
 
SQLITE_API int sqlite3_vfs_unregister (sqlite3_vfs *)
 
SQLITE_API sqlite3_mutexsqlite3_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_mutexsqlite3_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 SQLITE_EXPERIMENTAL int sqlite3_status (int op, int *pCurrent, int *pHighwater, int resetFlag)
 
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_db_status (sqlite3 *, int op, int *pCur, int *pHiwtr, int resetFlg)
 
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_stmt_status (sqlite3_stmt *, int op, int resetFlg)
 
SQLITE_API sqlite3_backupsqlite3_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_strnicmp (const char *, const char *, int)
 
SQLITE_PRIVATE void sqlite3HashInit (Hash *)
 
SQLITE_PRIVATE void * sqlite3HashInsert (Hash *, const char *pKey, int nKey, void *pData)
 
SQLITE_PRIVATE void * sqlite3HashFind (const Hash *, const char *pKey, int nKey)
 
SQLITE_PRIVATE void sqlite3HashClear (Hash *)
 
SQLITE_PRIVATE int sqlite3BtreeOpen (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 sqlite3BtreeSetSafetyLevel (Btree *, int, int)
 
SQLITE_PRIVATE int sqlite3BtreeSyncDisabled (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeSetPageSize (Btree *p, int nPagesize, int nReserve, int eFix)
 
SQLITE_PRIVATE int sqlite3BtreeGetPageSize (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeMaxPageCount (Btree *, int)
 
SQLITE_PRIVATE int sqlite3BtreeGetReserve (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum (Btree *, int)
 
SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeBeginTrans (Btree *, int)
 
SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne (Btree *, const char *zMaster)
 
SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeCommit (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeRollback (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeBeginStmt (Btree *, int)
 
SQLITE_PRIVATE int sqlite3BtreeCreateTable (Btree *, int *, int flags)
 
SQLITE_PRIVATE int sqlite3BtreeIsInTrans (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeIsInReadTrans (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 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, int *)
 
SQLITE_PRIVATE void sqlite3BtreeTripAllCursors (Btree *, int)
 
SQLITE_PRIVATE void sqlite3BtreeGetMeta (Btree *pBtree, int idx, u32 *pValue)
 
SQLITE_PRIVATE int sqlite3BtreeUpdateMeta (Btree *, int idx, u32 value)
 
SQLITE_PRIVATE int sqlite3BtreeCursor (Btree *, int iTable, int wrFlag, struct KeyInfo *, BtCursor *pCursor)
 
SQLITE_PRIVATE int sqlite3BtreeCursorSize (void)
 
SQLITE_PRIVATE int sqlite3BtreeCloseCursor (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreeMovetoUnpacked (BtCursor *, UnpackedRecord *pUnKey, i64 intKey, int bias, int *pRes)
 
SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved (BtCursor *, int *)
 
SQLITE_PRIVATE int sqlite3BtreeDelete (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreeInsert (BtCursor *, const void *pKey, i64 nKey, const void *pData, int nData, int nZero, int bias, int seekResult)
 
SQLITE_PRIVATE int sqlite3BtreeFirst (BtCursor *, int *pRes)
 
SQLITE_PRIVATE int sqlite3BtreeLast (BtCursor *, int *pRes)
 
SQLITE_PRIVATE int sqlite3BtreeNext (BtCursor *, int *pRes)
 
SQLITE_PRIVATE int sqlite3BtreeEof (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreePrevious (BtCursor *, int *pRes)
 
SQLITE_PRIVATE int sqlite3BtreeKeySize (BtCursor *, i64 *pSize)
 
SQLITE_PRIVATE int sqlite3BtreeKey (BtCursor *, u32 offset, u32 amt, void *)
 
SQLITE_PRIVATE const void * sqlite3BtreeKeyFetch (BtCursor *, int *pAmt)
 
SQLITE_PRIVATE const void * sqlite3BtreeDataFetch (BtCursor *, int *pAmt)
 
SQLITE_PRIVATE int sqlite3BtreeDataSize (BtCursor *, u32 *pSize)
 
SQLITE_PRIVATE int sqlite3BtreeData (BtCursor *, u32 offset, u32 amt, void *)
 
SQLITE_PRIVATE void sqlite3BtreeSetCachedRowid (BtCursor *, sqlite3_int64)
 
SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeGetCachedRowid (BtCursor *)
 
SQLITE_PRIVATE char * sqlite3BtreeIntegrityCheck (Btree *, int *aRoot, int nRoot, int, int *)
 
SQLITE_PRIVATE struct Pagersqlite3BtreePager (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreePutData (BtCursor *, u32 offset, u32 amt, void *)
 
SQLITE_PRIVATE void sqlite3BtreeCacheOverflow (BtCursor *)
 
SQLITE_PRIVATE void sqlite3BtreeClearCursor (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreeCount (BtCursor *, i64 *)
 
SQLITE_PRIVATE void sqlite3BtreeEnter (Btree *)
 
SQLITE_PRIVATE void sqlite3BtreeEnterAll (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3BtreeLeave (Btree *)
 
SQLITE_PRIVATE void sqlite3BtreeEnterCursor (BtCursor *)
 
SQLITE_PRIVATE void sqlite3BtreeLeaveCursor (BtCursor *)
 
SQLITE_PRIVATE void sqlite3BtreeLeaveAll (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3BtreeMutexArrayEnter (BtreeMutexArray *)
 
SQLITE_PRIVATE void sqlite3BtreeMutexArrayLeave (BtreeMutexArray *)
 
SQLITE_PRIVATE void sqlite3BtreeMutexArrayInsert (BtreeMutexArray *, Btree *)
 
SQLITE_PRIVATE Vdbesqlite3VdbeCreate (sqlite3 *)
 
SQLITE_PRIVATE int sqlite3VdbeAddOp0 (Vdbe *, int)
 
SQLITE_PRIVATE int sqlite3VdbeAddOp1 (Vdbe *, int, int)
 
SQLITE_PRIVATE int sqlite3VdbeAddOp2 (Vdbe *, int, int, int)
 
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 sqlite3VdbeAddOpList (Vdbe *, int nOp, VdbeOpList const *aOp)
 
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 *, u8 P5)
 
SQLITE_PRIVATE void sqlite3VdbeJumpHere (Vdbe *, int addr)
 
SQLITE_PRIVATE void sqlite3VdbeChangeToNoop (Vdbe *, int addr, int N)
 
SQLITE_PRIVATE void sqlite3VdbeChangeP4 (Vdbe *, int addr, const char *zP4, int N)
 
SQLITE_PRIVATE void sqlite3VdbeUsesBtree (Vdbe *, int)
 
SQLITE_PRIVATE VdbeOpsqlite3VdbeGetOp (Vdbe *, int)
 
SQLITE_PRIVATE int sqlite3VdbeMakeLabel (Vdbe *)
 
SQLITE_PRIVATE void sqlite3VdbeDelete (Vdbe *)
 
SQLITE_PRIVATE void sqlite3VdbeMakeReady (Vdbe *, int, int, int, int, int, int)
 
SQLITE_PRIVATE int sqlite3VdbeFinalize (Vdbe *)
 
SQLITE_PRIVATE void sqlite3VdbeResolveLabel (Vdbe *, int)
 
SQLITE_PRIVATE int sqlite3VdbeCurrentAddr (Vdbe *)
 
SQLITE_PRIVATE void sqlite3VdbeResetStepResult (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 sqlite3sqlite3VdbeDb (Vdbe *)
 
SQLITE_PRIVATE void sqlite3VdbeSetSql (Vdbe *, const char *z, int n, int)
 
SQLITE_PRIVATE void sqlite3VdbeSwap (Vdbe *, Vdbe *)
 
SQLITE_PRIVATE VdbeOpsqlite3VdbeTakeOpArray (Vdbe *, int *, int *)
 
SQLITE_PRIVATE void sqlite3VdbeProgramDelete (sqlite3 *, SubProgram *, int)
 
SQLITE_PRIVATE UnpackedRecordsqlite3VdbeRecordUnpack (KeyInfo *, int, const void *, char *, int)
 
SQLITE_PRIVATE void sqlite3VdbeDeleteUnpackedRecord (UnpackedRecord *)
 
SQLITE_PRIVATE int sqlite3VdbeRecordCompare (int, const void *, UnpackedRecord *)
 
SQLITE_PRIVATE int sqlite3PagerOpen (sqlite3_vfs *, Pager **ppPager, const char *, int, int, int, void(*)(DbPage *))
 
SQLITE_PRIVATE int sqlite3PagerClose (Pager *pPager)
 
SQLITE_PRIVATE int sqlite3PagerReadFileheader (Pager *, int, unsigned char *)
 
SQLITE_PRIVATE void sqlite3PagerSetBusyhandler (Pager *, int(*)(void *), void *)
 
SQLITE_PRIVATE int sqlite3PagerSetPagesize (Pager *, u16 *, int)
 
SQLITE_PRIVATE int sqlite3PagerMaxPageCount (Pager *, int)
 
SQLITE_PRIVATE void sqlite3PagerSetCachesize (Pager *, int)
 
SQLITE_PRIVATE void sqlite3PagerSetSafetyLevel (Pager *, int, int)
 
SQLITE_PRIVATE int sqlite3PagerLockingMode (Pager *, int)
 
SQLITE_PRIVATE int sqlite3PagerJournalMode (Pager *, int)
 
SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit (Pager *, i64)
 
SQLITE_PRIVATE sqlite3_backup ** sqlite3PagerBackupPtr (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerAcquire (Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag)
 
SQLITE_PRIVATE DbPagesqlite3PagerLookup (Pager *pPager, Pgno pgno)
 
SQLITE_PRIVATE void sqlite3PagerRef (DbPage *)
 
SQLITE_PRIVATE void sqlite3PagerUnref (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 int sqlite3PagerPagecount (Pager *, int *)
 
SQLITE_PRIVATE int sqlite3PagerBegin (Pager *, int exFlag, int)
 
SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne (Pager *, const char *zMaster, int)
 
SQLITE_PRIVATE int sqlite3PagerSync (Pager *pPager)
 
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 u8 sqlite3PagerIsreadonly (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerRefcount (Pager *)
 
SQLITE_PRIVATE const char * sqlite3PagerFilename (Pager *)
 
SQLITE_PRIVATE const sqlite3_vfssqlite3PagerVfs (Pager *)
 
SQLITE_PRIVATE sqlite3_filesqlite3PagerFile (Pager *)
 
SQLITE_PRIVATE const char * sqlite3PagerJournalname (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerNosync (Pager *)
 
SQLITE_PRIVATE void * sqlite3PagerTempSpace (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerIsMemdb (Pager *)
 
SQLITE_PRIVATE void sqlite3PagerTruncateImage (Pager *, Pgno)
 
SQLITE_PRIVATE int sqlite3PcacheInitialize (void)
 
SQLITE_PRIVATE void sqlite3PcacheShutdown (void)
 
SQLITE_PRIVATE void sqlite3PCacheBufferSetup (void *, int sz, int n)
 
SQLITE_PRIVATE void sqlite3PcacheOpen (int szPage, int szExtra, int bPurgeable, int(*xStress)(void *, PgHdr *), void *pStress, PCache *pToInit)
 
SQLITE_PRIVATE void sqlite3PcacheSetPageSize (PCache *, int)
 
SQLITE_PRIVATE int sqlite3PcacheSize (void)
 
SQLITE_PRIVATE int sqlite3PcacheFetch (PCache *, Pgno, int createFlag, PgHdr **)
 
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 sqlite3PcacheMove (PgHdr *, Pgno)
 
SQLITE_PRIVATE void sqlite3PcacheTruncate (PCache *, Pgno x)
 
SQLITE_PRIVATE PgHdrsqlite3PcacheDirtyList (PCache *)
 
SQLITE_PRIVATE void sqlite3PcacheClose (PCache *)
 
SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags (PCache *)
 
SQLITE_PRIVATE void sqlite3PcacheClear (PCache *)
 
SQLITE_PRIVATE int sqlite3PcacheRefCount (PCache *)
 
SQLITE_PRIVATE void sqlite3PcacheRef (PgHdr *)
 
SQLITE_PRIVATE int sqlite3PcachePageRefcount (PgHdr *)
 
SQLITE_PRIVATE int sqlite3PcachePagecount (PCache *)
 
SQLITE_PRIVATE void sqlite3PcacheSetCachesize (PCache *, int)
 
SQLITE_PRIVATE void sqlite3PCacheSetDefault (void)
 
SQLITE_PRIVATE int sqlite3OsInit (void)
 
SQLITE_PRIVATE int 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 int sqlite3OsSectorSize (sqlite3_file *id)
 
SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics (sqlite3_file *id)
 
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 sqlite3OsCurrentTime (sqlite3_vfs *, double *)
 
SQLITE_PRIVATE int sqlite3OsOpenMalloc (sqlite3_vfs *, const char *, sqlite3_file **, int, int *)
 
SQLITE_PRIVATE int sqlite3OsCloseFree (sqlite3_file *)
 
SQLITE_PRIVATE int sqlite3WalkExpr (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 sqlite3StrICmp (const char *, const char *)
 
SQLITE_PRIVATE int sqlite3IsNumber (const char *, int *, u8)
 
SQLITE_PRIVATE int sqlite3Strlen30 (const char *)
 
SQLITE_PRIVATE int sqlite3MallocInit (void)
 
SQLITE_PRIVATE void sqlite3MallocEnd (void)
 
SQLITE_PRIVATE void * sqlite3Malloc (int)
 
SQLITE_PRIVATE void * sqlite3MallocZero (int)
 
SQLITE_PRIVATE void * sqlite3DbMallocZero (sqlite3 *, int)
 
SQLITE_PRIVATE void * sqlite3DbMallocRaw (sqlite3 *, int)
 
SQLITE_PRIVATE char * sqlite3DbStrDup (sqlite3 *, const char *)
 
SQLITE_PRIVATE char * sqlite3DbStrNDup (sqlite3 *, const char *, int)
 
SQLITE_PRIVATE void * sqlite3Realloc (void *, int)
 
SQLITE_PRIVATE void * sqlite3DbReallocOrFree (sqlite3 *, void *, int)
 
SQLITE_PRIVATE void * sqlite3DbRealloc (sqlite3 *, void *, int)
 
SQLITE_PRIVATE void sqlite3DbFree (sqlite3 *, void *)
 
SQLITE_PRIVATE int sqlite3MallocSize (void *)
 
SQLITE_PRIVATE int sqlite3DbMallocSize (sqlite3 *, void *)
 
SQLITE_PRIVATE void * sqlite3ScratchMalloc (int)
 
SQLITE_PRIVATE void sqlite3ScratchFree (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 sqlite3MemoryAlarm (void(*)(void *, sqlite3_int64, int), void *, sqlite3_int64)
 
SQLITE_PRIVATE sqlite3_mutex_methodssqlite3DefaultMutex (void)
 
SQLITE_PRIVATE sqlite3_mutexsqlite3MutexAlloc (int)
 
SQLITE_PRIVATE int sqlite3MutexInit (void)
 
SQLITE_PRIVATE int sqlite3MutexEnd (void)
 
SQLITE_PRIVATE int sqlite3StatusValue (int)
 
SQLITE_PRIVATE void sqlite3StatusAdd (int, int)
 
SQLITE_PRIVATE void sqlite3StatusSet (int, int)
 
SQLITE_PRIVATE int sqlite3IsNaN (double)
 
SQLITE_PRIVATE void sqlite3VXPrintf (StrAccum *, int, const char *, va_list)
 
SQLITE_PRIVATE char * sqlite3MPrintf (sqlite3 *, const char *,...)
 
SQLITE_PRIVATE char * sqlite3VMPrintf (sqlite3 *, const char *, va_list)
 
SQLITE_PRIVATE char * sqlite3MAppendf (sqlite3 *, char *, const char *,...)
 
SQLITE_PRIVATE void sqlite3SetString (char **, sqlite3 *, const char *,...)
 
SQLITE_PRIVATE void sqlite3ErrorMsg (Parse *, const char *,...)
 
SQLITE_PRIVATE void sqlite3ErrorClear (Parse *)
 
SQLITE_PRIVATE int sqlite3Dequote (char *)
 
SQLITE_PRIVATE int sqlite3KeywordCode (const unsigned char *, int)
 
SQLITE_PRIVATE int sqlite3RunParser (Parse *, const char *, 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 Exprsqlite3ExprAlloc (sqlite3 *, int, const Token *, int)
 
SQLITE_PRIVATE Exprsqlite3Expr (sqlite3 *, int, const char *)
 
SQLITE_PRIVATE void sqlite3ExprAttachSubtrees (sqlite3 *, Expr *, Expr *, Expr *)
 
SQLITE_PRIVATE Exprsqlite3PExpr (Parse *, int, Expr *, Expr *, const Token *)
 
SQLITE_PRIVATE Exprsqlite3ExprAnd (sqlite3 *, Expr *, Expr *)
 
SQLITE_PRIVATE Exprsqlite3ExprFunction (Parse *, ExprList *, Token *)
 
SQLITE_PRIVATE void sqlite3ExprAssignVarNumber (Parse *, Expr *)
 
SQLITE_PRIVATE void sqlite3ExprClear (sqlite3 *, Expr *)
 
SQLITE_PRIVATE void sqlite3ExprDelete (sqlite3 *, Expr *)
 
SQLITE_PRIVATE ExprListsqlite3ExprListAppend (Parse *, ExprList *, Expr *)
 
SQLITE_PRIVATE void sqlite3ExprListSetName (Parse *, ExprList *, Token *, int)
 
SQLITE_PRIVATE void sqlite3ExprListSetSpan (Parse *, ExprList *, ExprSpan *)
 
SQLITE_PRIVATE void sqlite3ExprListDelete (sqlite3 *, ExprList *)
 
SQLITE_PRIVATE int sqlite3Init (sqlite3 *, char **)
 
SQLITE_PRIVATE int sqlite3InitCallback (void *, int, char **, char **)
 
SQLITE_PRIVATE void sqlite3Pragma (Parse *, Token *, Token *, Token *, int)
 
SQLITE_PRIVATE void sqlite3ResetInternalSchema (sqlite3 *, int)
 
SQLITE_PRIVATE void sqlite3BeginParse (Parse *, int)
 
SQLITE_PRIVATE void sqlite3CommitInternalChanges (sqlite3 *)
 
SQLITE_PRIVATE Tablesqlite3ResultSetOfSelect (Parse *, Select *)
 
SQLITE_PRIVATE void sqlite3OpenMasterTable (Parse *, int)
 
SQLITE_PRIVATE void sqlite3StartTable (Parse *, Token *, Token *, int, int, int, int)
 
SQLITE_PRIVATE void sqlite3AddColumn (Parse *, Token *)
 
SQLITE_PRIVATE void sqlite3AddNotNull (Parse *, int)
 
SQLITE_PRIVATE void sqlite3AddPrimaryKey (Parse *, ExprList *, int, int, int)
 
SQLITE_PRIVATE void sqlite3AddCheckConstraint (Parse *, Expr *)
 
SQLITE_PRIVATE void sqlite3AddColumnType (Parse *, Token *)
 
SQLITE_PRIVATE void sqlite3AddDefaultValue (Parse *, ExprSpan *)
 
SQLITE_PRIVATE void sqlite3AddCollateType (Parse *, Token *)
 
SQLITE_PRIVATE void sqlite3EndTable (Parse *, Token *, Token *, Select *)
 
SQLITE_PRIVATE Bitvecsqlite3BitvecCreate (u32)
 
SQLITE_PRIVATE int sqlite3BitvecTest (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 RowSetsqlite3RowSetInit (sqlite3 *, void *, unsigned int)
 
SQLITE_PRIVATE void sqlite3RowSetClear (RowSet *)
 
SQLITE_PRIVATE void sqlite3RowSetInsert (RowSet *, i64)
 
SQLITE_PRIVATE int sqlite3RowSetTest (RowSet *, u8 iBatch, i64)
 
SQLITE_PRIVATE int sqlite3RowSetNext (RowSet *, i64 *)
 
SQLITE_PRIVATE void sqlite3CreateView (Parse *, Token *, Token *, Token *, Select *, int, int)
 
SQLITE_PRIVATE int sqlite3ViewGetColumnNames (Parse *, Table *)
 
SQLITE_PRIVATE void sqlite3DropTable (Parse *, SrcList *, int, int)
 
SQLITE_PRIVATE void sqlite3DeleteTable (Table *)
 
SQLITE_PRIVATE void sqlite3AutoincrementBegin (Parse *pParse)
 
SQLITE_PRIVATE void sqlite3AutoincrementEnd (Parse *pParse)
 
SQLITE_PRIVATE void sqlite3Insert (Parse *, SrcList *, ExprList *, Select *, IdList *, int)
 
SQLITE_PRIVATE void * sqlite3ArrayAllocate (sqlite3 *, void *, int, int, int *, int *, int *)
 
SQLITE_PRIVATE IdListsqlite3IdListAppend (sqlite3 *, IdList *, Token *)
 
SQLITE_PRIVATE int sqlite3IdListIndex (IdList *, const char *)
 
SQLITE_PRIVATE SrcListsqlite3SrcListEnlarge (sqlite3 *, SrcList *, int, int)
 
SQLITE_PRIVATE SrcListsqlite3SrcListAppend (sqlite3 *, SrcList *, Token *, Token *)
 
SQLITE_PRIVATE SrcListsqlite3SrcListAppendFromTerm (Parse *, SrcList *, Token *, Token *, Token *, Select *, Expr *, IdList *)
 
SQLITE_PRIVATE void sqlite3SrcListIndexedBy (Parse *, SrcList *, Token *)
 
SQLITE_PRIVATE int sqlite3IndexedByLookup (Parse *, struct SrcList_item *)
 
SQLITE_PRIVATE void sqlite3SrcListShiftJoinType (SrcList *)
 
SQLITE_PRIVATE void sqlite3SrcListAssignCursors (Parse *, SrcList *)
 
SQLITE_PRIVATE void sqlite3IdListDelete (sqlite3 *, IdList *)
 
SQLITE_PRIVATE void sqlite3SrcListDelete (sqlite3 *, SrcList *)
 
SQLITE_PRIVATE void sqlite3CreateIndex (Parse *, Token *, Token *, SrcList *, ExprList *, int, Token *, Token *, int, int)
 
SQLITE_PRIVATE void sqlite3DropIndex (Parse *, SrcList *, int)
 
SQLITE_PRIVATE int sqlite3Select (Parse *, Select *, SelectDest *)
 
SQLITE_PRIVATE Selectsqlite3SelectNew (Parse *, ExprList *, SrcList *, Expr *, ExprList *, Expr *, ExprList *, int, Expr *, Expr *)
 
SQLITE_PRIVATE void sqlite3SelectDelete (sqlite3 *, Select *)
 
SQLITE_PRIVATE Tablesqlite3SrcListLookup (Parse *, SrcList *)
 
SQLITE_PRIVATE int sqlite3IsReadOnly (Parse *, Table *, int)
 
SQLITE_PRIVATE void sqlite3OpenTable (Parse *, int iCur, int iDb, Table *, int)
 
SQLITE_PRIVATE void sqlite3DeleteFrom (Parse *, SrcList *, Expr *)
 
SQLITE_PRIVATE void sqlite3Update (Parse *, SrcList *, ExprList *, Expr *, int)
 
SQLITE_PRIVATE WhereInfosqlite3WhereBegin (Parse *, SrcList *, Expr *, ExprList **, u16)
 
SQLITE_PRIVATE void sqlite3WhereEnd (WhereInfo *)
 
SQLITE_PRIVATE int sqlite3ExprCodeGetColumn (Parse *, Table *, int, int, int, int)
 
SQLITE_PRIVATE void sqlite3ExprCodeMove (Parse *, int, int, int)
 
SQLITE_PRIVATE void sqlite3ExprCodeCopy (Parse *, int, int, int)
 
SQLITE_PRIVATE void sqlite3ExprCacheStore (Parse *, int, int, int)
 
SQLITE_PRIVATE void sqlite3ExprCachePush (Parse *)
 
SQLITE_PRIVATE void sqlite3ExprCachePop (Parse *, int)
 
SQLITE_PRIVATE void sqlite3ExprCacheRemove (Parse *, int)
 
SQLITE_PRIVATE void sqlite3ExprCacheClear (Parse *)
 
SQLITE_PRIVATE void sqlite3ExprCacheAffinityChange (Parse *, int, int)
 
SQLITE_PRIVATE void sqlite3ExprHardCopy (Parse *, int, int)
 
SQLITE_PRIVATE int sqlite3ExprCode (Parse *, Expr *, int)
 
SQLITE_PRIVATE int sqlite3ExprCodeTemp (Parse *, Expr *, int *)
 
SQLITE_PRIVATE int sqlite3ExprCodeTarget (Parse *, Expr *, int)
 
SQLITE_PRIVATE int sqlite3ExprCodeAndCache (Parse *, Expr *, int)
 
SQLITE_PRIVATE void sqlite3ExprCodeConstants (Parse *, Expr *)
 
SQLITE_PRIVATE int sqlite3ExprCodeExprList (Parse *, ExprList *, int, int)
 
SQLITE_PRIVATE void sqlite3ExprIfTrue (Parse *, Expr *, int, int)
 
SQLITE_PRIVATE void sqlite3ExprIfFalse (Parse *, Expr *, int, int)
 
SQLITE_PRIVATE Tablesqlite3FindTable (sqlite3 *, const char *, const char *)
 
SQLITE_PRIVATE Tablesqlite3LocateTable (Parse *, int isView, const char *, const char *)
 
SQLITE_PRIVATE Indexsqlite3FindIndex (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 *)
 
SQLITE_PRIVATE int sqlite3RunVacuum (char **, sqlite3 *)
 
SQLITE_PRIVATE char * sqlite3NameFromToken (sqlite3 *, Token *)
 
SQLITE_PRIVATE int sqlite3ExprCompare (Expr *, Expr *)
 
SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates (NameContext *, Expr *)
 
SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList (NameContext *, ExprList *)
 
SQLITE_PRIVATE Vdbesqlite3GetVdbe (Parse *)
 
SQLITE_PRIVATE Exprsqlite3CreateIdExpr (Parse *, const char *)
 
SQLITE_PRIVATE void sqlite3PrngSaveState (void)
 
SQLITE_PRIVATE void sqlite3PrngRestoreState (void)
 
SQLITE_PRIVATE void sqlite3PrngResetState (void)
 
SQLITE_PRIVATE void sqlite3RollbackAll (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3CodeVerifySchema (Parse *, int)
 
SQLITE_PRIVATE void sqlite3BeginTransaction (Parse *, int)
 
SQLITE_PRIVATE void sqlite3CommitTransaction (Parse *)
 
SQLITE_PRIVATE void sqlite3RollbackTransaction (Parse *)
 
SQLITE_PRIVATE void sqlite3Savepoint (Parse *, int, Token *)
 
SQLITE_PRIVATE void sqlite3CloseSavepoints (sqlite3 *)
 
SQLITE_PRIVATE int sqlite3ExprIsConstant (Expr *)
 
SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin (Expr *)
 
SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction (Expr *)
 
SQLITE_PRIVATE int sqlite3ExprIsInteger (Expr *, int *)
 
SQLITE_PRIVATE int sqlite3IsRowid (const char *)
 
SQLITE_PRIVATE void sqlite3GenerateRowDelete (Parse *, Table *, int, int, int, Trigger *, int)
 
SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete (Parse *, Table *, int, int *)
 
SQLITE_PRIVATE int sqlite3GenerateIndexKey (Parse *, Index *, int, int, int)
 
SQLITE_PRIVATE void sqlite3GenerateConstraintChecks (Parse *, Table *, int, int, int *, int, int, int, int, int *)
 
SQLITE_PRIVATE void sqlite3CompleteInsertion (Parse *, Table *, int, int, int *, int, int, int)
 
SQLITE_PRIVATE int sqlite3OpenTableAndIndices (Parse *, Table *, int, int)
 
SQLITE_PRIVATE void sqlite3BeginWriteOperation (Parse *, int, int)
 
SQLITE_PRIVATE void sqlite3MayAbort (Parse *)
 
SQLITE_PRIVATE void sqlite3HaltConstraint (Parse *, int, char *, int)
 
SQLITE_PRIVATE Exprsqlite3ExprDup (sqlite3 *, Expr *, int)
 
SQLITE_PRIVATE ExprListsqlite3ExprListDup (sqlite3 *, ExprList *, int)
 
SQLITE_PRIVATE SrcListsqlite3SrcListDup (sqlite3 *, SrcList *, int)
 
SQLITE_PRIVATE IdListsqlite3IdListDup (sqlite3 *, IdList *)
 
SQLITE_PRIVATE Selectsqlite3SelectDup (sqlite3 *, Select *, int)
 
SQLITE_PRIVATE void sqlite3FuncDefInsert (FuncDefHash *, FuncDef *)
 
SQLITE_PRIVATE FuncDefsqlite3FindFunction (sqlite3 *, const char *, int, int, u8, int)
 
SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions (void)
 
SQLITE_PRIVATE void sqlite3RegisterGlobalFunctions (void)
 
SQLITE_PRIVATE int sqlite3SafetyCheckOk (sqlite3 *)
 
SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3ChangeCookie (Parse *, int)
 
SQLITE_PRIVATE void sqlite3MaterializeView (Parse *, Table *, 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 Triggersqlite3TriggersExist (Parse *, Table *, int, ExprList *, int *pMask)
 
SQLITE_PRIVATE Triggersqlite3TriggerList (Parse *, Table *)
 
SQLITE_PRIVATE void sqlite3CodeRowTrigger (Parse *, Trigger *, int, ExprList *, int, Table *, int, int, int, int)
 
void sqliteViewTriggers (Parse *, Table *, Expr *, int, ExprList *)
 
SQLITE_PRIVATE void sqlite3DeleteTriggerStep (sqlite3 *, TriggerStep *)
 
SQLITE_PRIVATE TriggerStepsqlite3TriggerSelectStep (sqlite3 *, Select *)
 
SQLITE_PRIVATE TriggerStepsqlite3TriggerInsertStep (sqlite3 *, Token *, IdList *, ExprList *, Select *, u8)
 
SQLITE_PRIVATE TriggerStepsqlite3TriggerUpdateStep (sqlite3 *, Token *, ExprList *, Expr *, u8)
 
SQLITE_PRIVATE TriggerStepsqlite3TriggerDeleteStep (sqlite3 *, Token *, Expr *)
 
SQLITE_PRIVATE void sqlite3DeleteTrigger (sqlite3 *, Trigger *)
 
SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger (sqlite3 *, int, const char *)
 
SQLITE_PRIVATE u32 sqlite3TriggerOldmask (Parse *, Trigger *, int, ExprList *, Table *, int)
 
SQLITE_PRIVATE int sqlite3JoinType (Parse *, Token *, Token *, Token *)
 
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 void sqlite3Attach (Parse *, Expr *, Expr *, Expr *)
 
SQLITE_PRIVATE void sqlite3Detach (Parse *, Expr *)
 
SQLITE_PRIVATE int sqlite3BtreeFactory (const sqlite3 *db, const char *zFilename, int omitJournal, int nCache, int flags, Btree **ppBtree)
 
SQLITE_PRIVATE int 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 sqlite3FixExprList (DbFixer *, ExprList *)
 
SQLITE_PRIVATE int sqlite3FixTriggerStep (DbFixer *, TriggerStep *)
 
SQLITE_PRIVATE int sqlite3AtoF (const char *z, double *)
 
SQLITE_PRIVATE int sqlite3GetInt32 (const char *, int *)
 
SQLITE_PRIVATE int sqlite3FitsIn64Bits (const char *, int)
 
SQLITE_PRIVATE int sqlite3Utf16ByteLen (const void *pData, int nChar)
 
SQLITE_PRIVATE int sqlite3Utf8CharLen (const char *pData, int nByte)
 
SQLITE_PRIVATE int sqlite3Utf8Read (const u8 *, const u8 **)
 
SQLITE_PRIVATE int sqlite3PutVarint (unsigned char *, u64)
 
SQLITE_PRIVATE int sqlite3PutVarint32 (unsigned char *, u32)
 
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 (Vdbe *, Index *)
 
SQLITE_PRIVATE void sqlite3TableAffinityStr (Vdbe *, Table *)
 
SQLITE_PRIVATE char sqlite3CompareAffinity (Expr *pExpr, char aff2)
 
SQLITE_PRIVATE int sqlite3IndexAffinityOk (Expr *pExpr, char idx_affinity)
 
SQLITE_PRIVATE char sqlite3ExprAffinity (Expr *pExpr)
 
SQLITE_PRIVATE int sqlite3Atoi64 (const char *, i64 *)
 
SQLITE_PRIVATE void sqlite3Error (sqlite3 *, int, const char *,...)
 
SQLITE_PRIVATE void * sqlite3HexToBlob (sqlite3 *, const char *z, int n)
 
SQLITE_PRIVATE int sqlite3TwoPartName (Parse *, Token *, Token *, Token **)
 
SQLITE_PRIVATE const char * sqlite3ErrStr (int)
 
SQLITE_PRIVATE int sqlite3ReadSchema (Parse *pParse)
 
SQLITE_PRIVATE CollSeqsqlite3FindCollSeq (sqlite3 *, u8 enc, const char *, int)
 
SQLITE_PRIVATE CollSeqsqlite3LocateCollSeq (Parse *pParse, const char *zName)
 
SQLITE_PRIVATE CollSeqsqlite3ExprCollSeq (Parse *pParse, Expr *pExpr)
 
SQLITE_PRIVATE Exprsqlite3ExprSetColl (Parse *pParse, Expr *, Token *)
 
SQLITE_PRIVATE int sqlite3CheckCollSeq (Parse *, CollSeq *)
 
SQLITE_PRIVATE int sqlite3CheckObjectName (Parse *, const char *)
 
SQLITE_PRIVATE void sqlite3VdbeSetChanges (sqlite3 *, int)
 
SQLITE_PRIVATE const void * sqlite3ValueText (sqlite3_value *, u8)
 
SQLITE_PRIVATE int sqlite3ValueBytes (sqlite3_value *, u8)
 
SQLITE_PRIVATE void sqlite3ValueSetStr (sqlite3_value *, int, const void *, u8, void(*)(void *))
 
SQLITE_PRIVATE void sqlite3ValueFree (sqlite3_value *)
 
SQLITE_PRIVATE sqlite3_valuesqlite3ValueNew (sqlite3 *)
 
SQLITE_PRIVATE char * sqlite3Utf16to8 (sqlite3 *, const void *, int)
 
SQLITE_PRIVATE int sqlite3ValueFromExpr (sqlite3 *, Expr *, u8, u8, sqlite3_value **)
 
SQLITE_PRIVATE void sqlite3ValueApplyAffinity (sqlite3_value *, u8, u8)
 
SQLITE_PRIVATE void sqlite3RootPageMoved (Db *, int, int)
 
SQLITE_PRIVATE void sqlite3Reindex (Parse *, Token *, Token *)
 
SQLITE_PRIVATE void sqlite3AlterFunctions (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3AlterRenameTable (Parse *, SrcList *, Token *)
 
SQLITE_PRIVATE int sqlite3GetToken (const unsigned char *, int *)
 
SQLITE_PRIVATE void sqlite3NestedParse (Parse *, const char *,...)
 
SQLITE_PRIVATE void sqlite3ExpirePreparedStatements (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3CodeSubselect (Parse *, Expr *, int, int)
 
SQLITE_PRIVATE void sqlite3SelectPrep (Parse *, Select *, NameContext *)
 
SQLITE_PRIVATE int sqlite3ResolveExprNames (NameContext *, Expr *)
 
SQLITE_PRIVATE void sqlite3ResolveSelectNames (Parse *, Select *, NameContext *)
 
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 CollSeqsqlite3GetCollSeq (sqlite3 *, u8, CollSeq *, const char *)
 
SQLITE_PRIVATE char sqlite3AffinityType (const char *)
 
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 (Index *)
 
SQLITE_PRIVATE void sqlite3DefaultRowEst (Index *)
 
SQLITE_PRIVATE void sqlite3RegisterLikeFunctions (sqlite3 *, int)
 
SQLITE_PRIVATE int sqlite3IsLikeFunction (sqlite3 *, Expr *, int *, char *)
 
SQLITE_PRIVATE void sqlite3MinimumFileFormat (Parse *, int, int)
 
SQLITE_PRIVATE void sqlite3SchemaFree (void *)
 
SQLITE_PRIVATE Schemasqlite3SchemaGet (sqlite3 *, Btree *)
 
SQLITE_PRIVATE int sqlite3SchemaToIndex (sqlite3 *db, Schema *)
 
SQLITE_PRIVATE KeyInfosqlite3IndexKeyinfo (Parse *, Index *)
 
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 *))
 
SQLITE_PRIVATE int sqlite3ApiExit (sqlite3 *db, int)
 
SQLITE_PRIVATE int sqlite3OpenTempDatabase (Parse *)
 
SQLITE_PRIVATE void sqlite3StrAccumInit (StrAccum *, char *, int, int)
 
SQLITE_PRIVATE void sqlite3StrAccumAppend (StrAccum *, const char *, int)
 
SQLITE_PRIVATE char * sqlite3StrAccumFinish (StrAccum *)
 
SQLITE_PRIVATE void sqlite3StrAccumReset (StrAccum *)
 
SQLITE_PRIVATE void sqlite3SelectDestInit (SelectDest *, int, int)
 
SQLITE_PRIVATE void sqlite3BackupRestart (sqlite3_backup *)
 
SQLITE_PRIVATE void sqlite3BackupUpdate (sqlite3_backup *, Pgno, const u8 *)
 
SQLITE_PRIVATE void * sqlite3ParserAlloc (void *(*)(size_t))
 
SQLITE_PRIVATE void sqlite3ParserFree (void *, void(*)(void *))
 
SQLITE_PRIVATE void sqlite3Parser (void *, int, Token, Parse *)
 
SQLITE_PRIVATE void sqlite3AutoLoadExtensions (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3CloseExtensions (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3TableLock (Parse *, int, int, u8, const char *)
 
SQLITE_PRIVATE void sqlite3VtabClear (Table *)
 
SQLITE_PRIVATE int sqlite3VtabSync (sqlite3 *db, char **)
 
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 sqlite3VtabUnlockList (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3VtabMakeWritable (Parse *, Table *)
 
SQLITE_PRIVATE void sqlite3VtabBeginParse (Parse *, Token *, Token *, Token *)
 
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 FuncDefsqlite3VtabOverloadFunction (sqlite3 *, FuncDef *, int nArg, Expr *)
 
SQLITE_PRIVATE void sqlite3InvalidFunction (sqlite3_context *, int, sqlite3_value **)
 
SQLITE_PRIVATE int sqlite3TransferBindings (sqlite3_stmt *, sqlite3_stmt *)
 
SQLITE_PRIVATE int sqlite3Reprepare (Vdbe *)
 
SQLITE_PRIVATE void sqlite3ExprListCheckLength (Parse *, ExprList *, const char *)
 
SQLITE_PRIVATE CollSeqsqlite3BinaryCompareCollSeq (Parse *, Expr *, Expr *)
 
SQLITE_PRIVATE int sqlite3TempInMemory (const sqlite3 *)
 
SQLITE_PRIVATE VTablesqlite3GetVTable (sqlite3 *, Table *)
 
SQLITE_PRIVATE void sqlite3BeginBenignMalloc (void)
 
SQLITE_PRIVATE void sqlite3EndBenignMalloc (void)
 
SQLITE_PRIVATE int sqlite3FindInIndex (Parse *, Expr *, int *)
 
SQLITE_PRIVATE void sqlite3MemJournalOpen (sqlite3_file *)
 
SQLITE_PRIVATE int sqlite3MemJournalSize (void)
 
SQLITE_PRIVATE int sqlite3IsMemJournal (sqlite3_file *)
 
SQLITE_PRIVATE void sqlite3ExprSetHeight (Parse *pParse, Expr *p)
 
SQLITE_PRIVATE int sqlite3SelectExprHeight (Select *)
 
SQLITE_PRIVATE int sqlite3ExprCheckHeight (Parse *, int)
 
SQLITE_PRIVATE u32 sqlite3Get4byte (const u8 *)
 
SQLITE_PRIVATE void sqlite3Put4byte (u8 *, u32)
 
SQLITE_PRIVATE int sqlite3MemoryAlarm (void(*xCallback)(void *pArg, sqlite3_int64 used, int N), void *pArg, sqlite3_int64 iThreshold)
 
SQLITE_API int sqlite3_memory_alarm (void(*xCallback)(void *pArg, sqlite3_int64 used, int N), void *pArg, sqlite3_int64 iThreshold)
 
SQLITE_PRIVATE void sqlite3VdbeFreeCursor (Vdbe *, VdbeCursor *)
 
void sqliteVdbePopStack (Vdbe *, int)
 
SQLITE_PRIVATE int sqlite3VdbeCursorMoveto (VdbeCursor *)
 
SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen (u32)
 
SQLITE_PRIVATE u32 sqlite3VdbeSerialType (Mem *, int)
 
SQLITE_PRIVATE u32 sqlite3VdbeSerialPut (unsigned char *, int, Mem *, int)
 
SQLITE_PRIVATE u32 sqlite3VdbeSerialGet (const unsigned char *, u32, Mem *)
 
SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData (VdbeFunc *, int)
 
int sqlite2BtreeKeyCompare (BtCursor *, const void *, int, int, int *)
 
SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare (VdbeCursor *, UnpackedRecord *, int *)
 
SQLITE_PRIVATE int sqlite3VdbeIdxRowid (sqlite3 *, BtCursor *, i64 *)
 
SQLITE_PRIVATE int sqlite3MemCompare (const Mem *, const Mem *, const CollSeq *)
 
SQLITE_PRIVATE int sqlite3VdbeExec (Vdbe *)
 
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 *, int, u8, void(*)(void *))
 
SQLITE_PRIVATE void sqlite3VdbeMemSetInt64 (Mem *, i64)
 
SQLITE_PRIVATE void sqlite3VdbeMemSetDouble (Mem *, double)
 
SQLITE_PRIVATE void sqlite3VdbeMemSetNull (Mem *)
 
SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob (Mem *, int)
 
SQLITE_PRIVATE void sqlite3VdbeMemSetRowSet (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemStringify (Mem *, int)
 
SQLITE_PRIVATE i64 sqlite3VdbeIntValue (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemIntegerify (Mem *)
 
SQLITE_PRIVATE double sqlite3VdbeRealValue (Mem *)
 
SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemRealify (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemNumerify (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemFromBtree (BtCursor *, int, int, int, Mem *)
 
SQLITE_PRIVATE void sqlite3VdbeMemRelease (Mem *p)
 
SQLITE_PRIVATE void sqlite3VdbeMemReleaseExternal (Mem *p)
 
SQLITE_PRIVATE int sqlite3VdbeMemFinalize (Mem *, FuncDef *)
 
SQLITE_PRIVATE const char * sqlite3OpcodeName (int)
 
SQLITE_PRIVATE int sqlite3VdbeOpcodeHasProperty (int, int)
 
SQLITE_PRIVATE int sqlite3VdbeMemGrow (Mem *pMem, int n, int preserve)
 
SQLITE_PRIVATE int sqlite3VdbeCloseStatement (Vdbe *, int)
 
SQLITE_PRIVATE void sqlite3VdbeFrameDelete (VdbeFrame *)
 
SQLITE_PRIVATE int sqlite3VdbeFrameRestore (VdbeFrame *)
 
SQLITE_PRIVATE void sqlite3VdbeMutexArrayEnter (Vdbe *p)
 
SQLITE_PRIVATE int sqlite3VdbeMemTranslate (Mem *, u8)
 
SQLITE_PRIVATE int sqlite3VdbeMemHandleBom (Mem *pMem)
 
SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob (Mem *)
 
SQLITE_PRIVATE int sqlite3Utf8Read (const unsigned char *zIn, const unsigned char **pzNext)
 
SQLITE_PRIVATE void sqlite3Put4byte (unsigned char *p, u32 v)
 
 IOMETHODS (posixIoFinder, posixIoMethods, unixClose, unixLock, unixUnlock, unixCheckReservedLock)
 
SQLITE_PRIVATE u32 sqlite3VdbeSerialPut (u8 *buf, int nBuf, Mem *pMem, int file_format)
 
SQLITE_PRIVATE void * sqlite3ParserAlloc (void *(*mallocProc)(size_t))
 
SQLITE_PRIVATE void sqlite3Parser (void *yyp, int yymajor, sqlite3ParserTOKENTYPE yyminor sqlite3ParserARG_PDECL)
 

Variables

SQLITE_API const char sqlite3_version [] = SQLITE_VERSION
 
SQLITE_API char * sqlite3_temp_directory = 0
 
SQLITE_PRIVATE const int sqlite3one = 1
 
SQLITE_PRIVATE void(*)(void) sqlite3OsDlSym (sqlite3_vfs *, void *, const char *)
 
SQLITE_PRIVATE const unsigned char sqlite3UpperToLower []
 
SQLITE_PRIVATE const unsigned char sqlite3CtypeMap [256]
 
SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config
 
SQLITE_PRIVATE SQLITE_WSD FuncDefHash sqlite3GlobalFunctions
 
SQLITE_PRIVATE int sqlite3PendingByte = 0x40000000
 
SQLITE_PRIVATE const char sqlite3IsAsciiIdChar []
 

Macro Definition Documentation

◆ _BTREE_H_

#define _BTREE_H_

Definition at line 6911 of file sqlite3.c.

◆ _FILE_OFFSET_BITS

#define _FILE_OFFSET_BITS   64

Definition at line 70 of file sqlite3.c.

◆ _GNU_SOURCE

#define _GNU_SOURCE

Definition at line 301 of file sqlite3.c.

◆ _LARGE_FILE [1/2]

#define _LARGE_FILE   1

Definition at line 21388 of file sqlite3.c.

◆ _LARGE_FILE [2/2]

#define _LARGE_FILE   1

Definition at line 21388 of file sqlite3.c.

◆ _LARGEFILE_SOURCE [1/2]

#define _LARGEFILE_SOURCE   1

Definition at line 21392 of file sqlite3.c.

◆ _LARGEFILE_SOURCE [2/2]

#define _LARGEFILE_SOURCE   1

Definition at line 21392 of file sqlite3.c.

◆ _OS_COMMON_H_

#define _OS_COMMON_H_

Definition at line 21542 of file sqlite3.c.

◆ _PAGER_H_

#define _PAGER_H_

Definition at line 7572 of file sqlite3.c.

◆ _SQLITE3_H_

#define _SQLITE3_H_

Definition at line 562 of file sqlite3.c.

◆ _SQLITE3EXT_H_

#define _SQLITE3EXT_H_

Definition at line 73585 of file sqlite3.c.

◆ _SQLITE_HASH_H_

#define _SQLITE_HASH_H_

Definition at line 6310 of file sqlite3.c.

◆ _SQLITE_OS_C_

#define _SQLITE_OS_C_   1

Definition at line 12060 of file sqlite3.c.

◆ _SQLITE_OS_H_

#define _SQLITE_OS_H_

Definition at line 7910 of file sqlite3.c.

◆ _SQLITE_VDBE_H_

#define _SQLITE_VDBE_H_

Definition at line 7160 of file sqlite3.c.

◆ _SQLITEINT_H_

#define _SQLITEINT_H_

Definition at line 46 of file sqlite3.c.

◆ _VDBEINT_H_

#define _VDBEINT_H_

Definition at line 17478 of file sqlite3.c.

◆ _XOPEN_SOURCE

#define _XOPEN_SOURCE   500 /* Needed to enable pthread recursive mutexes */

Definition at line 420 of file sqlite3.c.

◆ ADDR

#define ADDR (   X)    (-1-(X))

Definition at line 7295 of file sqlite3.c.

◆ AGGREGATE

#define AGGREGATE (   zName,
  nArg,
  arg,
  nc,
  xStep,
  xFinal 
)
Value:
SQLITE_INT_TO_PTR(arg), 0, 0, xStep,xFinal,#zName,0}
#define SQLITE_UTF8
Definition: sqlite3.c:3793
#define SQLITE_FUNC_NEEDCOLL
Definition: sqlite3.c:8558

Definition at line 8595 of file sqlite3.c.

◆ ALWAYS

#define ALWAYS (   X)    (X)

Definition at line 509 of file sqlite3.c.

◆ ArraySize

#define ArraySize (   X)    ((int)(sizeof(X)/sizeof(X[0])))

Definition at line 6788 of file sqlite3.c.

◆ assertCellInfo

#define assertCellInfo (   x)

Definition at line 40985 of file sqlite3.c.

◆ assertParentIndex

#define assertParentIndex (   x,
  y,
  z 
)

Definition at line 41525 of file sqlite3.c.

◆ assertTruncateConstraint

#define assertTruncateConstraint (   pPager)

Definition at line 33815 of file sqlite3.c.

◆ BITVEC_HASH

#define BITVEC_HASH (   X)    (((X)*1)%BITVEC_NINT)

Definition at line 29085 of file sqlite3.c.

◆ BITVEC_MXHASH

#define BITVEC_MXHASH   (BITVEC_NINT/2)

Definition at line 29080 of file sqlite3.c.

◆ BITVEC_NBIT

#define BITVEC_NBIT   (BITVEC_NELEM*BITVEC_SZELEM)

Definition at line 29074 of file sqlite3.c.

◆ BITVEC_NELEM

#define BITVEC_NELEM   (BITVEC_USIZE/sizeof(BITVEC_TELEM))

Definition at line 29072 of file sqlite3.c.

◆ BITVEC_NINT

#define BITVEC_NINT   (BITVEC_USIZE/sizeof(u32))

Definition at line 29077 of file sqlite3.c.

◆ BITVEC_NPTR

#define BITVEC_NPTR   (BITVEC_USIZE/sizeof(Bitvec *))

Definition at line 29087 of file sqlite3.c.

◆ BITVEC_SZ

#define BITVEC_SZ   (sizeof(void*)*128) /* 512 on 32bit. 1024 on 64bit */

Definition at line 29058 of file sqlite3.c.

◆ BITVEC_SZELEM

#define BITVEC_SZELEM   8

Definition at line 29070 of file sqlite3.c.

◆ BITVEC_TELEM

#define BITVEC_TELEM   u8

Definition at line 29068 of file sqlite3.c.

◆ BITVEC_USIZE

#define BITVEC_USIZE   (((BITVEC_SZ-(3*sizeof(u32)))/sizeof(Bitvec*))*sizeof(Bitvec*))

Definition at line 29062 of file sqlite3.c.

◆ BMS

#define BMS   ((int)(sizeof(Bitmask)*8))

Definition at line 9333 of file sqlite3.c.

◆ BTCURSOR_MAX_DEPTH

#define BTCURSOR_MAX_DEPTH   20

Definition at line 37039 of file sqlite3.c.

◆ BTREE_AUTOVACUUM_FULL

#define BTREE_AUTOVACUUM_FULL   1 /* Do full auto-vacuum */

Definition at line 6927 of file sqlite3.c.

◆ BTREE_AUTOVACUUM_INCR

#define BTREE_AUTOVACUUM_INCR   2 /* Incremental vacuum */

Definition at line 6928 of file sqlite3.c.

◆ BTREE_AUTOVACUUM_NONE

#define BTREE_AUTOVACUUM_NONE   0 /* Do not do auto-vacuum */

Definition at line 6926 of file sqlite3.c.

◆ BTREE_CREATE

#define BTREE_CREATE   32 /* Create the database if it does not exist */

Definition at line 6969 of file sqlite3.c.

◆ BTREE_DEFAULT_CACHE_SIZE

#define BTREE_DEFAULT_CACHE_SIZE   3

Definition at line 7031 of file sqlite3.c.

◆ BTREE_FILE_FORMAT

#define BTREE_FILE_FORMAT   2

Definition at line 7030 of file sqlite3.c.

◆ BTREE_FREE_PAGE_COUNT

#define BTREE_FREE_PAGE_COUNT   0

Definition at line 7028 of file sqlite3.c.

◆ BTREE_INCR_VACUUM

#define BTREE_INCR_VACUUM   7

Definition at line 7035 of file sqlite3.c.

◆ BTREE_INTKEY

#define BTREE_INTKEY   1 /* Table has only 64-bit signed integer keys */

Definition at line 7005 of file sqlite3.c.

◆ BTREE_LARGEST_ROOT_PAGE

#define BTREE_LARGEST_ROOT_PAGE   4

Definition at line 7032 of file sqlite3.c.

◆ BTREE_LEAFDATA

#define BTREE_LEAFDATA   4 /* Data stored in leaves only. Implies INTKEY */

Definition at line 7007 of file sqlite3.c.

◆ BTREE_MEMORY

#define BTREE_MEMORY   4 /* In-memory DB. No argument */

Definition at line 6966 of file sqlite3.c.

◆ BTREE_NO_READLOCK

#define BTREE_NO_READLOCK   2 /* Omit readlocks on readonly files */

Definition at line 6965 of file sqlite3.c.

◆ BTREE_OMIT_JOURNAL

#define BTREE_OMIT_JOURNAL   1 /* Do not use journal. No argument */

Definition at line 6964 of file sqlite3.c.

◆ BTREE_READONLY

#define BTREE_READONLY   8 /* Open the database in read-only mode */

Definition at line 6967 of file sqlite3.c.

◆ BTREE_READWRITE

#define BTREE_READWRITE   16 /* Open for both reading and writing */

Definition at line 6968 of file sqlite3.c.

◆ BTREE_SCHEMA_VERSION

#define BTREE_SCHEMA_VERSION   1

Definition at line 7029 of file sqlite3.c.

◆ BTREE_TEXT_ENCODING

#define BTREE_TEXT_ENCODING   5

Definition at line 7033 of file sqlite3.c.

◆ BTREE_USER_VERSION

#define BTREE_USER_VERSION   6

Definition at line 7034 of file sqlite3.c.

◆ BTREE_ZERODATA

#define BTREE_ZERODATA   2 /* Table has keys only - no data */

Definition at line 7006 of file sqlite3.c.

◆ btreeIntegrity

#define btreeIntegrity (   p)
Value:
assert( p->pBt->inTransaction!=TRANS_NONE || p->pBt->nTransaction==0 ); \
assert( p->pBt->inTransaction>=p->inTrans );
#define TRANS_NONE
Definition: sqlite3.c:36940

Definition at line 37173 of file sqlite3.c.

◆ CACHE_STALE

#define CACHE_STALE   0

Definition at line 17585 of file sqlite3.c.

◆ charMap

#define charMap (   X)    sqlite3UpperToLower[(unsigned char)X]

Definition at line 91541 of file sqlite3.c.

◆ CHECK_FOR_INTERRUPT

#define CHECK_FOR_INTERRUPT   if( db->u1.isInterrupted ) goto abort_due_to_interrupt;

Definition at line 51856 of file sqlite3.c.

◆ CHECK_PAGE

#define CHECK_PAGE (   x)

Definition at line 31796 of file sqlite3.c.

◆ CHECK_THREADID

#define CHECK_THREADID (   X)    0

Definition at line 22206 of file sqlite3.c.

◆ checkActiveVdbeCnt

#define checkActiveVdbeCnt (   x)

Definition at line 48927 of file sqlite3.c.

◆ CLEARBIT

#define CLEARBIT (   V,
 
)    V[I>>3] &= ~(1<<(I&7))

Definition at line 29318 of file sqlite3.c.

◆ CODEC1

#define CODEC1 (   P,
  D,
  N,
  X,
 
)    /* NO-OP */

Definition at line 31335 of file sqlite3.c.

◆ CODEC2

#define CODEC2 (   P,
  D,
  N,
  X,
  E,
 
)    O=(char*)D

Definition at line 31336 of file sqlite3.c.

◆ COLNAME_COLUMN

#define COLNAME_COLUMN   4

Definition at line 7278 of file sqlite3.c.

◆ COLNAME_DATABASE

#define COLNAME_DATABASE   2

Definition at line 7276 of file sqlite3.c.

◆ COLNAME_DECLTYPE

#define COLNAME_DECLTYPE   1

Definition at line 7275 of file sqlite3.c.

◆ COLNAME_N

#define COLNAME_N   2 /* Store the name and decltype */

Definition at line 7285 of file sqlite3.c.

◆ COLNAME_NAME

#define COLNAME_NAME   0

Definition at line 7274 of file sqlite3.c.

◆ COLNAME_TABLE

#define COLNAME_TABLE   3

Definition at line 7277 of file sqlite3.c.

◆ CURSOR_FAULT

#define CURSOR_FAULT   3

Definition at line 37107 of file sqlite3.c.

◆ CURSOR_INVALID

#define CURSOR_INVALID   0

Definition at line 37104 of file sqlite3.c.

◆ CURSOR_REQUIRESEEK

#define CURSOR_REQUIRESEEK   2

Definition at line 37106 of file sqlite3.c.

◆ CURSOR_VALID

#define CURSOR_VALID   1

Definition at line 37105 of file sqlite3.c.

◆ DB_Empty

#define DB_Empty   0x0004 /* The file is empty (length 0 bytes) */

Definition at line 8306 of file sqlite3.c.

◆ DB_SchemaLoaded

#define DB_SchemaLoaded   0x0001 /* The schema has been loaded */

Definition at line 8304 of file sqlite3.c.

◆ DB_UnresetViews

#define DB_UnresetViews   0x0002 /* Some views have defined column names */

Definition at line 8305 of file sqlite3.c.

◆ DbClearProperty

#define DbClearProperty (   D,
  I,
 
)    (D)->aDb[I].pSchema->flags&=~(P)

Definition at line 8292 of file sqlite3.c.

◆ DbHasAnyProperty

#define DbHasAnyProperty (   D,
  I,
 
)    (((D)->aDb[I].pSchema->flags&(P))!=0)

Definition at line 8290 of file sqlite3.c.

◆ DbHasProperty

#define DbHasProperty (   D,
  I,
 
)    (((D)->aDb[I].pSchema->flags&(P))==(P))

Definition at line 8289 of file sqlite3.c.

◆ DbSetProperty

#define DbSetProperty (   D,
  I,
 
)    (D)->aDb[I].pSchema->flags|=(P)

Definition at line 8291 of file sqlite3.c.

◆ Deephemeralize

#define Deephemeralize (   P)
Value:
if( ((P)->flags&MEM_Ephem)!=0 \
&& sqlite3VdbeMemMakeWriteable(P) ){ goto no_mem;}
#define MEM_Ephem
Definition: sqlite3.c:17649
SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem *)
Definition: sqlite3.c:46122

Definition at line 51419 of file sqlite3.c.

◆ DIRECT_MODE

#define DIRECT_MODE   0

◆ disable_simulated_io_errors [1/2]

#define disable_simulated_io_errors ( )

Definition at line 33640 of file sqlite3.c.

◆ disable_simulated_io_errors [2/2]

#define disable_simulated_io_errors ( )

Definition at line 33640 of file sqlite3.c.

◆ DO_OS_MALLOC_TEST

#define DO_OS_MALLOC_TEST (   x)

Definition at line 12087 of file sqlite3.c.

◆ DOTLOCK_SUFFIX

#define DOTLOCK_SUFFIX   ".lock"

Definition at line 23292 of file sqlite3.c.

◆ EIGHT_BYTE_ALIGNMENT

#define EIGHT_BYTE_ALIGNMENT (   X)    ((((char*)(X) - (char*)0)&7)==0)

Definition at line 6747 of file sqlite3.c.

◆ enable_simulated_io_errors [1/2]

#define enable_simulated_io_errors ( )

Definition at line 33641 of file sqlite3.c.

◆ enable_simulated_io_errors [2/2]

#define enable_simulated_io_errors ( )

Definition at line 33641 of file sqlite3.c.

◆ ENC

#define ENC (   db)    ((db)->aDb[0].pSchema->enc)

Definition at line 8488 of file sqlite3.c.

◆ EP2_Irreducible

#define EP2_Irreducible   0x0002 /* Cannot EXPRDUP_REDUCE this Expr */

Definition at line 9225 of file sqlite3.c.

◆ EP2_MallocedToken

#define EP2_MallocedToken   0x0001 /* Need to sqlite3DbFree() Expr.zToken */

Definition at line 9224 of file sqlite3.c.

◆ EP_Agg

#define EP_Agg   0x0002 /* Contains one or more aggregate functions */

Definition at line 9204 of file sqlite3.c.

◆ EP_AnyAff

#define EP_AnyAff   0x0200 /* Can take a cached column of any affinity */

Definition at line 9212 of file sqlite3.c.

◆ EP_DblQuoted

#define EP_DblQuoted   0x0040 /* token.z was originally in "..." */

Definition at line 9209 of file sqlite3.c.

◆ EP_Distinct

#define EP_Distinct   0x0010 /* Aggregate function with DISTINCT keyword */

Definition at line 9207 of file sqlite3.c.

◆ EP_Error

#define EP_Error   0x0008 /* Expression contains one or more errors */

Definition at line 9206 of file sqlite3.c.

◆ EP_ExpCollate

#define EP_ExpCollate   0x0100 /* Collating sequence specified explicitly */

Definition at line 9211 of file sqlite3.c.

◆ EP_FixedDest

#define EP_FixedDest   0x0400 /* Result needed in a specific register */

Definition at line 9213 of file sqlite3.c.

◆ EP_FromJoin

#define EP_FromJoin   0x0001 /* Originated in ON or USING clause of a join */

Definition at line 9203 of file sqlite3.c.

◆ EP_InfixFunc

#define EP_InfixFunc   0x0080 /* True for an infix function: LIKE, GLOB, etc */

Definition at line 9210 of file sqlite3.c.

◆ EP_IntValue

#define EP_IntValue   0x0800 /* Integer value contained in u.iValue */

Definition at line 9214 of file sqlite3.c.

◆ EP_Reduced

#define EP_Reduced   0x2000 /* Expr struct is EXPR_REDUCEDSIZE bytes only */

Definition at line 9217 of file sqlite3.c.

◆ EP_Resolved

#define EP_Resolved   0x0004 /* IDs have been resolved to COLUMNs */

Definition at line 9205 of file sqlite3.c.

◆ EP_Static

#define EP_Static   0x8000 /* Held in memory not obtained from malloc() */

Definition at line 9219 of file sqlite3.c.

◆ EP_TokenOnly

#define EP_TokenOnly   0x4000 /* Expr struct is EXPR_TOKENONLYSIZE bytes only */

Definition at line 9218 of file sqlite3.c.

◆ EP_VarSelect

#define EP_VarSelect   0x0020 /* pSelect is correlated, not constant */

Definition at line 9208 of file sqlite3.c.

◆ EP_xIsSelect

#define EP_xIsSelect   0x1000 /* x.pSelect is valid (otherwise x.pList is) */

Definition at line 9215 of file sqlite3.c.

◆ etBUFSIZE

#define etBUFSIZE   SQLITE_PRINT_BUF_SIZE /* Size of the output buffer */

Definition at line 16509 of file sqlite3.c.

◆ etCHARX

#define etCHARX   9 /* Characters. %c */

Definition at line 16377 of file sqlite3.c.

◆ etDYNSTRING

#define etDYNSTRING   7 /* Dynamically allocated strings. %z */

Definition at line 16375 of file sqlite3.c.

◆ etEXP

#define etEXP   3 /* Exponentional notation. %e and %E */

Definition at line 16371 of file sqlite3.c.

◆ etFLOAT

#define etFLOAT   2 /* Floating point. %f */

Definition at line 16370 of file sqlite3.c.

◆ etGENERIC

#define etGENERIC   4 /* Floating or exponential, depending on exponent. %g */

Definition at line 16372 of file sqlite3.c.

◆ etINVALID

#define etINVALID   0 /* Any unrecognized conversion type */

Definition at line 16388 of file sqlite3.c.

◆ etORDINAL

#define etORDINAL   16 /* %r -> 1st, 2nd, 3rd, 4th, etc. English only */

Definition at line 16386 of file sqlite3.c.

◆ etPERCENT

#define etPERCENT   8 /* Percent symbol. %% */

Definition at line 16376 of file sqlite3.c.

◆ etPOINTER

#define etPOINTER   14 /* The %p conversion */

Definition at line 16384 of file sqlite3.c.

◆ etRADIX

#define etRADIX   1 /* Integer types. %d, %x, %o, and so forth */

Definition at line 16369 of file sqlite3.c.

◆ etSIZE

#define etSIZE   5 /* Return number of characters processed so far. %n */

Definition at line 16373 of file sqlite3.c.

◆ etSQLESCAPE

#define etSQLESCAPE   10 /* Strings with '\'' doubled. %q */

Definition at line 16379 of file sqlite3.c.

◆ etSQLESCAPE2

#define etSQLESCAPE2
Value:
11 /* Strings with '\'' doubled and enclosed in '',
NULL pointers replaced by SQL NULL. %Q */

Definition at line 16380 of file sqlite3.c.

◆ etSQLESCAPE3

#define etSQLESCAPE3   15 /* %w -> Strings with '\"' doubled */

Definition at line 16385 of file sqlite3.c.

◆ etSRCLIST

#define etSRCLIST   13 /* a pointer to a SrcList */

Definition at line 16383 of file sqlite3.c.

◆ etSTRING

#define etSTRING   6 /* Strings. %s */

Definition at line 16374 of file sqlite3.c.

◆ etTOKEN

#define etTOKEN   12 /* a pointer to a Token structure */

Definition at line 16382 of file sqlite3.c.

◆ EXCLUSIVE_LOCK

#define EXCLUSIVE_LOCK   4

Definition at line 8052 of file sqlite3.c.

◆ expandBlob

#define expandBlob (   P)    (((P)->flags&MEM_Zero)?sqlite3VdbeMemExpandBlob(P):0)

Definition at line 46025 of file sqlite3.c.

◆ ExpandBlob

#define ExpandBlob (   P)    (((P)->flags&MEM_Zero)?sqlite3VdbeMemExpandBlob(P):0)

Definition at line 51427 of file sqlite3.c.

◆ expensive_assert

#define expensive_assert (   X)

Definition at line 29472 of file sqlite3.c.

◆ EXPR_FULLSIZE

#define EXPR_FULLSIZE   sizeof(Expr) /* Full size */

Definition at line 9253 of file sqlite3.c.

◆ EXPR_REDUCEDSIZE

#define EXPR_REDUCEDSIZE   offsetof(Expr,iTable) /* Common features */

Definition at line 9254 of file sqlite3.c.

◆ EXPR_TOKENONLYSIZE

#define EXPR_TOKENONLYSIZE   offsetof(Expr,pLeft) /* Fewer features */

Definition at line 9255 of file sqlite3.c.

◆ ExprClearProperty

#define ExprClearProperty (   E,
 
)    (E)->flags&=~(P)

Definition at line 9246 of file sqlite3.c.

◆ EXPRDUP_REDUCE

#define EXPRDUP_REDUCE   0x0001 /* Used reduced-size Expr nodes */

Definition at line 9261 of file sqlite3.c.

◆ ExprHasAnyProperty

#define ExprHasAnyProperty (   E,
 
)    (((E)->flags&(P))!=0)

Definition at line 9244 of file sqlite3.c.

◆ ExprHasProperty

#define ExprHasProperty (   E,
 
)    (((E)->flags&(P))==(P))

Definition at line 9243 of file sqlite3.c.

◆ ExprSetIrreducible

#define ExprSetIrreducible (   X)

Definition at line 9236 of file sqlite3.c.

◆ ExprSetProperty

#define ExprSetProperty (   E,
 
)    (E)->flags|=(P)

Definition at line 9245 of file sqlite3.c.

◆ EXTRA_SIZE

#define EXTRA_SIZE   sizeof(MemPage)

Definition at line 36877 of file sqlite3.c.

◆ fdatasync

#define fdatasync   fsync

Definition at line 24434 of file sqlite3.c.

◆ FILEHANDLEID

#define FILEHANDLEID (   fd)    ((int)fd)

Definition at line 31269 of file sqlite3.c.

◆ findCell

#define findCell (   P,
 
)    ((P)->aData + ((P)->maskPage & get2byte(&(P)->aData[(P)->cellOffset+2*(I)])))

Definition at line 38382 of file sqlite3.c.

◆ FLAG_INTERN

#define FLAG_INTERN   2 /* True if for internal use only */

Definition at line 16413 of file sqlite3.c.

◆ FLAG_SIGNED

#define FLAG_SIGNED   1 /* True if the value to convert is signed */

Definition at line 16412 of file sqlite3.c.

◆ FLAG_STRING

#define FLAG_STRING   4 /* Allow infinity precision */

Definition at line 16414 of file sqlite3.c.

◆ FUNCTION

#define FUNCTION (   zName,
  nArg,
  iArg,
  bNC,
  xFunc 
)
Value:
SQLITE_INT_TO_PTR(iArg), 0, xFunc, 0, 0, #zName, 0}
#define SQLITE_UTF8
Definition: sqlite3.c:3793
#define SQLITE_FUNC_NEEDCOLL
Definition: sqlite3.c:8558

Definition at line 8587 of file sqlite3.c.

◆ get2byte

#define get2byte (   x)    ((x)[0]<<8 | (x)[1])

Definition at line 37211 of file sqlite3.c.

◆ get4byte

#define get4byte   sqlite3Get4byte

Definition at line 37213 of file sqlite3.c.

◆ getCellInfo

#define getCellInfo (   pCur)
Value:
if( pCur->info.nSize==0 ){ \
int iPage = pCur->iPage; \
btreeParseCell(pCur->apPage[iPage],pCur->aiIdx[iPage],&pCur->info); \
pCur->validNKey = 1; \
}else{ \
assertCellInfo(pCur); \
}

Definition at line 41000 of file sqlite3.c.

◆ getValue

#define getValue   sqlite3AtoF

Definition at line 11073 of file sqlite3.c.

◆ getVarint

#define getVarint   sqlite3GetVarint

Definition at line 10384 of file sqlite3.c.

◆ getVarint32

#define getVarint32 (   A,
 
)    (u8)((*(A)<(u8)0x80) ? ((B) = (u32)*(A)),1 : sqlite3GetVarint32((A), (u32 *)&(B)))

Definition at line 10382 of file sqlite3.c.

◆ GLOBAL

#define GLOBAL (   t,
 
)    v

Definition at line 6818 of file sqlite3.c.

◆ GlogUpperToLower

#define GlogUpperToLower (   A)    if( A<0x80 ){ A = sqlite3UpperToLower[A]; }

Definition at line 70561 of file sqlite3.c.

◆ HAVE_FULLFSYNC

#define HAVE_FULLFSYNC   0

Definition at line 24445 of file sqlite3.c.

◆ IdChar

#define IdChar (   C)    (((c=C)&0x80)!=0 || (c>0x1f && sqlite3IsAsciiIdChar[c-0x20]))

Definition at line 91876 of file sqlite3.c.

◆ IgnorableOrderby

#define IgnorableOrderby (   X)    ((X->eDest)<=SRT_Discard)

Definition at line 9581 of file sqlite3.c.

◆ IN_DECLARE_VTAB

#define IN_DECLARE_VTAB   (pParse->declareVtab)

Definition at line 9753 of file sqlite3.c.

◆ IN_INDEX_EPH

#define IN_INDEX_EPH   2

Definition at line 10558 of file sqlite3.c.

◆ IN_INDEX_INDEX

#define IN_INDEX_INDEX   3

Definition at line 10559 of file sqlite3.c.

◆ IN_INDEX_ROWID

#define IN_INDEX_ROWID   1

Definition at line 10557 of file sqlite3.c.

◆ initMaskSet

#define initMaskSet (   P)    memset(P, 0, sizeof(*P))

Definition at line 84575 of file sqlite3.c.

◆ INT16_TYPE

#define INT16_TYPE   short int

Definition at line 6669 of file sqlite3.c.

◆ INT8_TYPE

#define INT8_TYPE   signed char

Definition at line 6683 of file sqlite3.c.

◆ INTERFACE

#define INTERFACE   1

Definition at line 88274 of file sqlite3.c.

◆ IOMETHODS

#define IOMETHODS (   FINDER,
  METHOD,
  CLOSE,
  LOCK,
  UNLOCK,
  CKLOCK 
)
Value:
static const sqlite3_io_methods METHOD = { \
1, /* iVersion */ \
CLOSE, /* xClose */ \
unixRead, /* xRead */ \
unixWrite, /* xWrite */ \
unixTruncate, /* xTruncate */ \
unixSync, /* xSync */ \
unixFileSize, /* xFileSize */ \
LOCK, /* xLock */ \
UNLOCK, /* xUnlock */ \
CKLOCK, /* xCheckReservedLock */ \
unixFileControl, /* xFileControl */ \
unixSectorSize, /* xSectorSize */ \
unixDeviceCharacteristics /* xDeviceCapabilities */ \
}; \
static const sqlite3_io_methods *FINDER##Impl(const char *z, unixFile *p){ \
UNUSED_PARAMETER(z); UNUSED_PARAMETER(p); \
return &METHOD; \
} \
static const sqlite3_io_methods *(*const FINDER)(const char*,unixFile *p) \
= FINDER##Impl;
struct datablock z(double y, struct gdrs_struct *gdrs, int ppp_or_mer)
Calculate the "z" transformed version of an income level for all countries and years.
Definition: gdrs.c:1754
#define UNUSED_PARAMETER(x)
Definition: sqlite3.c:6838

Definition at line 24756 of file sqlite3.c.

◆ IOTRACE

#define IOTRACE (   A)

Definition at line 10611 of file sqlite3.c.

◆ IS_LOCK_ERROR

#define IS_LOCK_ERROR (   x)    ((x != SQLITE_OK) && (x != SQLITE_BUSY))

Definition at line 21448 of file sqlite3.c.

◆ ISAUTOVACUUM

#define ISAUTOVACUUM   (pBt->autoVacuum)

Definition at line 37186 of file sqlite3.c.

◆ IsHiddenColumn

#define IsHiddenColumn (   X)    ((X)->isHidden)

Definition at line 8857 of file sqlite3.c.

◆ isOpen

#define isOpen (   pFd)    ((pFd)->pMethods)

Definition at line 31704 of file sqlite3.c.

◆ IsVirtual

#define IsVirtual (   X)    (((X)->tabFlags & TF_Virtual)!=0)

Definition at line 8856 of file sqlite3.c.

◆ JOURNAL_CHUNKSIZE

#define JOURNAL_CHUNKSIZE   ((int)(1024-sizeof(FileChunk*)))

Definition at line 58191 of file sqlite3.c.

◆ JOURNAL_HDR_SZ

#define JOURNAL_HDR_SZ (   pPager)    (pPager->sectorSize)

Definition at line 31595 of file sqlite3.c.

◆ JOURNAL_PG_SZ

#define JOURNAL_PG_SZ (   pPager)    ((pPager->pageSize) + 8)

Definition at line 31589 of file sqlite3.c.

◆ JT_CROSS

#define JT_CROSS   0x0002 /* Explicit use of the CROSS keyword */

Definition at line 9376 of file sqlite3.c.

◆ JT_ERROR

#define JT_ERROR   0x0040 /* unknown or unsupported join type */

Definition at line 9381 of file sqlite3.c.

◆ JT_INNER

#define JT_INNER   0x0001 /* Any kind of inner or cross join */

Definition at line 9375 of file sqlite3.c.

◆ JT_LEFT

#define JT_LEFT   0x0008 /* Left outer join */

Definition at line 9378 of file sqlite3.c.

◆ JT_NATURAL

#define JT_NATURAL   0x0004 /* True for a "natural" join */

Definition at line 9377 of file sqlite3.c.

◆ JT_OUTER

#define JT_OUTER   0x0020 /* The "OUTER" keyword is present */

Definition at line 9380 of file sqlite3.c.

◆ JT_RIGHT

#define JT_RIGHT   0x0010 /* Right outer join */

Definition at line 9379 of file sqlite3.c.

◆ LARGEST_INT64

#define LARGEST_INT64   (0xffffffff|(((i64)0x7fffffff)<<32))

Definition at line 6730 of file sqlite3.c.

◆ LIKEFUNC

#define LIKEFUNC (   zName,
  nArg,
  arg,
  flags 
)    {nArg, SQLITE_UTF8, flags, (void *)arg, 0, likeFunc, 0, 0, #zName, 0}

Definition at line 8593 of file sqlite3.c.

◆ likely

#define likely (   X)    !!(X)

Definition at line 523 of file sqlite3.c.

◆ LONGDOUBLE_TYPE

#define LONGDOUBLE_TYPE   long double

Definition at line 6687 of file sqlite3.c.

◆ MASTER_NAME

#define MASTER_NAME   "sqlite_master"

Definition at line 6771 of file sqlite3.c.

◆ MASTER_ROOT

#define MASTER_ROOT   1

Definition at line 6777 of file sqlite3.c.

◆ MAX_6BYTE

#define MAX_6BYTE   ((((i64)0x00008000)<<32)-1)

◆ MAX_PATHNAME

#define MAX_PATHNAME   512

Definition at line 21442 of file sqlite3.c.

◆ MAX_ROWID

#define MAX_ROWID   (i64)( (((u64)0x7fffffff)<<32) | (u64)0xffffffff )

◆ MAX_SECTOR_SIZE

#define MAX_SECTOR_SIZE   0x10000

Definition at line 31345 of file sqlite3.c.

◆ mem0

#define mem0   GLOBAL(struct Mem0Global, mem0)

Definition at line 15699 of file sqlite3.c.

◆ MEM_Agg

#define MEM_Agg   0x2000 /* Mem.z points to an agg function context */

Definition at line 17650 of file sqlite3.c.

◆ MEM_Blob

#define MEM_Blob   0x0010 /* Value is a BLOB */

Definition at line 17636 of file sqlite3.c.

◆ MEM_Dyn

#define MEM_Dyn   0x0400 /* Need to call sqliteFree() on Mem.z */

Definition at line 17647 of file sqlite3.c.

◆ MEM_Ephem

#define MEM_Ephem   0x1000 /* Mem.z points to an ephemeral string */

Definition at line 17649 of file sqlite3.c.

◆ MEM_Frame

#define MEM_Frame   0x0040 /* Value is a VdbeFrame object */

Definition at line 17638 of file sqlite3.c.

◆ MEM_Int

#define MEM_Int   0x0004 /* Value is an integer */

Definition at line 17634 of file sqlite3.c.

◆ MEM_Null

#define MEM_Null   0x0001 /* Value is NULL */

Definition at line 17632 of file sqlite3.c.

◆ MEM_Real

#define MEM_Real   0x0008 /* Value is a real number */

Definition at line 17635 of file sqlite3.c.

◆ MEM_RowSet

#define MEM_RowSet   0x0020 /* Value is a RowSet object */

Definition at line 17637 of file sqlite3.c.

◆ MEM_Static

#define MEM_Static   0x0800 /* Mem.z points to a static string */

Definition at line 17648 of file sqlite3.c.

◆ MEM_Str

#define MEM_Str   0x0002 /* Value is a string */

Definition at line 17633 of file sqlite3.c.

◆ MEM_Term

#define MEM_Term   0x0200 /* String rep is nul terminated */

Definition at line 17646 of file sqlite3.c.

◆ MEM_TypeMask

#define MEM_TypeMask   0x00ff /* Mask of type bits */

Definition at line 17639 of file sqlite3.c.

◆ MEM_Zero

#define MEM_Zero   0x4000 /* Mem.i contains count of 0s appended to blob */

Definition at line 17651 of file sqlite3.c.

◆ MEMCELLSIZE

#define MEMCELLSIZE   (size_t)(&(((Mem *)0)->zMalloc))

Definition at line 46587 of file sqlite3.c.

◆ MEMDB

#define MEMDB   pPager->memDb

Definition at line 31606 of file sqlite3.c.

◆ MemSetTypeFlag

#define MemSetTypeFlag (   p,
 
)    ((p)->flags = ((p)->flags&~(MEM_TypeMask|MEM_Zero))|f)

Definition at line 17662 of file sqlite3.c.

◆ MIN

#define MIN (   x,
 
)    ((x)<(y)?(x):(y))

Definition at line 45390 of file sqlite3.c.

◆ MX_CELL

#define MX_CELL (   pBt)    ((pBt->pageSize-8)/6)

Definition at line 36804 of file sqlite3.c.

◆ MX_CELL_SIZE

#define MX_CELL_SIZE (   pBt)    (pBt->pageSize-8)

Definition at line 36797 of file sqlite3.c.

◆ N_SORT_BUCKET

#define N_SORT_BUCKET   32

Definition at line 29905 of file sqlite3.c.

◆ NB

#define NB   (NN*2+1) /* Total pages involved in the balance */

Definition at line 42937 of file sqlite3.c.

◆ NDEBUG

#define NDEBUG   1

Definition at line 438 of file sqlite3.c.

◆ NEVER

#define NEVER (   X)    (X)

Definition at line 510 of file sqlite3.c.

◆ NN

#define NN   1 /* Number of neighbors on either side of pPage */

Definition at line 42936 of file sqlite3.c.

◆ NO_LOCK

#define NO_LOCK   0

Definition at line 8048 of file sqlite3.c.

◆ NULL_DISTINCT_FOR_UNIQUE

#define NULL_DISTINCT_FOR_UNIQUE   1

Definition at line 6601 of file sqlite3.c.

◆ O_BINARY

#define O_BINARY   0

Definition at line 21757 of file sqlite3.c.

◆ O_LARGEFILE

#define O_LARGEFILE   0

Definition at line 21747 of file sqlite3.c.

◆ O_NOFOLLOW

#define O_NOFOLLOW   0

Definition at line 21754 of file sqlite3.c.

◆ OE_Abort

#define OE_Abort   2 /* Back out changes but do no rollback transaction */

Definition at line 8924 of file sqlite3.c.

◆ OE_Cascade

#define OE_Cascade   9 /* Cascade the changes */

Definition at line 8932 of file sqlite3.c.

◆ OE_Default

#define OE_Default   99 /* Do whatever the default action is */

Definition at line 8934 of file sqlite3.c.

◆ OE_Fail

#define OE_Fail   3 /* Stop the operation but leave all prior changes */

Definition at line 8925 of file sqlite3.c.

◆ OE_Ignore

#define OE_Ignore   4 /* Ignore the error. Do not do the INSERT or UPDATE */

Definition at line 8926 of file sqlite3.c.

◆ OE_None

#define OE_None   0 /* There is no constraint to check */

Definition at line 8922 of file sqlite3.c.

◆ OE_Replace

#define OE_Replace   5 /* Delete existing record, then do INSERT or UPDATE */

Definition at line 8927 of file sqlite3.c.

◆ OE_Restrict

#define OE_Restrict   6 /* OE_Abort for IMMEDIATE, OE_Rollback for DEFERRED */

Definition at line 8929 of file sqlite3.c.

◆ OE_Rollback

#define OE_Rollback   1 /* Fail the operation and rollback the transaction */

Definition at line 8923 of file sqlite3.c.

◆ OE_SetDflt

#define OE_SetDflt   8 /* Set the foreign key value to its default */

Definition at line 8931 of file sqlite3.c.

◆ OE_SetNull

#define OE_SetNull   7 /* Set the foreign key value to NULL */

Definition at line 8930 of file sqlite3.c.

◆ offsetof

#define offsetof (   STRUCTURE,
  FIELD 
)    ((int)((char*)&((STRUCTURE*)0)->FIELD))

Definition at line 6631 of file sqlite3.c.

◆ OMIT_TEMPDB

#define OMIT_TEMPDB   0

Definition at line 6586 of file sqlite3.c.

◆ OP_Add

#define OP_Add   84 /* same as TK_PLUS */

Definition at line 7428 of file sqlite3.c.

◆ OP_AddImm

#define OP_AddImm   43

Definition at line 7357 of file sqlite3.c.

◆ OP_Affinity

#define OP_Affinity   2

Definition at line 7306 of file sqlite3.c.

◆ OP_AggFinal

#define OP_AggFinal   92

Definition at line 7394 of file sqlite3.c.

◆ OP_AggStep

#define OP_AggStep   100

Definition at line 7402 of file sqlite3.c.

◆ OP_And

#define OP_And   67 /* same as TK_AND */

Definition at line 7334 of file sqlite3.c.

◆ OP_AutoCommit

#define OP_AutoCommit   15

Definition at line 7325 of file sqlite3.c.

◆ OP_BitAnd

#define OP_BitAnd   80 /* same as TK_BITAND */

Definition at line 7370 of file sqlite3.c.

◆ OP_BitNot

#define OP_BitNot   93 /* same as TK_BITNOT */

Definition at line 7434 of file sqlite3.c.

◆ OP_BitOr

#define OP_BitOr   81 /* same as TK_BITOR */

Definition at line 7410 of file sqlite3.c.

◆ OP_Blob

#define OP_Blob   119

Definition at line 7427 of file sqlite3.c.

◆ OP_Clear

#define OP_Clear   98

Definition at line 7399 of file sqlite3.c.

◆ OP_Close

#define OP_Close   34

Definition at line 7348 of file sqlite3.c.

◆ OP_CollSeq

#define OP_CollSeq   12

Definition at line 7322 of file sqlite3.c.

◆ OP_Column

#define OP_Column   3

Definition at line 7307 of file sqlite3.c.

◆ OP_Compare

#define OP_Compare   95

Definition at line 7395 of file sqlite3.c.

◆ OP_Concat

#define OP_Concat   89 /* same as TK_CONCAT */

Definition at line 7368 of file sqlite3.c.

◆ OP_Copy

#define OP_Copy   20

Definition at line 7330 of file sqlite3.c.

◆ OP_Count

#define OP_Count   105

Definition at line 7412 of file sqlite3.c.

◆ OP_CreateIndex

#define OP_CreateIndex   35

Definition at line 7349 of file sqlite3.c.

◆ OP_CreateTable

#define OP_CreateTable   53

Definition at line 7372 of file sqlite3.c.

◆ OP_Delete

#define OP_Delete   91

Definition at line 7393 of file sqlite3.c.

◆ OP_Destroy

#define OP_Destroy   109

Definition at line 7417 of file sqlite3.c.

◆ OP_Divide

#define OP_Divide   87 /* same as TK_SLASH */

Definition at line 7363 of file sqlite3.c.

◆ OP_DropIndex

#define OP_DropIndex   61

Definition at line 7382 of file sqlite3.c.

◆ OP_DropTable

#define OP_DropTable   69

Definition at line 7388 of file sqlite3.c.

◆ OP_DropTrigger

#define OP_DropTrigger   60

Definition at line 7381 of file sqlite3.c.

◆ OP_Eq

#define OP_Eq   74 /* same as TK_EQ */

Definition at line 7316 of file sqlite3.c.

◆ OP_Expire

#define OP_Expire   14

Definition at line 7324 of file sqlite3.c.

◆ OP_Explain

#define OP_Explain   113

Definition at line 7421 of file sqlite3.c.

◆ OP_Found

#define OP_Found   126

Definition at line 7436 of file sqlite3.c.

◆ OP_Function

#define OP_Function   22

Definition at line 7332 of file sqlite3.c.

◆ OP_Ge

#define OP_Ge   78 /* same as TK_GE */

Definition at line 7313 of file sqlite3.c.

◆ OP_Gosub

#define OP_Gosub   47

Definition at line 7362 of file sqlite3.c.

◆ OP_Goto

#define OP_Goto   96

Definition at line 7397 of file sqlite3.c.

◆ OP_Gt

#define OP_Gt   75 /* same as TK_GT */

Definition at line 7326 of file sqlite3.c.

◆ OP_Halt

#define OP_Halt   40

Definition at line 7354 of file sqlite3.c.

◆ OP_HaltIfNull

#define OP_HaltIfNull   114

Definition at line 7422 of file sqlite3.c.

◆ OP_IdxDelete

#define OP_IdxDelete   64

Definition at line 7385 of file sqlite3.c.

◆ OP_IdxGE

#define OP_IdxGE   63

Definition at line 7384 of file sqlite3.c.

◆ OP_IdxInsert

#define OP_IdxInsert   106

Definition at line 7413 of file sqlite3.c.

◆ OP_IdxLT

#define OP_IdxLT   42

Definition at line 7356 of file sqlite3.c.

◆ OP_IdxRowid

#define OP_IdxRowid   57

Definition at line 7377 of file sqlite3.c.

◆ OP_If

#define OP_If   11

Definition at line 7319 of file sqlite3.c.

◆ OP_IfNeg

#define OP_IfNeg   23

Definition at line 7333 of file sqlite3.c.

◆ OP_IfNot

#define OP_IfNot   68

Definition at line 7387 of file sqlite3.c.

◆ OP_IfPos

#define OP_IfPos   127

Definition at line 7437 of file sqlite3.c.

◆ OP_IfZero

#define OP_IfZero   124

Definition at line 7433 of file sqlite3.c.

◆ OP_IncrVacuum

#define OP_IncrVacuum   56

Definition at line 7376 of file sqlite3.c.

◆ OP_Insert

#define OP_Insert   108

Definition at line 7416 of file sqlite3.c.

◆ OP_Int64

#define OP_Int64   38

Definition at line 7352 of file sqlite3.c.

◆ OP_Integer

#define OP_Integer   48

Definition at line 7364 of file sqlite3.c.

◆ OP_IntegrityCk

#define OP_IntegrityCk   17

Definition at line 7328 of file sqlite3.c.

◆ OP_IsNull

#define OP_IsNull   71 /* same as TK_ISNULL */

Definition at line 7375 of file sqlite3.c.

◆ OP_IsUnique

#define OP_IsUnique   36

Definition at line 7350 of file sqlite3.c.

◆ OP_Jump

#define OP_Jump   129

Definition at line 7439 of file sqlite3.c.

◆ OP_Last

#define OP_Last   54

Definition at line 7373 of file sqlite3.c.

◆ OP_Le

#define OP_Le   76 /* same as TK_LE */

Definition at line 7400 of file sqlite3.c.

◆ OP_LoadAnalysis

#define OP_LoadAnalysis   112

Definition at line 7420 of file sqlite3.c.

◆ OP_Lt

#define OP_Lt   77 /* same as TK_LT */

Definition at line 7414 of file sqlite3.c.

◆ OP_MakeRecord

#define OP_MakeRecord   79

Definition at line 7390 of file sqlite3.c.

◆ OP_MemMax

#define OP_MemMax   45

Definition at line 7359 of file sqlite3.c.

◆ OP_Move

#define OP_Move   118

Definition at line 7426 of file sqlite3.c.

◆ OP_Multiply

#define OP_Multiply   86 /* same as TK_STAR */

Definition at line 7341 of file sqlite3.c.

◆ OP_MustBeInt

#define OP_MustBeInt   39

Definition at line 7353 of file sqlite3.c.

◆ OP_Ne

#define OP_Ne   73 /* same as TK_NE */

Definition at line 7408 of file sqlite3.c.

◆ OP_NewRowid

#define OP_NewRowid   27

Definition at line 7340 of file sqlite3.c.

◆ OP_Next

#define OP_Next   104

Definition at line 7411 of file sqlite3.c.

◆ OP_Noop

#define OP_Noop   24

Definition at line 7336 of file sqlite3.c.

◆ OP_Not

#define OP_Not   19 /* same as TK_NOT */

Definition at line 7404 of file sqlite3.c.

◆ OP_NotExists

#define OP_NotExists   46

Definition at line 7361 of file sqlite3.c.

◆ OP_NotFound

#define OP_NotFound   37

Definition at line 7351 of file sqlite3.c.

◆ OP_NotNull

#define OP_NotNull   72 /* same as TK_NOTNULL */

Definition at line 7318 of file sqlite3.c.

◆ OP_NotUsed_132

#define OP_NotUsed_132   132

Definition at line 7443 of file sqlite3.c.

◆ OP_NotUsed_133

#define OP_NotUsed_133   133

Definition at line 7444 of file sqlite3.c.

◆ OP_NotUsed_134

#define OP_NotUsed_134   134

Definition at line 7445 of file sqlite3.c.

◆ OP_NotUsed_135

#define OP_NotUsed_135   135

Definition at line 7446 of file sqlite3.c.

◆ OP_NotUsed_136

#define OP_NotUsed_136   136

Definition at line 7447 of file sqlite3.c.

◆ OP_NotUsed_137

#define OP_NotUsed_137   137

Definition at line 7448 of file sqlite3.c.

◆ OP_NotUsed_138

#define OP_NotUsed_138   138

Definition at line 7449 of file sqlite3.c.

◆ OP_NotUsed_139

#define OP_NotUsed_139   139

Definition at line 7450 of file sqlite3.c.

◆ OP_NotUsed_140

#define OP_NotUsed_140   140

Definition at line 7451 of file sqlite3.c.

◆ OP_Null

#define OP_Null   117

Definition at line 7425 of file sqlite3.c.

◆ OP_NullRow

#define OP_NullRow   128

Definition at line 7438 of file sqlite3.c.

◆ OP_OpenEphemeral

#define OP_OpenEphemeral   116

Definition at line 7424 of file sqlite3.c.

◆ OP_OpenPseudo

#define OP_OpenPseudo   115

Definition at line 7423 of file sqlite3.c.

◆ OP_OpenRead

#define OP_OpenRead   13

Definition at line 7323 of file sqlite3.c.

◆ OP_OpenWrite

#define OP_OpenWrite   10

Definition at line 7317 of file sqlite3.c.

◆ OP_Or

#define OP_Or   66 /* same as TK_OR */

Definition at line 7360 of file sqlite3.c.

◆ OP_Pagecount

#define OP_Pagecount   16

Definition at line 7327 of file sqlite3.c.

◆ OP_Param

#define OP_Param   62

Definition at line 7383 of file sqlite3.c.

◆ OP_ParseSchema

#define OP_ParseSchema   32

Definition at line 7346 of file sqlite3.c.

◆ OP_Permutation

#define OP_Permutation   131

Definition at line 7440 of file sqlite3.c.

◆ OP_Prev

#define OP_Prev   49

Definition at line 7366 of file sqlite3.c.

◆ OP_Program

#define OP_Program   25

Definition at line 7337 of file sqlite3.c.

◆ OP_ReadCookie

#define OP_ReadCookie   110

Definition at line 7418 of file sqlite3.c.

◆ OP_Real

#define OP_Real   130 /* same as TK_FLOAT */

Definition at line 7310 of file sqlite3.c.

◆ OP_RealAffinity

#define OP_RealAffinity   30

Definition at line 7344 of file sqlite3.c.

◆ OP_Remainder

#define OP_Remainder   88 /* same as TK_REM */

Definition at line 7339 of file sqlite3.c.

◆ OP_ResetCount

#define OP_ResetCount   58

Definition at line 7379 of file sqlite3.c.

◆ OP_ResultRow

#define OP_ResultRow   90

Definition at line 7392 of file sqlite3.c.

◆ OP_Return

#define OP_Return   26

Definition at line 7338 of file sqlite3.c.

◆ OP_Rewind

#define OP_Rewind   120

Definition at line 7429 of file sqlite3.c.

◆ OP_RowData

#define OP_RowData   44

Definition at line 7358 of file sqlite3.c.

◆ OP_Rowid

#define OP_Rowid   41

Definition at line 7355 of file sqlite3.c.

◆ OP_RowKey

#define OP_RowKey   8

Definition at line 7314 of file sqlite3.c.

◆ OP_RowSetAdd

#define OP_RowSetAdd   51

Definition at line 7369 of file sqlite3.c.

◆ OP_RowSetRead

#define OP_RowSetRead   50

Definition at line 7367 of file sqlite3.c.

◆ OP_RowSetTest

#define OP_RowSetTest   111

Definition at line 7419 of file sqlite3.c.

◆ OP_Savepoint

#define OP_Savepoint   7

Definition at line 7312 of file sqlite3.c.

◆ OP_SCopy

#define OP_SCopy   9

Definition at line 7315 of file sqlite3.c.

◆ OP_Seek

#define OP_Seek   5

Definition at line 7309 of file sqlite3.c.

◆ OP_SeekGe

#define OP_SeekGe   107

Definition at line 7415 of file sqlite3.c.

◆ OP_SeekGt

#define OP_SeekGt   121

Definition at line 7430 of file sqlite3.c.

◆ OP_SeekLe

#define OP_SeekLe   55

Definition at line 7374 of file sqlite3.c.

◆ OP_SeekLt

#define OP_SeekLt   70

Definition at line 7389 of file sqlite3.c.

◆ OP_Sequence

#define OP_Sequence   6

Definition at line 7311 of file sqlite3.c.

◆ OP_SetCookie

#define OP_SetCookie   4

Definition at line 7308 of file sqlite3.c.

◆ OP_ShiftLeft

#define OP_ShiftLeft   82 /* same as TK_LSHIFT */

Definition at line 7396 of file sqlite3.c.

◆ OP_ShiftRight

#define OP_ShiftRight   83 /* same as TK_RSHIFT */

Definition at line 7378 of file sqlite3.c.

◆ OP_Sort

#define OP_Sort   18

Definition at line 7329 of file sqlite3.c.

◆ OP_String

#define OP_String   29

Definition at line 7343 of file sqlite3.c.

◆ OP_String8

#define OP_String8   94 /* same as TK_STRING */

Definition at line 7321 of file sqlite3.c.

◆ OP_Subtract

#define OP_Subtract   85 /* same as TK_MINUS */

Definition at line 7335 of file sqlite3.c.

◆ OP_TableLock

#define OP_TableLock   97

Definition at line 7398 of file sqlite3.c.

◆ OP_ToBlob

#define OP_ToBlob   142 /* same as TK_TO_BLOB */

Definition at line 7391 of file sqlite3.c.

◆ OP_ToInt

#define OP_ToInt   144 /* same as TK_TO_INT */

Definition at line 7320 of file sqlite3.c.

◆ OP_ToNumeric

#define OP_ToNumeric   143 /* same as TK_TO_NUMERIC*/

Definition at line 7365 of file sqlite3.c.

◆ OP_ToReal

#define OP_ToReal   145 /* same as TK_TO_REAL */

Definition at line 7405 of file sqlite3.c.

◆ OP_ToText

#define OP_ToText   141 /* same as TK_TO_TEXT */

Definition at line 7403 of file sqlite3.c.

◆ OP_Trace

#define OP_Trace   21

Definition at line 7331 of file sqlite3.c.

◆ OP_Transaction

#define OP_Transaction   101

Definition at line 7406 of file sqlite3.c.

◆ OP_Vacuum

#define OP_Vacuum   65

Definition at line 7386 of file sqlite3.c.

◆ OP_Variable

#define OP_Variable   28

Definition at line 7342 of file sqlite3.c.

◆ OP_VBegin

#define OP_VBegin   122

Definition at line 7431 of file sqlite3.c.

◆ OP_VColumn

#define OP_VColumn   52

Definition at line 7371 of file sqlite3.c.

◆ OP_VCreate

#define OP_VCreate   125

Definition at line 7435 of file sqlite3.c.

◆ OP_VDestroy

#define OP_VDestroy   103

Definition at line 7409 of file sqlite3.c.

◆ OP_VerifyCookie

#define OP_VerifyCookie   99

Definition at line 7401 of file sqlite3.c.

◆ OP_VFilter

#define OP_VFilter   102

Definition at line 7407 of file sqlite3.c.

◆ OP_VNext

#define OP_VNext   1

Definition at line 7305 of file sqlite3.c.

◆ OP_VOpen

#define OP_VOpen   33

Definition at line 7347 of file sqlite3.c.

◆ OP_VRename

#define OP_VRename   31

Definition at line 7345 of file sqlite3.c.

◆ OP_VUpdate

#define OP_VUpdate   123

Definition at line 7432 of file sqlite3.c.

◆ OP_Yield

#define OP_Yield   59

Definition at line 7380 of file sqlite3.c.

◆ OpenCounter

#define OpenCounter (   X)

Definition at line 21735 of file sqlite3.c.

◆ OPFLAG_APPEND

#define OPFLAG_APPEND   0x08 /* This is likely to be an append */

Definition at line 9771 of file sqlite3.c.

◆ OPFLAG_CLEARCACHE

#define OPFLAG_CLEARCACHE   0x20 /* Clear pseudo-table cache in OP_Column */

Definition at line 9773 of file sqlite3.c.

◆ OPFLAG_ISUPDATE

#define OPFLAG_ISUPDATE   0x04 /* This OP_Insert is an sql UPDATE */

Definition at line 9770 of file sqlite3.c.

◆ OPFLAG_LASTROWID

#define OPFLAG_LASTROWID   0x02 /* Set to update db->lastRowid */

Definition at line 9769 of file sqlite3.c.

◆ OPFLAG_NCHANGE

#define OPFLAG_NCHANGE   0x01 /* Set to update db->nChange */

Definition at line 9768 of file sqlite3.c.

◆ OPFLAG_USESEEKRESULT

#define OPFLAG_USESEEKRESULT   0x10 /* Try to avoid a seek in BtreeInsert() */

Definition at line 9772 of file sqlite3.c.

◆ OPFLG_IN1

#define OPFLG_IN1   0x0004 /* in1: P1 is an input */

Definition at line 7460 of file sqlite3.c.

◆ OPFLG_IN2

#define OPFLG_IN2   0x0008 /* in2: P2 is an input */

Definition at line 7461 of file sqlite3.c.

◆ OPFLG_IN3

#define OPFLG_IN3   0x0010 /* in3: P3 is an input */

Definition at line 7462 of file sqlite3.c.

◆ OPFLG_INITIALIZER

#define OPFLG_INITIALIZER
Value:
{\
/* 0 */ 0x00, 0x01, 0x00, 0x00, 0x10, 0x08, 0x02, 0x00,\
/* 8 */ 0x00, 0x04, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,\
/* 16 */ 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x05,\
/* 24 */ 0x00, 0x01, 0x04, 0x02, 0x00, 0x02, 0x04, 0x00,\
/* 32 */ 0x00, 0x00, 0x00, 0x02, 0x11, 0x11, 0x02, 0x05,\
/* 40 */ 0x00, 0x02, 0x11, 0x04, 0x00, 0x08, 0x11, 0x01,\
/* 48 */ 0x02, 0x01, 0x21, 0x08, 0x00, 0x02, 0x01, 0x11,\
/* 56 */ 0x01, 0x02, 0x00, 0x04, 0x00, 0x00, 0x02, 0x11,\
/* 64 */ 0x00, 0x00, 0x2c, 0x2c, 0x05, 0x00, 0x11, 0x05,\
/* 72 */ 0x05, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x00,\
/* 80 */ 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c,\
/* 88 */ 0x2c, 0x2c, 0x00, 0x00, 0x00, 0x04, 0x02, 0x00,\
/* 96 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,\
/* 104 */ 0x01, 0x02, 0x08, 0x11, 0x00, 0x02, 0x02, 0x15,\
/* 112 */ 0x00, 0x00, 0x10, 0x00, 0x00, 0x02, 0x00, 0x02,\
/* 120 */ 0x01, 0x11, 0x00, 0x00, 0x05, 0x00, 0x11, 0x05,\
/* 128 */ 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,\
/* 136 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x04,\
/* 144 */ 0x04, 0x04,}

Definition at line 7464 of file sqlite3.c.

◆ OPFLG_JUMP

#define OPFLG_JUMP   0x0001 /* jump: P2 holds jmp target */

Definition at line 7458 of file sqlite3.c.

◆ OPFLG_OUT2_PRERELEASE

#define OPFLG_OUT2_PRERELEASE   0x0002 /* out2-prerelease: */

Definition at line 7459 of file sqlite3.c.

◆ OPFLG_OUT3

#define OPFLG_OUT3   0x0020 /* out3: P3 is an output */

Definition at line 7463 of file sqlite3.c.

◆ OS_VXWORKS

#define OS_VXWORKS   0

Definition at line 21365 of file sqlite3.c.

◆ OSTRACE1

#define OSTRACE1 (   X)

Definition at line 21565 of file sqlite3.c.

◆ OSTRACE2

#define OSTRACE2 (   X,
 
)

Definition at line 21566 of file sqlite3.c.

◆ OSTRACE3

#define OSTRACE3 (   X,
  Y,
 
)

Definition at line 21567 of file sqlite3.c.

◆ OSTRACE4

#define OSTRACE4 (   X,
  Y,
  Z,
 
)

Definition at line 21568 of file sqlite3.c.

◆ OSTRACE5

#define OSTRACE5 (   X,
  Y,
  Z,
  A,
 
)

Definition at line 21569 of file sqlite3.c.

◆ OSTRACE6

#define OSTRACE6 (   X,
  Y,
  Z,
  A,
  B,
 
)

Definition at line 21570 of file sqlite3.c.

◆ OSTRACE7

#define OSTRACE7 (   X,
  Y,
  Z,
  A,
  B,
  C,
 
)

Definition at line 21571 of file sqlite3.c.

◆ P4_COLLSEQ

#define P4_COLLSEQ   (-4) /* P4 is a pointer to a CollSeq structure */

Definition at line 7246 of file sqlite3.c.

◆ P4_DYNAMIC

#define P4_DYNAMIC   (-1) /* Pointer to a string obtained from sqliteMalloc() */

Definition at line 7244 of file sqlite3.c.

◆ P4_FUNCDEF

#define P4_FUNCDEF   (-5) /* P4 is a pointer to a FuncDef structure */

Definition at line 7247 of file sqlite3.c.

◆ P4_INT32

#define P4_INT32   (-14) /* P4 is a 32-bit signed integer */

Definition at line 7256 of file sqlite3.c.

◆ P4_INT64

#define P4_INT64   (-13) /* P4 is a 64-bit signed integer */

Definition at line 7255 of file sqlite3.c.

◆ P4_INTARRAY

#define P4_INTARRAY   (-15) /* P4 is a vector of 32-bit integers */

Definition at line 7257 of file sqlite3.c.

◆ P4_KEYINFO

#define P4_KEYINFO   (-6) /* P4 is a pointer to a KeyInfo structure */

Definition at line 7248 of file sqlite3.c.

◆ P4_KEYINFO_HANDOFF

#define P4_KEYINFO_HANDOFF   (-16)

Definition at line 7267 of file sqlite3.c.

◆ P4_KEYINFO_STATIC

#define P4_KEYINFO_STATIC   (-17)

Definition at line 7268 of file sqlite3.c.

◆ P4_MEM

#define P4_MEM   (-8) /* P4 is a pointer to a Mem* structure */

Definition at line 7250 of file sqlite3.c.

◆ P4_MPRINTF

#define P4_MPRINTF   (-11) /* P4 is a string obtained from sqlite3_mprintf() */

Definition at line 7253 of file sqlite3.c.

◆ P4_NOTUSED

#define P4_NOTUSED   0 /* The P4 parameter is not used */

Definition at line 7243 of file sqlite3.c.

◆ P4_REAL

#define P4_REAL   (-12) /* P4 is a 64-bit floating point value */

Definition at line 7254 of file sqlite3.c.

◆ P4_STATIC

#define P4_STATIC   (-2) /* Pointer to a static string */

Definition at line 7245 of file sqlite3.c.

◆ P4_SUBPROGRAM

#define P4_SUBPROGRAM   (-18) /* P4 is a pointer to a SubProgram structure */

Definition at line 7258 of file sqlite3.c.

◆ P4_TRANSIENT

#define P4_TRANSIENT   (-9) /* P4 is a pointer to a transient string */

Definition at line 7251 of file sqlite3.c.

◆ P4_VDBEFUNC

#define P4_VDBEFUNC   (-7) /* P4 is a pointer to a VdbeFunc structure */

Definition at line 7249 of file sqlite3.c.

◆ P4_VTAB

#define P4_VTAB   (-10) /* P4 is a pointer to an sqlite3_vtab structure */

Definition at line 7252 of file sqlite3.c.

◆ PAGE_TO_PGHDR1

#define PAGE_TO_PGHDR1 (   c,
 
)    (PgHdr1*)(((char*)p) + c->szPage)

Definition at line 30120 of file sqlite3.c.

◆ pager_datahash

#define pager_datahash (   X,
 
)    0

Definition at line 31794 of file sqlite3.c.

◆ PAGER_EXCLUSIVE

#define PAGER_EXCLUSIVE   4 /* same as EXCLUSIVE_LOCK */

Definition at line 31322 of file sqlite3.c.

◆ PAGER_INCR

#define PAGER_INCR (   v)

Definition at line 31553 of file sqlite3.c.

◆ PAGER_JOURNALMODE_DELETE

#define PAGER_JOURNALMODE_DELETE   0 /* Commit by deleting journal file */

Definition at line 7628 of file sqlite3.c.

◆ PAGER_JOURNALMODE_MEMORY

#define PAGER_JOURNALMODE_MEMORY   4 /* In-memory journal file */

Definition at line 7632 of file sqlite3.c.

◆ PAGER_JOURNALMODE_OFF

#define PAGER_JOURNALMODE_OFF   2 /* Journal omitted. */

Definition at line 7630 of file sqlite3.c.

◆ PAGER_JOURNALMODE_PERSIST

#define PAGER_JOURNALMODE_PERSIST   1 /* Commit by zeroing journal header */

Definition at line 7629 of file sqlite3.c.

◆ PAGER_JOURNALMODE_QUERY

#define PAGER_JOURNALMODE_QUERY   -1

Definition at line 7627 of file sqlite3.c.

◆ PAGER_JOURNALMODE_TRUNCATE

#define PAGER_JOURNALMODE_TRUNCATE   3 /* Commit by truncating journal */

Definition at line 7631 of file sqlite3.c.

◆ PAGER_LOCKINGMODE_EXCLUSIVE

#define PAGER_LOCKINGMODE_EXCLUSIVE   1

Definition at line 7622 of file sqlite3.c.

◆ PAGER_LOCKINGMODE_NORMAL

#define PAGER_LOCKINGMODE_NORMAL   0

Definition at line 7621 of file sqlite3.c.

◆ PAGER_LOCKINGMODE_QUERY

#define PAGER_LOCKINGMODE_QUERY   -1

Definition at line 7620 of file sqlite3.c.

◆ PAGER_MAX_PGNO

#define PAGER_MAX_PGNO   2147483647

Definition at line 31612 of file sqlite3.c.

◆ PAGER_MJ_PGNO

#define PAGER_MJ_PGNO (   x)    ((Pgno)((PENDING_BYTE/((x)->pageSize))+1))

Definition at line 7607 of file sqlite3.c.

◆ PAGER_NO_READLOCK

#define PAGER_NO_READLOCK   0x0002 /* Omit readlocks on readonly files */

Definition at line 7615 of file sqlite3.c.

◆ PAGER_OMIT_JOURNAL

#define PAGER_OMIT_JOURNAL   0x0001 /* Do not use a rollback journal */

Definition at line 7614 of file sqlite3.c.

◆ pager_pagehash

#define pager_pagehash (   X)    0

Definition at line 31795 of file sqlite3.c.

◆ PAGER_RESERVED

#define PAGER_RESERVED   2 /* same as RESERVED_LOCK */

Definition at line 31321 of file sqlite3.c.

◆ PAGER_SHARED

#define PAGER_SHARED   1 /* same as SHARED_LOCK */

Definition at line 31320 of file sqlite3.c.

◆ PAGER_SYNCED

#define PAGER_SYNCED   5

Definition at line 31323 of file sqlite3.c.

◆ PAGER_UNLOCK

#define PAGER_UNLOCK   0

Definition at line 31319 of file sqlite3.c.

◆ PAGERID

#define PAGERID (   p)    ((int)(p->fd))

Definition at line 31268 of file sqlite3.c.

◆ pagerReportSize

#define pagerReportSize (   X)    /* No-op if we do not support a codec */

Definition at line 33530 of file sqlite3.c.

◆ PAGERTRACE

#define PAGERTRACE (   X)

Definition at line 31257 of file sqlite3.c.

◆ parseCell

#define parseCell (   pPage,
  iCell,
  pInfo 
)    btreeParseCellPtr((pPage), findCell((pPage), (iCell)), (pInfo))

Definition at line 38487 of file sqlite3.c.

◆ pcache1

#define pcache1   (GLOBAL(struct PCacheGlobal, pcache1_g))

Definition at line 30105 of file sqlite3.c.

◆ pcache1EnterMutex

#define pcache1EnterMutex ( )    sqlite3_mutex_enter(pcache1.mutex)

Definition at line 30125 of file sqlite3.c.

◆ pcache1LeaveMutex

#define pcache1LeaveMutex ( )    sqlite3_mutex_leave(pcache1.mutex)

Definition at line 30126 of file sqlite3.c.

◆ PENDING_BYTE

#define PENDING_BYTE   sqlite3PendingByte

Definition at line 8109 of file sqlite3.c.

◆ PENDING_BYTE_PAGE

#define PENDING_BYTE_PAGE (   pBt)    PAGER_MJ_PGNO(pBt)

Definition at line 37112 of file sqlite3.c.

◆ PENDING_LOCK

#define PENDING_LOCK   3

Definition at line 8051 of file sqlite3.c.

◆ PGHDR1_TO_PAGE

#define PGHDR1_TO_PAGE (   p)    (void*)(((char*)p) - p->pCache->szPage)

Definition at line 30119 of file sqlite3.c.

◆ PGHDR_DIRTY

#define PGHDR_DIRTY   0x002 /* Page has changed */

Definition at line 7774 of file sqlite3.c.

◆ PGHDR_DONT_WRITE

#define PGHDR_DONT_WRITE   0x020 /* Do not write content to disk */

Definition at line 7779 of file sqlite3.c.

◆ PGHDR_NEED_READ

#define PGHDR_NEED_READ   0x008 /* Content is unread */

Definition at line 7777 of file sqlite3.c.

◆ PGHDR_NEED_SYNC

#define PGHDR_NEED_SYNC
Value:
0x004 /* Fsync the rollback journal before
** writing this page to the database */

Definition at line 7775 of file sqlite3.c.

◆ PGHDR_REUSE_UNLIKELY

#define PGHDR_REUSE_UNLIKELY   0x010 /* A hint that reuse is unlikely */

Definition at line 7778 of file sqlite3.c.

◆ PTF_INTKEY

#define PTF_INTKEY   0x01

Definition at line 36830 of file sqlite3.c.

◆ PTF_LEAF

#define PTF_LEAF   0x08

Definition at line 36833 of file sqlite3.c.

◆ PTF_LEAFDATA

#define PTF_LEAFDATA   0x04

Definition at line 36832 of file sqlite3.c.

◆ PTF_ZERODATA

#define PTF_ZERODATA   0x02

Definition at line 36831 of file sqlite3.c.

◆ PTRMAP_BTREE

#define PTRMAP_BTREE   5

Definition at line 37168 of file sqlite3.c.

◆ PTRMAP_FREEPAGE

#define PTRMAP_FREEPAGE   2

Definition at line 37165 of file sqlite3.c.

◆ PTRMAP_ISPAGE

#define PTRMAP_ISPAGE (   pBt,
  pgno 
)    (PTRMAP_PAGENO((pBt),(pgno))==(pgno))

Definition at line 37131 of file sqlite3.c.

◆ PTRMAP_OVERFLOW1

#define PTRMAP_OVERFLOW1   3

Definition at line 37166 of file sqlite3.c.

◆ PTRMAP_OVERFLOW2

#define PTRMAP_OVERFLOW2   4

Definition at line 37167 of file sqlite3.c.

◆ PTRMAP_PAGENO

#define PTRMAP_PAGENO (   pBt,
  pgno 
)    ptrmapPageno(pBt, pgno)

Definition at line 37129 of file sqlite3.c.

◆ PTRMAP_PTROFFSET

#define PTRMAP_PTROFFSET (   pgptrmap,
  pgno 
)    (5*(pgno-pgptrmap-1))

Definition at line 37130 of file sqlite3.c.

◆ PTRMAP_ROOTPAGE

#define PTRMAP_ROOTPAGE   1

Definition at line 37164 of file sqlite3.c.

◆ put2byte

#define put2byte (   p,
 
)    ((p)[0] = (u8)((v)>>8), (p)[1] = (u8)(v))

Definition at line 37212 of file sqlite3.c.

◆ put32bits

#define put32bits (   A,
 
)    sqlite3Put4byte((u8*)A,B)

Definition at line 31680 of file sqlite3.c.

◆ put4byte

#define put4byte   sqlite3Put4byte

Definition at line 37214 of file sqlite3.c.

◆ putVarint

#define putVarint   sqlite3PutVarint

Definition at line 10385 of file sqlite3.c.

◆ putVarint32

#define putVarint32 (   A,
 
)    (u8)(((u32)(B)<(u32)0x80) ? (*(A) = (unsigned char)(B)),1 : sqlite3PutVarint32((A), (B)))

Definition at line 10383 of file sqlite3.c.

◆ READ_LOCK

#define READ_LOCK   1

Definition at line 36894 of file sqlite3.c.

◆ READ_UTF16BE

#define READ_UTF16BE (   zIn,
 
)
Value:
{ \
c = ((*zIn++)<<8); \
c += (*zIn++); \
if( c>=0xD800 && c<0xE000 ){ \
int c2 = ((*zIn++)<<8); \
c2 += (*zIn++); \
c = (c2&0x03FF) + ((c&0x003F)<<10) + (((c&0x03C0)+0x0040)<<10); \
} \
}

Definition at line 17949 of file sqlite3.c.

◆ READ_UTF16LE

#define READ_UTF16LE (   zIn,
 
)
Value:
{ \
c = (*zIn++); \
c += ((*zIn++)<<8); \
if( c>=0xD800 && c<0xE000 ){ \
int c2 = (*zIn++); \
c2 += ((*zIn++)<<8); \
c = (c2&0x03FF) + ((c&0x003F)<<10) + (((c&0x03C0)+0x0040)<<10); \
} \
}

Definition at line 17939 of file sqlite3.c.

◆ READ_UTF8

#define READ_UTF8 (   zIn,
  zTerm,
 
)
Value:
c = *(zIn++); \
if( c>=0xc0 ){ \
c = sqlite3Utf8Trans1[c-0xc0]; \
while( zIn!=zTerm && (*zIn & 0xc0)==0x80 ){ \
c = (c<<6) + (0x3f & *(zIn++)); \
} \
if( c<0x80 \
|| (c&0xFFFFF800)==0xD800 \
|| (c&0xFFFFFFFE)==0xFFFE ){ c = 0xFFFD; } \
}

Definition at line 17986 of file sqlite3.c.

◆ REGISTER_TRACE

#define REGISTER_TRACE (   R,
  M 
)

Definition at line 51741 of file sqlite3.c.

◆ RESERVED_BYTE

#define RESERVED_BYTE   (PENDING_BYTE+1)

Definition at line 8110 of file sqlite3.c.

◆ RESERVED_LOCK

#define RESERVED_LOCK   2

Definition at line 8050 of file sqlite3.c.

◆ restoreCursorPosition

#define restoreCursorPosition (   p)
Value:
(p->eState>=CURSOR_REQUIRESEEK ? \
btreeRestoreCursorPosition(p) : \
#define SQLITE_OK
Definition: sqlite3.c:874
#define CURSOR_REQUIRESEEK
Definition: sqlite3.c:37106

Definition at line 38234 of file sqlite3.c.

◆ ROUND8

#define ROUND8 (   x)    (((x)+7)&~7)

Definition at line 6737 of file sqlite3.c.

◆ ROUNDDOWN8

#define ROUNDDOWN8 (   x)    ((x)&~7)

Definition at line 6742 of file sqlite3.c.

◆ ROWSET_ALLOCATION_SIZE

#define ROWSET_ALLOCATION_SIZE   1024

Definition at line 30868 of file sqlite3.c.

◆ ROWSET_ENTRY_PER_CHUNK

#define ROWSET_ENTRY_PER_CHUNK   ((ROWSET_ALLOCATION_SIZE-8)/sizeof(struct RowSetEntry))

Definition at line 30873 of file sqlite3.c.

◆ SAVE_SZ

#define SAVE_SZ   (sizeof(Parse) - offsetof(Parse,nVar))

◆ SAVEPOINT_BEGIN

#define SAVEPOINT_BEGIN   0

Definition at line 8614 of file sqlite3.c.

◆ SAVEPOINT_RELEASE

#define SAVEPOINT_RELEASE   1

Definition at line 8615 of file sqlite3.c.

◆ SAVEPOINT_ROLLBACK

#define SAVEPOINT_ROLLBACK   2

Definition at line 8616 of file sqlite3.c.

◆ SCHEMA_TABLE

#define SCHEMA_TABLE (   x)    ((!OMIT_TEMPDB)&&(x==1)?TEMP_MASTER_NAME:MASTER_NAME)

Definition at line 6782 of file sqlite3.c.

◆ SET_FULLSYNC

#define SET_FULLSYNC (   x,
 
)

Definition at line 7996 of file sqlite3.c.

◆ SET_THREADID

#define SET_THREADID (   X)

Definition at line 22205 of file sqlite3.c.

◆ SETBIT

#define SETBIT (   V,
 
)    V[I>>3] |= (1<<(I&7))

Definition at line 29317 of file sqlite3.c.

◆ SF_Aggregate

#define SF_Aggregate   0x0004 /* Contains aggregate functions */

Definition at line 9565 of file sqlite3.c.

◆ SF_Distinct

#define SF_Distinct   0x0001 /* Output should be DISTINCT */

Definition at line 9563 of file sqlite3.c.

◆ SF_Expanded

#define SF_Expanded   0x0010 /* sqlite3SelectExpand() called on this */

Definition at line 9567 of file sqlite3.c.

◆ SF_HasTypeInfo

#define SF_HasTypeInfo   0x0020 /* FROM subqueries have Table metadata */

Definition at line 9568 of file sqlite3.c.

◆ SF_Resolved

#define SF_Resolved   0x0002 /* Identifiers have been resolved */

Definition at line 9564 of file sqlite3.c.

◆ SF_UsesEphemeral

#define SF_UsesEphemeral   0x0008 /* Uses the OpenEphemeral opcode */

Definition at line 9566 of file sqlite3.c.

◆ SHARED_FIRST

#define SHARED_FIRST   (PENDING_BYTE+2)

Definition at line 8111 of file sqlite3.c.

◆ SHARED_LOCK

#define SHARED_LOCK   1

Definition at line 8049 of file sqlite3.c.

◆ SHARED_SIZE

#define SHARED_SIZE   510

Definition at line 8112 of file sqlite3.c.

◆ SimulateDiskfullError

#define SimulateDiskfullError (   A)

Definition at line 21725 of file sqlite3.c.

◆ SimulateIOError

#define SimulateIOError (   A)

Definition at line 21724 of file sqlite3.c.

◆ SimulateIOErrorBenign

#define SimulateIOErrorBenign (   X)

Definition at line 21723 of file sqlite3.c.

◆ SMALLEST_INT64

#define SMALLEST_INT64   (((i64)-1) - LARGEST_INT64)

Definition at line 6731 of file sqlite3.c.

◆ sqlite3_column_database_name

#define sqlite3_column_database_name   0

Definition at line 73956 of file sqlite3.c.

◆ sqlite3_column_database_name16

#define sqlite3_column_database_name16   0

Definition at line 73957 of file sqlite3.c.

◆ sqlite3_column_origin_name

#define sqlite3_column_origin_name   0

Definition at line 73960 of file sqlite3.c.

◆ sqlite3_column_origin_name16

#define sqlite3_column_origin_name16   0

Definition at line 73961 of file sqlite3.c.

◆ sqlite3_column_table_name

#define sqlite3_column_table_name   0

Definition at line 73958 of file sqlite3.c.

◆ sqlite3_column_table_name16

#define sqlite3_column_table_name16   0

Definition at line 73959 of file sqlite3.c.

◆ SQLITE3_MUTEX_INITIALIZER

#define SQLITE3_MUTEX_INITIALIZER   { PTHREAD_MUTEX_INITIALIZER, 0, 0, (pthread_t)0 }

Definition at line 15020 of file sqlite3.c.

◆ sqlite3_table_column_metadata

#define sqlite3_table_column_metadata   0

Definition at line 73962 of file sqlite3.c.

◆ SQLITE3_TEXT

#define SQLITE3_TEXT   3

Definition at line 3466 of file sqlite3.c.

◆ sqlite3ConnectionBlocked

#define sqlite3ConnectionBlocked (   x,
 
)

Definition at line 10592 of file sqlite3.c.

◆ sqlite3ConnectionClosed

#define sqlite3ConnectionClosed (   x)

Definition at line 10594 of file sqlite3.c.

◆ sqlite3ConnectionUnlocked

#define sqlite3ConnectionUnlocked (   x)

Definition at line 10593 of file sqlite3.c.

◆ sqlite3GlobalConfig

#define sqlite3GlobalConfig   sqlite3Config

Definition at line 6819 of file sqlite3.c.

◆ sqlite3Isalnum

#define sqlite3Isalnum (   x)    (sqlite3CtypeMap[(unsigned char)(x)]&0x06)

Definition at line 10010 of file sqlite3.c.

◆ sqlite3Isalpha

#define sqlite3Isalpha (   x)    (sqlite3CtypeMap[(unsigned char)(x)]&0x02)

Definition at line 10011 of file sqlite3.c.

◆ sqlite3Isdigit

#define sqlite3Isdigit (   x)    (sqlite3CtypeMap[(unsigned char)(x)]&0x04)

Definition at line 10012 of file sqlite3.c.

◆ sqlite3IsNumericAffinity

#define sqlite3IsNumericAffinity (   X)    ((X)>=SQLITE_AFF_NUMERIC)

Definition at line 8713 of file sqlite3.c.

◆ sqlite3Isspace

#define sqlite3Isspace (   x)    (sqlite3CtypeMap[(unsigned char)(x)]&0x01)

Definition at line 10009 of file sqlite3.c.

◆ sqlite3Isxdigit

#define sqlite3Isxdigit (   x)    (sqlite3CtypeMap[(unsigned char)(x)]&0x08)

Definition at line 10013 of file sqlite3.c.

◆ sqlite3JournalSize

#define sqlite3JournalSize (   pVfs)    ((pVfs)->szOsFile)

Definition at line 10567 of file sqlite3.c.

◆ sqlite3PagerGet

#define sqlite3PagerGet (   A,
  B,
 
)    sqlite3PagerAcquire(A,B,C,0)

Definition at line 7666 of file sqlite3.c.

◆ sqlite3ParserARG_FETCH

#define sqlite3ParserARG_FETCH   Parse *pParse = yypParser->pParse

Definition at line 88337 of file sqlite3.c.

◆ sqlite3ParserARG_PDECL

#define sqlite3ParserARG_PDECL   ,Parse *pParse

Definition at line 88336 of file sqlite3.c.

◆ sqlite3ParserARG_SDECL

#define sqlite3ParserARG_SDECL   Parse *pParse;

Definition at line 88335 of file sqlite3.c.

◆ sqlite3ParserARG_STORE

#define sqlite3ParserARG_STORE   yypParser->pParse = pParse

Definition at line 88338 of file sqlite3.c.

◆ sqlite3ParserTOKENTYPE

#define sqlite3ParserTOKENTYPE   Token

Definition at line 88314 of file sqlite3.c.

◆ sqlite3ParseToplevel

#define sqlite3ParseToplevel (   p)    ((p)->pToplevel ? (p)->pToplevel : (p))

Definition at line 10309 of file sqlite3.c.

◆ sqlite3SafetyOff

#define sqlite3SafetyOff (   A)    0

Definition at line 10279 of file sqlite3.c.

◆ sqlite3SafetyOn

#define sqlite3SafetyOn (   A)    0

Definition at line 10278 of file sqlite3.c.

◆ sqlite3StackAllocRaw

#define sqlite3StackAllocRaw (   D,
 
)    sqlite3DbMallocRaw(D,N)

Definition at line 10068 of file sqlite3.c.

◆ sqlite3StackAllocZero

#define sqlite3StackAllocZero (   D,
 
)    sqlite3DbMallocZero(D,N)

Definition at line 10069 of file sqlite3.c.

◆ sqlite3StackFree

#define sqlite3StackFree (   D,
 
)    sqlite3DbFree(D,P)

Definition at line 10070 of file sqlite3.c.

◆ sqlite3StrNICmp

#define sqlite3StrNICmp   sqlite3_strnicmp

Definition at line 10031 of file sqlite3.c.

◆ sqlite3Tolower

#define sqlite3Tolower (   x)    (sqlite3UpperToLower[(unsigned char)(x)])

Definition at line 10014 of file sqlite3.c.

◆ sqlite3Toupper

#define sqlite3Toupper (   x)    ((x)&~(sqlite3CtypeMap[(unsigned char)(x)]&0x20))

Definition at line 10008 of file sqlite3.c.

◆ sqlite3VdbeIOTraceSql

#define sqlite3VdbeIOTraceSql (   X)

Definition at line 10612 of file sqlite3.c.

◆ sqlite3VtabInSync

#define sqlite3VtabInSync (   db)    ((db)->nVTrans>0 && (db)->aVTrans==0)

Definition at line 10516 of file sqlite3.c.

◆ SQLITE_ABORT

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

Definition at line 879 of file sqlite3.c.

◆ SQLITE_ACCESS_EXISTS

#define SQLITE_ACCESS_EXISTS   0

Definition at line 1356 of file sqlite3.c.

◆ SQLITE_ACCESS_READ

#define SQLITE_ACCESS_READ   2

Definition at line 1358 of file sqlite3.c.

◆ SQLITE_ACCESS_READWRITE

#define SQLITE_ACCESS_READWRITE   1

Definition at line 1357 of file sqlite3.c.

◆ SQLITE_AFF_INTEGER

#define SQLITE_AFF_INTEGER   'd'

Definition at line 8710 of file sqlite3.c.

◆ SQLITE_AFF_MASK

#define SQLITE_AFF_MASK   0x67

Definition at line 8719 of file sqlite3.c.

◆ SQLITE_AFF_NONE

#define SQLITE_AFF_NONE   'b'

Definition at line 8708 of file sqlite3.c.

◆ SQLITE_AFF_NUMERIC

#define SQLITE_AFF_NUMERIC   'c'

Definition at line 8709 of file sqlite3.c.

◆ SQLITE_AFF_REAL

#define SQLITE_AFF_REAL   'e'

Definition at line 8711 of file sqlite3.c.

◆ SQLITE_AFF_TEXT

#define SQLITE_AFF_TEXT   'a'

Definition at line 8707 of file sqlite3.c.

◆ SQLITE_ALTER_TABLE

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

Definition at line 2546 of file sqlite3.c.

◆ SQLITE_AMALGAMATION

#define SQLITE_AMALGAMATION   1

Definition at line 23 of file sqlite3.c.

◆ SQLITE_ANALYZE

#define SQLITE_ANALYZE   28 /* Table Name NULL */

Definition at line 2548 of file sqlite3.c.

◆ SQLITE_ANY

#define SQLITE_ANY   5 /* sqlite3_create_function only */

Definition at line 3797 of file sqlite3.c.

◆ SQLITE_API

#define SQLITE_API

Definition at line 28 of file sqlite3.c.

◆ SQLITE_ASCII

#define SQLITE_ASCII   1

Definition at line 6641 of file sqlite3.c.

◆ SQLITE_ATTACH

#define SQLITE_ATTACH   24 /* Filename NULL */

Definition at line 2544 of file sqlite3.c.

◆ SQLITE_AUTH

#define SQLITE_AUTH   23 /* Authorization denied */

Definition at line 898 of file sqlite3.c.

◆ SQLITE_BIG_DBL

#define SQLITE_BIG_DBL   (1e99)

Definition at line 6575 of file sqlite3.c.

◆ SQLITE_BIGENDIAN

#define SQLITE_BIGENDIAN   (*(char *)(&sqlite3one)==0)

Definition at line 6720 of file sqlite3.c.

◆ SQLITE_BLOB

#define SQLITE_BLOB   4

Definition at line 3459 of file sqlite3.c.

◆ SQLITE_BUSY

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

Definition at line 880 of file sqlite3.c.

◆ SQLITE_CANTOPEN

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

Definition at line 889 of file sqlite3.c.

◆ SQLITE_COLL_BINARY

#define SQLITE_COLL_BINARY   1 /* The default memcmp() collating sequence */

Definition at line 8682 of file sqlite3.c.

◆ SQLITE_COLL_NOCASE

#define SQLITE_COLL_NOCASE   2 /* The built-in NOCASE collating sequence */

Definition at line 8683 of file sqlite3.c.

◆ SQLITE_COLL_REVERSE

#define SQLITE_COLL_REVERSE   3 /* The built-in REVERSE collating sequence */

Definition at line 8684 of file sqlite3.c.

◆ SQLITE_COLL_USER

#define SQLITE_COLL_USER   0 /* Any other user-defined collating sequence */

Definition at line 8685 of file sqlite3.c.

◆ SQLITE_CONFIG_GETMALLOC

#define SQLITE_CONFIG_GETMALLOC   5 /* sqlite3_mem_methods* */

Definition at line 1736 of file sqlite3.c.

◆ SQLITE_CONFIG_GETMUTEX

#define SQLITE_CONFIG_GETMUTEX   11 /* sqlite3_mutex_methods* */

Definition at line 1742 of file sqlite3.c.

◆ SQLITE_CONFIG_GETPCACHE

#define SQLITE_CONFIG_GETPCACHE   15 /* sqlite3_pcache_methods* */

Definition at line 1746 of file sqlite3.c.

◆ SQLITE_CONFIG_HEAP

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

Definition at line 1739 of file sqlite3.c.

◆ SQLITE_CONFIG_LOOKASIDE

#define SQLITE_CONFIG_LOOKASIDE   13 /* int int */

Definition at line 1744 of file sqlite3.c.

◆ SQLITE_CONFIG_MALLOC

#define SQLITE_CONFIG_MALLOC   4 /* sqlite3_mem_methods* */

Definition at line 1735 of file sqlite3.c.

◆ SQLITE_CONFIG_MEMSTATUS

#define SQLITE_CONFIG_MEMSTATUS   9 /* boolean */

Definition at line 1740 of file sqlite3.c.

◆ SQLITE_CONFIG_MULTITHREAD

#define SQLITE_CONFIG_MULTITHREAD   2 /* nil */

Definition at line 1733 of file sqlite3.c.

◆ SQLITE_CONFIG_MUTEX

#define SQLITE_CONFIG_MUTEX   10 /* sqlite3_mutex_methods* */

Definition at line 1741 of file sqlite3.c.

◆ SQLITE_CONFIG_PAGECACHE

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

Definition at line 1738 of file sqlite3.c.

◆ SQLITE_CONFIG_PCACHE

#define SQLITE_CONFIG_PCACHE   14 /* sqlite3_pcache_methods* */

Definition at line 1745 of file sqlite3.c.

◆ SQLITE_CONFIG_SCRATCH

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

Definition at line 1737 of file sqlite3.c.

◆ SQLITE_CONFIG_SERIALIZED

#define SQLITE_CONFIG_SERIALIZED   3 /* nil */

Definition at line 1734 of file sqlite3.c.

◆ SQLITE_CONFIG_SINGLETHREAD

#define SQLITE_CONFIG_SINGLETHREAD   1 /* nil */

Definition at line 1732 of file sqlite3.c.

◆ SQLITE_CONSTRAINT

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

Definition at line 894 of file sqlite3.c.

◆ SQLITE_COPY

#define SQLITE_COPY   0 /* No longer used */

Definition at line 2553 of file sqlite3.c.

◆ SQLITE_CORE

#define SQLITE_CORE   1

Definition at line 22 of file sqlite3.c.

◆ SQLITE_CORRUPT

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

Definition at line 886 of file sqlite3.c.

◆ SQLITE_CORRUPT_BKPT

#define SQLITE_CORRUPT_BKPT   SQLITE_CORRUPT

Definition at line 9990 of file sqlite3.c.

◆ SQLITE_CountRows

#define SQLITE_CountRows   0x00000080 /* Count rows changed by INSERT, */

Definition at line 8502 of file sqlite3.c.

◆ SQLITE_CREATE_INDEX

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

Definition at line 2521 of file sqlite3.c.

◆ SQLITE_CREATE_TABLE

#define SQLITE_CREATE_TABLE   2 /* Table Name NULL */

Definition at line 2522 of file sqlite3.c.

◆ SQLITE_CREATE_TEMP_INDEX

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

Definition at line 2523 of file sqlite3.c.

◆ SQLITE_CREATE_TEMP_TABLE

#define SQLITE_CREATE_TEMP_TABLE   4 /* Table Name NULL */

Definition at line 2524 of file sqlite3.c.

◆ SQLITE_CREATE_TEMP_TRIGGER

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

Definition at line 2525 of file sqlite3.c.

◆ SQLITE_CREATE_TEMP_VIEW

#define SQLITE_CREATE_TEMP_VIEW   6 /* View Name NULL */

Definition at line 2526 of file sqlite3.c.

◆ SQLITE_CREATE_TRIGGER

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

Definition at line 2527 of file sqlite3.c.

◆ SQLITE_CREATE_VIEW

#define SQLITE_CREATE_VIEW   8 /* View Name NULL */

Definition at line 2528 of file sqlite3.c.

◆ SQLITE_CREATE_VTABLE

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

Definition at line 2549 of file sqlite3.c.

◆ SQLITE_DBCONFIG_LOOKASIDE

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

Definition at line 1779 of file sqlite3.c.

◆ SQLITE_DBSTATUS_LOOKASIDE_USED

#define SQLITE_DBSTATUS_LOOKASIDE_USED   0

Definition at line 5735 of file sqlite3.c.

◆ SQLITE_DEFAULT_AUTOVACUUM

#define SQLITE_DEFAULT_AUTOVACUUM   0

Definition at line 6923 of file sqlite3.c.

◆ SQLITE_DEFAULT_CACHE_SIZE

#define SQLITE_DEFAULT_CACHE_SIZE   2000

Definition at line 191 of file sqlite3.c.

◆ SQLITE_DEFAULT_FILE_FORMAT

#define SQLITE_DEFAULT_FILE_FORMAT   1

Definition at line 6611 of file sqlite3.c.

◆ SQLITE_DEFAULT_FILE_PERMISSIONS

#define SQLITE_DEFAULT_FILE_PERMISSIONS   0644

Definition at line 21429 of file sqlite3.c.

◆ SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT

#define SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT   -1

Definition at line 7580 of file sqlite3.c.

◆ SQLITE_DEFAULT_MEMSTATUS

#define SQLITE_DEFAULT_MEMSTATUS   1

Definition at line 369 of file sqlite3.c.

◆ SQLITE_DEFAULT_PAGE_SIZE

#define SQLITE_DEFAULT_PAGE_SIZE   1024

Definition at line 234 of file sqlite3.c.

◆ SQLITE_DEFAULT_PROXYDIR_PERMISSIONS

#define SQLITE_DEFAULT_PROXYDIR_PERMISSIONS   0755

Definition at line 21436 of file sqlite3.c.

◆ SQLITE_DEFAULT_RECURSIVE_TRIGGERS

#define SQLITE_DEFAULT_RECURSIVE_TRIGGERS   0

Definition at line 6615 of file sqlite3.c.

◆ SQLITE_DEFAULT_SECTOR_SIZE

#define SQLITE_DEFAULT_SECTOR_SIZE   512

Definition at line 8003 of file sqlite3.c.

◆ SQLITE_DEFAULT_TEMP_CACHE_SIZE

#define SQLITE_DEFAULT_TEMP_CACHE_SIZE   500

Definition at line 194 of file sqlite3.c.

◆ SQLITE_DELETE

#define SQLITE_DELETE   9 /* Table Name NULL */

Definition at line 2529 of file sqlite3.c.

◆ SQLITE_DENY

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

Definition at line 2495 of file sqlite3.c.

◆ SQLITE_DEPRECATED

#define SQLITE_DEPRECATED

Definition at line 598 of file sqlite3.c.

◆ SQLITE_DETACH

#define SQLITE_DETACH   25 /* Database Name NULL */

Definition at line 2545 of file sqlite3.c.

◆ SQLITE_DONE

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

Definition at line 903 of file sqlite3.c.

◆ SQLITE_DROP_INDEX

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

Definition at line 2530 of file sqlite3.c.

◆ SQLITE_DROP_TABLE

#define SQLITE_DROP_TABLE   11 /* Table Name NULL */

Definition at line 2531 of file sqlite3.c.

◆ SQLITE_DROP_TEMP_INDEX

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

Definition at line 2532 of file sqlite3.c.

◆ SQLITE_DROP_TEMP_TABLE

#define SQLITE_DROP_TEMP_TABLE   13 /* Table Name NULL */

Definition at line 2533 of file sqlite3.c.

◆ SQLITE_DROP_TEMP_TRIGGER

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

Definition at line 2534 of file sqlite3.c.

◆ SQLITE_DROP_TEMP_VIEW

#define SQLITE_DROP_TEMP_VIEW   15 /* View Name NULL */

Definition at line 2535 of file sqlite3.c.

◆ SQLITE_DROP_TRIGGER

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

Definition at line 2536 of file sqlite3.c.

◆ SQLITE_DROP_VIEW

#define SQLITE_DROP_VIEW   17 /* View Name NULL */

Definition at line 2537 of file sqlite3.c.

◆ SQLITE_DROP_VTABLE

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

Definition at line 2550 of file sqlite3.c.

◆ SQLITE_DYNAMIC

#define SQLITE_DYNAMIC   ((sqlite3_destructor_type)sqlite3DbFree)

Definition at line 6794 of file sqlite3.c.

◆ SQLITE_EMPTY

#define SQLITE_EMPTY   16 /* Database is empty */

Definition at line 891 of file sqlite3.c.

◆ SQLITE_ENABLE_LOCKING_STYLE

#define SQLITE_ENABLE_LOCKING_STYLE   0

Definition at line 21353 of file sqlite3.c.

◆ SQLITE_ERROR

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

Definition at line 876 of file sqlite3.c.

◆ SQLITE_EXPERIMENTAL

#define SQLITE_EXPERIMENTAL

Definition at line 599 of file sqlite3.c.

◆ SQLITE_EXTENSION_INIT1

#define SQLITE_EXTENSION_INIT1   const sqlite3_api_routines *sqlite3_api = 0;

Definition at line 73940 of file sqlite3.c.

◆ SQLITE_EXTENSION_INIT2

#define SQLITE_EXTENSION_INIT2 (   v)    sqlite3_api = v;

Definition at line 73941 of file sqlite3.c.

◆ SQLITE_EXTERN

#define SQLITE_EXTERN   extern

Definition at line 577 of file sqlite3.c.

◆ SQLITE_FAULTINJECTOR_COUNT

#define SQLITE_FAULTINJECTOR_COUNT   1

Definition at line 10542 of file sqlite3.c.

◆ SQLITE_FAULTINJECTOR_MALLOC

#define SQLITE_FAULTINJECTOR_MALLOC   0

Definition at line 10541 of file sqlite3.c.

◆ SQLITE_FCNTL_DB_UNCHANGED

#define SQLITE_FCNTL_DB_UNCHANGED   0xca093fa0

Definition at line 8132 of file sqlite3.c.

◆ SQLITE_FCNTL_LOCKSTATE

#define SQLITE_FCNTL_LOCKSTATE   1

Definition at line 1172 of file sqlite3.c.

◆ SQLITE_FILE_HEADER

#define SQLITE_FILE_HEADER   "SQLite format 3"

Definition at line 36823 of file sqlite3.c.

◆ SQLITE_FLOAT

#define SQLITE_FLOAT   2

Definition at line 3458 of file sqlite3.c.

◆ SQLITE_FORMAT

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

Definition at line 899 of file sqlite3.c.

◆ SQLITE_FULL

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

Definition at line 888 of file sqlite3.c.

◆ SQLITE_FullColNames

#define SQLITE_FullColNames   0x00000020 /* Show full column names on SELECT */

Definition at line 8500 of file sqlite3.c.

◆ SQLITE_FullFSync

#define SQLITE_FullFSync   0x00010000 /* Use full fsync on the backend */

Definition at line 8515 of file sqlite3.c.

◆ SQLITE_FUNC_CASE

#define SQLITE_FUNC_CASE   0x02 /* Case-sensitive LIKE-type function */

Definition at line 8556 of file sqlite3.c.

◆ SQLITE_FUNC_COUNT

#define SQLITE_FUNC_COUNT   0x20 /* Built-in count(*) aggregate */

Definition at line 8560 of file sqlite3.c.

◆ SQLITE_FUNC_EPHEM

#define SQLITE_FUNC_EPHEM   0x04 /* Ephemeral. Delete with VDBE */

Definition at line 8557 of file sqlite3.c.

◆ SQLITE_FUNC_LIKE

#define SQLITE_FUNC_LIKE   0x01 /* Candidate for the LIKE optimization */

Definition at line 8555 of file sqlite3.c.

◆ SQLITE_FUNC_NEEDCOLL

#define SQLITE_FUNC_NEEDCOLL   0x08 /* sqlite3GetFuncCollSeq() might be called */

Definition at line 8558 of file sqlite3.c.

◆ SQLITE_FUNC_PRIVATE

#define SQLITE_FUNC_PRIVATE   0x10 /* Allowed for internal use only */

Definition at line 8559 of file sqlite3.c.

◆ SQLITE_FUNCTION

#define SQLITE_FUNCTION   31 /* NULL Function Name */

Definition at line 2551 of file sqlite3.c.

◆ SQLITE_GET_LOCKPROXYFILE

#define SQLITE_GET_LOCKPROXYFILE   2

Definition at line 1173 of file sqlite3.c.

◆ SQLITE_IGNORE

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

Definition at line 2496 of file sqlite3.c.

◆ SQLITE_IgnoreChecks

#define SQLITE_IgnoreChecks   0x00002000 /* Do not enforce check constraints */

Definition at line 8512 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_EQ

#define SQLITE_INDEX_CONSTRAINT_EQ   2

Definition at line 4872 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_GE

#define SQLITE_INDEX_CONSTRAINT_GE   32

Definition at line 4876 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_GT

#define SQLITE_INDEX_CONSTRAINT_GT   4

Definition at line 4873 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_LE

#define SQLITE_INDEX_CONSTRAINT_LE   8

Definition at line 4874 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_LT

#define SQLITE_INDEX_CONSTRAINT_LT   16

Definition at line 4875 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_MATCH

#define SQLITE_INDEX_CONSTRAINT_MATCH   64

Definition at line 4877 of file sqlite3.c.

◆ SQLITE_INDEX_SAMPLES

#define SQLITE_INDEX_SAMPLES   10

Definition at line 314 of file sqlite3.c.

◆ SQLITE_INSERT

#define SQLITE_INSERT   18 /* Table Name NULL */

Definition at line 2538 of file sqlite3.c.

◆ SQLITE_INT_TO_PTR

#define SQLITE_INT_TO_PTR (   X)    ((void*)&((char*)0)[X])

Definition at line 344 of file sqlite3.c.

◆ SQLITE_INTEGER

#define SQLITE_INTEGER   1

Definition at line 3457 of file sqlite3.c.

◆ SQLITE_INTEGRITY_CHECK_ERROR_MAX

#define SQLITE_INTEGRITY_CHECK_ERROR_MAX   100

◆ SQLITE_INTERNAL

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

Definition at line 877 of file sqlite3.c.

◆ SQLITE_InternChanges

#define SQLITE_InternChanges   0x00000010 /* Uncommitted Hash table changes */

Definition at line 8499 of file sqlite3.c.

◆ SQLITE_INTERRUPT

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

Definition at line 884 of file sqlite3.c.

◆ SQLITE_InTrans

#define SQLITE_InTrans   0x00000008 /* True if in a transaction */

Definition at line 8498 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC

#define SQLITE_IOCAP_ATOMIC   0x00000001

Definition at line 993 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC16K

#define SQLITE_IOCAP_ATOMIC16K   0x00000040

Definition at line 999 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC1K

#define SQLITE_IOCAP_ATOMIC1K   0x00000004

Definition at line 995 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC2K

#define SQLITE_IOCAP_ATOMIC2K   0x00000008

Definition at line 996 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC32K

#define SQLITE_IOCAP_ATOMIC32K   0x00000080

Definition at line 1000 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC4K

#define SQLITE_IOCAP_ATOMIC4K   0x00000010

Definition at line 997 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC512

#define SQLITE_IOCAP_ATOMIC512   0x00000002

Definition at line 994 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC64K

#define SQLITE_IOCAP_ATOMIC64K   0x00000100

Definition at line 1001 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC8K

#define SQLITE_IOCAP_ATOMIC8K   0x00000020

Definition at line 998 of file sqlite3.c.

◆ SQLITE_IOCAP_SAFE_APPEND

#define SQLITE_IOCAP_SAFE_APPEND   0x00000200

Definition at line 1002 of file sqlite3.c.

◆ SQLITE_IOCAP_SEQUENTIAL

#define SQLITE_IOCAP_SEQUENTIAL   0x00000400

Definition at line 1003 of file sqlite3.c.

◆ SQLITE_IOERR

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

Definition at line 885 of file sqlite3.c.

◆ SQLITE_IOERR_ACCESS

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

Definition at line 941 of file sqlite3.c.

◆ SQLITE_IOERR_BLOCKED

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

Definition at line 939 of file sqlite3.c.

◆ SQLITE_IOERR_CHECKRESERVEDLOCK

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

Definition at line 942 of file sqlite3.c.

◆ SQLITE_IOERR_CLOSE

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

Definition at line 944 of file sqlite3.c.

◆ SQLITE_IOERR_DELETE

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

Definition at line 938 of file sqlite3.c.

◆ SQLITE_IOERR_DIR_CLOSE

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

Definition at line 945 of file sqlite3.c.

◆ SQLITE_IOERR_DIR_FSYNC

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

Definition at line 933 of file sqlite3.c.

◆ SQLITE_IOERR_FSTAT

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

Definition at line 935 of file sqlite3.c.

◆ SQLITE_IOERR_FSYNC

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

Definition at line 932 of file sqlite3.c.

◆ SQLITE_IOERR_LOCK

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

Definition at line 943 of file sqlite3.c.

◆ SQLITE_IOERR_NOMEM

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

Definition at line 940 of file sqlite3.c.

◆ SQLITE_IOERR_RDLOCK

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

Definition at line 937 of file sqlite3.c.

◆ SQLITE_IOERR_READ

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

Definition at line 929 of file sqlite3.c.

◆ SQLITE_IOERR_SHORT_READ

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

Definition at line 930 of file sqlite3.c.

◆ SQLITE_IOERR_TRUNCATE

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

Definition at line 934 of file sqlite3.c.

◆ SQLITE_IOERR_UNLOCK

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

Definition at line 936 of file sqlite3.c.

◆ SQLITE_IOERR_WRITE

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

Definition at line 931 of file sqlite3.c.

◆ SQLITE_JUMPIFNULL

#define SQLITE_JUMPIFNULL   0x08 /* jumps if either operand is NULL */

Definition at line 8725 of file sqlite3.c.

◆ SQLITE_LAST_ERRNO

#define SQLITE_LAST_ERRNO   4

Definition at line 1175 of file sqlite3.c.

◆ SQLITE_LegacyFileFmt

#define SQLITE_LegacyFileFmt   0x00008000 /* Create new databases in format 1 */

Definition at line 8514 of file sqlite3.c.

◆ SQLITE_LIMIT_ATTACHED

#define SQLITE_LIMIT_ATTACHED   7

Definition at line 2874 of file sqlite3.c.

◆ SQLITE_LIMIT_COLUMN

#define SQLITE_LIMIT_COLUMN   2

Definition at line 2869 of file sqlite3.c.

◆ SQLITE_LIMIT_COMPOUND_SELECT

#define SQLITE_LIMIT_COMPOUND_SELECT   4

Definition at line 2871 of file sqlite3.c.

◆ SQLITE_LIMIT_EXPR_DEPTH

#define SQLITE_LIMIT_EXPR_DEPTH   3

Definition at line 2870 of file sqlite3.c.

◆ SQLITE_LIMIT_FUNCTION_ARG

#define SQLITE_LIMIT_FUNCTION_ARG   6

Definition at line 2873 of file sqlite3.c.

◆ SQLITE_LIMIT_LENGTH

#define SQLITE_LIMIT_LENGTH   0

Definition at line 2867 of file sqlite3.c.

◆ SQLITE_LIMIT_LIKE_PATTERN_LENGTH

#define SQLITE_LIMIT_LIKE_PATTERN_LENGTH   8

Definition at line 2875 of file sqlite3.c.

◆ SQLITE_LIMIT_SQL_LENGTH

#define SQLITE_LIMIT_SQL_LENGTH   1

Definition at line 2868 of file sqlite3.c.

◆ SQLITE_LIMIT_TRIGGER_DEPTH

#define SQLITE_LIMIT_TRIGGER_DEPTH   10

Definition at line 2877 of file sqlite3.c.

◆ SQLITE_LIMIT_VARIABLE_NUMBER

#define SQLITE_LIMIT_VARIABLE_NUMBER   9

Definition at line 2876 of file sqlite3.c.

◆ SQLITE_LIMIT_VDBE_OP

#define SQLITE_LIMIT_VDBE_OP   5

Definition at line 2872 of file sqlite3.c.

◆ SQLITE_LITTLEENDIAN

#define SQLITE_LITTLEENDIAN   (*(char *)(&sqlite3one)==1)

Definition at line 6721 of file sqlite3.c.

◆ SQLITE_LoadExtension

#define SQLITE_LoadExtension   0x00020000 /* Enable load_extension */

Definition at line 8516 of file sqlite3.c.

◆ SQLITE_LOCK_EXCLUSIVE

#define SQLITE_LOCK_EXCLUSIVE   4

Definition at line 1016 of file sqlite3.c.

◆ SQLITE_LOCK_NONE

#define SQLITE_LOCK_NONE   0

Definition at line 1012 of file sqlite3.c.

◆ SQLITE_LOCK_PENDING

#define SQLITE_LOCK_PENDING   3

Definition at line 1015 of file sqlite3.c.

◆ SQLITE_LOCK_RESERVED

#define SQLITE_LOCK_RESERVED   2

Definition at line 1014 of file sqlite3.c.

◆ SQLITE_LOCK_SHARED

#define SQLITE_LOCK_SHARED   1

Definition at line 1013 of file sqlite3.c.

◆ SQLITE_LOCKED

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

Definition at line 881 of file sqlite3.c.

◆ SQLITE_LOCKED_SHAREDCACHE

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

Definition at line 946 of file sqlite3.c.

◆ SQLITE_MAGIC_BUSY

#define SQLITE_MAGIC_BUSY   0xf03b7906 /* Database currently in use */

Definition at line 8530 of file sqlite3.c.

◆ SQLITE_MAGIC_CLOSED

#define SQLITE_MAGIC_CLOSED   0x9f3c2d33 /* Database is closed */

Definition at line 8528 of file sqlite3.c.

◆ SQLITE_MAGIC_ERROR

#define SQLITE_MAGIC_ERROR   0xb5357930 /* An SQLITE_MISUSE error occurred */

Definition at line 8531 of file sqlite3.c.

◆ SQLITE_MAGIC_OPEN

#define SQLITE_MAGIC_OPEN   0xa029a697 /* Database is open */

Definition at line 8527 of file sqlite3.c.

◆ SQLITE_MAGIC_SICK

#define SQLITE_MAGIC_SICK   0x4b771290 /* Error and awaiting close */

Definition at line 8529 of file sqlite3.c.

◆ SQLITE_MALLOC_SOFT_LIMIT

#define SQLITE_MALLOC_SOFT_LIMIT   1024

Definition at line 403 of file sqlite3.c.

◆ SQLITE_MAX_ATTACHED

#define SQLITE_MAX_ATTACHED   10

Definition at line 203 of file sqlite3.c.

◆ SQLITE_MAX_COLUMN

#define SQLITE_MAX_COLUMN   2000

Definition at line 131 of file sqlite3.c.

◆ SQLITE_MAX_COMPOUND_SELECT

#define SQLITE_MAX_COMPOUND_SELECT   500

Definition at line 168 of file sqlite3.c.

◆ SQLITE_MAX_DEFAULT_PAGE_SIZE

#define SQLITE_MAX_DEFAULT_PAGE_SIZE   8192

Definition at line 249 of file sqlite3.c.

◆ SQLITE_MAX_EXPR_DEPTH

#define SQLITE_MAX_EXPR_DEPTH   1000

Definition at line 156 of file sqlite3.c.

◆ SQLITE_MAX_FILE_FORMAT

#define SQLITE_MAX_FILE_FORMAT   4

Definition at line 6609 of file sqlite3.c.

◆ SQLITE_MAX_FUNCTION_ARG

#define SQLITE_MAX_FUNCTION_ARG   127

Definition at line 183 of file sqlite3.c.

◆ SQLITE_MAX_LENGTH

#define SQLITE_MAX_LENGTH   1000000000

Definition at line 110 of file sqlite3.c.

◆ SQLITE_MAX_LIKE_PATTERN_LENGTH

#define SQLITE_MAX_LIKE_PATTERN_LENGTH   50000

Definition at line 273 of file sqlite3.c.

◆ SQLITE_MAX_PAGE_COUNT

#define SQLITE_MAX_PAGE_COUNT   1073741823

Definition at line 265 of file sqlite3.c.

◆ SQLITE_MAX_PAGE_SIZE

#define SQLITE_MAX_PAGE_SIZE   32768

Definition at line 226 of file sqlite3.c.

◆ SQLITE_MAX_SQL_LENGTH

#define SQLITE_MAX_SQL_LENGTH   1000000000

Definition at line 142 of file sqlite3.c.

◆ SQLITE_MAX_TRIGGER_DEPTH

#define SQLITE_MAX_TRIGGER_DEPTH   1000

Definition at line 283 of file sqlite3.c.

◆ SQLITE_MAX_U32

#define SQLITE_MAX_U32   ((((u64)1)<<32)-1)

Definition at line 6703 of file sqlite3.c.

◆ SQLITE_MAX_VARIABLE_NUMBER

#define SQLITE_MAX_VARIABLE_NUMBER   999

Definition at line 211 of file sqlite3.c.

◆ SQLITE_MAX_VDBE_OP

#define SQLITE_MAX_VDBE_OP   25000

Definition at line 176 of file sqlite3.c.

◆ SQLITE_MISMATCH

#define SQLITE_MISMATCH   20 /* Data type mismatch */

Definition at line 895 of file sqlite3.c.

◆ SQLITE_MISUSE

#define SQLITE_MISUSE   21 /* Library used incorrectly */

Definition at line 896 of file sqlite3.c.

◆ SQLITE_MUTEX_FAST

#define SQLITE_MUTEX_FAST   0

Definition at line 5488 of file sqlite3.c.

◆ SQLITE_MUTEX_PTHREADS

#define SQLITE_MUTEX_PTHREADS

Definition at line 8214 of file sqlite3.c.

◆ SQLITE_MUTEX_RECURSIVE

#define SQLITE_MUTEX_RECURSIVE   1

Definition at line 5489 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_LRU

#define SQLITE_MUTEX_STATIC_LRU   6 /* lru page list */

Definition at line 5495 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_LRU2

#define SQLITE_MUTEX_STATIC_LRU2   7 /* lru page list */

Definition at line 5496 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_MASTER

#define SQLITE_MUTEX_STATIC_MASTER   2

Definition at line 5490 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_MEM

#define SQLITE_MUTEX_STATIC_MEM   3 /* sqlite3_malloc() */

Definition at line 5491 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_MEM2

#define SQLITE_MUTEX_STATIC_MEM2   4 /* NOT USED */

Definition at line 5492 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_OPEN

#define SQLITE_MUTEX_STATIC_OPEN   4 /* sqlite3BtreeOpen() */

Definition at line 5493 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_PRNG

#define SQLITE_MUTEX_STATIC_PRNG   5 /* sqlite3_random() */

Definition at line 5494 of file sqlite3.c.

◆ SQLITE_N_BTREE_META

#define SQLITE_N_BTREE_META   10

Definition at line 6916 of file sqlite3.c.

◆ SQLITE_N_COLCACHE

#define SQLITE_N_COLCACHE   10

Definition at line 9623 of file sqlite3.c.

◆ SQLITE_N_LIMIT

#define SQLITE_N_LIMIT   (SQLITE_LIMIT_TRIGGER_DEPTH+1)

Definition at line 8312 of file sqlite3.c.

◆ SQLITE_NOLFS

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

Definition at line 897 of file sqlite3.c.

◆ SQLITE_NOMEM

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

Definition at line 882 of file sqlite3.c.

◆ SQLITE_NoReadlock

#define SQLITE_NoReadlock
Value:
0x00001000 /* Readlocks are omitted when
** accessing read-only databases */

Definition at line 8510 of file sqlite3.c.

◆ SQLITE_NOTADB

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

Definition at line 901 of file sqlite3.c.

◆ SQLITE_NOTFOUND

#define SQLITE_NOTFOUND   12 /* NOT USED. Table or record not found */

Definition at line 887 of file sqlite3.c.

◆ SQLITE_NULL

#define SQLITE_NULL   5

Definition at line 3460 of file sqlite3.c.

◆ SQLITE_NullCallback

#define SQLITE_NullCallback   0x00000100 /* Invoke the callback once if the */

Definition at line 8505 of file sqlite3.c.

◆ SQLITE_OK

#define SQLITE_OK   0 /* Successful result */

Definition at line 874 of file sqlite3.c.

◆ SQLITE_OPEN_CREATE

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

Definition at line 958 of file sqlite3.c.

◆ SQLITE_OPEN_DELETEONCLOSE

#define SQLITE_OPEN_DELETEONCLOSE   0x00000008 /* VFS only */

Definition at line 959 of file sqlite3.c.

◆ SQLITE_OPEN_EXCLUSIVE

#define SQLITE_OPEN_EXCLUSIVE   0x00000010 /* VFS only */

Definition at line 960 of file sqlite3.c.

◆ SQLITE_OPEN_FULLMUTEX

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

Definition at line 969 of file sqlite3.c.

◆ SQLITE_OPEN_MAIN_DB

#define SQLITE_OPEN_MAIN_DB   0x00000100 /* VFS only */

Definition at line 961 of file sqlite3.c.

◆ SQLITE_OPEN_MAIN_JOURNAL

#define SQLITE_OPEN_MAIN_JOURNAL   0x00000800 /* VFS only */

Definition at line 964 of file sqlite3.c.

◆ SQLITE_OPEN_MASTER_JOURNAL

#define SQLITE_OPEN_MASTER_JOURNAL   0x00004000 /* VFS only */

Definition at line 967 of file sqlite3.c.

◆ SQLITE_OPEN_NOMUTEX

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

Definition at line 968 of file sqlite3.c.

◆ SQLITE_OPEN_PRIVATECACHE

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

Definition at line 971 of file sqlite3.c.

◆ SQLITE_OPEN_READONLY

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

Definition at line 956 of file sqlite3.c.

◆ SQLITE_OPEN_READWRITE

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

Definition at line 957 of file sqlite3.c.

◆ SQLITE_OPEN_SHAREDCACHE

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

Definition at line 970 of file sqlite3.c.

◆ SQLITE_OPEN_SUBJOURNAL

#define SQLITE_OPEN_SUBJOURNAL   0x00002000 /* VFS only */

Definition at line 966 of file sqlite3.c.

◆ SQLITE_OPEN_TEMP_DB

#define SQLITE_OPEN_TEMP_DB   0x00000200 /* VFS only */

Definition at line 962 of file sqlite3.c.

◆ SQLITE_OPEN_TEMP_JOURNAL

#define SQLITE_OPEN_TEMP_JOURNAL   0x00001000 /* VFS only */

Definition at line 965 of file sqlite3.c.

◆ SQLITE_OPEN_TRANSIENT_DB

#define SQLITE_OPEN_TRANSIENT_DB   0x00000400 /* VFS only */

Definition at line 963 of file sqlite3.c.

◆ SQLITE_OS_OS2

#define SQLITE_OS_OS2   0

Definition at line 7945 of file sqlite3.c.

◆ SQLITE_OS_OTHER

#define SQLITE_OS_OTHER   0

Definition at line 7932 of file sqlite3.c.

◆ SQLITE_OS_UNIX

#define SQLITE_OS_UNIX   1

Definition at line 7944 of file sqlite3.c.

◆ SQLITE_OS_WIN

#define SQLITE_OS_WIN   0

Definition at line 7943 of file sqlite3.c.

◆ SQLITE_OS_WINCE

#define SQLITE_OS_WINCE   0

Definition at line 7964 of file sqlite3.c.

◆ SQLITE_PERM

#define SQLITE_PERM   3 /* Access permission denied */

Definition at line 878 of file sqlite3.c.

◆ SQLITE_PRAGMA

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

Definition at line 2539 of file sqlite3.c.

◆ SQLITE_PRINT_BUF_SIZE

#define SQLITE_PRINT_BUF_SIZE   350

Definition at line 16506 of file sqlite3.c.

◆ SQLITE_PRIVATE

#define SQLITE_PRIVATE   static

Definition at line 25 of file sqlite3.c.

◆ SQLITE_PROTOCOL

#define SQLITE_PROTOCOL   15 /* NOT USED. Database lock protocol error */

Definition at line 890 of file sqlite3.c.

◆ SQLITE_PTR_TO_INT

#define SQLITE_PTR_TO_INT (   X)    ((int)(((char*)X)-(char*)0))

Definition at line 345 of file sqlite3.c.

◆ SQLITE_RANGE

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

Definition at line 900 of file sqlite3.c.

◆ SQLITE_READ

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

Definition at line 2540 of file sqlite3.c.

◆ SQLITE_READONLY

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

Definition at line 883 of file sqlite3.c.

◆ SQLITE_ReadUncommitted

#define SQLITE_ReadUncommitted   0x00004000 /* For shared-cache mode */

Definition at line 8513 of file sqlite3.c.

◆ SQLITE_RecoveryMode

#define SQLITE_RecoveryMode   0x00040000 /* Ignore schema errors */

Definition at line 8518 of file sqlite3.c.

◆ SQLITE_RecTriggers

#define SQLITE_RecTriggers   0x00200000 /* Enable recursive triggers */

Definition at line 8520 of file sqlite3.c.

◆ SQLITE_REINDEX

#define SQLITE_REINDEX   27 /* Index Name NULL */

Definition at line 2547 of file sqlite3.c.

◆ SQLITE_ReverseOrder

#define SQLITE_ReverseOrder   0x00100000 /* Reverse unordered SELECTs */

Definition at line 8519 of file sqlite3.c.

◆ SQLITE_ROW

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

Definition at line 902 of file sqlite3.c.

◆ SQLITE_SAVEPOINT

#define SQLITE_SAVEPOINT   32 /* Operation Savepoint Name */

Definition at line 2552 of file sqlite3.c.

◆ SQLITE_SCHEMA

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

Definition at line 892 of file sqlite3.c.

◆ SQLITE_SELECT

#define SQLITE_SELECT   21 /* NULL NULL */

Definition at line 2541 of file sqlite3.c.

◆ SQLITE_SET_LOCKPROXYFILE

#define SQLITE_SET_LOCKPROXYFILE   3

Definition at line 1174 of file sqlite3.c.

◆ SQLITE_ShortColNames

#define SQLITE_ShortColNames   0x00000040 /* Show short columns names */

Definition at line 8501 of file sqlite3.c.

◆ SQLITE_SKIP_UTF8

#define SQLITE_SKIP_UTF8 (   zIn)
Value:
{ \
if( (*(zIn++))>=0xc0 ){ \
while( (*zIn & 0xc0)==0x80 ){ zIn++; } \
} \
}

Definition at line 9974 of file sqlite3.c.

◆ SQLITE_SO_ASC

#define SQLITE_SO_ASC   0 /* Sort in ascending order */

Definition at line 8690 of file sqlite3.c.

◆ SQLITE_SO_DESC

#define SQLITE_SO_DESC   1 /* Sort in ascending order */

Definition at line 8691 of file sqlite3.c.

◆ SQLITE_SOURCE_ID

#define SQLITE_SOURCE_ID   "2009-09-11 14:05:07 b084828a771ec40be85f07c590ca99de4f6c24ee"

Definition at line 652 of file sqlite3.c.

◆ SQLITE_SqlTrace

#define SQLITE_SqlTrace   0x00000200 /* Debug print SQL as it executes */

Definition at line 8507 of file sqlite3.c.

◆ SQLITE_STATIC

#define SQLITE_STATIC   ((sqlite3_destructor_type)0)

Definition at line 4004 of file sqlite3.c.

◆ SQLITE_STATUS_MALLOC_SIZE

#define SQLITE_STATUS_MALLOC_SIZE   5

Definition at line 5691 of file sqlite3.c.

◆ SQLITE_STATUS_MEMORY_USED

#define SQLITE_STATUS_MEMORY_USED   0

Definition at line 5686 of file sqlite3.c.

◆ SQLITE_STATUS_PAGECACHE_OVERFLOW

#define SQLITE_STATUS_PAGECACHE_OVERFLOW   2

Definition at line 5688 of file sqlite3.c.

◆ SQLITE_STATUS_PAGECACHE_SIZE

#define SQLITE_STATUS_PAGECACHE_SIZE   7

Definition at line 5693 of file sqlite3.c.

◆ SQLITE_STATUS_PAGECACHE_USED

#define SQLITE_STATUS_PAGECACHE_USED   1

Definition at line 5687 of file sqlite3.c.

◆ SQLITE_STATUS_PARSER_STACK

#define SQLITE_STATUS_PARSER_STACK   6

Definition at line 5692 of file sqlite3.c.

◆ SQLITE_STATUS_SCRATCH_OVERFLOW

#define SQLITE_STATUS_SCRATCH_OVERFLOW   4

Definition at line 5690 of file sqlite3.c.

◆ SQLITE_STATUS_SCRATCH_SIZE

#define SQLITE_STATUS_SCRATCH_SIZE   8

Definition at line 5694 of file sqlite3.c.

◆ SQLITE_STATUS_SCRATCH_USED

#define SQLITE_STATUS_SCRATCH_USED   3

Definition at line 5689 of file sqlite3.c.

◆ SQLITE_STMTSTATUS_FULLSCAN_STEP

#define SQLITE_STMTSTATUS_FULLSCAN_STEP   1

Definition at line 5786 of file sqlite3.c.

◆ SQLITE_STMTSTATUS_SORT

#define SQLITE_STMTSTATUS_SORT   2

Definition at line 5787 of file sqlite3.c.

◆ SQLITE_STOREP2

#define SQLITE_STOREP2   0x10 /* Store result in reg[P2] rather than jump */

Definition at line 8726 of file sqlite3.c.

◆ SQLITE_SYNC_DATAONLY

#define SQLITE_SYNC_DATAONLY   0x00010

Definition at line 1034 of file sqlite3.c.

◆ SQLITE_SYNC_FULL

#define SQLITE_SYNC_FULL   0x00003

Definition at line 1033 of file sqlite3.c.

◆ SQLITE_SYNC_NORMAL

#define SQLITE_SYNC_NORMAL   0x00002

Definition at line 1032 of file sqlite3.c.

◆ SQLITE_SYSTEM_MALLOC

#define SQLITE_SYSTEM_MALLOC   1

Definition at line 395 of file sqlite3.c.

◆ SQLITE_TEMP_FILE_PREFIX

#define SQLITE_TEMP_FILE_PREFIX   "etilqs_"

Definition at line 8028 of file sqlite3.c.

◆ SQLITE_TEMP_STORE

#define SQLITE_TEMP_STORE   1

Definition at line 6623 of file sqlite3.c.

◆ SQLITE_TEMPNAME_SIZE

#define SQLITE_TEMPNAME_SIZE   200

Definition at line 7989 of file sqlite3.c.

◆ SQLITE_TESTCTRL_ALWAYS

#define SQLITE_TESTCTRL_ALWAYS   13

Definition at line 5573 of file sqlite3.c.

◆ SQLITE_TESTCTRL_ASSERT

#define SQLITE_TESTCTRL_ASSERT   12

Definition at line 5572 of file sqlite3.c.

◆ SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS

#define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS   10

Definition at line 5570 of file sqlite3.c.

◆ SQLITE_TESTCTRL_BITVEC_TEST

#define SQLITE_TESTCTRL_BITVEC_TEST   8

Definition at line 5568 of file sqlite3.c.

◆ SQLITE_TESTCTRL_FAULT_INSTALL

#define SQLITE_TESTCTRL_FAULT_INSTALL   9

Definition at line 5569 of file sqlite3.c.

◆ SQLITE_TESTCTRL_PENDING_BYTE

#define SQLITE_TESTCTRL_PENDING_BYTE   11

Definition at line 5571 of file sqlite3.c.

◆ SQLITE_TESTCTRL_PRNG_RESET

#define SQLITE_TESTCTRL_PRNG_RESET   7

Definition at line 5567 of file sqlite3.c.

◆ SQLITE_TESTCTRL_PRNG_RESTORE

#define SQLITE_TESTCTRL_PRNG_RESTORE   6

Definition at line 5566 of file sqlite3.c.

◆ SQLITE_TESTCTRL_PRNG_SAVE

#define SQLITE_TESTCTRL_PRNG_SAVE   5

Definition at line 5565 of file sqlite3.c.

◆ SQLITE_TESTCTRL_RESERVE

#define SQLITE_TESTCTRL_RESERVE   14

Definition at line 5574 of file sqlite3.c.

◆ SQLITE_TEXT

#define SQLITE_TEXT   3

Definition at line 3464 of file sqlite3.c.

◆ SQLITE_THREADSAFE

#define SQLITE_THREADSAFE   1

Definition at line 358 of file sqlite3.c.

◆ SQLITE_TOOBIG

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

Definition at line 893 of file sqlite3.c.

◆ SQLITE_TRANSACTION

#define SQLITE_TRANSACTION   22 /* Operation NULL */

Definition at line 2542 of file sqlite3.c.

◆ SQLITE_TRANSIENT

#define SQLITE_TRANSIENT   ((sqlite3_destructor_type)-1)

Definition at line 4005 of file sqlite3.c.

◆ SQLITE_UNIX_THREADS

#define SQLITE_UNIX_THREADS   1

Definition at line 21422 of file sqlite3.c.

◆ SQLITE_UPDATE

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

Definition at line 2543 of file sqlite3.c.

◆ SQLITE_UTF16

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

Definition at line 3796 of file sqlite3.c.

◆ SQLITE_UTF16_ALIGNED

#define SQLITE_UTF16_ALIGNED   8 /* sqlite3_create_collation only */

Definition at line 3798 of file sqlite3.c.

◆ SQLITE_UTF16BE

#define SQLITE_UTF16BE   3

Definition at line 3795 of file sqlite3.c.

◆ SQLITE_UTF16LE

#define SQLITE_UTF16LE   2

Definition at line 3794 of file sqlite3.c.

◆ SQLITE_UTF16NATIVE

#define SQLITE_UTF16NATIVE   (SQLITE_BIGENDIAN?SQLITE_UTF16BE:SQLITE_UTF16LE)

Definition at line 6722 of file sqlite3.c.

◆ SQLITE_UTF8

#define SQLITE_UTF8   1

Definition at line 3793 of file sqlite3.c.

◆ SQLITE_VdbeListing

#define SQLITE_VdbeListing   0x00000400 /* Debug listings of VDBE programs */

Definition at line 8508 of file sqlite3.c.

◆ SQLITE_VdbeTrace

#define SQLITE_VdbeTrace   0x00000001 /* True to trace VDBE execution */

Definition at line 8497 of file sqlite3.c.

◆ SQLITE_VERSION

#define SQLITE_VERSION   "3.6.18"

Definition at line 650 of file sqlite3.c.

◆ SQLITE_VERSION_NUMBER

#define SQLITE_VERSION_NUMBER   3006018

Definition at line 651 of file sqlite3.c.

◆ SQLITE_WHOLE_FILE_LOCKING

#define SQLITE_WHOLE_FILE_LOCKING   0x0001 /* Use whole-file locking */

Definition at line 21513 of file sqlite3.c.

◆ SQLITE_WriteSchema

#define SQLITE_WriteSchema   0x00000800 /* OK to update SQLITE_MASTER */

Definition at line 8509 of file sqlite3.c.

◆ SQLITE_WSD

#define SQLITE_WSD

Definition at line 6817 of file sqlite3.c.

◆ sqliteHashData

#define sqliteHashData (   E)    ((E)->data)

Definition at line 6381 of file sqlite3.c.

◆ sqliteHashFirst

#define sqliteHashFirst (   H)    ((H)->first)

Definition at line 6379 of file sqlite3.c.

◆ sqliteHashNext

#define sqliteHashNext (   E)    ((E)->next)

Definition at line 6380 of file sqlite3.c.

◆ SRT_Coroutine

#define SRT_Coroutine   10 /* Generate a single row of result */

Definition at line 9588 of file sqlite3.c.

◆ SRT_Discard

#define SRT_Discard   4 /* Do not save the results anywhere */

Definition at line 9578 of file sqlite3.c.

◆ SRT_EphemTab

#define SRT_EphemTab   9 /* Create transient tab and store like SRT_Table */

Definition at line 9587 of file sqlite3.c.

◆ SRT_Except

#define SRT_Except   2 /* Remove result from a UNION index */

Definition at line 9576 of file sqlite3.c.

◆ SRT_Exists

#define SRT_Exists   3 /* Store 1 if the result is not empty */

Definition at line 9577 of file sqlite3.c.

◆ SRT_Mem

#define SRT_Mem   6 /* Store result in a memory cell */

Definition at line 9584 of file sqlite3.c.

◆ SRT_Output

#define SRT_Output   5 /* Output each row of result */

Definition at line 9583 of file sqlite3.c.

◆ SRT_Set

#define SRT_Set   7 /* Store results as keys in an index */

Definition at line 9585 of file sqlite3.c.

◆ SRT_Table

#define SRT_Table   8 /* Store result as data with an automatic rowid */

Definition at line 9586 of file sqlite3.c.

◆ SRT_Union

#define SRT_Union   1 /* Store result as keys in an index */

Definition at line 9575 of file sqlite3.c.

◆ storeTypeInfo

#define storeTypeInfo (   A,
 
)    _storeTypeInfo(A)

Definition at line 51436 of file sqlite3.c.

◆ STR_FUNCTION

#define STR_FUNCTION (   zName,
  nArg,
  pArg,
  bNC,
  xFunc 
)
Value:
pArg, 0, xFunc, 0, 0, #zName, 0}
#define SQLITE_UTF8
Definition: sqlite3.c:3793
#define SQLITE_FUNC_NEEDCOLL
Definition: sqlite3.c:8558

Definition at line 8590 of file sqlite3.c.

◆ STRICMP

#define STRICMP (   x,
 
)
Value:
(\
sqlite3UpperToLower[*(unsigned char *)(x)]== \
sqlite3UpperToLower[*(unsigned char *)(y)] \
&& sqlite3StrICmp((x)+1,(y)+1)==0 )
SQLITE_PRIVATE int sqlite3StrICmp(const char *, const char *)
Definition: sqlite3.c:18618

Definition at line 66279 of file sqlite3.c.

◆ Stringify

#define Stringify (   P,
  enc 
)
Value:
if(((P)->flags&(MEM_Str|MEM_Blob))==0 && sqlite3VdbeMemStringify(P,enc)) \
{ goto no_mem; }
#define MEM_Str
Definition: sqlite3.c:17633
#define MEM_Blob
Definition: sqlite3.c:17636
SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem *, int)
Definition: sqlite3.c:46200

Definition at line 51404 of file sqlite3.c.

◆ SWAP

#define SWAP (   TYPE,
  A,
 
)    {TYPE t=A; A=B; B=t;}

Definition at line 84676 of file sqlite3.c.

◆ swapMixedEndianFloat

#define swapMixedEndianFloat (   X)

Definition at line 49552 of file sqlite3.c.

◆ TEMP_MASTER_NAME

#define TEMP_MASTER_NAME   "sqlite_temp_master"

Definition at line 6772 of file sqlite3.c.

◆ TERM_ANDINFO

#define TERM_ANDINFO   0x20 /* Need to free the WhereTerm.u.pAndInfo obj */

Definition at line 84309 of file sqlite3.c.

◆ TERM_CODED

#define TERM_CODED   0x04 /* This term is already coded */

Definition at line 84306 of file sqlite3.c.

◆ TERM_COPIED

#define TERM_COPIED   0x08 /* Has a child */

Definition at line 84307 of file sqlite3.c.

◆ TERM_DYNAMIC

#define TERM_DYNAMIC   0x01 /* Need to call sqlite3ExprDelete(db, pExpr) */

Definition at line 84304 of file sqlite3.c.

◆ TERM_OR_OK

#define TERM_OR_OK   0x40 /* Used during OR-clause processing */

Definition at line 84310 of file sqlite3.c.

◆ TERM_ORINFO

#define TERM_ORINFO   0x10 /* Need to free the WhereTerm.u.pOrInfo object */

Definition at line 84308 of file sqlite3.c.

◆ TERM_VIRTUAL

#define TERM_VIRTUAL   0x02 /* Added by the optimizer. Do not code */

Definition at line 84305 of file sqlite3.c.

◆ TESTBIT

#define TESTBIT (   V,
 
)    (V[I>>3]&(1<<(I&7)))!=0

Definition at line 29319 of file sqlite3.c.

◆ testcase

#define testcase (   X)

Definition at line 459 of file sqlite3.c.

◆ TESTONLY

#define TESTONLY (   X)

Definition at line 470 of file sqlite3.c.

◆ TF_Autoincrement

#define TF_Autoincrement   0x08 /* Integer primary key is autoincrement */

Definition at line 8844 of file sqlite3.c.

◆ TF_Ephemeral

#define TF_Ephemeral   0x02 /* An ephemeral table */

Definition at line 8842 of file sqlite3.c.

◆ TF_HasPrimaryKey

#define TF_HasPrimaryKey   0x04 /* Table has a primary key */

Definition at line 8843 of file sqlite3.c.

◆ TF_NeedMetadata

#define TF_NeedMetadata   0x20 /* aCol[].zType and aCol[].pColl missing */

Definition at line 8846 of file sqlite3.c.

◆ TF_Readonly

#define TF_Readonly   0x01 /* Read-only system table */

Definition at line 8841 of file sqlite3.c.

◆ TF_Virtual

#define TF_Virtual   0x10 /* Is a virtual table */

Definition at line 8845 of file sqlite3.c.

◆ threadid

#define threadid   pthread_self()

Definition at line 21775 of file sqlite3.c.

◆ TIMER_ELAPSED

#define TIMER_ELAPSED   ((sqlite_uint64)0)

Definition at line 21685 of file sqlite3.c.

◆ TIMER_END

#define TIMER_END

Definition at line 21684 of file sqlite3.c.

◆ TIMER_START

#define TIMER_START

Definition at line 21683 of file sqlite3.c.

◆ TK_ABORT

#define TK_ABORT   28

Definition at line 6423 of file sqlite3.c.

◆ TK_ADD

#define TK_ADD   140

Definition at line 6535 of file sqlite3.c.

◆ TK_AFTER

#define TK_AFTER   29

Definition at line 6424 of file sqlite3.c.

◆ TK_AGG_COLUMN

#define TK_AGG_COLUMN   153

Definition at line 6548 of file sqlite3.c.

◆ TK_AGG_FUNCTION

#define TK_AGG_FUNCTION   152

Definition at line 6547 of file sqlite3.c.

◆ TK_ALL

#define TK_ALL   113

Definition at line 6508 of file sqlite3.c.

◆ TK_ALTER

#define TK_ALTER   139

Definition at line 6534 of file sqlite3.c.

◆ TK_ANALYZE

#define TK_ANALYZE   30

Definition at line 6425 of file sqlite3.c.

◆ TK_AND

#define TK_AND   67

Definition at line 6462 of file sqlite3.c.

◆ TK_ANY

#define TK_ANY   65

Definition at line 6460 of file sqlite3.c.

◆ TK_AS

#define TK_AS   24

Definition at line 6419 of file sqlite3.c.

◆ TK_ASC

#define TK_ASC   31

Definition at line 6426 of file sqlite3.c.

◆ TK_ATTACH

#define TK_ATTACH   32

Definition at line 6427 of file sqlite3.c.

◆ TK_AUTOINCR

#define TK_AUTOINCR   103

Definition at line 6498 of file sqlite3.c.

◆ TK_BEFORE

#define TK_BEFORE   33

Definition at line 6428 of file sqlite3.c.

◆ TK_BEGIN

#define TK_BEGIN   5

Definition at line 6400 of file sqlite3.c.

◆ TK_BETWEEN

#define TK_BETWEEN   69

Definition at line 6464 of file sqlite3.c.

◆ TK_BITAND

#define TK_BITAND   80

Definition at line 6475 of file sqlite3.c.

◆ TK_BITNOT

#define TK_BITNOT   93

Definition at line 6488 of file sqlite3.c.

◆ TK_BITOR

#define TK_BITOR   81

Definition at line 6476 of file sqlite3.c.

◆ TK_BLOB

#define TK_BLOB   131

Definition at line 6526 of file sqlite3.c.

◆ TK_BY

#define TK_BY   34

Definition at line 6429 of file sqlite3.c.

◆ TK_CASCADE

#define TK_CASCADE   35

Definition at line 6430 of file sqlite3.c.

◆ TK_CASE

#define TK_CASE   134

Definition at line 6529 of file sqlite3.c.

◆ TK_CAST

#define TK_CAST   36

Definition at line 6431 of file sqlite3.c.

◆ TK_CHECK

#define TK_CHECK   101

Definition at line 6496 of file sqlite3.c.

◆ TK_COLLATE

#define TK_COLLATE   90

Definition at line 6485 of file sqlite3.c.

◆ TK_COLUMN

#define TK_COLUMN   151

Definition at line 6546 of file sqlite3.c.

◆ TK_COLUMNKW

#define TK_COLUMNKW   37

Definition at line 6432 of file sqlite3.c.

◆ TK_COMMA

#define TK_COMMA   25

Definition at line 6420 of file sqlite3.c.

◆ TK_COMMIT

#define TK_COMMIT   10

Definition at line 6405 of file sqlite3.c.

◆ TK_CONCAT

#define TK_CONCAT   89

Definition at line 6484 of file sqlite3.c.

◆ TK_CONFLICT

#define TK_CONFLICT   38

Definition at line 6433 of file sqlite3.c.

◆ TK_CONST_FUNC

#define TK_CONST_FUNC   154

Definition at line 6549 of file sqlite3.c.

◆ TK_CONSTRAINT

#define TK_CONSTRAINT   96

Definition at line 6491 of file sqlite3.c.

◆ TK_CREATE

#define TK_CREATE   17

Definition at line 6412 of file sqlite3.c.

◆ TK_CTIME_KW

#define TK_CTIME_KW   64

Definition at line 6459 of file sqlite3.c.

◆ TK_DATABASE

#define TK_DATABASE   39

Definition at line 6434 of file sqlite3.c.

◆ TK_DEFAULT

#define TK_DEFAULT   97

Definition at line 6492 of file sqlite3.c.

◆ TK_DEFERRABLE

#define TK_DEFERRABLE   109

Definition at line 6504 of file sqlite3.c.

◆ TK_DEFERRED

#define TK_DEFERRED   7

Definition at line 6402 of file sqlite3.c.

◆ TK_DELETE

#define TK_DELETE   105

Definition at line 6500 of file sqlite3.c.

◆ TK_DESC

#define TK_DESC   40

Definition at line 6435 of file sqlite3.c.

◆ TK_DETACH

#define TK_DETACH   41

Definition at line 6436 of file sqlite3.c.

◆ TK_DISTINCT

#define TK_DISTINCT   117

Definition at line 6512 of file sqlite3.c.

◆ TK_DOT

#define TK_DOT   118

Definition at line 6513 of file sqlite3.c.

◆ TK_DROP

#define TK_DROP   111

Definition at line 6506 of file sqlite3.c.

◆ TK_EACH

#define TK_EACH   42

Definition at line 6437 of file sqlite3.c.

◆ TK_ELSE

#define TK_ELSE   137

Definition at line 6532 of file sqlite3.c.

◆ TK_END

#define TK_END   11

Definition at line 6406 of file sqlite3.c.

◆ TK_END_OF_FILE

#define TK_END_OF_FILE   146

Definition at line 6541 of file sqlite3.c.

◆ TK_EQ

#define TK_EQ   74

Definition at line 6469 of file sqlite3.c.

◆ TK_ESCAPE

#define TK_ESCAPE   79

Definition at line 6474 of file sqlite3.c.

◆ TK_EXCEPT

#define TK_EXCEPT   114

Definition at line 6509 of file sqlite3.c.

◆ TK_EXCLUSIVE

#define TK_EXCLUSIVE   9

Definition at line 6404 of file sqlite3.c.

◆ TK_EXISTS

#define TK_EXISTS   20

Definition at line 6415 of file sqlite3.c.

◆ TK_EXPLAIN

#define TK_EXPLAIN   2

Definition at line 6397 of file sqlite3.c.

◆ TK_FAIL

#define TK_FAIL   43

Definition at line 6438 of file sqlite3.c.

◆ TK_FLOAT

#define TK_FLOAT   130

Definition at line 6525 of file sqlite3.c.

◆ TK_FOR

#define TK_FOR   44

Definition at line 6439 of file sqlite3.c.

◆ TK_FOREIGN

#define TK_FOREIGN   110

Definition at line 6505 of file sqlite3.c.

◆ TK_FROM

#define TK_FROM   119

Definition at line 6514 of file sqlite3.c.

◆ TK_FUNCTION

#define TK_FUNCTION   150

Definition at line 6545 of file sqlite3.c.

◆ TK_GE

#define TK_GE   78

Definition at line 6473 of file sqlite3.c.

◆ TK_GROUP

#define TK_GROUP   123

Definition at line 6518 of file sqlite3.c.

◆ TK_GT

#define TK_GT   75

Definition at line 6470 of file sqlite3.c.

◆ TK_HAVING

#define TK_HAVING   124

Definition at line 6519 of file sqlite3.c.

◆ TK_ID

#define TK_ID   26

Definition at line 6421 of file sqlite3.c.

◆ TK_IF

#define TK_IF   18

Definition at line 6413 of file sqlite3.c.

◆ TK_IGNORE

#define TK_IGNORE   45

Definition at line 6440 of file sqlite3.c.

◆ TK_ILLEGAL

#define TK_ILLEGAL   147

Definition at line 6542 of file sqlite3.c.

◆ TK_IMMEDIATE

#define TK_IMMEDIATE   8

Definition at line 6403 of file sqlite3.c.

◆ TK_IN

#define TK_IN   70

Definition at line 6465 of file sqlite3.c.

◆ TK_INDEX

#define TK_INDEX   138

Definition at line 6533 of file sqlite3.c.

◆ TK_INDEXED

#define TK_INDEXED   27

Definition at line 6422 of file sqlite3.c.

◆ TK_INITIALLY

#define TK_INITIALLY   46

Definition at line 6441 of file sqlite3.c.

◆ TK_INSERT

#define TK_INSERT   107

Definition at line 6502 of file sqlite3.c.

◆ TK_INSTEAD

#define TK_INSTEAD   47

Definition at line 6442 of file sqlite3.c.

◆ TK_INTEGER

#define TK_INTEGER   129

Definition at line 6524 of file sqlite3.c.

◆ TK_INTERSECT

#define TK_INTERSECT   115

Definition at line 6510 of file sqlite3.c.

◆ TK_INTO

#define TK_INTO   127

Definition at line 6522 of file sqlite3.c.

◆ TK_IS

#define TK_IS   68

Definition at line 6463 of file sqlite3.c.

◆ TK_ISNULL

#define TK_ISNULL   71

Definition at line 6466 of file sqlite3.c.

◆ TK_JOIN

#define TK_JOIN   120

Definition at line 6515 of file sqlite3.c.

◆ TK_JOIN_KW

#define TK_JOIN_KW   95

Definition at line 6490 of file sqlite3.c.

◆ TK_KEY

#define TK_KEY   50

Definition at line 6445 of file sqlite3.c.

◆ TK_LE

#define TK_LE   76

Definition at line 6471 of file sqlite3.c.

◆ TK_LIKE_KW

#define TK_LIKE_KW   48

Definition at line 6443 of file sqlite3.c.

◆ TK_LIMIT

#define TK_LIMIT   125

Definition at line 6520 of file sqlite3.c.

◆ TK_LP

#define TK_LP   22

Definition at line 6417 of file sqlite3.c.

◆ TK_LSHIFT

#define TK_LSHIFT   82

Definition at line 6477 of file sqlite3.c.

◆ TK_LT

#define TK_LT   77

Definition at line 6472 of file sqlite3.c.

◆ TK_MATCH

#define TK_MATCH   49

Definition at line 6444 of file sqlite3.c.

◆ TK_MINUS

#define TK_MINUS   85

Definition at line 6480 of file sqlite3.c.

◆ TK_NE

#define TK_NE   73

Definition at line 6468 of file sqlite3.c.

◆ TK_NOT

#define TK_NOT   19

Definition at line 6414 of file sqlite3.c.

◆ TK_NOTNULL

#define TK_NOTNULL   72

Definition at line 6467 of file sqlite3.c.

◆ TK_NULL

#define TK_NULL   98

Definition at line 6493 of file sqlite3.c.

◆ TK_OF

#define TK_OF   51

Definition at line 6446 of file sqlite3.c.

◆ TK_OFFSET

#define TK_OFFSET   52

Definition at line 6447 of file sqlite3.c.

◆ TK_ON

#define TK_ON   104

Definition at line 6499 of file sqlite3.c.

◆ TK_OR

#define TK_OR   66

Definition at line 6461 of file sqlite3.c.

◆ TK_ORDER

#define TK_ORDER   122

Definition at line 6517 of file sqlite3.c.

◆ TK_PLAN

#define TK_PLAN   4

Definition at line 6399 of file sqlite3.c.

◆ TK_PLUS

#define TK_PLUS   84

Definition at line 6479 of file sqlite3.c.

◆ TK_PRAGMA

#define TK_PRAGMA   53

Definition at line 6448 of file sqlite3.c.

◆ TK_PRIMARY

#define TK_PRIMARY   99

Definition at line 6494 of file sqlite3.c.

◆ TK_QUERY

#define TK_QUERY   3

Definition at line 6398 of file sqlite3.c.

◆ TK_RAISE

#define TK_RAISE   54

Definition at line 6449 of file sqlite3.c.

◆ TK_REFERENCES

#define TK_REFERENCES   102

Definition at line 6497 of file sqlite3.c.

◆ TK_REGISTER

#define TK_REGISTER   132

Definition at line 6527 of file sqlite3.c.

◆ TK_REINDEX

#define TK_REINDEX   62

Definition at line 6457 of file sqlite3.c.

◆ TK_RELEASE

#define TK_RELEASE   14

Definition at line 6409 of file sqlite3.c.

◆ TK_REM

#define TK_REM   88

Definition at line 6483 of file sqlite3.c.

◆ TK_RENAME

#define TK_RENAME   63

Definition at line 6458 of file sqlite3.c.

◆ TK_REPLACE

#define TK_REPLACE   55

Definition at line 6450 of file sqlite3.c.

◆ TK_RESTRICT

#define TK_RESTRICT   56

Definition at line 6451 of file sqlite3.c.

◆ TK_ROLLBACK

#define TK_ROLLBACK   12

Definition at line 6407 of file sqlite3.c.

◆ TK_ROW

#define TK_ROW   57

Definition at line 6452 of file sqlite3.c.

◆ TK_RP

#define TK_RP   23

Definition at line 6418 of file sqlite3.c.

◆ TK_RSHIFT

#define TK_RSHIFT   83

Definition at line 6478 of file sqlite3.c.

◆ TK_SAVEPOINT

#define TK_SAVEPOINT   13

Definition at line 6408 of file sqlite3.c.

◆ TK_SELECT

#define TK_SELECT   116

Definition at line 6511 of file sqlite3.c.

◆ TK_SEMI

#define TK_SEMI   1

Definition at line 6396 of file sqlite3.c.

◆ TK_SET

#define TK_SET   108

Definition at line 6503 of file sqlite3.c.

◆ TK_SLASH

#define TK_SLASH   87

Definition at line 6482 of file sqlite3.c.

◆ TK_SPACE

#define TK_SPACE   148

Definition at line 6543 of file sqlite3.c.

◆ TK_STAR

#define TK_STAR   86

Definition at line 6481 of file sqlite3.c.

◆ TK_STRING

#define TK_STRING   94

Definition at line 6489 of file sqlite3.c.

◆ TK_TABLE

#define TK_TABLE   16

Definition at line 6411 of file sqlite3.c.

◆ TK_TEMP

#define TK_TEMP   21

Definition at line 6416 of file sqlite3.c.

◆ TK_THEN

#define TK_THEN   136

Definition at line 6531 of file sqlite3.c.

◆ TK_TO

#define TK_TO   15

Definition at line 6410 of file sqlite3.c.

◆ TK_TO_BLOB

#define TK_TO_BLOB   142

Definition at line 6537 of file sqlite3.c.

◆ TK_TO_INT

#define TK_TO_INT   144

Definition at line 6539 of file sqlite3.c.

◆ TK_TO_NUMERIC

#define TK_TO_NUMERIC   143

Definition at line 6538 of file sqlite3.c.

◆ TK_TO_REAL

#define TK_TO_REAL   145

Definition at line 6540 of file sqlite3.c.

◆ TK_TO_TEXT

#define TK_TO_TEXT   141

Definition at line 6536 of file sqlite3.c.

◆ TK_TRANSACTION

#define TK_TRANSACTION   6

Definition at line 6401 of file sqlite3.c.

◆ TK_TRIGGER

#define TK_TRIGGER   58

Definition at line 6453 of file sqlite3.c.

◆ TK_UMINUS

#define TK_UMINUS   91

Definition at line 6486 of file sqlite3.c.

◆ TK_UNCLOSED_STRING

#define TK_UNCLOSED_STRING   149

Definition at line 6544 of file sqlite3.c.

◆ TK_UNION

#define TK_UNION   112

Definition at line 6507 of file sqlite3.c.

◆ TK_UNIQUE

#define TK_UNIQUE   100

Definition at line 6495 of file sqlite3.c.

◆ TK_UPDATE

#define TK_UPDATE   106

Definition at line 6501 of file sqlite3.c.

◆ TK_UPLUS

#define TK_UPLUS   92

Definition at line 6487 of file sqlite3.c.

◆ TK_USING

#define TK_USING   121

Definition at line 6516 of file sqlite3.c.

◆ TK_VACUUM

#define TK_VACUUM   59

Definition at line 6454 of file sqlite3.c.

◆ TK_VALUES

#define TK_VALUES   128

Definition at line 6523 of file sqlite3.c.

◆ TK_VARIABLE

#define TK_VARIABLE   133

Definition at line 6528 of file sqlite3.c.

◆ TK_VIEW

#define TK_VIEW   60

Definition at line 6455 of file sqlite3.c.

◆ TK_VIRTUAL

#define TK_VIRTUAL   61

Definition at line 6456 of file sqlite3.c.

◆ TK_WHEN

#define TK_WHEN   135

Definition at line 6530 of file sqlite3.c.

◆ TK_WHERE

#define TK_WHERE   126

Definition at line 6521 of file sqlite3.c.

◆ tkCREATE

#define tkCREATE   4

Definition at line 92364 of file sqlite3.c.

◆ tkEND

#define tkEND   7

Definition at line 92367 of file sqlite3.c.

◆ tkEXPLAIN

#define tkEXPLAIN   3

Definition at line 92363 of file sqlite3.c.

◆ tkOTHER

#define tkOTHER   2

Definition at line 92362 of file sqlite3.c.

◆ tkSEMI

#define tkSEMI   0

Definition at line 92360 of file sqlite3.c.

◆ tkTEMP

#define tkTEMP   5

Definition at line 92365 of file sqlite3.c.

◆ tkTRIGGER

#define tkTRIGGER   6

Definition at line 92366 of file sqlite3.c.

◆ tkWS

#define tkWS   1

Definition at line 92361 of file sqlite3.c.

◆ TOKEN

#define TOKEN   (yyminor.yy0)

◆ TRACE

#define TRACE (   X)

Definition at line 37593 of file sqlite3.c.

◆ TRACE_IDX_INPUTS

#define TRACE_IDX_INPUTS (   A)

Definition at line 85691 of file sqlite3.c.

◆ TRACE_IDX_OUTPUTS

#define TRACE_IDX_OUTPUTS (   A)

Definition at line 85692 of file sqlite3.c.

◆ TRANS_NONE

#define TRANS_NONE   0

Definition at line 36940 of file sqlite3.c.

◆ TRANS_READ

#define TRANS_READ   1

Definition at line 36941 of file sqlite3.c.

◆ TRANS_WRITE

#define TRANS_WRITE   2

Definition at line 36942 of file sqlite3.c.

◆ transferOwnership

#define transferOwnership (   X)    SQLITE_OK

Definition at line 22621 of file sqlite3.c.

◆ TRIGGER_AFTER

#define TRIGGER_AFTER   2

Definition at line 9812 of file sqlite3.c.

◆ TRIGGER_BEFORE

#define TRIGGER_BEFORE   1

Definition at line 9811 of file sqlite3.c.

◆ UINT16_TYPE

#define UINT16_TYPE   unsigned short int

Definition at line 6662 of file sqlite3.c.

◆ UINT32_TYPE

#define UINT32_TYPE   unsigned int

Definition at line 6655 of file sqlite3.c.

◆ UINT8_TYPE

#define UINT8_TYPE   unsigned char

Definition at line 6676 of file sqlite3.c.

◆ UNIXVFS

#define UNIXVFS (   VFSNAME,
  FINDER 
)
Value:
{ \
1, /* iVersion */ \
sizeof(unixFile), /* szOsFile */ \
MAX_PATHNAME, /* mxPathname */ \
0, /* pNext */ \
VFSNAME, /* zName */ \
(void*)&FINDER, /* pAppData */ \
unixOpen, /* xOpen */ \
unixDelete, /* xDelete */ \
unixAccess, /* xAccess */ \
unixFullPathname, /* xFullPathname */ \
unixDlOpen, /* xDlOpen */ \
unixDlError, /* xDlError */ \
unixDlSym, /* xDlSym */ \
unixDlClose, /* xDlClose */ \
unixRandomness, /* xRandomness */ \
unixSleep, /* xSleep */ \
unixCurrentTime, /* xCurrentTime */ \
unixGetLastError /* xGetLastError */ \
}

◆ unlikely

#define unlikely (   X)    !!(X)

Definition at line 524 of file sqlite3.c.

◆ UNPACKED_IGNORE_ROWID

#define UNPACKED_IGNORE_ROWID   0x0004 /* Ignore trailing rowid on key1 */

Definition at line 8977 of file sqlite3.c.

◆ UNPACKED_INCRKEY

#define UNPACKED_INCRKEY   0x0008 /* Make this key an epsilon larger */

Definition at line 8978 of file sqlite3.c.

◆ UNPACKED_NEED_DESTROY

#define UNPACKED_NEED_DESTROY   0x0002 /* apMem[]s should all be destroyed */

Definition at line 8976 of file sqlite3.c.

◆ UNPACKED_NEED_FREE

#define UNPACKED_NEED_FREE   0x0001 /* Memory is from sqlite3Malloc() */

Definition at line 8975 of file sqlite3.c.

◆ UNPACKED_PREFIX_MATCH

#define UNPACKED_PREFIX_MATCH   0x0010 /* A prefix match is considered OK */

Definition at line 8979 of file sqlite3.c.

◆ UNPACKED_PREFIX_SEARCH

#define UNPACKED_PREFIX_SEARCH   0x0020 /* A prefix match is considered OK */

Definition at line 8980 of file sqlite3.c.

◆ UNUSED_PARAMETER

#define UNUSED_PARAMETER (   x)    (void)(x)

Definition at line 6838 of file sqlite3.c.

◆ UNUSED_PARAMETER2

#define UNUSED_PARAMETER2 (   x,
 
)    UNUSED_PARAMETER(x),UNUSED_PARAMETER(y)

Definition at line 6839 of file sqlite3.c.

◆ UPDATE_MAX_BLOBSIZE

#define UPDATE_MAX_BLOBSIZE (   P)

Definition at line 51397 of file sqlite3.c.

◆ UpperToLower

#define UpperToLower   sqlite3UpperToLower

Definition at line 18612 of file sqlite3.c.

◆ VDBE_MAGIC_DEAD

#define VDBE_MAGIC_DEAD   0xb606c3c8 /* The VDBE has been deallocated */

Definition at line 17789 of file sqlite3.c.

◆ VDBE_MAGIC_HALT

#define VDBE_MAGIC_HALT   0x519c2973 /* VDBE has completed execution */

Definition at line 17788 of file sqlite3.c.

◆ VDBE_MAGIC_INIT

#define VDBE_MAGIC_INIT   0x26bceaa5 /* Building a VDBE program */

Definition at line 17786 of file sqlite3.c.

◆ VDBE_MAGIC_RUN

#define VDBE_MAGIC_RUN   0xbdf20da3 /* VDBE is ready to execute */

Definition at line 17787 of file sqlite3.c.

◆ VdbeComment

#define VdbeComment (   X)

Definition at line 7543 of file sqlite3.c.

◆ VdbeFrameMem

#define VdbeFrameMem (   p)    ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))])

Definition at line 17580 of file sqlite3.c.

◆ VdbeNoopComment

#define VdbeNoopComment (   X)

Definition at line 7544 of file sqlite3.c.

◆ vfsList

#define vfsList   GLOBAL(sqlite3_vfs *, vfsList)

Definition at line 12255 of file sqlite3.c.

◆ VVA_ONLY

#define VVA_ONLY (   X)

Definition at line 484 of file sqlite3.c.

◆ WHERE_BTM_LIMIT

#define WHERE_BTM_LIMIT   0x00200000 /* x>EXPR or x>=EXPR constraint */

Definition at line 84431 of file sqlite3.c.

◆ WHERE_COLUMN_EQ

#define WHERE_COLUMN_EQ   0x00010000 /* x=EXPR or x IN (...) or x IS NULL */

Definition at line 84424 of file sqlite3.c.

◆ WHERE_COLUMN_IN

#define WHERE_COLUMN_IN   0x00040000 /* x IN (...) */

Definition at line 84426 of file sqlite3.c.

◆ WHERE_COLUMN_NULL

#define WHERE_COLUMN_NULL   0x00080000 /* x IS NULL */

Definition at line 84427 of file sqlite3.c.

◆ WHERE_COLUMN_RANGE

#define WHERE_COLUMN_RANGE   0x00020000 /* x<EXPR and/or x>EXPR */

Definition at line 84425 of file sqlite3.c.

◆ WHERE_DUPLICATES_OK

#define WHERE_DUPLICATES_OK   0x0008 /* Ok to return a row more than once */

Definition at line 9460 of file sqlite3.c.

◆ WHERE_FORCE_TABLE

#define WHERE_FORCE_TABLE   0x0040 /* Do not use an index-only search */

Definition at line 9463 of file sqlite3.c.

◆ WHERE_IDX_ONLY

#define WHERE_IDX_ONLY   0x00800000 /* Use index only - omit table */

Definition at line 84432 of file sqlite3.c.

◆ WHERE_IN_ABLE

#define WHERE_IN_ABLE   0x000f1000 /* Able to support an IN operator */

Definition at line 84429 of file sqlite3.c.

◆ WHERE_INDEXED

#define WHERE_INDEXED   0x000f0000 /* Anything that uses an index */

Definition at line 84428 of file sqlite3.c.

◆ WHERE_MULTI_OR

#define WHERE_MULTI_OR   0x10000000 /* OR using multiple indices */

Definition at line 84437 of file sqlite3.c.

◆ WHERE_OMIT_CLOSE

#define WHERE_OMIT_CLOSE   0x0020 /* Omit close of table & index cursors */

Definition at line 9462 of file sqlite3.c.

◆ WHERE_OMIT_OPEN

#define WHERE_OMIT_OPEN   0x0010 /* Table cursor are already open */

Definition at line 9461 of file sqlite3.c.

◆ WHERE_ONEPASS_DESIRED

#define WHERE_ONEPASS_DESIRED   0x0004 /* Want to do one-pass UPDATE/DELETE */

Definition at line 9459 of file sqlite3.c.

◆ WHERE_ORDERBY

#define WHERE_ORDERBY   0x01000000 /* Output will appear in correct order */

Definition at line 84433 of file sqlite3.c.

◆ WHERE_ORDERBY_MAX

#define WHERE_ORDERBY_MAX   0x0002 /* ORDER BY processing for max() func */

Definition at line 9458 of file sqlite3.c.

◆ WHERE_ORDERBY_MIN

#define WHERE_ORDERBY_MIN   0x0001 /* ORDER BY processing for min() func */

Definition at line 9457 of file sqlite3.c.

◆ WHERE_ORDERBY_NORMAL

#define WHERE_ORDERBY_NORMAL   0x0000 /* No-op */

Definition at line 9456 of file sqlite3.c.

◆ WHERE_REVERSE

#define WHERE_REVERSE   0x02000000 /* Scan in reverse order */

Definition at line 84434 of file sqlite3.c.

◆ WHERE_ROWID_EQ

#define WHERE_ROWID_EQ   0x00001000 /* rowid=EXPR or rowid IN (...) */

Definition at line 84422 of file sqlite3.c.

◆ WHERE_ROWID_RANGE

#define WHERE_ROWID_RANGE   0x00002000 /* rowid<EXPR and/or rowid>EXPR */

Definition at line 84423 of file sqlite3.c.

◆ WHERE_TOP_LIMIT

#define WHERE_TOP_LIMIT   0x00100000 /* x<EXPR or x<=EXPR constraint */

Definition at line 84430 of file sqlite3.c.

◆ WHERE_UNIQUE

#define WHERE_UNIQUE   0x04000000 /* Selects no more than one row */

Definition at line 84435 of file sqlite3.c.

◆ WHERE_VIRTUALTABLE

#define WHERE_VIRTUALTABLE   0x08000000 /* Use virtual-table processing */

Definition at line 84436 of file sqlite3.c.

◆ WHERETRACE

#define WHERETRACE (   X)

Definition at line 84221 of file sqlite3.c.

◆ WO_ALL

#define WO_ALL   0xfff /* Mask of all possible WO_* values */

Definition at line 84406 of file sqlite3.c.

◆ WO_AND

#define WO_AND   0x200 /* Two or more AND-connected terms */

Definition at line 84404 of file sqlite3.c.

◆ WO_EQ

#define WO_EQ   0x002

Definition at line 84396 of file sqlite3.c.

◆ WO_GE

#define WO_GE   (WO_EQ<<(TK_GE-TK_EQ))

Definition at line 84400 of file sqlite3.c.

◆ WO_GT

#define WO_GT   (WO_EQ<<(TK_GT-TK_EQ))

Definition at line 84399 of file sqlite3.c.

◆ WO_IN

#define WO_IN   0x001

Definition at line 84395 of file sqlite3.c.

◆ WO_ISNULL

#define WO_ISNULL   0x080

Definition at line 84402 of file sqlite3.c.

◆ WO_LE

#define WO_LE   (WO_EQ<<(TK_LE-TK_EQ))

Definition at line 84398 of file sqlite3.c.

◆ WO_LT

#define WO_LT   (WO_EQ<<(TK_LT-TK_EQ))

Definition at line 84397 of file sqlite3.c.

◆ WO_MATCH

#define WO_MATCH   0x040

Definition at line 84401 of file sqlite3.c.

◆ WO_OR

#define WO_OR   0x100 /* Two or more OR-connected terms */

Definition at line 84403 of file sqlite3.c.

◆ WO_SINGLE

#define WO_SINGLE   0x0ff /* Mask of all non-compound WO_* values */

Definition at line 84407 of file sqlite3.c.

◆ WRC_Abort

#define WRC_Abort   2 /* Abandon the tree walk */

Definition at line 9968 of file sqlite3.c.

◆ WRC_Continue

#define WRC_Continue   0 /* Continue down into children */

Definition at line 9966 of file sqlite3.c.

◆ WRC_Prune

#define WRC_Prune   1 /* Omit children but continue walking siblings */

Definition at line 9967 of file sqlite3.c.

◆ WRITE_LOCK

#define WRITE_LOCK   2

Definition at line 36895 of file sqlite3.c.

◆ WRITE_UTF16BE

#define WRITE_UTF16BE (   zOut,
 
)
Value:
{ \
if( c<=0xFFFF ){ \
*zOut++ = (u8)((c>>8)&0x00FF); \
*zOut++ = (u8)(c&0x00FF); \
}else{ \
*zOut++ = (u8)(0x00D8 + (((c-0x10000)>>18)&0x03)); \
*zOut++ = (u8)(((c>>10)&0x003F) + (((c-0x10000)>>10)&0x00C0)); \
*zOut++ = (u8)(0x00DC + ((c>>8)&0x03)); \
*zOut++ = (u8)(c&0x00FF); \
} \
}
UINT8_TYPE u8
Definition: sqlite3.c:6694

Definition at line 17927 of file sqlite3.c.

◆ WRITE_UTF16LE

#define WRITE_UTF16LE (   zOut,
 
)
Value:
{ \
if( c<=0xFFFF ){ \
*zOut++ = (u8)(c&0x00FF); \
*zOut++ = (u8)((c>>8)&0x00FF); \
}else{ \
*zOut++ = (u8)(((c>>10)&0x003F) + (((c-0x10000)>>10)&0x00C0)); \
*zOut++ = (u8)(0x00D8 + (((c-0x10000)>>18)&0x03)); \
*zOut++ = (u8)(c&0x00FF); \
*zOut++ = (u8)(0x00DC + ((c>>8)&0x03)); \
} \
}
UINT8_TYPE u8
Definition: sqlite3.c:6694

Definition at line 17915 of file sqlite3.c.

◆ WRITE_UTF8

#define WRITE_UTF8 (   zOut,
 
)
Value:
{ \
if( c<0x00080 ){ \
*zOut++ = (u8)(c&0xFF); \
} \
else if( c<0x00800 ){ \
*zOut++ = 0xC0 + (u8)((c>>6)&0x1F); \
*zOut++ = 0x80 + (u8)(c & 0x3F); \
} \
else if( c<0x10000 ){ \
*zOut++ = 0xE0 + (u8)((c>>12)&0x0F); \
*zOut++ = 0x80 + (u8)((c>>6) & 0x3F); \
*zOut++ = 0x80 + (u8)(c & 0x3F); \
}else{ \
*zOut++ = 0xF0 + (u8)((c>>18) & 0x07); \
*zOut++ = 0x80 + (u8)((c>>12) & 0x3F); \
*zOut++ = 0x80 + (u8)((c>>6) & 0x3F); \
*zOut++ = 0x80 + (u8)(c & 0x3F); \
} \
}
UINT8_TYPE u8
Definition: sqlite3.c:6694

Definition at line 17895 of file sqlite3.c.

◆ wsdAutoext

#define wsdAutoext   sqlite3Autoext

Definition at line 74433 of file sqlite3.c.

◆ wsdAutoextInit

#define wsdAutoextInit

Definition at line 74432 of file sqlite3.c.

◆ wsdHooks

#define wsdHooks   sqlite3Hooks

Definition at line 12397 of file sqlite3.c.

◆ wsdHooksInit

#define wsdHooksInit

Definition at line 12396 of file sqlite3.c.

◆ wsdPrng

#define wsdPrng   sqlite3Prng

◆ wsdStat

#define wsdStat   sqlite3Stat

Definition at line 10850 of file sqlite3.c.

◆ wsdStatInit

#define wsdStatInit

Definition at line 10849 of file sqlite3.c.

◆ YY_ACCEPT_ACTION

#define YY_ACCEPT_ACTION   (YYNSTATE+YYNRULE+1)

Definition at line 88343 of file sqlite3.c.

◆ YY_ERROR_ACTION

#define YY_ERROR_ACTION   (YYNSTATE+YYNRULE)

Definition at line 88344 of file sqlite3.c.

◆ YY_NO_ACTION

#define YY_NO_ACTION   (YYNSTATE+YYNRULE+2)

Definition at line 88342 of file sqlite3.c.

◆ YY_REDUCE_MAX

#define YY_REDUCE_MAX   308

Definition at line 88765 of file sqlite3.c.

◆ YY_REDUCE_USE_DFLT

#define YY_REDUCE_USE_DFLT   (-180)

Definition at line 88764 of file sqlite3.c.

◆ YY_SHIFT_MAX

#define YY_SHIFT_MAX   415

Definition at line 88719 of file sqlite3.c.

◆ YY_SHIFT_USE_DFLT

#define YY_SHIFT_USE_DFLT   (-111)

Definition at line 88718 of file sqlite3.c.

◆ YY_SZ_ACTTAB

#define YY_SZ_ACTTAB   (int)(sizeof(yy_action)/sizeof(yy_action[0]))

Definition at line 88864 of file sqlite3.c.

◆ YYACTIONTYPE

#define YYACTIONTYPE   unsigned short int

Definition at line 88312 of file sqlite3.c.

◆ YYCODETYPE

#define YYCODETYPE   unsigned char

Definition at line 88310 of file sqlite3.c.

◆ YYFALLBACK

#define YYFALLBACK   1

Definition at line 88341 of file sqlite3.c.

◆ YYNOCODE

#define YYNOCODE   254

Definition at line 88311 of file sqlite3.c.

◆ YYNOERRORRECOVERY

#define YYNOERRORRECOVERY   1

Definition at line 88158 of file sqlite3.c.

◆ YYNRULE

#define YYNRULE   329

Definition at line 88340 of file sqlite3.c.

◆ YYNSTATE

#define YYNSTATE   629

Definition at line 88339 of file sqlite3.c.

◆ YYSTACKDEPTH

#define YYSTACKDEPTH   100

Definition at line 88333 of file sqlite3.c.

◆ yytestcase

#define yytestcase (   X)    testcase(X)

Definition at line 88163 of file sqlite3.c.

◆ YYWILDCARD

#define YYWILDCARD   65

Definition at line 88313 of file sqlite3.c.

Typedef Documentation

◆ AggInfo

typedef struct AggInfo AggInfo

Definition at line 6844 of file sqlite3.c.

◆ analysisInfo

typedef struct analysisInfo analysisInfo

Definition at line 64376 of file sqlite3.c.

◆ AuthContext

typedef struct AuthContext AuthContext

Definition at line 6845 of file sqlite3.c.

◆ AutoincInfo

typedef struct AutoincInfo AutoincInfo

Definition at line 6846 of file sqlite3.c.

◆ BenignMallocHooks

typedef struct BenignMallocHooks BenignMallocHooks

Definition at line 12379 of file sqlite3.c.

◆ Bitmask

typedef u64 Bitmask

Definition at line 9328 of file sqlite3.c.

◆ Bitvec

typedef struct Bitvec Bitvec

Definition at line 6847 of file sqlite3.c.

◆ Bool

typedef unsigned char Bool

Definition at line 17490 of file sqlite3.c.

◆ BtCursor

typedef struct BtCursor BtCursor

Definition at line 6934 of file sqlite3.c.

◆ BtLock

typedef struct BtLock BtLock

Definition at line 36808 of file sqlite3.c.

◆ Btree

typedef struct Btree Btree

Definition at line 6933 of file sqlite3.c.

◆ BtreeMutexArray

Definition at line 6936 of file sqlite3.c.

◆ BtShared

typedef struct BtShared BtShared

Definition at line 6935 of file sqlite3.c.

◆ BusyHandler

typedef struct BusyHandler BusyHandler

Definition at line 6759 of file sqlite3.c.

◆ CellInfo

typedef struct CellInfo CellInfo

Definition at line 37018 of file sqlite3.c.

◆ CollSeq

typedef struct CollSeq CollSeq

Definition at line 6849 of file sqlite3.c.

◆ Column

typedef struct Column Column

Definition at line 6850 of file sqlite3.c.

◆ CountCtx

typedef struct CountCtx CountCtx

Definition at line 71277 of file sqlite3.c.

◆ DateTime

typedef struct DateTime DateTime

Definition at line 11006 of file sqlite3.c.

◆ Db

typedef struct Db Db

Definition at line 6851 of file sqlite3.c.

◆ DbFixer

typedef struct DbFixer DbFixer

Definition at line 9870 of file sqlite3.c.

◆ DbPage

typedef struct PgHdr DbPage

Definition at line 7597 of file sqlite3.c.

◆ et_info

typedef struct et_info et_info

◆ etByte

typedef unsigned char etByte

Definition at line 16394 of file sqlite3.c.

◆ Expr

typedef struct Expr Expr

Definition at line 6853 of file sqlite3.c.

◆ ExprList

typedef struct ExprList ExprList

Definition at line 6854 of file sqlite3.c.

◆ ExprSpan

typedef struct ExprSpan ExprSpan

Definition at line 6855 of file sqlite3.c.

◆ FileChunk

typedef struct FileChunk FileChunk

Definition at line 58181 of file sqlite3.c.

◆ FilePoint

typedef struct FilePoint FilePoint

Definition at line 58180 of file sqlite3.c.

◆ finder_type

typedef const sqlite3_io_methods*(* finder_type) (const char *, unixFile *)

Definition at line 24992 of file sqlite3.c.

◆ FKey

typedef struct FKey FKey

Definition at line 6856 of file sqlite3.c.

◆ FuncDef

typedef struct FuncDef FuncDef

Definition at line 6857 of file sqlite3.c.

◆ FuncDefHash

typedef struct FuncDefHash FuncDefHash

Definition at line 6858 of file sqlite3.c.

◆ Hash

typedef struct Hash Hash

Definition at line 6313 of file sqlite3.c.

◆ HashElem

typedef struct HashElem HashElem

Definition at line 6314 of file sqlite3.c.

◆ i16

typedef INT16_TYPE i16

Definition at line 6693 of file sqlite3.c.

◆ i64

typedef sqlite_int64 i64

Definition at line 6689 of file sqlite3.c.

◆ i8

typedef INT8_TYPE i8

Definition at line 6695 of file sqlite3.c.

◆ IdList

typedef struct IdList IdList

Definition at line 6859 of file sqlite3.c.

◆ Incrblob

typedef struct Incrblob Incrblob

Definition at line 57565 of file sqlite3.c.

◆ Index

typedef struct Index Index

Definition at line 6860 of file sqlite3.c.

◆ IndexSample

typedef struct IndexSample IndexSample

Definition at line 6861 of file sqlite3.c.

◆ IntegrityCk

typedef struct IntegrityCk IntegrityCk

Definition at line 37196 of file sqlite3.c.

◆ KeyClass

typedef struct KeyClass KeyClass

Definition at line 6862 of file sqlite3.c.

◆ KeyInfo

typedef struct KeyInfo KeyInfo

Definition at line 6863 of file sqlite3.c.

◆ Lookaside

typedef struct Lookaside Lookaside

Definition at line 6864 of file sqlite3.c.

◆ LookasideSlot

typedef struct LookasideSlot LookasideSlot

Definition at line 6865 of file sqlite3.c.

◆ Mem

typedef struct Mem Mem

Definition at line 7174 of file sqlite3.c.

◆ MemJournal

typedef struct MemJournal MemJournal

Definition at line 58179 of file sqlite3.c.

◆ MemPage

typedef struct MemPage MemPage

Definition at line 36807 of file sqlite3.c.

◆ Module

typedef struct Module Module

Definition at line 6866 of file sqlite3.c.

◆ NameContext

typedef struct NameContext NameContext

Definition at line 6867 of file sqlite3.c.

◆ Op

typedef struct VdbeOp Op

Definition at line 17485 of file sqlite3.c.

◆ Pager

typedef struct Pager Pager

Definition at line 7592 of file sqlite3.c.

◆ PagerSavepoint

Definition at line 31360 of file sqlite3.c.

◆ Parse

typedef struct Parse Parse

Definition at line 6868 of file sqlite3.c.

◆ PCache

typedef struct PCache PCache

Definition at line 7745 of file sqlite3.c.

◆ PCache1

typedef struct PCache1 PCache1

Definition at line 30030 of file sqlite3.c.

◆ PgFreeslot

typedef struct PgFreeslot PgFreeslot

Definition at line 30032 of file sqlite3.c.

◆ PgHdr

typedef struct PgHdr PgHdr

Definition at line 7744 of file sqlite3.c.

◆ PgHdr1

typedef struct PgHdr1 PgHdr1

Definition at line 30031 of file sqlite3.c.

◆ Pgno

typedef u32 Pgno

Definition at line 7587 of file sqlite3.c.

◆ RowSet

typedef struct RowSet RowSet

Definition at line 6848 of file sqlite3.c.

◆ Savepoint

typedef struct Savepoint Savepoint

Definition at line 6869 of file sqlite3.c.

◆ Schema

typedef struct Schema Schema

Definition at line 6852 of file sqlite3.c.

◆ Select

typedef struct Select Select

Definition at line 6870 of file sqlite3.c.

◆ SelectDest

typedef struct SelectDest SelectDest

Definition at line 9594 of file sqlite3.c.

◆ Set

typedef struct Set Set

Definition at line 17712 of file sqlite3.c.

◆ sqlite3

typedef struct sqlite3 sqlite3

Definition at line 735 of file sqlite3.c.

◆ sqlite3_api_routines

Definition at line 73587 of file sqlite3.c.

◆ sqlite3_backup

Definition at line 5957 of file sqlite3.c.

◆ sqlite3_blob

typedef struct sqlite3_blob sqlite3_blob

Definition at line 5027 of file sqlite3.c.

◆ sqlite3_callback

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

Definition at line 808 of file sqlite3.c.

◆ sqlite3_context

Definition at line 3046 of file sqlite3.c.

◆ sqlite3_destructor_type

typedef void(* sqlite3_destructor_type) (void *)

Definition at line 4003 of file sqlite3.c.

◆ sqlite3_file

typedef struct sqlite3_file sqlite3_file

Definition at line 1047 of file sqlite3.c.

◆ sqlite3_index_info

Definition at line 4745 of file sqlite3.c.

◆ sqlite3_int64

Definition at line 760 of file sqlite3.c.

◆ sqlite3_io_methods

Definition at line 1139 of file sqlite3.c.

◆ sqlite3_mem_methods

Definition at line 1560 of file sqlite3.c.

◆ sqlite3_module

Definition at line 4747 of file sqlite3.c.

◆ sqlite3_mutex

typedef struct sqlite3_mutex sqlite3_mutex

Definition at line 1187 of file sqlite3.c.

◆ sqlite3_mutex_methods

Definition at line 5433 of file sqlite3.c.

◆ sqlite3_pcache

Definition at line 5801 of file sqlite3.c.

◆ sqlite3_pcache_methods

Definition at line 5931 of file sqlite3.c.

◆ sqlite3_stmt

typedef struct sqlite3_stmt sqlite3_stmt

Definition at line 2777 of file sqlite3.c.

◆ sqlite3_uint64

Definition at line 761 of file sqlite3.c.

◆ sqlite3_value

typedef struct Mem sqlite3_value

Definition at line 3032 of file sqlite3.c.

◆ sqlite3_vfs

typedef struct sqlite3_vfs sqlite3_vfs

Definition at line 1318 of file sqlite3.c.

◆ sqlite3_vtab

typedef struct sqlite3_vtab sqlite3_vtab

Definition at line 4744 of file sqlite3.c.

◆ sqlite3_vtab_cursor

Definition at line 4746 of file sqlite3.c.

◆ sqlite3AutoExtList

typedef struct sqlite3AutoExtList sqlite3AutoExtList

Definition at line 74415 of file sqlite3.c.

◆ sqlite3StatType

typedef struct sqlite3StatType sqlite3StatType

Definition at line 10832 of file sqlite3.c.

◆ sqlite_int64

typedef long long int sqlite_int64

Definition at line 757 of file sqlite3.c.

◆ sqlite_uint64

typedef unsigned long long int sqlite_uint64

Definition at line 758 of file sqlite3.c.

◆ SrcList

typedef struct SrcList SrcList

Definition at line 6871 of file sqlite3.c.

◆ StrAccum

typedef struct StrAccum StrAccum

Definition at line 6872 of file sqlite3.c.

◆ SubProgram

typedef struct SubProgram SubProgram

Definition at line 7175 of file sqlite3.c.

◆ SumCtx

typedef struct SumCtx SumCtx

Definition at line 71201 of file sqlite3.c.

◆ Table

typedef struct Table Table

Definition at line 6873 of file sqlite3.c.

◆ TableLock

typedef struct TableLock TableLock

Definition at line 6874 of file sqlite3.c.

◆ TabResult

typedef struct TabResult TabResult

◆ Token

typedef struct Token Token

Definition at line 6875 of file sqlite3.c.

◆ Trigger

typedef struct Trigger Trigger

Definition at line 6878 of file sqlite3.c.

◆ TriggerPrg

typedef struct TriggerPrg TriggerPrg

Definition at line 6876 of file sqlite3.c.

◆ TriggerStep

typedef struct TriggerStep TriggerStep

Definition at line 6877 of file sqlite3.c.

◆ u16

typedef UINT16_TYPE u16

Definition at line 6692 of file sqlite3.c.

◆ u32

typedef UINT32_TYPE u32

Definition at line 6691 of file sqlite3.c.

◆ u64

typedef sqlite_uint64 u64

Definition at line 6690 of file sqlite3.c.

◆ u8

typedef UINT8_TYPE u8

Definition at line 6694 of file sqlite3.c.

◆ unixFile

typedef struct unixFile unixFile

Definition at line 21468 of file sqlite3.c.

◆ UnixUnusedFd

typedef struct UnixUnusedFd UnixUnusedFd

Definition at line 21457 of file sqlite3.c.

◆ UnpackedRecord

Definition at line 6879 of file sqlite3.c.

◆ Vdbe

typedef struct Vdbe Vdbe

Definition at line 7167 of file sqlite3.c.

◆ VdbeCursor

typedef struct VdbeCursor VdbeCursor

Definition at line 17547 of file sqlite3.c.

◆ VdbeFrame

typedef struct VdbeFrame VdbeFrame

Definition at line 17562 of file sqlite3.c.

◆ VdbeFunc

typedef struct VdbeFunc VdbeFunc

Definition at line 7173 of file sqlite3.c.

◆ VdbeOp

typedef struct VdbeOp VdbeOp

Definition at line 7213 of file sqlite3.c.

◆ VdbeOpList

typedef struct VdbeOpList VdbeOpList

Definition at line 7238 of file sqlite3.c.

◆ VTable

typedef struct VTable VTable

Definition at line 6880 of file sqlite3.c.

◆ Walker

typedef struct Walker Walker

Definition at line 6881 of file sqlite3.c.

◆ WhereAndInfo

typedef struct WhereAndInfo WhereAndInfo

Definition at line 84229 of file sqlite3.c.

◆ WhereClause

typedef struct WhereClause WhereClause

Definition at line 84226 of file sqlite3.c.

◆ WhereCost

typedef struct WhereCost WhereCost

Definition at line 84230 of file sqlite3.c.

◆ WhereInfo

typedef struct WhereInfo WhereInfo

Definition at line 6883 of file sqlite3.c.

◆ WhereLevel

typedef struct WhereLevel WhereLevel

Definition at line 6884 of file sqlite3.c.

◆ WhereMaskSet

typedef struct WhereMaskSet WhereMaskSet

Definition at line 84227 of file sqlite3.c.

◆ WhereOrInfo

typedef struct WhereOrInfo WhereOrInfo

Definition at line 84228 of file sqlite3.c.

◆ WherePlan

typedef struct WherePlan WherePlan

Definition at line 6882 of file sqlite3.c.

◆ WhereTerm

typedef struct WhereTerm WhereTerm

Definition at line 84283 of file sqlite3.c.

◆ yyParser

typedef struct yyParser yyParser

Definition at line 88983 of file sqlite3.c.

◆ yyStackEntry

typedef struct yyStackEntry yyStackEntry

Definition at line 88965 of file sqlite3.c.

Function Documentation

◆ IOMETHODS()

IOMETHODS ( posixIoFinder  ,
posixIoMethods  ,
unixClose  ,
unixLock  ,
unixUnlock  ,
unixCheckReservedLock   
)

Definition at line 24784 of file sqlite3.c.

◆ sqlite2BtreeKeyCompare()

int sqlite2BtreeKeyCompare ( BtCursor ,
const void *  ,
int  ,
int  ,
int *   
)

◆ sqlite3_aggregate_context()

SQLITE_API void * sqlite3_aggregate_context ( sqlite3_context p,
int  nBytes 
)

Definition at line 50561 of file sqlite3.c.

◆ sqlite3_aggregate_count()

SQLITE_API int sqlite3_aggregate_count ( sqlite3_context p)

Definition at line 50652 of file sqlite3.c.

◆ sqlite3_auto_extension()

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

Definition at line 74441 of file sqlite3.c.

◆ sqlite3_backup_finish()

SQLITE_API int sqlite3_backup_finish ( sqlite3_backup p)

Definition at line 45843 of file sqlite3.c.

◆ sqlite3_backup_init()

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

Definition at line 45497 of file sqlite3.c.

◆ sqlite3_backup_pagecount()

SQLITE_API int sqlite3_backup_pagecount ( sqlite3_backup p)

Definition at line 45900 of file sqlite3.c.

◆ sqlite3_backup_remaining()

SQLITE_API int sqlite3_backup_remaining ( sqlite3_backup p)

Definition at line 45892 of file sqlite3.c.

◆ sqlite3_backup_step()

SQLITE_API int sqlite3_backup_step ( sqlite3_backup p,
int  nPage 
)

Definition at line 45657 of file sqlite3.c.

◆ sqlite3_bind_blob()

SQLITE_API int sqlite3_bind_blob ( sqlite3_stmt pStmt,
int  i,
const void *  zData,
int  n,
void(*)(void *)  xDel 
)

Definition at line 51036 of file sqlite3.c.

◆ sqlite3_bind_double()

SQLITE_API int sqlite3_bind_double ( sqlite3_stmt pStmt,
int  i,
double  rValue 
)

Definition at line 51045 of file sqlite3.c.

◆ sqlite3_bind_int()

SQLITE_API int sqlite3_bind_int ( sqlite3_stmt p,
int  i,
int  iValue 
)

Definition at line 51055 of file sqlite3.c.

◆ sqlite3_bind_int64()

SQLITE_API int sqlite3_bind_int64 ( sqlite3_stmt pStmt,
int  i,
sqlite3_int64  iValue 
)

Definition at line 51058 of file sqlite3.c.

◆ sqlite3_bind_null()

SQLITE_API int sqlite3_bind_null ( sqlite3_stmt pStmt,
int  i 
)

Definition at line 51068 of file sqlite3.c.

◆ sqlite3_bind_parameter_count()

SQLITE_API int sqlite3_bind_parameter_count ( sqlite3_stmt pStmt)

Definition at line 51143 of file sqlite3.c.

◆ sqlite3_bind_parameter_index()

SQLITE_API int sqlite3_bind_parameter_index ( sqlite3_stmt pStmt,
const char *  zName 
)

Definition at line 51194 of file sqlite3.c.

◆ sqlite3_bind_parameter_name()

SQLITE_API const char * sqlite3_bind_parameter_name ( sqlite3_stmt pStmt,
int  i 
)

Definition at line 51180 of file sqlite3.c.

◆ sqlite3_bind_text()

SQLITE_API int sqlite3_bind_text ( sqlite3_stmt pStmt,
int  i,
const char *  zData,
int  n,
void(*)(void *)  xDel 
)

Definition at line 51077 of file sqlite3.c.

◆ sqlite3_bind_text16()

SQLITE_API int sqlite3_bind_text16 ( sqlite3_stmt pStmt,
int  i,
const void *  zData,
int  nData,
void(*)(void *)  xDel 
)

Definition at line 51087 of file sqlite3.c.

◆ sqlite3_bind_value()

SQLITE_API int sqlite3_bind_value ( sqlite3_stmt pStmt,
int  i,
const sqlite3_value pValue 
)

Definition at line 51097 of file sqlite3.c.

◆ sqlite3_bind_zeroblob()

SQLITE_API int sqlite3_bind_zeroblob ( sqlite3_stmt pStmt,
int  i,
int  n 
)

Definition at line 51128 of file sqlite3.c.

◆ sqlite3_blob_bytes()

SQLITE_API int sqlite3_blob_bytes ( sqlite3_blob pBlob)

Definition at line 57908 of file sqlite3.c.

◆ sqlite3_blob_close()

SQLITE_API int sqlite3_blob_close ( sqlite3_blob pBlob)

Definition at line 57821 of file sqlite3.c.

◆ sqlite3_blob_open()

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

Definition at line 57578 of file sqlite3.c.

◆ sqlite3_blob_read()

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

Definition at line 57891 of file sqlite3.c.

◆ sqlite3_blob_write()

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

Definition at line 57898 of file sqlite3.c.

◆ sqlite3_busy_handler()

SQLITE_API int sqlite3_busy_handler ( sqlite3 db,
int(*)(void *, int)  xBusy,
void *  pArg 
)

Definition at line 93534 of file sqlite3.c.

◆ sqlite3_busy_timeout()

SQLITE_API int sqlite3_busy_timeout ( sqlite3 db,
int  ms 
)

Definition at line 93578 of file sqlite3.c.

◆ sqlite3_changes()

SQLITE_API int sqlite3_changes ( sqlite3 db)

Definition at line 93240 of file sqlite3.c.

◆ sqlite3_clear_bindings()

SQLITE_API int sqlite3_clear_bindings ( sqlite3_stmt pStmt)

Definition at line 50173 of file sqlite3.c.

◆ sqlite3_close()

SQLITE_API int sqlite3_close ( sqlite3 db)

Definition at line 93270 of file sqlite3.c.

◆ sqlite3_collation_needed()

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

Definition at line 94560 of file sqlite3.c.

◆ sqlite3_collation_needed16()

SQLITE_API int sqlite3_collation_needed16 ( sqlite3 db,
void *  pCollNeededArg,
void(*)(void *, sqlite3 *, int eTextRep, const void *)  xCollNeeded16 
)

Definition at line 94578 of file sqlite3.c.

◆ sqlite3_column_blob()

SQLITE_API const void * sqlite3_column_blob ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 50757 of file sqlite3.c.

◆ sqlite3_column_bytes()

SQLITE_API int sqlite3_column_bytes ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 50767 of file sqlite3.c.

◆ sqlite3_column_bytes16()

SQLITE_API int sqlite3_column_bytes16 ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 50772 of file sqlite3.c.

◆ sqlite3_column_count()

SQLITE_API int sqlite3_column_count ( sqlite3_stmt pStmt)

Definition at line 50661 of file sqlite3.c.

◆ sqlite3_column_database_name()

SQLITE_API const char* sqlite3_column_database_name ( sqlite3_stmt ,
int   
)

◆ sqlite3_column_database_name16()

SQLITE_API const void* sqlite3_column_database_name16 ( sqlite3_stmt ,
int   
)

◆ sqlite3_column_decltype()

SQLITE_API const char * sqlite3_column_decltype ( sqlite3_stmt pStmt,
int  N 
)

Definition at line 50901 of file sqlite3.c.

◆ sqlite3_column_decltype16()

SQLITE_API const void * sqlite3_column_decltype16 ( sqlite3_stmt pStmt,
int  N 
)

Definition at line 50906 of file sqlite3.c.

◆ sqlite3_column_double()

SQLITE_API double sqlite3_column_double ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 50777 of file sqlite3.c.

◆ sqlite3_column_int()

SQLITE_API int sqlite3_column_int ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 50782 of file sqlite3.c.

◆ sqlite3_column_int64()

SQLITE_API sqlite_int64 sqlite3_column_int64 ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 50787 of file sqlite3.c.

◆ sqlite3_column_name()

SQLITE_API const char * sqlite3_column_name ( sqlite3_stmt pStmt,
int  N 
)

Definition at line 50876 of file sqlite3.c.

◆ sqlite3_column_name16()

SQLITE_API const void * sqlite3_column_name16 ( sqlite3_stmt pStmt,
int  N 
)

Definition at line 50881 of file sqlite3.c.

◆ sqlite3_column_origin_name()

SQLITE_API const char* sqlite3_column_origin_name ( sqlite3_stmt ,
int   
)

◆ sqlite3_column_origin_name16()

SQLITE_API const void* sqlite3_column_origin_name16 ( sqlite3_stmt ,
int   
)

◆ sqlite3_column_table_name()

SQLITE_API const char* sqlite3_column_table_name ( sqlite3_stmt ,
int   
)

◆ sqlite3_column_table_name16()

SQLITE_API const void* sqlite3_column_table_name16 ( sqlite3_stmt ,
int   
)

◆ sqlite3_column_text()

SQLITE_API const unsigned char * sqlite3_column_text ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 50792 of file sqlite3.c.

◆ sqlite3_column_text16()

SQLITE_API const void * sqlite3_column_text16 ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 50807 of file sqlite3.c.

◆ sqlite3_column_type()

SQLITE_API int sqlite3_column_type ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 50813 of file sqlite3.c.

◆ sqlite3_column_value()

SQLITE_API sqlite3_value * sqlite3_column_value ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 50797 of file sqlite3.c.

◆ sqlite3_commit_hook()

SQLITE_API void * sqlite3_commit_hook ( sqlite3 db,
int(*)(void *)  xCallback,
void *  pArg 
)

Definition at line 93805 of file sqlite3.c.

◆ sqlite3_complete()

SQLITE_API int sqlite3_complete ( const char *  sql)

Definition at line 92419 of file sqlite3.c.

◆ sqlite3_complete16()

SQLITE_API int sqlite3_complete16 ( const void *  sql)

Definition at line 92573 of file sqlite3.c.

◆ sqlite3_config()

SQLITE_API int sqlite3_config ( int  op,
  ... 
)

Definition at line 92938 of file sqlite3.c.

◆ sqlite3_context_db_handle()

SQLITE_API sqlite3 * sqlite3_context_db_handle ( sqlite3_context p)

Definition at line 50529 of file sqlite3.c.

◆ sqlite3_create_collation()

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

Definition at line 94494 of file sqlite3.c.

◆ sqlite3_create_collation16()

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

Definition at line 94534 of file sqlite3.c.

◆ sqlite3_create_collation_v2()

SQLITE_API int sqlite3_create_collation_v2 ( sqlite3 db,
const char *  zName,
int  eTextRep,
void *  pCtx,
int(*)(void *, int, const void *, int, const void *)  xCompare,
void(*)(void *)  xDestroy 
)

Definition at line 94513 of file sqlite3.c.

◆ sqlite3_create_function()

SQLITE_API int sqlite3_create_function ( sqlite3 db,
const char *  zFunctionName,
int  nArg,
int  eTextRep,
void *  pApp,
void(*)(sqlite3_context *, int, sqlite3_value **)  xFunc,
void(*)(sqlite3_context *, int, sqlite3_value **)  xStep,
void(*)(sqlite3_context *)  xFinal 
)

Definition at line 93686 of file sqlite3.c.

◆ sqlite3_create_function16()

SQLITE_API int sqlite3_create_function16 ( sqlite3 db,
const void *  zFunctionName,
int  nArg,
int  eTextRep,
void *  pApp,
void(*)(sqlite3_context *, int, sqlite3_value **)  xFunc,
void(*)(sqlite3_context *, int, sqlite3_value **)  xStep,
void(*)(sqlite3_context *)  xFinal 
)

Definition at line 93705 of file sqlite3.c.

◆ sqlite3_create_module()

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

Definition at line 83291 of file sqlite3.c.

◆ sqlite3_create_module_v2()

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

Definition at line 83303 of file sqlite3.c.

◆ sqlite3_data_count()

SQLITE_API int sqlite3_data_count ( sqlite3_stmt pStmt)

Definition at line 50670 of file sqlite3.c.

◆ sqlite3_db_config()

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

Definition at line 93149 of file sqlite3.c.

◆ sqlite3_db_handle()

SQLITE_API sqlite3 * sqlite3_db_handle ( sqlite3_stmt pStmt)

Definition at line 51258 of file sqlite3.c.

◆ sqlite3_db_mutex()

SQLITE_API sqlite3_mutex * sqlite3_db_mutex ( sqlite3 db)

Definition at line 93142 of file sqlite3.c.

◆ sqlite3_db_status()

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

Definition at line 10910 of file sqlite3.c.

◆ sqlite3_declare_vtab()

SQLITE_API int sqlite3_declare_vtab ( sqlite3 db,
const char *  zSQL 
)

Definition at line 83876 of file sqlite3.c.

◆ sqlite3_enable_load_extension()

SQLITE_API int sqlite3_enable_load_extension ( sqlite3 db,
int  onoff 
)

Definition at line 74384 of file sqlite3.c.

◆ sqlite3_enable_shared_cache()

SQLITE_API int sqlite3_enable_shared_cache ( int  enable)

Definition at line 37622 of file sqlite3.c.

◆ sqlite3_errcode()

SQLITE_API int sqlite3_errcode ( sqlite3 db)

Definition at line 94020 of file sqlite3.c.

◆ sqlite3_errmsg()

SQLITE_API const char * sqlite3_errmsg ( sqlite3 db)

Definition at line 93947 of file sqlite3.c.

◆ sqlite3_errmsg16()

SQLITE_API const void * sqlite3_errmsg16 ( sqlite3 db)

Definition at line 93974 of file sqlite3.c.

◆ sqlite3_exec()

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

Definition at line 73425 of file sqlite3.c.

◆ sqlite3_expired()

SQLITE_API int sqlite3_expired ( sqlite3_stmt pStmt)

Definition at line 50113 of file sqlite3.c.

◆ sqlite3_extended_errcode()

SQLITE_API int sqlite3_extended_errcode ( sqlite3 db)

Definition at line 94029 of file sqlite3.c.

◆ sqlite3_extended_result_codes()

SQLITE_API int sqlite3_extended_result_codes ( sqlite3 db,
int  onoff 
)

Definition at line 94773 of file sqlite3.c.

◆ sqlite3_file_control()

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

Definition at line 94783 of file sqlite3.c.

◆ sqlite3_finalize()

SQLITE_API int sqlite3_finalize ( sqlite3_stmt pStmt)

Definition at line 50128 of file sqlite3.c.

◆ sqlite3_free()

SQLITE_API void sqlite3_free ( void *  p)

Definition at line 16029 of file sqlite3.c.

◆ sqlite3_free_table()

SQLITE_API void sqlite3_free_table ( char **  result)

Definition at line 81258 of file sqlite3.c.

◆ sqlite3_get_autocommit()

SQLITE_API int sqlite3_get_autocommit ( sqlite3 db)

Definition at line 94612 of file sqlite3.c.

◆ sqlite3_get_auxdata()

SQLITE_API void * sqlite3_get_auxdata ( sqlite3_context pCtx,
int  N 
)

Definition at line 50587 of file sqlite3.c.

◆ sqlite3_get_table()

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

Definition at line 81192 of file sqlite3.c.

◆ sqlite3_global_recover()

SQLITE_API int sqlite3_global_recover ( void  )

Definition at line 94598 of file sqlite3.c.

◆ sqlite3_initialize()

SQLITE_API int sqlite3_initialize ( void  )

Definition at line 92774 of file sqlite3.c.

◆ sqlite3_interrupt()

SQLITE_API void sqlite3_interrupt ( sqlite3 db)

Definition at line 93591 of file sqlite3.c.

◆ sqlite3_key()

SQLITE_API int sqlite3_key ( sqlite3 db,
const void *  pKey,
int  nKey 
)

◆ sqlite3_last_insert_rowid()

SQLITE_API sqlite_int64 sqlite3_last_insert_rowid ( sqlite3 db)

Definition at line 93233 of file sqlite3.c.

◆ sqlite3_libversion()

SQLITE_API const char * sqlite3_libversion ( void  )

Definition at line 92719 of file sqlite3.c.

◆ sqlite3_libversion_number()

SQLITE_API int sqlite3_libversion_number ( void  )

Definition at line 92721 of file sqlite3.c.

◆ sqlite3_limit()

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

Definition at line 94186 of file sqlite3.c.

◆ sqlite3_load_extension()

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

Definition at line 74353 of file sqlite3.c.

◆ sqlite3_malloc()

SQLITE_API void * sqlite3_malloc ( int  n)

Definition at line 15883 of file sqlite3.c.

◆ sqlite3_memory_alarm() [1/2]

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

◆ sqlite3_memory_alarm() [2/2]

SQLITE_API int sqlite3_memory_alarm ( void(*)(void *pArg, sqlite3_int64 used, int N)  xCallback,
void *  pArg,
sqlite3_int64  iThreshold 
)

Definition at line 15798 of file sqlite3.c.

◆ sqlite3_memory_highwater()

SQLITE_API sqlite3_int64 sqlite3_memory_highwater ( int  resetFlag)

Definition at line 15769 of file sqlite3.c.

◆ sqlite3_memory_used()

SQLITE_API sqlite3_int64 sqlite3_memory_used ( void  )

Definition at line 15756 of file sqlite3.c.

◆ sqlite3_mprintf()

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

Definition at line 17212 of file sqlite3.c.

◆ sqlite3_mutex_alloc()

SQLITE_API sqlite3_mutex * sqlite3_mutex_alloc ( int  id)

Definition at line 14439 of file sqlite3.c.

◆ sqlite3_mutex_enter()

SQLITE_API void sqlite3_mutex_enter ( sqlite3_mutex p)

Definition at line 14467 of file sqlite3.c.

◆ sqlite3_mutex_free()

SQLITE_API void sqlite3_mutex_free ( sqlite3_mutex p)

Definition at line 14457 of file sqlite3.c.

◆ sqlite3_mutex_held()

SQLITE_API int sqlite3_mutex_held ( sqlite3_mutex )

◆ sqlite3_mutex_leave()

SQLITE_API void sqlite3_mutex_leave ( sqlite3_mutex p)

Definition at line 14491 of file sqlite3.c.

◆ sqlite3_mutex_notheld()

SQLITE_API int sqlite3_mutex_notheld ( sqlite3_mutex )

◆ sqlite3_mutex_try()

SQLITE_API int sqlite3_mutex_try ( sqlite3_mutex p)

Definition at line 14477 of file sqlite3.c.

◆ sqlite3_next_stmt()

SQLITE_API sqlite3_stmt * sqlite3_next_stmt ( sqlite3 pDb,
sqlite3_stmt pStmt 
)

Definition at line 51268 of file sqlite3.c.

◆ sqlite3_open()

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

Definition at line 94437 of file sqlite3.c.

◆ sqlite3_open16()

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

Definition at line 94457 of file sqlite3.c.

◆ sqlite3_open_v2()

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

Definition at line 94444 of file sqlite3.c.

◆ sqlite3_os_end()

SQLITE_API int sqlite3_os_end ( void  )

Definition at line 26889 of file sqlite3.c.

◆ sqlite3_os_init()

SQLITE_API int sqlite3_os_init ( void  )

Definition at line 26801 of file sqlite3.c.

◆ sqlite3_overload_function()

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

Definition at line 93741 of file sqlite3.c.

◆ sqlite3_prepare()

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

Definition at line 76723 of file sqlite3.c.

◆ sqlite3_prepare16()

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

Definition at line 76803 of file sqlite3.c.

◆ sqlite3_prepare16_v2()

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

Definition at line 76815 of file sqlite3.c.

◆ sqlite3_prepare_v2()

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

Definition at line 76735 of file sqlite3.c.

◆ sqlite3_profile()

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

Definition at line 93784 of file sqlite3.c.

◆ sqlite3_progress_handler()

SQLITE_API void sqlite3_progress_handler ( sqlite3 db,
int  nOps,
int(*)(void *)  xProgress,
void *  pArg 
)

Definition at line 93553 of file sqlite3.c.

◆ sqlite3_randomness()

SQLITE_API void sqlite3_randomness ( int  N,
void *  P 
)

Definition at line 17375 of file sqlite3.c.

◆ sqlite3_realloc()

SQLITE_API void * sqlite3_realloc ( void *  pOld,
int  n 
)

Definition at line 16105 of file sqlite3.c.

◆ sqlite3_rekey()

SQLITE_API int sqlite3_rekey ( sqlite3 db,
const void *  pKey,
int  nKey 
)

◆ sqlite3_release_memory()

SQLITE_API int sqlite3_release_memory ( int  n)

Definition at line 15656 of file sqlite3.c.

◆ sqlite3_reset()

SQLITE_API int sqlite3_reset ( sqlite3_stmt pStmt)

Definition at line 50154 of file sqlite3.c.

◆ sqlite3_reset_auto_extension()

SQLITE_API void sqlite3_reset_auto_extension ( void  )

Definition at line 74480 of file sqlite3.c.

◆ sqlite3_result_blob()

SQLITE_API void sqlite3_result_blob ( sqlite3_context pCtx,
const void *  z,
int  n,
void(*)(void *)  xDel 
)

Definition at line 50257 of file sqlite3.c.

◆ sqlite3_result_double()

SQLITE_API void sqlite3_result_double ( sqlite3_context pCtx,
double  rVal 
)

Definition at line 50267 of file sqlite3.c.

◆ sqlite3_result_error()

SQLITE_API void sqlite3_result_error ( sqlite3_context pCtx,
const char *  z,
int  n 
)

Definition at line 50271 of file sqlite3.c.

◆ sqlite3_result_error16()

SQLITE_API void sqlite3_result_error16 ( sqlite3_context pCtx,
const void *  z,
int  n 
)

Definition at line 50277 of file sqlite3.c.

◆ sqlite3_result_error_code()

SQLITE_API void sqlite3_result_error_code ( sqlite3_context pCtx,
int  errCode 
)

Definition at line 50341 of file sqlite3.c.

◆ sqlite3_result_error_nomem()

SQLITE_API void sqlite3_result_error_nomem ( sqlite3_context pCtx)

Definition at line 50358 of file sqlite3.c.

◆ sqlite3_result_error_toobig()

SQLITE_API void sqlite3_result_error_toobig ( sqlite3_context pCtx)

Definition at line 50350 of file sqlite3.c.

◆ sqlite3_result_int()

SQLITE_API void sqlite3_result_int ( sqlite3_context pCtx,
int  iVal 
)

Definition at line 50283 of file sqlite3.c.

◆ sqlite3_result_int64()

SQLITE_API void sqlite3_result_int64 ( sqlite3_context pCtx,
sqlite3_int64  iVal 
)

Definition at line 50287 of file sqlite3.c.

◆ sqlite3_result_null()

SQLITE_API void sqlite3_result_null ( sqlite3_context pCtx)

Definition at line 50291 of file sqlite3.c.

◆ sqlite3_result_text()

SQLITE_API void sqlite3_result_text ( sqlite3_context pCtx,
const char *  z,
int  n,
void(*)(void *)  xDel 
)

Definition at line 50295 of file sqlite3.c.

◆ sqlite3_result_text16()

SQLITE_API void sqlite3_result_text16 ( sqlite3_context pCtx,
const void *  z,
int  n,
void(*)(void *)  xDel 
)

Definition at line 50305 of file sqlite3.c.

◆ sqlite3_result_text16be()

SQLITE_API void sqlite3_result_text16be ( sqlite3_context pCtx,
const void *  z,
int  n,
void(*)(void *)  xDel 
)

Definition at line 50314 of file sqlite3.c.

◆ sqlite3_result_text16le()

SQLITE_API void sqlite3_result_text16le ( sqlite3_context pCtx,
const void *  z,
int  n,
void(*)(void *)  xDel 
)

Definition at line 50323 of file sqlite3.c.

◆ sqlite3_result_value()

SQLITE_API void sqlite3_result_value ( sqlite3_context pCtx,
sqlite3_value pValue 
)

Definition at line 50333 of file sqlite3.c.

◆ sqlite3_result_zeroblob()

SQLITE_API void sqlite3_result_zeroblob ( sqlite3_context pCtx,
int  n 
)

Definition at line 50337 of file sqlite3.c.

◆ sqlite3_rollback_hook()

SQLITE_API void * sqlite3_rollback_hook ( sqlite3 db,
void(*)(void *)  xCallback,
void *  pArg 
)

Definition at line 93841 of file sqlite3.c.

◆ sqlite3_set_authorizer()

SQLITE_API int sqlite3_set_authorizer ( sqlite3 db,
int(*)(void *, int, const char *, const char *, const char *, const char *)  xAuth,
void *  pUserData 
)

Definition at line 65194 of file sqlite3.c.

◆ sqlite3_set_auxdata()

SQLITE_API void sqlite3_set_auxdata ( sqlite3_context pCtx,
int  N,
void *  pAux,
void(*)(void *)  xDelete 
)

Definition at line 50603 of file sqlite3.c.

◆ sqlite3_shutdown()

SQLITE_API int sqlite3_shutdown ( void  )

Definition at line 92907 of file sqlite3.c.

◆ sqlite3_sleep()

SQLITE_API int sqlite3_sleep ( int  ms)

Definition at line 94757 of file sqlite3.c.

◆ sqlite3_snprintf()

SQLITE_API char * sqlite3_snprintf ( int  n,
char *  zBuf,
const char *  zFormat,
  ... 
)

Definition at line 17230 of file sqlite3.c.

◆ sqlite3_soft_heap_limit()

SQLITE_API void sqlite3_soft_heap_limit ( int  n)

Definition at line 15629 of file sqlite3.c.

◆ sqlite3_sourceid()

SQLITE_API const char * sqlite3_sourceid ( void  )

Definition at line 92720 of file sqlite3.c.

◆ sqlite3_sql()

SQLITE_API const char * sqlite3_sql ( sqlite3_stmt pStmt)

Definition at line 47170 of file sqlite3.c.

◆ sqlite3_status()

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

Definition at line 10894 of file sqlite3.c.

◆ sqlite3_step()

SQLITE_API int sqlite3_step ( sqlite3_stmt pStmt)

Definition at line 50479 of file sqlite3.c.

◆ sqlite3_stmt_status()

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

Definition at line 51283 of file sqlite3.c.

◆ sqlite3_strnicmp()

SQLITE_API int sqlite3_strnicmp ( const char *  zLeft,
const char *  zRight,
int  N 
)

Definition at line 18625 of file sqlite3.c.

◆ sqlite3_table_column_metadata()

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 
)

◆ sqlite3_test_control()

SQLITE_API int sqlite3_test_control ( int  op,
  ... 
)

Definition at line 94817 of file sqlite3.c.

◆ sqlite3_thread_cleanup()

SQLITE_API void sqlite3_thread_cleanup ( void  )

Definition at line 94635 of file sqlite3.c.

◆ sqlite3_threadsafe()

SQLITE_API int sqlite3_threadsafe ( void  )

Definition at line 92722 of file sqlite3.c.

◆ sqlite3_total_changes()

SQLITE_API int sqlite3_total_changes ( sqlite3 db)

Definition at line 93247 of file sqlite3.c.

◆ sqlite3_trace()

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

Definition at line 93767 of file sqlite3.c.

◆ sqlite3_transfer_bindings()

SQLITE_API int sqlite3_transfer_bindings ( sqlite3_stmt pFromStmt,
sqlite3_stmt pToStmt 
)

Definition at line 51242 of file sqlite3.c.

◆ sqlite3_unlock_notify()

SQLITE_API int sqlite3_unlock_notify ( sqlite3 pBlocked,
void(*)(void **apArg, int nArg)  xNotify,
void *  pNotifyArg 
)

◆ sqlite3_update_hook()

SQLITE_API void * sqlite3_update_hook ( sqlite3 db,
void(*)(void *, int,char const *, char const *, sqlite3_int64 xCallback,
void *  pArg 
)

Definition at line 93823 of file sqlite3.c.

◆ sqlite3_user_data()

SQLITE_API void * sqlite3_user_data ( sqlite3_context p)

Definition at line 50520 of file sqlite3.c.

◆ sqlite3_value_blob()

SQLITE_API const void * sqlite3_value_blob ( sqlite3_value pVal)

Definition at line 50194 of file sqlite3.c.

◆ sqlite3_value_bytes()

SQLITE_API int sqlite3_value_bytes ( sqlite3_value pVal)

Definition at line 50205 of file sqlite3.c.

◆ sqlite3_value_bytes16()

SQLITE_API int sqlite3_value_bytes16 ( sqlite3_value pVal)

Definition at line 50208 of file sqlite3.c.

◆ sqlite3_value_double()

SQLITE_API double sqlite3_value_double ( sqlite3_value pVal)

Definition at line 50211 of file sqlite3.c.

◆ sqlite3_value_int()

SQLITE_API int sqlite3_value_int ( sqlite3_value pVal)

Definition at line 50214 of file sqlite3.c.

◆ sqlite3_value_int64()

SQLITE_API sqlite_int64 sqlite3_value_int64 ( sqlite3_value pVal)

Definition at line 50217 of file sqlite3.c.

◆ sqlite3_value_numeric_type()

SQLITE_API int sqlite3_value_numeric_type ( sqlite3_value pVal)

Definition at line 51605 of file sqlite3.c.

◆ sqlite3_value_text()

SQLITE_API const unsigned char * sqlite3_value_text ( sqlite3_value pVal)

Definition at line 50220 of file sqlite3.c.

◆ sqlite3_value_text16()

SQLITE_API const void * sqlite3_value_text16 ( sqlite3_value pVal)

Definition at line 50224 of file sqlite3.c.

◆ sqlite3_value_text16be()

SQLITE_API const void * sqlite3_value_text16be ( sqlite3_value pVal)

Definition at line 50227 of file sqlite3.c.

◆ sqlite3_value_text16le()

SQLITE_API const void * sqlite3_value_text16le ( sqlite3_value pVal)

Definition at line 50230 of file sqlite3.c.

◆ sqlite3_value_type()

SQLITE_API int sqlite3_value_type ( sqlite3_value pVal)

Definition at line 50234 of file sqlite3.c.

◆ sqlite3_vfs_find()

SQLITE_API sqlite3_vfs * sqlite3_vfs_find ( const char *  zVfsName)

Definition at line 12261 of file sqlite3.c.

◆ sqlite3_vfs_register()

SQLITE_API int sqlite3_vfs_register ( sqlite3_vfs pVfs,
int  makeDflt 
)

Definition at line 12307 of file sqlite3.c.

◆ sqlite3_vfs_unregister()

SQLITE_API int sqlite3_vfs_unregister ( sqlite3_vfs pVfs)

Definition at line 12331 of file sqlite3.c.

◆ sqlite3_vmprintf()

SQLITE_API char * sqlite3_vmprintf ( const char *  zFormat,
va_list  ap 
)

Definition at line 17195 of file sqlite3.c.

◆ sqlite3AddCheckConstraint()

SQLITE_PRIVATE void sqlite3AddCheckConstraint ( Parse pParse,
Expr pCheckExpr 
)

Definition at line 66543 of file sqlite3.c.

◆ sqlite3AddCollateType()

SQLITE_PRIVATE void sqlite3AddCollateType ( Parse pParse,
Token pToken 
)

Definition at line 66563 of file sqlite3.c.

◆ sqlite3AddColumn()

SQLITE_PRIVATE void sqlite3AddColumn ( Parse pParse,
Token pName 
)

Definition at line 66292 of file sqlite3.c.

◆ sqlite3AddColumnType()

SQLITE_PRIVATE void sqlite3AddColumnType ( Parse pParse,
Token pType 
)

Definition at line 66418 of file sqlite3.c.

◆ sqlite3AddDefaultValue()

SQLITE_PRIVATE void sqlite3AddDefaultValue ( Parse pParse,
ExprSpan pSpan 
)

Definition at line 66440 of file sqlite3.c.

◆ sqlite3AddNotNull()

SQLITE_PRIVATE void sqlite3AddNotNull ( Parse pParse,
int  onError 
)

Definition at line 66341 of file sqlite3.c.

◆ sqlite3AddPrimaryKey()

SQLITE_PRIVATE void sqlite3AddPrimaryKey ( Parse pParse,
ExprList pList,
int  onError,
int  autoInc,
int  sortOrder 
)

Definition at line 66483 of file sqlite3.c.

◆ sqlite3AffinityType()

SQLITE_PRIVATE char sqlite3AffinityType ( const char *  zIn)

Definition at line 66373 of file sqlite3.c.

◆ sqlite3AlterBeginAddColumn()

SQLITE_PRIVATE void sqlite3AlterBeginAddColumn ( Parse pParse,
SrcList pSrc 
)

Definition at line 63849 of file sqlite3.c.

◆ sqlite3AlterFinishAddColumn()

SQLITE_PRIVATE void sqlite3AlterFinishAddColumn ( Parse pParse,
Token pColDef 
)

Definition at line 63733 of file sqlite3.c.

◆ sqlite3AlterFunctions()

SQLITE_PRIVATE void sqlite3AlterFunctions ( sqlite3 db)

Definition at line 63435 of file sqlite3.c.

◆ sqlite3AlterRenameTable()

SQLITE_PRIVATE void sqlite3AlterRenameTable ( Parse pParse,
SrcList pSrc,
Token pName 
)

Definition at line 63531 of file sqlite3.c.

◆ sqlite3AnalysisLoad()

SQLITE_PRIVATE int sqlite3AnalysisLoad ( sqlite3 db,
int  iDB 
)

Definition at line 64462 of file sqlite3.c.

◆ sqlite3Analyze()

SQLITE_PRIVATE void sqlite3Analyze ( Parse pParse,
Token pName1,
Token pName2 
)

Definition at line 64318 of file sqlite3.c.

◆ sqlite3ApiExit()

SQLITE_PRIVATE int sqlite3ApiExit ( sqlite3 db,
int  rc 
)

Definition at line 16294 of file sqlite3.c.

◆ sqlite3ArrayAllocate()

SQLITE_PRIVATE void * sqlite3ArrayAllocate ( sqlite3 db,
void *  pArray,
int  szEntry,
int  initSize,
int *  pnEntry,
int *  pnAlloc,
int *  pIdx 
)

Definition at line 68292 of file sqlite3.c.

◆ sqlite3AtoF()

SQLITE_PRIVATE int sqlite3AtoF ( const char *  z,
double *  pResult 
)

Definition at line 18684 of file sqlite3.c.

◆ sqlite3Atoi64()

SQLITE_PRIVATE int sqlite3Atoi64 ( const char *  zNum,
i64 pNum 
)

Definition at line 18845 of file sqlite3.c.

◆ sqlite3Attach()

SQLITE_PRIVATE void sqlite3Attach ( Parse pParse,
Expr p,
Expr pDbname,
Expr pKey 
)

Definition at line 64962 of file sqlite3.c.

◆ sqlite3AuthCheck()

SQLITE_PRIVATE int sqlite3AuthCheck ( Parse pParse,
int  code,
const char *  zArg1,
const char *  zArg2,
const char *  zArg3 
)

Definition at line 65297 of file sqlite3.c.

◆ sqlite3AuthContextPop()

SQLITE_PRIVATE void sqlite3AuthContextPop ( AuthContext pContext)

Definition at line 65348 of file sqlite3.c.

◆ sqlite3AuthContextPush()

SQLITE_PRIVATE void sqlite3AuthContextPush ( Parse pParse,
AuthContext pContext,
const char *  zContext 
)

Definition at line 65333 of file sqlite3.c.

◆ sqlite3AuthRead()

SQLITE_PRIVATE void sqlite3AuthRead ( Parse pParse,
Expr pExpr,
Schema pSchema,
SrcList pTabList 
)

Definition at line 65225 of file sqlite3.c.

◆ sqlite3AutoincrementBegin()

SQLITE_PRIVATE void sqlite3AutoincrementBegin ( Parse pParse)

Definition at line 71809 of file sqlite3.c.

◆ sqlite3AutoincrementEnd()

SQLITE_PRIVATE void sqlite3AutoincrementEnd ( Parse pParse)

Definition at line 71863 of file sqlite3.c.

◆ sqlite3AutoLoadExtensions()

SQLITE_PRIVATE void sqlite3AutoLoadExtensions ( sqlite3 db)

Definition at line 74502 of file sqlite3.c.

◆ sqlite3BackupRestart()

SQLITE_PRIVATE void sqlite3BackupRestart ( sqlite3_backup pBackup)

Definition at line 45945 of file sqlite3.c.

◆ sqlite3BackupUpdate()

SQLITE_PRIVATE void sqlite3BackupUpdate ( sqlite3_backup pBackup,
Pgno  iPage,
const u8 aData 
)

Definition at line 45916 of file sqlite3.c.

◆ sqlite3BeginBenignMalloc()

SQLITE_PRIVATE void sqlite3BeginBenignMalloc ( void  )

Definition at line 12419 of file sqlite3.c.

◆ sqlite3BeginParse()

SQLITE_PRIVATE void sqlite3BeginParse ( Parse pParse,
int  explainFlag 
)

Definition at line 65390 of file sqlite3.c.

◆ sqlite3BeginTransaction()

SQLITE_PRIVATE void sqlite3BeginTransaction ( Parse pParse,
int  type 
)

Definition at line 68651 of file sqlite3.c.

◆ sqlite3BeginTrigger()

SQLITE_PRIVATE void sqlite3BeginTrigger ( Parse pParse,
Token pName1,
Token pName2,
int  tr_tm,
int  op,
IdList pColumns,
SrcList pTableName,
Expr pWhen,
int  isTemp,
int  noErr 
)

Definition at line 81350 of file sqlite3.c.

◆ sqlite3BeginWriteOperation()

SQLITE_PRIVATE void sqlite3BeginWriteOperation ( Parse pParse,
int  setStatement,
int  iDb 
)

Definition at line 68826 of file sqlite3.c.

◆ sqlite3BenignMallocHooks()

SQLITE_PRIVATE void sqlite3BenignMallocHooks ( void(*)(void)  xBenignBegin,
void(*)(void)  xBenignEnd 
)

Definition at line 12405 of file sqlite3.c.

◆ sqlite3BinaryCompareCollSeq()

SQLITE_PRIVATE CollSeq * sqlite3BinaryCompareCollSeq ( Parse pParse,
Expr pLeft,
Expr pRight 
)

Definition at line 59932 of file sqlite3.c.

◆ sqlite3BitvecBuiltinTest()

SQLITE_PRIVATE int sqlite3BitvecBuiltinTest ( int  sz,
int *  aOp 
)

Definition at line 29351 of file sqlite3.c.

◆ sqlite3BitvecClear()

SQLITE_PRIVATE void sqlite3BitvecClear ( Bitvec p,
u32  i,
void *  pBuf 
)

Definition at line 29254 of file sqlite3.c.

◆ sqlite3BitvecCreate()

SQLITE_PRIVATE Bitvec * sqlite3BitvecCreate ( u32  iSize)

Definition at line 29132 of file sqlite3.c.

◆ sqlite3BitvecDestroy()

SQLITE_PRIVATE void sqlite3BitvecDestroy ( Bitvec p)

Definition at line 29291 of file sqlite3.c.

◆ sqlite3BitvecSet()

SQLITE_PRIVATE int sqlite3BitvecSet ( Bitvec p,
u32  i 
)

Definition at line 29183 of file sqlite3.c.

◆ sqlite3BitvecSize()

SQLITE_PRIVATE u32 sqlite3BitvecSize ( Bitvec p)

Definition at line 29306 of file sqlite3.c.

◆ sqlite3BitvecTest()

SQLITE_PRIVATE int sqlite3BitvecTest ( Bitvec p,
u32  i 
)

Definition at line 29147 of file sqlite3.c.

◆ sqlite3BtreeBeginStmt()

SQLITE_PRIVATE int sqlite3BtreeBeginStmt ( Btree p,
int  iStatement 
)

Definition at line 40744 of file sqlite3.c.

◆ sqlite3BtreeBeginTrans()

SQLITE_PRIVATE int sqlite3BtreeBeginTrans ( Btree p,
int  wrflag 
)

Definition at line 39954 of file sqlite3.c.

◆ sqlite3BtreeCacheOverflow()

SQLITE_PRIVATE void sqlite3BtreeCacheOverflow ( BtCursor pCur)

Definition at line 45359 of file sqlite3.c.

◆ sqlite3BtreeClearCursor()

SQLITE_PRIVATE void sqlite3BtreeClearCursor ( BtCursor pCur)

Definition at line 38172 of file sqlite3.c.

◆ sqlite3BtreeClearTable()

SQLITE_PRIVATE int sqlite3BtreeClearTable ( Btree p,
int  iTable,
int *  pnChange 
)

Definition at line 44445 of file sqlite3.c.

◆ sqlite3BtreeClose()

SQLITE_PRIVATE int sqlite3BtreeClose ( Btree p)

Definition at line 39500 of file sqlite3.c.

◆ sqlite3BtreeCloseCursor()

SQLITE_PRIVATE int sqlite3BtreeCloseCursor ( BtCursor pCur)

Definition at line 40935 of file sqlite3.c.

◆ sqlite3BtreeCommit()

SQLITE_PRIVATE int sqlite3BtreeCommit ( Btree p)

Definition at line 40607 of file sqlite3.c.

◆ sqlite3BtreeCommitPhaseOne()

SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne ( Btree p,
const char *  zMaster 
)

Definition at line 40501 of file sqlite3.c.

◆ sqlite3BtreeCommitPhaseTwo()

SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo ( Btree p)

Definition at line 40578 of file sqlite3.c.

◆ sqlite3BtreeCopyFile()

SQLITE_PRIVATE int sqlite3BtreeCopyFile ( Btree pTo,
Btree pFrom 
)

Definition at line 45962 of file sqlite3.c.

◆ sqlite3BtreeCount()

SQLITE_PRIVATE int sqlite3BtreeCount ( BtCursor pCur,
i64 pnEntry 
)

Definition at line 44666 of file sqlite3.c.

◆ sqlite3BtreeCreateTable()

SQLITE_PRIVATE int sqlite3BtreeCreateTable ( Btree p,
int *  piTable,
int  flags 
)

Definition at line 44375 of file sqlite3.c.

◆ sqlite3BtreeCursor()

SQLITE_PRIVATE int sqlite3BtreeCursor ( Btree p,
int  iTable,
int  wrFlag,
struct KeyInfo pKeyInfo,
BtCursor pCursor 
)

Definition at line 40875 of file sqlite3.c.

◆ sqlite3BtreeCursorHasMoved()

SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved ( BtCursor pCur,
int *  pHasMoved 
)

Definition at line 38247 of file sqlite3.c.

◆ sqlite3BtreeCursorSize()

SQLITE_PRIVATE int sqlite3BtreeCursorSize ( void  )

Definition at line 40897 of file sqlite3.c.

◆ sqlite3BtreeData()

SQLITE_PRIVATE int sqlite3BtreeData ( BtCursor pCur,
u32  offset,
u32  amt,
void *  pBuf 
)

Definition at line 41362 of file sqlite3.c.

◆ sqlite3BtreeDataFetch()

SQLITE_PRIVATE const void * sqlite3BtreeDataFetch ( BtCursor pCur,
int *  pAmt 
)

Definition at line 41462 of file sqlite3.c.

◆ sqlite3BtreeDataSize()

SQLITE_PRIVATE int sqlite3BtreeDataSize ( BtCursor pCur,
u32 pSize 
)

Definition at line 41057 of file sqlite3.c.

◆ sqlite3BtreeDelete()

SQLITE_PRIVATE int sqlite3BtreeDelete ( BtCursor pCur)

Definition at line 44130 of file sqlite3.c.

◆ sqlite3BtreeDropTable()

SQLITE_PRIVATE int sqlite3BtreeDropTable ( Btree p,
int  iTable,
int *  piMoved 
)

Definition at line 44587 of file sqlite3.c.

◆ sqlite3BtreeEnter()

SQLITE_PRIVATE void sqlite3BtreeEnter ( Btree p)

Definition at line 37266 of file sqlite3.c.

◆ sqlite3BtreeEnterAll()

SQLITE_PRIVATE void sqlite3BtreeEnterAll ( sqlite3 db)

Definition at line 37385 of file sqlite3.c.

◆ sqlite3BtreeEnterCursor()

SQLITE_PRIVATE void sqlite3BtreeEnterCursor ( BtCursor pCur)

Definition at line 37362 of file sqlite3.c.

◆ sqlite3BtreeEof()

SQLITE_PRIVATE int sqlite3BtreeEof ( BtCursor pCur)

Definition at line 41970 of file sqlite3.c.

◆ sqlite3BtreeFactory()

SQLITE_PRIVATE int sqlite3BtreeFactory ( const sqlite3 db,
const char *  zFilename,
int  omitJournal,
int  nCache,
int  flags,
Btree **  ppBtree 
)

Definition at line 93902 of file sqlite3.c.

◆ sqlite3BtreeFirst()

SQLITE_PRIVATE int sqlite3BtreeFirst ( BtCursor pCur,
int *  pRes 
)

Definition at line 41698 of file sqlite3.c.

◆ sqlite3BtreeGetAutoVacuum()

SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum ( Btree p)

Definition at line 39725 of file sqlite3.c.

◆ sqlite3BtreeGetCachedRowid()

SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeGetCachedRowid ( BtCursor pCur)

Definition at line 40927 of file sqlite3.c.

◆ sqlite3BtreeGetFilename()

SQLITE_PRIVATE const char * sqlite3BtreeGetFilename ( Btree p)

Definition at line 45192 of file sqlite3.c.

◆ sqlite3BtreeGetJournalname()

SQLITE_PRIVATE const char * sqlite3BtreeGetJournalname ( Btree p)

Definition at line 45205 of file sqlite3.c.

◆ sqlite3BtreeGetMeta()

SQLITE_PRIVATE void sqlite3BtreeGetMeta ( Btree pBtree,
int  idx,
u32 pValue 
)

Definition at line 44609 of file sqlite3.c.

◆ sqlite3BtreeGetPageSize()

SQLITE_PRIVATE int sqlite3BtreeGetPageSize ( Btree p)

Definition at line 39664 of file sqlite3.c.

◆ sqlite3BtreeGetReserve()

SQLITE_PRIVATE int sqlite3BtreeGetReserve ( Btree p)

Definition at line 39673 of file sqlite3.c.

◆ sqlite3BtreeIncrVacuum()

SQLITE_PRIVATE int sqlite3BtreeIncrVacuum ( Btree p)

Definition at line 40390 of file sqlite3.c.

◆ sqlite3BtreeInsert()

SQLITE_PRIVATE int sqlite3BtreeInsert ( BtCursor pCur,
const void *  pKey,
i64  nKey,
const void *  pData,
int  nData,
int  nZero,
int  bias,
int  seekResult 
)

Definition at line 43988 of file sqlite3.c.

◆ sqlite3BtreeIntegrityCheck()

SQLITE_PRIVATE char * sqlite3BtreeIntegrityCheck ( Btree p,
int *  aRoot,
int  nRoot,
int  mxErr,
int *  pnErr 
)

Definition at line 45081 of file sqlite3.c.

◆ sqlite3BtreeIsInBackup()

SQLITE_PRIVATE int sqlite3BtreeIsInBackup ( Btree p)

Definition at line 45227 of file sqlite3.c.

◆ sqlite3BtreeIsInReadTrans()

SQLITE_PRIVATE int sqlite3BtreeIsInReadTrans ( Btree p)

Definition at line 45221 of file sqlite3.c.

◆ sqlite3BtreeIsInTrans()

SQLITE_PRIVATE int sqlite3BtreeIsInTrans ( Btree p)

Definition at line 45213 of file sqlite3.c.

◆ sqlite3BtreeKey()

SQLITE_PRIVATE int sqlite3BtreeKey ( BtCursor pCur,
u32  offset,
u32  amt,
void *  pBuf 
)

Definition at line 41345 of file sqlite3.c.

◆ sqlite3BtreeKeyFetch()

SQLITE_PRIVATE const void * sqlite3BtreeKeyFetch ( BtCursor pCur,
int *  pAmt 
)

Definition at line 41453 of file sqlite3.c.

◆ sqlite3BtreeKeySize()

SQLITE_PRIVATE int sqlite3BtreeKeySize ( BtCursor pCur,
i64 pSize 
)

Definition at line 41033 of file sqlite3.c.

◆ sqlite3BtreeLast()

SQLITE_PRIVATE int sqlite3BtreeLast ( BtCursor pCur,
int *  pRes 
)

Definition at line 41722 of file sqlite3.c.

◆ sqlite3BtreeLeave()

SQLITE_PRIVATE void sqlite3BtreeLeave ( Btree p)

Definition at line 37328 of file sqlite3.c.

◆ sqlite3BtreeLeaveAll()

SQLITE_PRIVATE void sqlite3BtreeLeaveAll ( sqlite3 db)

Definition at line 37413 of file sqlite3.c.

◆ sqlite3BtreeLeaveCursor()

SQLITE_PRIVATE void sqlite3BtreeLeaveCursor ( BtCursor pCur)

Definition at line 37365 of file sqlite3.c.

◆ sqlite3BtreeLockTable()

SQLITE_PRIVATE int sqlite3BtreeLockTable ( Btree pBtree,
int  iTab,
u8  isWriteLock 
)

Definition at line 45286 of file sqlite3.c.

◆ sqlite3BtreeMaxPageCount()

SQLITE_PRIVATE int sqlite3BtreeMaxPageCount ( Btree p,
int  mxPage 
)

Definition at line 39686 of file sqlite3.c.

◆ sqlite3BtreeMovetoUnpacked()

SQLITE_PRIVATE int sqlite3BtreeMovetoUnpacked ( BtCursor pCur,
UnpackedRecord pUnKey,
i64  intKey,
int  bias,
int *  pRes 
)

Definition at line 41786 of file sqlite3.c.

◆ sqlite3BtreeMutexArrayEnter()

SQLITE_PRIVATE void sqlite3BtreeMutexArrayEnter ( BtreeMutexArray pArray)

Definition at line 37499 of file sqlite3.c.

◆ sqlite3BtreeMutexArrayInsert()

SQLITE_PRIVATE void sqlite3BtreeMutexArrayInsert ( BtreeMutexArray pArray,
Btree pBtree 
)

Definition at line 37466 of file sqlite3.c.

◆ sqlite3BtreeMutexArrayLeave()

SQLITE_PRIVATE void sqlite3BtreeMutexArrayLeave ( BtreeMutexArray pArray)

Definition at line 37524 of file sqlite3.c.

◆ sqlite3BtreeNext()

SQLITE_PRIVATE int sqlite3BtreeNext ( BtCursor pCur,
int *  pRes 
)

Definition at line 41984 of file sqlite3.c.

◆ sqlite3BtreeOpen()

SQLITE_PRIVATE int sqlite3BtreeOpen ( const char *  zFilename,
sqlite3 db,
Btree **  ppBtree,
int  flags,
int  vfsFlags 
)

Definition at line 39207 of file sqlite3.c.

◆ sqlite3BtreePager()

SQLITE_PRIVATE Pager * sqlite3BtreePager ( Btree p)

Definition at line 44731 of file sqlite3.c.

◆ sqlite3BtreePrevious()

SQLITE_PRIVATE int sqlite3BtreePrevious ( BtCursor pCur,
int *  pRes 
)

Definition at line 42053 of file sqlite3.c.

◆ sqlite3BtreePutData()

SQLITE_PRIVATE int sqlite3BtreePutData ( BtCursor pCsr,
u32  offset,
u32  amt,
void *  z 
)

Definition at line 45316 of file sqlite3.c.

◆ sqlite3BtreeRollback()

SQLITE_PRIVATE int sqlite3BtreeRollback ( Btree p)

Definition at line 40681 of file sqlite3.c.

◆ sqlite3BtreeSavepoint()

SQLITE_PRIVATE int sqlite3BtreeSavepoint ( Btree p,
int  op,
int  iSavepoint 
)

Definition at line 40779 of file sqlite3.c.

◆ sqlite3BtreeSchema()

SQLITE_PRIVATE void * sqlite3BtreeSchema ( Btree p,
int  nBytes,
void(*)(void *)  xFree 
)

Definition at line 45253 of file sqlite3.c.

◆ sqlite3BtreeSchemaLocked()

SQLITE_PRIVATE int sqlite3BtreeSchemaLocked ( Btree pBtree)

Definition at line 45269 of file sqlite3.c.

◆ sqlite3BtreeSetAutoVacuum()

SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum ( Btree p,
int  autoVacuum 
)

Definition at line 39701 of file sqlite3.c.

◆ sqlite3BtreeSetCachedRowid()

SQLITE_PRIVATE void sqlite3BtreeSetCachedRowid ( BtCursor pCur,
sqlite3_int64  iRowid 
)

Definition at line 40913 of file sqlite3.c.

◆ sqlite3BtreeSetCacheSize()

SQLITE_PRIVATE int sqlite3BtreeSetCacheSize ( Btree p,
int  mxPage 
)

Definition at line 39570 of file sqlite3.c.

◆ sqlite3BtreeSetPageSize()

SQLITE_PRIVATE int sqlite3BtreeSetPageSize ( Btree p,
int  nPagesize,
int  nReserve,
int  eFix 
)

Definition at line 39634 of file sqlite3.c.

◆ sqlite3BtreeSetSafetyLevel()

SQLITE_PRIVATE int sqlite3BtreeSetSafetyLevel ( Btree p,
int  level,
int  fullSync 
)

Definition at line 39588 of file sqlite3.c.

◆ sqlite3BtreeSyncDisabled()

SQLITE_PRIVATE int sqlite3BtreeSyncDisabled ( Btree p)

Definition at line 39602 of file sqlite3.c.

◆ sqlite3BtreeTripAllCursors()

SQLITE_PRIVATE void sqlite3BtreeTripAllCursors ( Btree pBtree,
int  errCode 
)

Definition at line 40656 of file sqlite3.c.

◆ sqlite3BtreeUpdateMeta()

SQLITE_PRIVATE int sqlite3BtreeUpdateMeta ( Btree p,
int  idx,
u32  value 
)

Definition at line 44633 of file sqlite3.c.

◆ sqlite3ChangeCookie()

SQLITE_PRIVATE void sqlite3ChangeCookie ( Parse pParse,
int  iDb 
)

Definition at line 66648 of file sqlite3.c.

◆ sqlite3CheckCollSeq()

SQLITE_PRIVATE int sqlite3CheckCollSeq ( Parse pParse,
CollSeq pColl 
)

Definition at line 69141 of file sqlite3.c.

◆ sqlite3CheckObjectName()

SQLITE_PRIVATE int sqlite3CheckObjectName ( Parse pParse,
const char *  zName 
)

Definition at line 66049 of file sqlite3.c.

◆ sqlite3CloseExtensions()

SQLITE_PRIVATE void sqlite3CloseExtensions ( sqlite3 db)

Definition at line 74371 of file sqlite3.c.

◆ sqlite3CloseSavepoints()

SQLITE_PRIVATE void sqlite3CloseSavepoints ( sqlite3 db)

Definition at line 93256 of file sqlite3.c.

◆ sqlite3CodeRowTrigger()

SQLITE_PRIVATE void sqlite3CodeRowTrigger ( Parse pParse,
Trigger pTrigger,
int  op,
ExprList pChanges,
int  tr_tm,
Table pTab,
int  newIdx,
int  oldIdx,
int  orconf,
int  ignoreJump 
)

Definition at line 82217 of file sqlite3.c.

◆ sqlite3CodeSubselect()

SQLITE_PRIVATE void sqlite3CodeSubselect ( Parse pParse,
Expr pExpr,
int  rMayHaveNull,
int  isRowid 
)

Definition at line 61225 of file sqlite3.c.

◆ sqlite3CodeVerifySchema()

SQLITE_PRIVATE void sqlite3CodeVerifySchema ( Parse pParse,
int  iDb 
)

Definition at line 68787 of file sqlite3.c.

◆ sqlite3ColumnDefault()

SQLITE_PRIVATE void sqlite3ColumnDefault ( Vdbe v,
Table pTab,
int  i,
int  iReg 
)

Definition at line 82376 of file sqlite3.c.

◆ sqlite3CommitInternalChanges()

SQLITE_PRIVATE void sqlite3CommitInternalChanges ( sqlite3 db)

Definition at line 65823 of file sqlite3.c.

◆ sqlite3CommitTransaction()

SQLITE_PRIVATE void sqlite3CommitTransaction ( Parse pParse)

Definition at line 68677 of file sqlite3.c.

◆ sqlite3CompareAffinity()

SQLITE_PRIVATE char sqlite3CompareAffinity ( Expr pExpr,
char  aff2 
)

Definition at line 59848 of file sqlite3.c.

◆ sqlite3CompleteInsertion()

SQLITE_PRIVATE void sqlite3CompleteInsertion ( Parse pParse,
Table pTab,
int  baseCur,
int  regRowid,
int *  aRegIdx,
int  isUpdate,
int  appendBias,
int  useSeekResult 
)

Definition at line 72979 of file sqlite3.c.

◆ sqlite3CreateForeignKey()

SQLITE_PRIVATE void sqlite3CreateForeignKey ( Parse pParse,
ExprList pFromCol,
Token pTo,
ExprList pToCol,
int  flags 
)

Definition at line 67500 of file sqlite3.c.

◆ sqlite3CreateFunc()

SQLITE_PRIVATE int sqlite3CreateFunc ( sqlite3 db,
const char *  zFunctionName,
int  nArg,
int  enc,
void *  pUserData,
void(*)(sqlite3_context *, int, sqlite3_value **)  xFunc,
void(*)(sqlite3_context *, int, sqlite3_value **)  xStep,
void(*)(sqlite3_context *)  xFinal 
)

Definition at line 93602 of file sqlite3.c.

◆ sqlite3CreateIdExpr()

SQLITE_PRIVATE Expr * sqlite3CreateIdExpr ( Parse pParse,
const char *  zName 
)

Definition at line 77027 of file sqlite3.c.

◆ sqlite3CreateIndex()

SQLITE_PRIVATE void sqlite3CreateIndex ( Parse pParse,
Token pName1,
Token pName2,
SrcList pTblName,
ExprList pList,
int  onError,
Token pStart,
Token pEnd,
int  sortOrder,
int  ifNotExist 
)

Definition at line 67708 of file sqlite3.c.

◆ sqlite3CreateView()

SQLITE_PRIVATE void sqlite3CreateView ( Parse pParse,
Token pBegin,
Token pName1,
Token pName2,
Select pSelect,
int  isTemp,
int  noErr 
)

Definition at line 67004 of file sqlite3.c.

◆ sqlite3DbFree()

SQLITE_PRIVATE void sqlite3DbFree ( sqlite3 db,
void *  p 
)

Definition at line 16045 of file sqlite3.c.

◆ sqlite3DbMallocRaw()

SQLITE_PRIVATE void * sqlite3DbMallocRaw ( sqlite3 db,
int  n 
)

Definition at line 16154 of file sqlite3.c.

◆ sqlite3DbMallocSize()

SQLITE_PRIVATE int sqlite3DbMallocSize ( sqlite3 db,
void *  p 
)

Definition at line 16017 of file sqlite3.c.

◆ sqlite3DbMallocZero()

SQLITE_PRIVATE void * sqlite3DbMallocZero ( sqlite3 db,
int  n 
)

Definition at line 16128 of file sqlite3.c.

◆ sqlite3DbRealloc()

SQLITE_PRIVATE void * sqlite3DbRealloc ( sqlite3 db,
void *  p,
int  n 
)

Definition at line 16189 of file sqlite3.c.

◆ sqlite3DbReallocOrFree()

SQLITE_PRIVATE void * sqlite3DbReallocOrFree ( sqlite3 db,
void *  p,
int  n 
)

Definition at line 16220 of file sqlite3.c.

◆ sqlite3DbStrDup()

SQLITE_PRIVATE char * sqlite3DbStrDup ( sqlite3 db,
const char *  z 
)

Definition at line 16236 of file sqlite3.c.

◆ sqlite3DbStrNDup()

SQLITE_PRIVATE char * sqlite3DbStrNDup ( sqlite3 db,
const char *  z,
int  n 
)

Definition at line 16250 of file sqlite3.c.

◆ sqlite3DefaultMutex()

SQLITE_PRIVATE sqlite3_mutex_methods * sqlite3DefaultMutex ( void  )

Definition at line 15283 of file sqlite3.c.

◆ sqlite3DefaultRowEst()

SQLITE_PRIVATE void sqlite3DefaultRowEst ( Index pIdx)

Definition at line 68188 of file sqlite3.c.

◆ sqlite3DeferForeignKey()

SQLITE_PRIVATE void sqlite3DeferForeignKey ( Parse pParse,
int  isDeferred 
)

Definition at line 67607 of file sqlite3.c.

◆ sqlite3DeleteFrom()

SQLITE_PRIVATE void sqlite3DeleteFrom ( Parse pParse,
SrcList pTabList,
Expr pWhere 
)

Definition at line 69688 of file sqlite3.c.

◆ sqlite3DeleteIndexSamples()

SQLITE_PRIVATE void sqlite3DeleteIndexSamples ( Index pIdx)

Definition at line 64423 of file sqlite3.c.

◆ sqlite3DeleteTable()

SQLITE_PRIVATE void sqlite3DeleteTable ( Table pTable)

Definition at line 65859 of file sqlite3.c.

◆ sqlite3DeleteTrigger()

SQLITE_PRIVATE void sqlite3DeleteTrigger ( sqlite3 db,
Trigger pTrigger 
)

Definition at line 81724 of file sqlite3.c.

◆ sqlite3DeleteTriggerStep()

SQLITE_PRIVATE void sqlite3DeleteTriggerStep ( sqlite3 db,
TriggerStep pTriggerStep 
)

Definition at line 81294 of file sqlite3.c.

◆ sqlite3Dequote()

SQLITE_PRIVATE int sqlite3Dequote ( char *  z)

Definition at line 18583 of file sqlite3.c.

◆ sqlite3Detach()

SQLITE_PRIVATE void sqlite3Detach ( Parse pParse,
Expr pDbname 
)

Definition at line 64941 of file sqlite3.c.

◆ sqlite3DropIndex()

SQLITE_PRIVATE void sqlite3DropIndex ( Parse pParse,
SrcList pName,
int  ifExists 
)

Definition at line 68209 of file sqlite3.c.

◆ sqlite3DropTable()

SQLITE_PRIVATE void sqlite3DropTable ( Parse pParse,
SrcList pName,
int  isView,
int  noErr 
)

Definition at line 67323 of file sqlite3.c.

◆ sqlite3DropTrigger()

SQLITE_PRIVATE void sqlite3DropTrigger ( Parse pParse,
SrcList pName,
int  noErr 
)

Definition at line 81742 of file sqlite3.c.

◆ sqlite3DropTriggerPtr()

SQLITE_PRIVATE void sqlite3DropTriggerPtr ( Parse pParse,
Trigger pTrigger 
)

Definition at line 81790 of file sqlite3.c.

◆ sqlite3EndBenignMalloc()

SQLITE_PRIVATE void sqlite3EndBenignMalloc ( void  )

Definition at line 12425 of file sqlite3.c.

◆ sqlite3EndTable()

SQLITE_PRIVATE void sqlite3EndTable ( Parse pParse,
Token pCons,
Token pEnd,
Select pSelect 
)

Definition at line 66798 of file sqlite3.c.

◆ sqlite3Error()

SQLITE_PRIVATE void sqlite3Error ( sqlite3 db,
int  err_code,
const char *  zFormat,
  ... 
)

Definition at line 18513 of file sqlite3.c.

◆ sqlite3ErrorClear()

SQLITE_PRIVATE void sqlite3ErrorClear ( Parse pParse)

Definition at line 18560 of file sqlite3.c.

◆ sqlite3ErrorMsg()

SQLITE_PRIVATE void sqlite3ErrorMsg ( Parse pParse,
const char *  zFormat,
  ... 
)

Definition at line 18546 of file sqlite3.c.

◆ sqlite3ErrStr()

SQLITE_PRIVATE const char * sqlite3ErrStr ( int  rc)

Definition at line 93428 of file sqlite3.c.

◆ sqlite3ExpirePreparedStatements()

SQLITE_PRIVATE void sqlite3ExpirePreparedStatements ( sqlite3 db)

Definition at line 50070 of file sqlite3.c.

◆ sqlite3Expr()

SQLITE_PRIVATE Expr * sqlite3Expr ( sqlite3 db,
int  op,
const char *  zToken 
)

Definition at line 60170 of file sqlite3.c.

◆ sqlite3ExprAffinity()

SQLITE_PRIVATE char sqlite3ExprAffinity ( Expr pExpr)

Definition at line 59757 of file sqlite3.c.

◆ sqlite3ExprAlloc()

SQLITE_PRIVATE Expr * sqlite3ExprAlloc ( sqlite3 db,
int  op,
const Token pToken,
int  dequote 
)

Definition at line 60123 of file sqlite3.c.

◆ sqlite3ExprAnalyzeAggList()

SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList ( NameContext pNC,
ExprList pList 
)

Definition at line 63202 of file sqlite3.c.

◆ sqlite3ExprAnalyzeAggregates()

SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates ( NameContext pNC,
Expr pExpr 
)

Definition at line 63187 of file sqlite3.c.

◆ sqlite3ExprAnd()

SQLITE_PRIVATE Expr * sqlite3ExprAnd ( sqlite3 db,
Expr pLeft,
Expr pRight 
)

Definition at line 60239 of file sqlite3.c.

◆ sqlite3ExprAssignVarNumber()

SQLITE_PRIVATE void sqlite3ExprAssignVarNumber ( Parse pParse,
Expr pExpr 
)

Definition at line 60286 of file sqlite3.c.

◆ sqlite3ExprAttachSubtrees()

SQLITE_PRIVATE void sqlite3ExprAttachSubtrees ( sqlite3 db,
Expr pRoot,
Expr pLeft,
Expr pRight 
)

Definition at line 60187 of file sqlite3.c.

◆ sqlite3ExprCacheAffinityChange()

SQLITE_PRIVATE void sqlite3ExprCacheAffinityChange ( Parse pParse,
int  iStart,
int  iCount 
)

Definition at line 61669 of file sqlite3.c.

◆ sqlite3ExprCacheClear()

SQLITE_PRIVATE void sqlite3ExprCacheClear ( Parse pParse)

Definition at line 61653 of file sqlite3.c.

◆ sqlite3ExprCachePop()

SQLITE_PRIVATE void sqlite3ExprCachePop ( Parse pParse,
int  N 
)

Definition at line 61573 of file sqlite3.c.

◆ sqlite3ExprCachePush()

SQLITE_PRIVATE void sqlite3ExprCachePush ( Parse pParse)

Definition at line 61564 of file sqlite3.c.

◆ sqlite3ExprCacheRemove()

SQLITE_PRIVATE void sqlite3ExprCacheRemove ( Parse pParse,
int  iReg 
)

Definition at line 61548 of file sqlite3.c.

◆ sqlite3ExprCacheStore()

SQLITE_PRIVATE void sqlite3ExprCacheStore ( Parse pParse,
int  iTab,
int  iCol,
int  iReg 
)

Definition at line 61487 of file sqlite3.c.

◆ sqlite3ExprCheckHeight()

SQLITE_PRIVATE int sqlite3ExprCheckHeight ( Parse pParse,
int  nHeight 
)

Definition at line 60012 of file sqlite3.c.

◆ sqlite3ExprClear()

SQLITE_PRIVATE void sqlite3ExprClear ( sqlite3 db,
Expr p 
)

Definition at line 60357 of file sqlite3.c.

◆ sqlite3ExprCode()

SQLITE_PRIVATE int sqlite3ExprCode ( Parse pParse,
Expr pExpr,
int  target 
)

Definition at line 62475 of file sqlite3.c.

◆ sqlite3ExprCodeAndCache()

SQLITE_PRIVATE int sqlite3ExprCodeAndCache ( Parse pParse,
Expr pExpr,
int  target 
)

Definition at line 62499 of file sqlite3.c.

◆ sqlite3ExprCodeConstants()

SQLITE_PRIVATE void sqlite3ExprCodeConstants ( Parse pParse,
Expr pExpr 
)

Definition at line 62628 of file sqlite3.c.

◆ sqlite3ExprCodeCopy()

SQLITE_PRIVATE void sqlite3ExprCodeCopy ( Parse pParse,
int  iFrom,
int  iTo,
int  nReg 
)

Definition at line 61702 of file sqlite3.c.

◆ sqlite3ExprCodeExprList()

SQLITE_PRIVATE int sqlite3ExprCodeExprList ( Parse pParse,
ExprList pList,
int  target,
int  doHardCopy 
)

Definition at line 62643 of file sqlite3.c.

◆ sqlite3ExprCodeGetColumn()

SQLITE_PRIVATE int sqlite3ExprCodeGetColumn ( Parse pParse,
Table pTab,
int  iColumn,
int  iTable,
int  iReg,
int  allowAffChng 
)

Definition at line 61618 of file sqlite3.c.

◆ sqlite3ExprCodeMove()

SQLITE_PRIVATE void sqlite3ExprCodeMove ( Parse pParse,
int  iFrom,
int  iTo,
int  nReg 
)

Definition at line 61685 of file sqlite3.c.

◆ sqlite3ExprCodeTarget()

SQLITE_PRIVATE int sqlite3ExprCodeTarget ( Parse pParse,
Expr pExpr,
int  target 
)

Definition at line 61802 of file sqlite3.c.

◆ sqlite3ExprCodeTemp()

SQLITE_PRIVATE int sqlite3ExprCodeTemp ( Parse pParse,
Expr pExpr,
int *  pReg 
)

Definition at line 62458 of file sqlite3.c.

◆ sqlite3ExprCollSeq()

SQLITE_PRIVATE CollSeq * sqlite3ExprCollSeq ( Parse pParse,
Expr pExpr 
)

Definition at line 59809 of file sqlite3.c.

◆ sqlite3ExprCompare()

SQLITE_PRIVATE int sqlite3ExprCompare ( Expr pA,
Expr pB 
)

Definition at line 62962 of file sqlite3.c.

◆ sqlite3ExprDelete()

SQLITE_PRIVATE void sqlite3ExprDelete ( sqlite3 db,
Expr p 
)

Definition at line 60376 of file sqlite3.c.

◆ sqlite3ExprDup()

SQLITE_PRIVATE Expr * sqlite3ExprDup ( sqlite3 db,
Expr p,
int  flags 
)

Definition at line 60594 of file sqlite3.c.

◆ sqlite3ExprFunction()

SQLITE_PRIVATE Expr * sqlite3ExprFunction ( Parse pParse,
ExprList pList,
Token pToken 
)

Definition at line 60255 of file sqlite3.c.

◆ sqlite3ExprHardCopy()

SQLITE_PRIVATE void sqlite3ExprHardCopy ( Parse pParse,
int  iReg,
int  nReg 
)

Definition at line 61729 of file sqlite3.c.

◆ sqlite3ExprIfFalse()

SQLITE_PRIVATE void sqlite3ExprIfFalse ( Parse pParse,
Expr pExpr,
int  dest,
int  jumpIfNull 
)

Definition at line 62810 of file sqlite3.c.

◆ sqlite3ExprIfTrue()

SQLITE_PRIVATE void sqlite3ExprIfTrue ( Parse pParse,
Expr pExpr,
int  dest,
int  jumpIfNull 
)

Definition at line 62685 of file sqlite3.c.

◆ sqlite3ExprIsConstant()

SQLITE_PRIVATE int sqlite3ExprIsConstant ( Expr p)

Definition at line 60916 of file sqlite3.c.

◆ sqlite3ExprIsConstantNotJoin()

SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin ( Expr p)

Definition at line 60926 of file sqlite3.c.

◆ sqlite3ExprIsConstantOrFunction()

SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction ( Expr p)

Definition at line 60939 of file sqlite3.c.

◆ sqlite3ExprIsInteger()

SQLITE_PRIVATE int sqlite3ExprIsInteger ( Expr p,
int *  pValue 
)

Definition at line 60949 of file sqlite3.c.

◆ sqlite3ExprListAppend()

SQLITE_PRIVATE ExprList * sqlite3ExprListAppend ( Parse pParse,
ExprList pList,
Expr pExpr 
)

Definition at line 60726 of file sqlite3.c.

◆ sqlite3ExprListCheckLength()

SQLITE_PRIVATE void sqlite3ExprListCheckLength ( Parse pParse,
ExprList pEList,
const char *  zObject 
)

Definition at line 60818 of file sqlite3.c.

◆ sqlite3ExprListDelete()

SQLITE_PRIVATE void sqlite3ExprListDelete ( sqlite3 db,
ExprList pList 
)

Definition at line 60834 of file sqlite3.c.

◆ sqlite3ExprListDup()

SQLITE_PRIVATE ExprList * sqlite3ExprListDup ( sqlite3 db,
ExprList p,
int  flags 
)

Definition at line 60597 of file sqlite3.c.

◆ sqlite3ExprListSetName()

SQLITE_PRIVATE void sqlite3ExprListSetName ( Parse pParse,
ExprList pList,
Token pName,
int  dequote 
)

Definition at line 60772 of file sqlite3.c.

◆ sqlite3ExprListSetSpan()

SQLITE_PRIVATE void sqlite3ExprListSetSpan ( Parse pParse,
ExprList pList,
ExprSpan pSpan 
)

Definition at line 60797 of file sqlite3.c.

◆ sqlite3ExprSetColl()

SQLITE_PRIVATE Expr * sqlite3ExprSetColl ( Parse pParse,
Expr pExpr,
Token pCollName 
)

Definition at line 59789 of file sqlite3.c.

◆ sqlite3ExprSetHeight()

SQLITE_PRIVATE void sqlite3ExprSetHeight ( Parse pParse,
Expr p 
)

Definition at line 60085 of file sqlite3.c.

◆ sqlite3FindCollSeq()

SQLITE_PRIVATE CollSeq * sqlite3FindCollSeq ( sqlite3 db,
u8  enc,
const char *  zName,
int  create 
)

Definition at line 69224 of file sqlite3.c.

◆ sqlite3FindDb()

SQLITE_PRIVATE int sqlite3FindDb ( sqlite3 db,
Token pName 
)

Definition at line 65987 of file sqlite3.c.

◆ sqlite3FindDbName()

SQLITE_PRIVATE int sqlite3FindDbName ( sqlite3 db,
const char *  zName 
)

Definition at line 65966 of file sqlite3.c.

◆ sqlite3FindFunction()

SQLITE_PRIVATE FuncDef * sqlite3FindFunction ( sqlite3 db,
const char *  zName,
int  nName,
int  nArg,
u8  enc,
int  createFlag 
)

Definition at line 69347 of file sqlite3.c.

◆ sqlite3FindIndex()

SQLITE_PRIVATE Index * sqlite3FindIndex ( sqlite3 db,
const char *  zName,
const char *  zDb 
)

Definition at line 65686 of file sqlite3.c.

◆ sqlite3FindInIndex()

SQLITE_PRIVATE int sqlite3FindInIndex ( Parse pParse,
Expr pX,
int *  prNotFound 
)

Definition at line 61093 of file sqlite3.c.

◆ sqlite3FindTable()

SQLITE_PRIVATE Table * sqlite3FindTable ( sqlite3 db,
const char *  zName,
const char *  zDatabase 
)

Definition at line 65622 of file sqlite3.c.

◆ sqlite3FinishCoding()

SQLITE_PRIVATE void sqlite3FinishCoding ( Parse pParse)

Definition at line 65485 of file sqlite3.c.

◆ sqlite3FinishTrigger()

SQLITE_PRIVATE void sqlite3FinishTrigger ( Parse pParse,
TriggerStep pStepList,
Token pAll 
)

Definition at line 81523 of file sqlite3.c.

◆ sqlite3FitsIn64Bits()

SQLITE_PRIVATE int sqlite3FitsIn64Bits ( const char *  zNum,
int  negFlag 
)

Definition at line 18898 of file sqlite3.c.

◆ sqlite3FixExpr()

SQLITE_PRIVATE int sqlite3FixExpr ( DbFixer pFix,
Expr pExpr 
)

Definition at line 65067 of file sqlite3.c.

◆ sqlite3FixExprList()

SQLITE_PRIVATE int sqlite3FixExprList ( DbFixer pFix,
ExprList pList 
)

Definition at line 65085 of file sqlite3.c.

◆ sqlite3FixInit()

SQLITE_PRIVATE int sqlite3FixInit ( DbFixer pFix,
Parse pParse,
int  iDb,
const char *  zType,
const Token pName 
)

Definition at line 64986 of file sqlite3.c.

◆ sqlite3FixSelect()

SQLITE_PRIVATE int sqlite3FixSelect ( DbFixer pFix,
Select pSelect 
)

Definition at line 65046 of file sqlite3.c.

◆ sqlite3FixSrcList()

SQLITE_PRIVATE int sqlite3FixSrcList ( DbFixer pFix,
SrcList pList 
)

Definition at line 65019 of file sqlite3.c.

◆ sqlite3FixTriggerStep()

SQLITE_PRIVATE int sqlite3FixTriggerStep ( DbFixer pFix,
TriggerStep pStep 
)

Definition at line 65102 of file sqlite3.c.

◆ sqlite3FuncDefInsert()

SQLITE_PRIVATE void sqlite3FuncDefInsert ( FuncDefHash pHash,
FuncDef pDef 
)

Definition at line 69305 of file sqlite3.c.

◆ sqlite3GenerateConstraintChecks()

SQLITE_PRIVATE void sqlite3GenerateConstraintChecks ( Parse pParse,
Table pTab,
int  baseCur,
int  regRowid,
int *  aRegIdx,
int  rowidChng,
int  isUpdate,
int  overrideError,
int  ignoreDest,
int *  pbMayReplace 
)

Definition at line 72708 of file sqlite3.c.

◆ sqlite3GenerateIndexKey()

SQLITE_PRIVATE int sqlite3GenerateIndexKey ( Parse pParse,
Index pIdx,
int  iCur,
int  regOut,
int  doMakeRec 
)

Definition at line 70057 of file sqlite3.c.

◆ sqlite3GenerateRowDelete()

SQLITE_PRIVATE void sqlite3GenerateRowDelete ( Parse pParse,
Table pTab,
int  iCur,
int  iRowid,
int  count,
Trigger pTrigger,
int  onconf 
)

Definition at line 69932 of file sqlite3.c.

◆ sqlite3GenerateRowIndexDelete()

SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete ( Parse pParse,
Table pTab,
int  iCur,
int *  aRegIdx 
)

Definition at line 70029 of file sqlite3.c.

◆ sqlite3Get4byte()

SQLITE_PRIVATE u32 sqlite3Get4byte ( const u8 p)

Definition at line 19345 of file sqlite3.c.

◆ sqlite3GetCollSeq()

SQLITE_PRIVATE CollSeq * sqlite3GetCollSeq ( sqlite3 db,
u8  enc,
CollSeq pColl,
const char *  zName 
)

Definition at line 69104 of file sqlite3.c.

◆ sqlite3GetInt32()

SQLITE_PRIVATE int sqlite3GetInt32 ( const char *  zNum,
int *  pValue 
)

Definition at line 18929 of file sqlite3.c.

◆ sqlite3GetTempRange()

SQLITE_PRIVATE int sqlite3GetTempRange ( Parse pParse,
int  nReg 
)

Definition at line 63247 of file sqlite3.c.

◆ sqlite3GetTempReg()

SQLITE_PRIVATE int sqlite3GetTempReg ( Parse pParse)

Definition at line 63215 of file sqlite3.c.

◆ sqlite3GetToken()

SQLITE_PRIVATE int sqlite3GetToken ( const unsigned char *  z,
int *  tokenType 
)

Definition at line 91902 of file sqlite3.c.

◆ sqlite3GetVarint()

SQLITE_PRIVATE u8 sqlite3GetVarint ( const unsigned char *  p,
u64 v 
)

Definition at line 19043 of file sqlite3.c.

◆ sqlite3GetVarint32()

SQLITE_PRIVATE u8 sqlite3GetVarint32 ( const unsigned char *  p,
u32 v 
)

Definition at line 19209 of file sqlite3.c.

◆ sqlite3GetVdbe()

SQLITE_PRIVATE Vdbe * sqlite3GetVdbe ( Parse pParse)

Definition at line 78115 of file sqlite3.c.

◆ sqlite3GetVTable()

SQLITE_PRIVATE VTable * sqlite3GetVTable ( sqlite3 db,
Table pTab 
)

Definition at line 83331 of file sqlite3.c.

◆ sqlite3HaltConstraint()

SQLITE_PRIVATE void sqlite3HaltConstraint ( Parse pParse,
int  onError,
char *  p4,
int  p4type 
)

Definition at line 68847 of file sqlite3.c.

◆ sqlite3HashClear()

SQLITE_PRIVATE void sqlite3HashClear ( Hash pH)

Definition at line 19530 of file sqlite3.c.

◆ sqlite3HashFind()

SQLITE_PRIVATE void * sqlite3HashFind ( const Hash pH,
const char *  pKey,
int  nKey 
)

Definition at line 19698 of file sqlite3.c.

◆ sqlite3HashInit()

SQLITE_PRIVATE void sqlite3HashInit ( Hash pNew)

Definition at line 19518 of file sqlite3.c.

◆ sqlite3HashInsert()

SQLITE_PRIVATE void * sqlite3HashInsert ( Hash pH,
const char *  pKey,
int  nKey,
void *  pData 
)

Definition at line 19728 of file sqlite3.c.

◆ sqlite3HexToBlob()

SQLITE_PRIVATE void * sqlite3HexToBlob ( sqlite3 db,
const char *  z,
int  n 
)

Definition at line 19382 of file sqlite3.c.

◆ sqlite3IdListAppend()

SQLITE_PRIVATE IdList * sqlite3IdListAppend ( sqlite3 db,
IdList pList,
Token pToken 
)

Definition at line 68327 of file sqlite3.c.

◆ sqlite3IdListDelete()

SQLITE_PRIVATE void sqlite3IdListDelete ( sqlite3 db,
IdList pList 
)

Definition at line 68354 of file sqlite3.c.

◆ sqlite3IdListDup()

SQLITE_PRIVATE IdList * sqlite3IdListDup ( sqlite3 db,
IdList p 
)

Definition at line 60666 of file sqlite3.c.

◆ sqlite3IdListIndex()

SQLITE_PRIVATE int sqlite3IdListIndex ( IdList pList,
const char *  zName 
)

Definition at line 68368 of file sqlite3.c.

◆ sqlite3IndexAffinityOk()

SQLITE_PRIVATE int sqlite3IndexAffinityOk ( Expr pExpr,
char  idx_affinity 
)

Definition at line 59898 of file sqlite3.c.

◆ sqlite3IndexAffinityStr()

SQLITE_PRIVATE const char * sqlite3IndexAffinityStr ( Vdbe v,
Index pIdx 
)

Definition at line 71643 of file sqlite3.c.

◆ sqlite3IndexedByLookup()

SQLITE_PRIVATE int sqlite3IndexedByLookup ( Parse pParse,
struct SrcList_item *  pFrom 
)

Definition at line 79799 of file sqlite3.c.

◆ sqlite3IndexKeyinfo()

SQLITE_PRIVATE KeyInfo * sqlite3IndexKeyinfo ( Parse pParse,
Index pIdx 
)

Definition at line 68993 of file sqlite3.c.

◆ sqlite3Init()

SQLITE_PRIVATE int sqlite3Init ( sqlite3 db,
char **  pzErrMsg 
)

Definition at line 76345 of file sqlite3.c.

◆ sqlite3InitCallback()

SQLITE_PRIVATE int sqlite3InitCallback ( void *  pInit,
int  argc,
char **  argv,
char **  NotUsed 
)

Definition at line 76012 of file sqlite3.c.

◆ sqlite3Insert()

SQLITE_PRIVATE void sqlite3Insert ( Parse pParse,
SrcList pTabList,
ExprList pList,
Select pSelect,
IdList pColumn,
int  onError 
)

Definition at line 72017 of file sqlite3.c.

◆ sqlite3InvalidFunction()

SQLITE_PRIVATE void sqlite3InvalidFunction ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  NotUsed2 
)

Definition at line 50542 of file sqlite3.c.

◆ sqlite3InvokeBusyHandler()

SQLITE_PRIVATE int sqlite3InvokeBusyHandler ( BusyHandler p)

Definition at line 93518 of file sqlite3.c.

◆ sqlite3IsLikeFunction()

SQLITE_PRIVATE int sqlite3IsLikeFunction ( sqlite3 db,
Expr pExpr,
int *  pIsNocase,
char *  aWc 
)

Definition at line 71464 of file sqlite3.c.

◆ sqlite3IsMemJournal()

SQLITE_PRIVATE int sqlite3IsMemJournal ( sqlite3_file pJfd)

Definition at line 58406 of file sqlite3.c.

◆ sqlite3IsNaN()

SQLITE_PRIVATE int sqlite3IsNaN ( double  x)

Definition at line 18438 of file sqlite3.c.

◆ sqlite3IsNumber()

SQLITE_PRIVATE int sqlite3IsNumber ( const char *  z,
int *  realnum,
u8  enc 
)

Definition at line 18646 of file sqlite3.c.

◆ sqlite3IsReadOnly()

SQLITE_PRIVATE int sqlite3IsReadOnly ( Parse pParse,
Table pTab,
int  viewOk 
)

Definition at line 69517 of file sqlite3.c.

◆ sqlite3IsRowid()

SQLITE_PRIVATE int sqlite3IsRowid ( const char *  z)

Definition at line 60988 of file sqlite3.c.

◆ sqlite3JoinType()

SQLITE_PRIVATE int sqlite3JoinType ( Parse pParse,
Token pA,
Token pB,
Token pC 
)

Definition at line 76955 of file sqlite3.c.

◆ sqlite3KeywordCode()

SQLITE_PRIVATE int sqlite3KeywordCode ( const unsigned char *  z,
int  n 
)

Definition at line 91842 of file sqlite3.c.

◆ sqlite3LocateCollSeq()

SQLITE_PRIVATE CollSeq * sqlite3LocateCollSeq ( Parse pParse,
const char *  zName 
)

Definition at line 66614 of file sqlite3.c.

◆ sqlite3LocateTable()

SQLITE_PRIVATE Table * sqlite3LocateTable ( Parse pParse,
int  isView,
const char *  zName,
const char *  zDbase 
)

Definition at line 65647 of file sqlite3.c.

◆ sqlite3Malloc()

SQLITE_PRIVATE void * sqlite3Malloc ( int  n)

Definition at line 15859 of file sqlite3.c.

◆ sqlite3MallocEnd()

SQLITE_PRIVATE void sqlite3MallocEnd ( void  )

Definition at line 15746 of file sqlite3.c.

◆ sqlite3MallocInit()

SQLITE_PRIVATE int sqlite3MallocInit ( void  )

Definition at line 15704 of file sqlite3.c.

◆ sqlite3MallocSize()

SQLITE_PRIVATE int sqlite3MallocSize ( void *  p)

Definition at line 16014 of file sqlite3.c.

◆ sqlite3MallocZero()

SQLITE_PRIVATE void * sqlite3MallocZero ( int  n)

Definition at line 16116 of file sqlite3.c.

◆ sqlite3MAppendf()

SQLITE_PRIVATE char * sqlite3MAppendf ( sqlite3 db,
char *  zStr,
const char *  zFormat,
  ... 
)

Definition at line 17181 of file sqlite3.c.

◆ sqlite3MaterializeView()

SQLITE_PRIVATE void sqlite3MaterializeView ( Parse pParse,
Table pView,
Expr pWhere,
int  iCur 
)

Definition at line 69554 of file sqlite3.c.

◆ sqlite3MayAbort()

SQLITE_PRIVATE void sqlite3MayAbort ( Parse pParse)

Definition at line 68837 of file sqlite3.c.

◆ sqlite3MemCompare()

SQLITE_PRIVATE int sqlite3MemCompare ( const Mem pMem1,
const Mem pMem2,
const CollSeq pColl 
)

Definition at line 46752 of file sqlite3.c.

◆ sqlite3MemJournalOpen()

SQLITE_PRIVATE void sqlite3MemJournalOpen ( sqlite3_file pJfd)

Definition at line 58395 of file sqlite3.c.

◆ sqlite3MemJournalSize()

SQLITE_PRIVATE int sqlite3MemJournalSize ( void  )

Definition at line 58414 of file sqlite3.c.

◆ sqlite3MemoryAlarm() [1/2]

SQLITE_PRIVATE int sqlite3MemoryAlarm ( void(*)(void *, sqlite3_int64, int)  ,
void *  ,
sqlite3_int64   
)

◆ sqlite3MemoryAlarm() [2/2]

SQLITE_PRIVATE int sqlite3MemoryAlarm ( void(*)(void *pArg, sqlite3_int64 used, int N)  xCallback,
void *  pArg,
sqlite3_int64  iThreshold 
)

Definition at line 15780 of file sqlite3.c.

◆ sqlite3MemSetDefault()

SQLITE_PRIVATE void sqlite3MemSetDefault ( void  )

Definition at line 12628 of file sqlite3.c.

◆ sqlite3MinimumFileFormat()

SQLITE_PRIVATE void sqlite3MinimumFileFormat ( Parse pParse,
int  iDb,
int  minFormat 
)

Definition at line 63704 of file sqlite3.c.

◆ sqlite3MPrintf()

SQLITE_PRIVATE char * sqlite3MPrintf ( sqlite3 db,
const char *  zFormat,
  ... 
)

Definition at line 17164 of file sqlite3.c.

◆ sqlite3MutexAlloc()

SQLITE_PRIVATE sqlite3_mutex * sqlite3MutexAlloc ( int  id)

Definition at line 14446 of file sqlite3.c.

◆ sqlite3MutexEnd()

SQLITE_PRIVATE int sqlite3MutexEnd ( void  )

Definition at line 14423 of file sqlite3.c.

◆ sqlite3MutexInit()

SQLITE_PRIVATE int sqlite3MutexInit ( void  )

Definition at line 14392 of file sqlite3.c.

◆ sqlite3NameFromToken()

SQLITE_PRIVATE char * sqlite3NameFromToken ( sqlite3 db,
Token pName 
)

Definition at line 65935 of file sqlite3.c.

◆ sqlite3NestedParse()

SQLITE_PRIVATE void sqlite3NestedParse ( Parse pParse,
const char *  zFormat,
  ... 
)

Definition at line 65584 of file sqlite3.c.

◆ sqlite3OpcodeName()

SQLITE_PRIVATE const char * sqlite3OpcodeName ( int  i)

Definition at line 19779 of file sqlite3.c.

◆ sqlite3OpenMasterTable()

SQLITE_PRIVATE void sqlite3OpenMasterTable ( Parse p,
int  iDb 
)

Definition at line 65950 of file sqlite3.c.

◆ sqlite3OpenTable()

SQLITE_PRIVATE void sqlite3OpenTable ( Parse p,
int  iCur,
int  iDb,
Table pTab,
int  opcode 
)

Definition at line 71606 of file sqlite3.c.

◆ sqlite3OpenTableAndIndices()

SQLITE_PRIVATE int sqlite3OpenTableAndIndices ( Parse pParse,
Table pTab,
int  baseCur,
int  op 
)

Definition at line 73039 of file sqlite3.c.

◆ sqlite3OpenTempDatabase()

SQLITE_PRIVATE int sqlite3OpenTempDatabase ( Parse pParse)

Definition at line 68738 of file sqlite3.c.

◆ sqlite3OsAccess()

SQLITE_PRIVATE int sqlite3OsAccess ( sqlite3_vfs pVfs,
const char *  zPath,
int  flags,
int *  pResOut 
)

Definition at line 12169 of file sqlite3.c.

◆ sqlite3OsCheckReservedLock()

SQLITE_PRIVATE int sqlite3OsCheckReservedLock ( sqlite3_file id,
int *  pResOut 
)

Definition at line 12130 of file sqlite3.c.

◆ sqlite3OsClose()

SQLITE_PRIVATE int sqlite3OsClose ( sqlite3_file pId)

Definition at line 12096 of file sqlite3.c.

◆ sqlite3OsCloseFree()

SQLITE_PRIVATE int sqlite3OsCloseFree ( sqlite3_file pFile)

Definition at line 12230 of file sqlite3.c.

◆ sqlite3OsCurrentTime()

SQLITE_PRIVATE int sqlite3OsCurrentTime ( sqlite3_vfs pVfs,
double *  pTimeOut 
)

Definition at line 12206 of file sqlite3.c.

◆ sqlite3OsDelete()

SQLITE_PRIVATE int sqlite3OsDelete ( sqlite3_vfs pVfs,
const char *  zPath,
int  dirSync 
)

Definition at line 12166 of file sqlite3.c.

◆ sqlite3OsDeviceCharacteristics()

SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics ( sqlite3_file id)

Definition at line 12141 of file sqlite3.c.

◆ sqlite3OsDlClose()

SQLITE_PRIVATE void sqlite3OsDlClose ( sqlite3_vfs pVfs,
void *  pHandle 
)

Definition at line 12196 of file sqlite3.c.

◆ sqlite3OsDlError()

SQLITE_PRIVATE void sqlite3OsDlError ( sqlite3_vfs pVfs,
int  nByte,
char *  zBufOut 
)

Definition at line 12190 of file sqlite3.c.

◆ sqlite3OsDlOpen()

SQLITE_PRIVATE void * sqlite3OsDlOpen ( sqlite3_vfs pVfs,
const char *  zPath 
)

Definition at line 12187 of file sqlite3.c.

◆ sqlite3OsFileControl()

SQLITE_PRIVATE int sqlite3OsFileControl ( sqlite3_file id,
int  op,
void *  pArg 
)

Definition at line 12134 of file sqlite3.c.

◆ sqlite3OsFileSize()

SQLITE_PRIVATE int sqlite3OsFileSize ( sqlite3_file id,
i64 pSize 
)

Definition at line 12119 of file sqlite3.c.

◆ sqlite3OsFullPathname()

SQLITE_PRIVATE int sqlite3OsFullPathname ( sqlite3_vfs pVfs,
const char *  zPath,
int  nPathOut,
char *  zPathOut 
)

Definition at line 12178 of file sqlite3.c.

◆ sqlite3OsInit()

SQLITE_PRIVATE int sqlite3OsInit ( void  )

Definition at line 12244 of file sqlite3.c.

◆ sqlite3OsLock()

SQLITE_PRIVATE int sqlite3OsLock ( sqlite3_file id,
int  lockType 
)

Definition at line 12123 of file sqlite3.c.

◆ sqlite3OsOpen()

SQLITE_PRIVATE int sqlite3OsOpen ( sqlite3_vfs pVfs,
const char *  zPath,
sqlite3_file pFile,
int  flags,
int *  pFlagsOut 
)

Definition at line 12149 of file sqlite3.c.

◆ sqlite3OsOpenMalloc()

SQLITE_PRIVATE int sqlite3OsOpenMalloc ( sqlite3_vfs pVfs,
const char *  zFile,
sqlite3_file **  ppFile,
int  flags,
int *  pOutFlags 
)

Definition at line 12210 of file sqlite3.c.

◆ sqlite3OsRandomness()

SQLITE_PRIVATE int sqlite3OsRandomness ( sqlite3_vfs pVfs,
int  nByte,
char *  zBufOut 
)

Definition at line 12200 of file sqlite3.c.

◆ sqlite3OsRead()

SQLITE_PRIVATE int sqlite3OsRead ( sqlite3_file id,
void *  pBuf,
int  amt,
i64  offset 
)

Definition at line 12104 of file sqlite3.c.

◆ sqlite3OsSectorSize()

SQLITE_PRIVATE int sqlite3OsSectorSize ( sqlite3_file id)

Definition at line 12137 of file sqlite3.c.

◆ sqlite3OsSleep()

SQLITE_PRIVATE int sqlite3OsSleep ( sqlite3_vfs pVfs,
int  nMicro 
)

Definition at line 12203 of file sqlite3.c.

◆ sqlite3OsSync()

SQLITE_PRIVATE int sqlite3OsSync ( sqlite3_file id,
int  flags 
)

Definition at line 12115 of file sqlite3.c.

◆ sqlite3OsTruncate()

SQLITE_PRIVATE int sqlite3OsTruncate ( sqlite3_file id,
i64  size 
)

Definition at line 12112 of file sqlite3.c.

◆ sqlite3OsUnlock()

SQLITE_PRIVATE int sqlite3OsUnlock ( sqlite3_file id,
int  lockType 
)

Definition at line 12127 of file sqlite3.c.

◆ sqlite3OsWrite()

SQLITE_PRIVATE int sqlite3OsWrite ( sqlite3_file id,
const void *  pBuf,
int  amt,
i64  offset 
)

Definition at line 12108 of file sqlite3.c.

◆ sqlite3PageFree()

SQLITE_PRIVATE void sqlite3PageFree ( void *  p)

Definition at line 30257 of file sqlite3.c.

◆ sqlite3PageMalloc()

SQLITE_PRIVATE void * sqlite3PageMalloc ( int  sz)

Definition at line 30246 of file sqlite3.c.

◆ sqlite3PagerAcquire()

SQLITE_PRIVATE int sqlite3PagerAcquire ( Pager pPager,
Pgno  pgno,
DbPage **  ppPage,
int  clrFlag 
)

Definition at line 35008 of file sqlite3.c.

◆ sqlite3PagerBackupPtr()

SQLITE_PRIVATE sqlite3_backup ** sqlite3PagerBackupPtr ( Pager pPager)

Definition at line 36547 of file sqlite3.c.

◆ sqlite3PagerBegin()

SQLITE_PRIVATE int sqlite3PagerBegin ( Pager pPager,
int  exFlag,
int  subjInMemory 
)

Definition at line 35299 of file sqlite3.c.

◆ sqlite3PagerClose()

SQLITE_PRIVATE int sqlite3PagerClose ( Pager pPager)

Definition at line 33846 of file sqlite3.c.

◆ sqlite3PagerCommitPhaseOne()

SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne ( Pager pPager,
const char *  zMaster,
int  noSync 
)

Definition at line 35766 of file sqlite3.c.

◆ sqlite3PagerCommitPhaseTwo()

SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo ( Pager pPager)

Definition at line 35937 of file sqlite3.c.

◆ sqlite3PagerDontWrite()

SQLITE_PRIVATE void sqlite3PagerDontWrite ( DbPage pPg)

Definition at line 35628 of file sqlite3.c.

◆ sqlite3PagerFile()

SQLITE_PRIVATE sqlite3_file * sqlite3PagerFile ( Pager pPager)

Definition at line 36255 of file sqlite3.c.

◆ sqlite3PagerFilename()

SQLITE_PRIVATE const char * sqlite3PagerFilename ( Pager pPager)

Definition at line 36239 of file sqlite3.c.

◆ sqlite3PagerGetData()

SQLITE_PRIVATE void * sqlite3PagerGetData ( DbPage pPg)

Definition at line 36450 of file sqlite3.c.

◆ sqlite3PagerGetExtra()

SQLITE_PRIVATE void * sqlite3PagerGetExtra ( DbPage pPg)

Definition at line 36459 of file sqlite3.c.

◆ sqlite3PagerIsMemdb()

SQLITE_PRIVATE int sqlite3PagerIsMemdb ( Pager pPager)

Definition at line 36099 of file sqlite3.c.

◆ sqlite3PagerIsreadonly()

SQLITE_PRIVATE u8 sqlite3PagerIsreadonly ( Pager pPager)

Definition at line 36057 of file sqlite3.c.

◆ sqlite3PagerJournalMode()

SQLITE_PRIVATE int sqlite3PagerJournalMode ( Pager pPager,
int  eMode 
)

Definition at line 36506 of file sqlite3.c.

◆ sqlite3PagerJournalname()

SQLITE_PRIVATE const char * sqlite3PagerJournalname ( Pager pPager)

Definition at line 36262 of file sqlite3.c.

◆ sqlite3PagerJournalSizeLimit()

SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit ( Pager pPager,
i64  iLimit 
)

Definition at line 36534 of file sqlite3.c.

◆ sqlite3PagerLockingMode()

SQLITE_PRIVATE int sqlite3PagerLockingMode ( Pager pPager,
int  eMode 
)

Definition at line 36473 of file sqlite3.c.

◆ sqlite3PagerLookup()

SQLITE_PRIVATE DbPage * sqlite3PagerLookup ( Pager pPager,
Pgno  pgno 
)

Definition at line 35132 of file sqlite3.c.

◆ sqlite3PagerMaxPageCount()

SQLITE_PRIVATE int sqlite3PagerMaxPageCount ( Pager pPager,
int  mxPage 
)

Definition at line 33612 of file sqlite3.c.

◆ sqlite3PagerMovepage()

SQLITE_PRIVATE int sqlite3PagerMovepage ( Pager pPager,
DbPage pPg,
Pgno  pgno,
int  isCommit 
)

Definition at line 36323 of file sqlite3.c.

◆ sqlite3PagerNosync()

SQLITE_PRIVATE int sqlite3PagerNosync ( Pager pPager)

Definition at line 36270 of file sqlite3.c.

◆ sqlite3PagerOpen()

SQLITE_PRIVATE int sqlite3PagerOpen ( sqlite3_vfs pVfs,
Pager **  ppPager,
const char *  zFilename,
int  nExtra,
int  flags,
int  vfsFlags,
void(*)(DbPage *)  xReinit 
)

Definition at line 34323 of file sqlite3.c.

◆ sqlite3PagerOpenSavepoint()

SQLITE_PRIVATE int sqlite3PagerOpenSavepoint ( Pager pPager,
int  n 
)

Definition at line 36113 of file sqlite3.c.

◆ sqlite3PagerPagecount()

SQLITE_PRIVATE int sqlite3PagerPagecount ( Pager pPager,
int *  pnPage 
)

Definition at line 33687 of file sqlite3.c.

◆ sqlite3PagerPageRefcount()

SQLITE_PRIVATE int sqlite3PagerPageRefcount ( DbPage pPage)

Definition at line 36071 of file sqlite3.c.

◆ sqlite3PagerReadFileheader()

SQLITE_PRIVATE int sqlite3PagerReadFileheader ( Pager pPager,
int  N,
unsigned char *  pDest 
)

Definition at line 33658 of file sqlite3.c.

◆ sqlite3PagerRef()

SQLITE_PRIVATE void sqlite3PagerRef ( DbPage pPg)

Definition at line 33895 of file sqlite3.c.

◆ sqlite3PagerRefcount()

SQLITE_PRIVATE int sqlite3PagerRefcount ( Pager pPager)

Definition at line 36064 of file sqlite3.c.

◆ sqlite3PagerRollback()

SQLITE_PRIVATE int sqlite3PagerRollback ( Pager pPager)

Definition at line 36018 of file sqlite3.c.

◆ sqlite3PagerSavepoint()

SQLITE_PRIVATE int sqlite3PagerSavepoint ( Pager pPager,
int  op,
int  iSavepoint 
)

Definition at line 36194 of file sqlite3.c.

◆ sqlite3PagerSetBusyhandler()

SQLITE_PRIVATE void sqlite3PagerSetBusyhandler ( Pager pPager,
int(*)(void *)  xBusyHandler,
void *  pBusyHandlerArg 
)

Definition at line 33509 of file sqlite3.c.

◆ sqlite3PagerSetCachesize()

SQLITE_PRIVATE void sqlite3PagerSetCachesize ( Pager pPager,
int  mxPage 
)

Definition at line 33407 of file sqlite3.c.

◆ sqlite3PagerSetPagesize()

SQLITE_PRIVATE int sqlite3PagerSetPagesize ( Pager pPager,
u16 pPageSize,
int  nReserve 
)

Definition at line 33563 of file sqlite3.c.

◆ sqlite3PagerSetSafetyLevel()

SQLITE_PRIVATE void sqlite3PagerSetSafetyLevel ( Pager pPager,
int  level,
int  bFullFsync 
)

Definition at line 33438 of file sqlite3.c.

◆ sqlite3PagerSharedLock()

SQLITE_PRIVATE int sqlite3PagerSharedLock ( Pager pPager)

Definition at line 34764 of file sqlite3.c.

◆ sqlite3PagerSync()

SQLITE_PRIVATE int sqlite3PagerSync ( Pager pPager)

Definition at line 35729 of file sqlite3.c.

◆ sqlite3PagerTempSpace()

SQLITE_PRIVATE void * sqlite3PagerTempSpace ( Pager pPager)

Definition at line 33601 of file sqlite3.c.

◆ sqlite3PagerTruncateImage()

SQLITE_PRIVATE void sqlite3PagerTruncateImage ( Pager pPager,
Pgno  nPage 
)

Definition at line 33824 of file sqlite3.c.

◆ sqlite3PagerUnref()

SQLITE_PRIVATE void sqlite3PagerUnref ( DbPage pPg)

Definition at line 35150 of file sqlite3.c.

◆ sqlite3PagerVfs()

SQLITE_PRIVATE const sqlite3_vfs * sqlite3PagerVfs ( Pager pPager)

Definition at line 36246 of file sqlite3.c.

◆ sqlite3PagerWrite()

SQLITE_PRIVATE int sqlite3PagerWrite ( DbPage pDbPage)

Definition at line 35515 of file sqlite3.c.

◆ sqlite3Parser() [1/2]

SQLITE_PRIVATE void sqlite3Parser ( void *  ,
int  ,
Token  ,
Parse  
)

◆ sqlite3Parser() [2/2]

SQLITE_PRIVATE void sqlite3Parser ( void *  yyp,
int  yymajor,
sqlite3ParserTOKENTYPE yyminor  sqlite3ParserARG_PDECL 
)

Definition at line 91360 of file sqlite3.c.

◆ sqlite3ParserAlloc() [1/2]

SQLITE_PRIVATE void* sqlite3ParserAlloc ( void *  *)(size_t)

◆ sqlite3ParserAlloc() [2/2]

SQLITE_PRIVATE void* sqlite3ParserAlloc ( void *(*)(size_t)  mallocProc)

Definition at line 89459 of file sqlite3.c.

◆ sqlite3ParserFree()

SQLITE_PRIVATE void sqlite3ParserFree ( void *  p,
void(*)(void *)  freeProc 
)

Definition at line 89609 of file sqlite3.c.

◆ sqlite3PCacheBufferSetup()

SQLITE_PRIVATE void sqlite3PCacheBufferSetup ( void *  pBuf,
int  sz,
int  n 
)

Definition at line 30137 of file sqlite3.c.

◆ sqlite3PcacheCleanAll()

SQLITE_PRIVATE void sqlite3PcacheCleanAll ( PCache pCache)

Definition at line 29790 of file sqlite3.c.

◆ sqlite3PcacheClear()

SQLITE_PRIVATE void sqlite3PcacheClear ( PCache pCache)

Definition at line 29863 of file sqlite3.c.

◆ sqlite3PcacheClearSyncFlags()

SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags ( PCache pCache)

Definition at line 29800 of file sqlite3.c.

◆ sqlite3PcacheClose()

SQLITE_PRIVATE void sqlite3PcacheClose ( PCache pCache)

Definition at line 29854 of file sqlite3.c.

◆ sqlite3PcacheDirtyList()

SQLITE_PRIVATE PgHdr * sqlite3PcacheDirtyList ( PCache pCache)

Definition at line 29940 of file sqlite3.c.

◆ sqlite3PcacheDrop()

SQLITE_PRIVATE void sqlite3PcacheDrop ( PgHdr p)

Definition at line 29746 of file sqlite3.c.

◆ sqlite3PcacheFetch()

SQLITE_PRIVATE int sqlite3PcacheFetch ( PCache pCache,
Pgno  pgno,
int  createFlag,
PgHdr **  ppPage 
)

Definition at line 29629 of file sqlite3.c.

◆ sqlite3PcacheInitialize()

SQLITE_PRIVATE int sqlite3PcacheInitialize ( void  )

Definition at line 29573 of file sqlite3.c.

◆ sqlite3PcacheMakeClean()

SQLITE_PRIVATE void sqlite3PcacheMakeClean ( PgHdr p)

Definition at line 29777 of file sqlite3.c.

◆ sqlite3PcacheMakeDirty()

SQLITE_PRIVATE void sqlite3PcacheMakeDirty ( PgHdr p)

Definition at line 29764 of file sqlite3.c.

◆ sqlite3PcacheMove()

SQLITE_PRIVATE void sqlite3PcacheMove ( PgHdr p,
Pgno  newPgno 
)

Definition at line 29811 of file sqlite3.c.

◆ sqlite3PcacheOpen()

SQLITE_PRIVATE void sqlite3PcacheOpen ( int  szPage,
int  szExtra,
int  bPurgeable,
int(*)(void *, PgHdr *)  xStress,
void *  pStress,
PCache pToInit 
)

Definition at line 29596 of file sqlite3.c.

◆ sqlite3PcachePagecount()

SQLITE_PRIVATE int sqlite3PcachePagecount ( PCache pCache)

Definition at line 29965 of file sqlite3.c.

◆ sqlite3PcachePageRefcount()

SQLITE_PRIVATE int sqlite3PcachePageRefcount ( PgHdr p)

Definition at line 29958 of file sqlite3.c.

◆ sqlite3PcacheRef()

SQLITE_PRIVATE void sqlite3PcacheRef ( PgHdr p)

Definition at line 29736 of file sqlite3.c.

◆ sqlite3PcacheRefCount()

SQLITE_PRIVATE int sqlite3PcacheRefCount ( PCache pCache)

Definition at line 29951 of file sqlite3.c.

◆ sqlite3PcacheRelease()

SQLITE_PRIVATE void sqlite3PcacheRelease ( PgHdr p)

Definition at line 29717 of file sqlite3.c.

◆ sqlite3PcacheSetCachesize()

SQLITE_PRIVATE void sqlite3PcacheSetCachesize ( PCache pCache,
int  mxPage 
)

Definition at line 29985 of file sqlite3.c.

◆ sqlite3PCacheSetDefault()

SQLITE_PRIVATE void sqlite3PCacheSetDefault ( void  )

Definition at line 30730 of file sqlite3.c.

◆ sqlite3PcacheSetPageSize()

SQLITE_PRIVATE void sqlite3PcacheSetPageSize ( PCache pCache,
int  szPage 
)

Definition at line 29617 of file sqlite3.c.

◆ sqlite3PcacheShutdown()

SQLITE_PRIVATE void sqlite3PcacheShutdown ( void  )

Definition at line 29579 of file sqlite3.c.

◆ sqlite3PcacheSize()

SQLITE_PRIVATE int sqlite3PcacheSize ( void  )

Definition at line 29588 of file sqlite3.c.

◆ sqlite3PcacheTruncate()

SQLITE_PRIVATE void sqlite3PcacheTruncate ( PCache pCache,
Pgno  x 
)

Definition at line 29832 of file sqlite3.c.

◆ sqlite3PExpr()

SQLITE_PRIVATE Expr * sqlite3PExpr ( Parse pParse,
int  op,
Expr pLeft,
Expr pRight,
const Token pToken 
)

Definition at line 60223 of file sqlite3.c.

◆ sqlite3Pragma()

SQLITE_PRIVATE void sqlite3Pragma ( Parse pParse,
Token pId1,
Token pId2,
Token pValue,
int  minusFlag 
)

Definition at line 74794 of file sqlite3.c.

◆ sqlite3PrngResetState()

SQLITE_PRIVATE void sqlite3PrngResetState ( void  )

Definition at line 17412 of file sqlite3.c.

◆ sqlite3PrngRestoreState()

SQLITE_PRIVATE void sqlite3PrngRestoreState ( void  )

Definition at line 17405 of file sqlite3.c.

◆ sqlite3PrngSaveState()

SQLITE_PRIVATE void sqlite3PrngSaveState ( void  )

Definition at line 17398 of file sqlite3.c.

◆ sqlite3Put4byte() [1/2]

SQLITE_PRIVATE void sqlite3Put4byte ( u8 ,
u32   
)

◆ sqlite3Put4byte() [2/2]

SQLITE_PRIVATE void sqlite3Put4byte ( unsigned char *  p,
u32  v 
)

Definition at line 19348 of file sqlite3.c.

◆ sqlite3PutVarint()

SQLITE_PRIVATE int sqlite3PutVarint ( unsigned char *  p,
u64  v 
)

Definition at line 18991 of file sqlite3.c.

◆ sqlite3PutVarint32()

SQLITE_PRIVATE int sqlite3PutVarint32 ( unsigned char *  p,
u32  v 
)

Definition at line 19024 of file sqlite3.c.

◆ sqlite3ReadSchema()

SQLITE_PRIVATE int sqlite3ReadSchema ( Parse pParse)

Definition at line 76386 of file sqlite3.c.

◆ sqlite3Realloc()

SQLITE_PRIVATE void * sqlite3Realloc ( void *  pOld,
int  nBytes 
)

Definition at line 16060 of file sqlite3.c.

◆ sqlite3RegisterBuiltinFunctions()

SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions ( sqlite3 db)

Definition at line 71411 of file sqlite3.c.

◆ sqlite3RegisterDateTimeFunctions()

SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions ( void  )

Definition at line 12015 of file sqlite3.c.

◆ sqlite3RegisterGlobalFunctions()

SQLITE_PRIVATE void sqlite3RegisterGlobalFunctions ( void  )

Definition at line 71499 of file sqlite3.c.

◆ sqlite3RegisterLikeFunctions()

SQLITE_PRIVATE void sqlite3RegisterLikeFunctions ( sqlite3 db,
int  caseSensitive 
)

Definition at line 71441 of file sqlite3.c.

◆ sqlite3Reindex()

SQLITE_PRIVATE void sqlite3Reindex ( Parse pParse,
Token pName1,
Token pName2 
)

Definition at line 68929 of file sqlite3.c.

◆ sqlite3ReleaseTempRange()

SQLITE_PRIVATE void sqlite3ReleaseTempRange ( Parse pParse,
int  iReg,
int  nReg 
)

Definition at line 63260 of file sqlite3.c.

◆ sqlite3ReleaseTempReg()

SQLITE_PRIVATE void sqlite3ReleaseTempReg ( Parse pParse,
int  iReg 
)

Definition at line 63230 of file sqlite3.c.

◆ sqlite3Reprepare()

SQLITE_PRIVATE int sqlite3Reprepare ( Vdbe p)

Definition at line 76686 of file sqlite3.c.

◆ sqlite3ResetInternalSchema()

SQLITE_PRIVATE void sqlite3ResetInternalSchema ( sqlite3 db,
int  iDb 
)

Definition at line 65773 of file sqlite3.c.

◆ sqlite3ResolveExprNames()

SQLITE_PRIVATE int sqlite3ResolveExprNames ( NameContext pNC,
Expr pExpr 
)

Definition at line 59658 of file sqlite3.c.

◆ sqlite3ResolveOrderGroupBy()

SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy ( Parse pParse,
Select pSelect,
ExprList pOrderBy,
const char *  zType 
)

Definition at line 59343 of file sqlite3.c.

◆ sqlite3ResolveSelectNames()

SQLITE_PRIVATE void sqlite3ResolveSelectNames ( Parse pParse,
Select p,
NameContext pOuterNC 
)

Definition at line 59709 of file sqlite3.c.

◆ sqlite3ResultSetOfSelect()

SQLITE_PRIVATE Table * sqlite3ResultSetOfSelect ( Parse pParse,
Select pSelect 
)

Definition at line 78079 of file sqlite3.c.

◆ sqlite3RollbackAll()

SQLITE_PRIVATE void sqlite3RollbackAll ( sqlite3 db)

Definition at line 93396 of file sqlite3.c.

◆ sqlite3RollbackTransaction()

SQLITE_PRIVATE void sqlite3RollbackTransaction ( Parse pParse)

Definition at line 68697 of file sqlite3.c.

◆ sqlite3RootPageMoved()

SQLITE_PRIVATE void sqlite3RootPageMoved ( Db pDb,
int  iFrom,
int  iTo 
)

Definition at line 67211 of file sqlite3.c.

◆ sqlite3RowSetClear()

SQLITE_PRIVATE void sqlite3RowSetClear ( RowSet p)

Definition at line 30946 of file sqlite3.c.

◆ sqlite3RowSetInit()

SQLITE_PRIVATE RowSet * sqlite3RowSetInit ( sqlite3 db,
void *  pSpace,
unsigned int  N 
)

Definition at line 30925 of file sqlite3.c.

◆ sqlite3RowSetInsert()

SQLITE_PRIVATE void sqlite3RowSetInsert ( RowSet p,
i64  rowid 
)

Definition at line 30966 of file sqlite3.c.

◆ sqlite3RowSetNext()

SQLITE_PRIVATE int sqlite3RowSetNext ( RowSet p,
i64 pRowid 
)

Definition at line 31181 of file sqlite3.c.

◆ sqlite3RowSetTest()

SQLITE_PRIVATE int sqlite3RowSetTest ( RowSet pRowSet,
u8  iBatch,
i64  iRowid 
)

Definition at line 31199 of file sqlite3.c.

◆ sqlite3RunParser()

SQLITE_PRIVATE int sqlite3RunParser ( Parse pParse,
const char *  zSql,
char **  pzErrMsg 
)

Definition at line 92177 of file sqlite3.c.

◆ sqlite3RunVacuum()

SQLITE_PRIVATE int sqlite3RunVacuum ( char **  pzErrMsg,
sqlite3 db 
)

Definition at line 83007 of file sqlite3.c.

◆ sqlite3SafetyCheckOk()

SQLITE_PRIVATE int sqlite3SafetyCheckOk ( sqlite3 db)

Definition at line 19471 of file sqlite3.c.

◆ sqlite3SafetyCheckSickOrOk()

SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk ( sqlite3 db)

Definition at line 19485 of file sqlite3.c.

◆ sqlite3Savepoint()

SQLITE_PRIVATE void sqlite3Savepoint ( Parse pParse,
int  op,
Token pName 
)

Definition at line 68718 of file sqlite3.c.

◆ sqlite3SchemaFree()

SQLITE_PRIVATE void sqlite3SchemaFree ( void *  p)

Definition at line 69425 of file sqlite3.c.

◆ sqlite3SchemaGet()

SQLITE_PRIVATE Schema * sqlite3SchemaGet ( sqlite3 db,
Btree pBt 
)

Definition at line 69454 of file sqlite3.c.

◆ sqlite3SchemaToIndex()

SQLITE_PRIVATE int sqlite3SchemaToIndex ( sqlite3 db,
Schema pSchema 
)

Definition at line 76453 of file sqlite3.c.

◆ sqlite3ScratchFree()

SQLITE_PRIVATE void sqlite3ScratchFree ( void *  p)

Definition at line 15960 of file sqlite3.c.

◆ sqlite3ScratchMalloc()

SQLITE_PRIVATE void * sqlite3ScratchMalloc ( int  n)

Definition at line 15909 of file sqlite3.c.

◆ sqlite3Select()

SQLITE_PRIVATE int sqlite3Select ( Parse pParse,
Select p,
SelectDest pDest 
)

Definition at line 80348 of file sqlite3.c.

◆ sqlite3SelectDelete()

SQLITE_PRIVATE void sqlite3SelectDelete ( sqlite3 db,
Select p 
)

Definition at line 76931 of file sqlite3.c.

◆ sqlite3SelectDestInit()

SQLITE_PRIVATE void sqlite3SelectDestInit ( SelectDest pDest,
int  eDest,
int  iParm 
)

Definition at line 76869 of file sqlite3.c.

◆ sqlite3SelectDup()

SQLITE_PRIVATE Select * sqlite3SelectDup ( sqlite3 db,
Select p,
int  flags 
)

Definition at line 60686 of file sqlite3.c.

◆ sqlite3SelectExprHeight()

SQLITE_PRIVATE int sqlite3SelectExprHeight ( Select p)

Definition at line 60094 of file sqlite3.c.

◆ sqlite3SelectNew()

SQLITE_PRIVATE Select * sqlite3SelectNew ( Parse pParse,
ExprList pEList,
SrcList pSrc,
Expr pWhere,
ExprList pGroupBy,
Expr pHaving,
ExprList pOrderBy,
int  isDistinct,
Expr pLimit,
Expr pOffset 
)

Definition at line 76882 of file sqlite3.c.

◆ sqlite3SelectPrep()

SQLITE_PRIVATE void sqlite3SelectPrep ( Parse pParse,
Select p,
NameContext pOuterNC 
)

Definition at line 80166 of file sqlite3.c.

◆ sqlite3SetString()

SQLITE_PRIVATE void sqlite3SetString ( char **  pz,
sqlite3 db,
const char *  zFormat,
  ... 
)

Definition at line 16269 of file sqlite3.c.

◆ sqlite3SrcListAppend()

SQLITE_PRIVATE SrcList * sqlite3SrcListAppend ( sqlite3 db,
SrcList pList,
Token pTable,
Token pDatabase 
)

Definition at line 68478 of file sqlite3.c.

◆ sqlite3SrcListAppendFromTerm()

SQLITE_PRIVATE SrcList * sqlite3SrcListAppendFromTerm ( Parse pParse,
SrcList p,
Token pTable,
Token pDatabase,
Token pAlias,
Select pSubquery,
Expr pOn,
IdList pUsing 
)

Definition at line 68564 of file sqlite3.c.

◆ sqlite3SrcListAssignCursors()

SQLITE_PRIVATE void sqlite3SrcListAssignCursors ( Parse pParse,
SrcList pList 
)

Definition at line 68513 of file sqlite3.c.

◆ sqlite3SrcListDelete()

SQLITE_PRIVATE void sqlite3SrcListDelete ( sqlite3 db,
SrcList pList 
)

Definition at line 68531 of file sqlite3.c.

◆ sqlite3SrcListDup()

SQLITE_PRIVATE SrcList * sqlite3SrcListDup ( sqlite3 db,
SrcList p,
int  flags 
)

Definition at line 60633 of file sqlite3.c.

◆ sqlite3SrcListEnlarge()

SQLITE_PRIVATE SrcList * sqlite3SrcListEnlarge ( sqlite3 db,
SrcList pSrc,
int  nExtra,
int  iStart 
)

Definition at line 68396 of file sqlite3.c.

◆ sqlite3SrcListIndexedBy()

SQLITE_PRIVATE void sqlite3SrcListIndexedBy ( Parse pParse,
SrcList p,
Token pIndexedBy 
)

Definition at line 68608 of file sqlite3.c.

◆ sqlite3SrcListLookup()

SQLITE_PRIVATE Table * sqlite3SrcListLookup ( Parse pParse,
SrcList pSrc 
)

Definition at line 69496 of file sqlite3.c.

◆ sqlite3SrcListShiftJoinType()

SQLITE_PRIVATE void sqlite3SrcListShiftJoinType ( SrcList p)

Definition at line 68638 of file sqlite3.c.

◆ sqlite3StartTable()

SQLITE_PRIVATE void sqlite3StartTable ( Parse pParse,
Token pName1,
Token pName2,
int  isTemp,
int  isView,
int  isVirtual,
int  noErr 
)

Definition at line 66075 of file sqlite3.c.

◆ sqlite3StatusAdd()

SQLITE_PRIVATE void sqlite3StatusAdd ( int  op,
int  N 
)

Definition at line 10866 of file sqlite3.c.

◆ sqlite3StatusSet()

SQLITE_PRIVATE void sqlite3StatusSet ( int  op,
int  X 
)

Definition at line 10878 of file sqlite3.c.

◆ sqlite3StatusValue()

SQLITE_PRIVATE int sqlite3StatusValue ( int  op)

Definition at line 10856 of file sqlite3.c.

◆ sqlite3StrAccumAppend()

SQLITE_PRIVATE void sqlite3StrAccumAppend ( StrAccum p,
const char *  z,
int  N 
)

Definition at line 17049 of file sqlite3.c.

◆ sqlite3StrAccumFinish()

SQLITE_PRIVATE char * sqlite3StrAccumFinish ( StrAccum p)

Definition at line 17101 of file sqlite3.c.

◆ sqlite3StrAccumInit()

SQLITE_PRIVATE void sqlite3StrAccumInit ( StrAccum p,
char *  zBase,
int  n,
int  mx 
)

Definition at line 17129 of file sqlite3.c.

◆ sqlite3StrAccumReset()

SQLITE_PRIVATE void sqlite3StrAccumReset ( StrAccum p)

Definition at line 17119 of file sqlite3.c.

◆ sqlite3StrICmp()

SQLITE_PRIVATE int sqlite3StrICmp ( const char *  zLeft,
const char *  zRight 
)

Definition at line 18618 of file sqlite3.c.

◆ sqlite3Strlen30()

SQLITE_PRIVATE int sqlite3Strlen30 ( const char *  z)

Definition at line 18485 of file sqlite3.c.

◆ sqlite3TableAffinityStr()

SQLITE_PRIVATE void sqlite3TableAffinityStr ( Vdbe v,
Table pTab 
)

Definition at line 71685 of file sqlite3.c.

◆ sqlite3TableLock()

SQLITE_PRIVATE void sqlite3TableLock ( Parse pParse,
int  iDb,
int  iTab,
u8  isWriteLock,
const char *  zName 
)

Definition at line 65417 of file sqlite3.c.

◆ sqlite3TempInMemory()

SQLITE_PRIVATE int sqlite3TempInMemory ( const sqlite3 db)

Definition at line 93874 of file sqlite3.c.

◆ sqlite3TransferBindings()

SQLITE_PRIVATE int sqlite3TransferBindings ( sqlite3_stmt pFromStmt,
sqlite3_stmt pToStmt 
)

Definition at line 51215 of file sqlite3.c.

◆ sqlite3TriggerDeleteStep()

SQLITE_PRIVATE TriggerStep * sqlite3TriggerDeleteStep ( sqlite3 db,
Token pTableName,
Expr pWhere 
)

Definition at line 81705 of file sqlite3.c.

◆ sqlite3TriggerInsertStep()

SQLITE_PRIVATE TriggerStep * sqlite3TriggerInsertStep ( sqlite3 db,
Token pTableName,
IdList pColumn,
ExprList pEList,
Select pSelect,
u8  orconf 
)

Definition at line 81647 of file sqlite3.c.

◆ sqlite3TriggerList()

SQLITE_PRIVATE Trigger * sqlite3TriggerList ( Parse pParse,
Table pTab 
)

Definition at line 81322 of file sqlite3.c.

◆ sqlite3TriggerOldmask()

SQLITE_PRIVATE u32 sqlite3TriggerOldmask ( Parse pParse,
Trigger pTrigger,
int  op,
ExprList pChanges,
Table pTab,
int  orconf 
)

Definition at line 82287 of file sqlite3.c.

◆ sqlite3TriggerSelectStep()

SQLITE_PRIVATE TriggerStep * sqlite3TriggerSelectStep ( sqlite3 db,
Select pSelect 
)

Definition at line 81604 of file sqlite3.c.

◆ sqlite3TriggersExist()

SQLITE_PRIVATE Trigger * sqlite3TriggersExist ( Parse pParse,
Table pTab,
int  op,
ExprList pChanges,
int *  pMask 
)

Definition at line 81888 of file sqlite3.c.

◆ sqlite3TriggerUpdateStep()

SQLITE_PRIVATE TriggerStep * sqlite3TriggerUpdateStep ( sqlite3 db,
Token pTableName,
ExprList pEList,
Expr pWhere,
u8  orconf 
)

Definition at line 81680 of file sqlite3.c.

◆ sqlite3TwoPartName()

SQLITE_PRIVATE int sqlite3TwoPartName ( Parse pParse,
Token pName1,
Token pName2,
Token **  pUnqual 
)

Definition at line 66012 of file sqlite3.c.

◆ sqlite3UnlinkAndDeleteIndex()

SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex ( sqlite3 db,
int  iDb,
const char *  zIdxName 
)

Definition at line 65737 of file sqlite3.c.

◆ sqlite3UnlinkAndDeleteTable()

SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable ( sqlite3 db,
int  iDb,
const char *  zTabName 
)

Definition at line 65908 of file sqlite3.c.

◆ sqlite3UnlinkAndDeleteTrigger()

SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger ( sqlite3 db,
int  iDb,
const char *  zName 
)

Definition at line 81848 of file sqlite3.c.

◆ sqlite3Update()

SQLITE_PRIVATE void sqlite3Update ( Parse pParse,
SrcList pTabList,
ExprList pChanges,
Expr pWhere,
int  onError 
)

Definition at line 82404 of file sqlite3.c.

◆ sqlite3Utf16ByteLen()

SQLITE_PRIVATE int sqlite3Utf16ByteLen ( const void *  pData,
int  nChar 
)

Definition at line 18317 of file sqlite3.c.

◆ sqlite3Utf16to8()

SQLITE_PRIVATE char * sqlite3Utf16to8 ( sqlite3 db,
const void *  z,
int  nByte 
)

Definition at line 18271 of file sqlite3.c.

◆ sqlite3Utf8CharLen()

SQLITE_PRIVATE int sqlite3Utf8CharLen ( const char *  pData,
int  nByte 
)

Definition at line 18217 of file sqlite3.c.

◆ sqlite3Utf8Read() [1/2]

SQLITE_PRIVATE int sqlite3Utf8Read ( const u8 ,
const u8 **   
)

◆ sqlite3Utf8Read() [2/2]

SQLITE_PRIVATE int sqlite3Utf8Read ( const unsigned char *  zIn,
const unsigned char **  pzNext 
)

Definition at line 17997 of file sqlite3.c.

◆ sqlite3Vacuum()

SQLITE_PRIVATE void sqlite3Vacuum ( Parse pParse)

Definition at line 82996 of file sqlite3.c.

◆ sqlite3ValueApplyAffinity()

SQLITE_PRIVATE void sqlite3ValueApplyAffinity ( sqlite3_value pVal,
u8  affinity,
u8  enc 
)

Definition at line 51616 of file sqlite3.c.

◆ sqlite3ValueBytes()

SQLITE_PRIVATE int sqlite3ValueBytes ( sqlite3_value pVal,
u8  enc 
)

Definition at line 47091 of file sqlite3.c.

◆ sqlite3ValueFree()

SQLITE_PRIVATE void sqlite3ValueFree ( sqlite3_value v)

Definition at line 47081 of file sqlite3.c.

◆ sqlite3ValueFromExpr()

SQLITE_PRIVATE int sqlite3ValueFromExpr ( sqlite3 db,
Expr pExpr,
u8  enc,
u8  affinity,
sqlite3_value **  ppVal 
)

Definition at line 46993 of file sqlite3.c.

◆ sqlite3ValueNew()

SQLITE_PRIVATE sqlite3_value * sqlite3ValueNew ( sqlite3 db)

Definition at line 46973 of file sqlite3.c.

◆ sqlite3ValueSetStr()

SQLITE_PRIVATE void sqlite3ValueSetStr ( sqlite3_value v,
int  n,
const void *  z,
u8  enc,
void(*)(void *)  xDel 
)

Definition at line 47068 of file sqlite3.c.

◆ sqlite3ValueText()

SQLITE_PRIVATE const void * sqlite3ValueText ( sqlite3_value pVal,
u8  enc 
)

Definition at line 46934 of file sqlite3.c.

◆ sqlite3VarintLen()

SQLITE_PRIVATE int sqlite3VarintLen ( u64  v)

Definition at line 19332 of file sqlite3.c.

◆ sqlite3VdbeAddOp0()

SQLITE_PRIVATE int sqlite3VdbeAddOp0 ( Vdbe p,
int  op 
)

Definition at line 47273 of file sqlite3.c.

◆ sqlite3VdbeAddOp1()

SQLITE_PRIVATE int sqlite3VdbeAddOp1 ( Vdbe p,
int  op,
int  p1 
)

Definition at line 47276 of file sqlite3.c.

◆ sqlite3VdbeAddOp2()

SQLITE_PRIVATE int sqlite3VdbeAddOp2 ( Vdbe p,
int  op,
int  p1,
int  p2 
)

Definition at line 47279 of file sqlite3.c.

◆ sqlite3VdbeAddOp3()

SQLITE_PRIVATE int sqlite3VdbeAddOp3 ( Vdbe p,
int  op,
int  p1,
int  p2,
int  p3 
)

Definition at line 47241 of file sqlite3.c.

◆ sqlite3VdbeAddOp4()

SQLITE_PRIVATE int sqlite3VdbeAddOp4 ( Vdbe p,
int  op,
int  p1,
int  p2,
int  p3,
const char *  zP4,
int  p4type 
)

Definition at line 47287 of file sqlite3.c.

◆ sqlite3VdbeAddOpList()

SQLITE_PRIVATE int sqlite3VdbeAddOpList ( Vdbe p,
int  nOp,
VdbeOpList const *  aOp 
)

Definition at line 47547 of file sqlite3.c.

◆ sqlite3VdbeChangeEncoding()

SQLITE_PRIVATE int sqlite3VdbeChangeEncoding ( Mem pMem,
int  desiredEnc 
)

Definition at line 46040 of file sqlite3.c.

◆ sqlite3VdbeChangeP1()

SQLITE_PRIVATE void sqlite3VdbeChangeP1 ( Vdbe p,
int  addr,
int  P1 
)

Definition at line 47589 of file sqlite3.c.

◆ sqlite3VdbeChangeP2()

SQLITE_PRIVATE void sqlite3VdbeChangeP2 ( Vdbe p,
int  addr,
int  P2 
)

Definition at line 47601 of file sqlite3.c.

◆ sqlite3VdbeChangeP3()

SQLITE_PRIVATE void sqlite3VdbeChangeP3 ( Vdbe p,
int  addr,
int  P3 
)

Definition at line 47612 of file sqlite3.c.

◆ sqlite3VdbeChangeP4()

SQLITE_PRIVATE void sqlite3VdbeChangeP4 ( Vdbe p,
int  addr,
const char *  zP4,
int  N 
)

Definition at line 47783 of file sqlite3.c.

◆ sqlite3VdbeChangeP5()

SQLITE_PRIVATE void sqlite3VdbeChangeP5 ( Vdbe p,
u8  P5 
)

Definition at line 47624 of file sqlite3.c.

◆ sqlite3VdbeChangeToNoop()

SQLITE_PRIVATE void sqlite3VdbeChangeToNoop ( Vdbe p,
int  addr,
int  N 
)

Definition at line 47745 of file sqlite3.c.

◆ sqlite3VdbeCloseStatement()

SQLITE_PRIVATE int sqlite3VdbeCloseStatement ( Vdbe p,
int  eOp 
)

Definition at line 48966 of file sqlite3.c.

◆ sqlite3VdbeCountChanges()

SQLITE_PRIVATE void sqlite3VdbeCountChanges ( Vdbe v)

Definition at line 50056 of file sqlite3.c.

◆ sqlite3VdbeCreate()

SQLITE_PRIVATE Vdbe * sqlite3VdbeCreate ( sqlite3 db)

Definition at line 47139 of file sqlite3.c.

◆ sqlite3VdbeCurrentAddr()

SQLITE_PRIVATE int sqlite3VdbeCurrentAddr ( Vdbe p)

Definition at line 47514 of file sqlite3.c.

◆ sqlite3VdbeCursorMoveto()

SQLITE_PRIVATE int sqlite3VdbeCursorMoveto ( VdbeCursor p)

Definition at line 49378 of file sqlite3.c.

◆ sqlite3VdbeDb()

SQLITE_PRIVATE sqlite3 * sqlite3VdbeDb ( Vdbe v)

Definition at line 50080 of file sqlite3.c.

◆ sqlite3VdbeDelete()

SQLITE_PRIVATE void sqlite3VdbeDelete ( Vdbe p)

Definition at line 49340 of file sqlite3.c.

◆ sqlite3VdbeDeleteAuxData()

SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData ( VdbeFunc pVdbeFunc,
int  mask 
)

Definition at line 49324 of file sqlite3.c.

◆ sqlite3VdbeDeleteUnpackedRecord()

SQLITE_PRIVATE void sqlite3VdbeDeleteUnpackedRecord ( UnpackedRecord p)

Definition at line 49791 of file sqlite3.c.

◆ sqlite3VdbeExec()

SQLITE_PRIVATE int sqlite3VdbeExec ( Vdbe p)

Definition at line 51927 of file sqlite3.c.

◆ sqlite3VdbeFinalize()

SQLITE_PRIVATE int sqlite3VdbeFinalize ( Vdbe p)

Definition at line 49308 of file sqlite3.c.

◆ sqlite3VdbeFrameDelete()

SQLITE_PRIVATE void sqlite3VdbeFrameDelete ( VdbeFrame p)

Definition at line 48103 of file sqlite3.c.

◆ sqlite3VdbeFrameRestore()

SQLITE_PRIVATE int sqlite3VdbeFrameRestore ( VdbeFrame pFrame)

Definition at line 48554 of file sqlite3.c.

◆ sqlite3VdbeFreeCursor()

SQLITE_PRIVATE void sqlite3VdbeFreeCursor ( Vdbe p,
VdbeCursor pCx 
)

Definition at line 48525 of file sqlite3.c.

◆ sqlite3VdbeGetOp()

SQLITE_PRIVATE VdbeOp * sqlite3VdbeGetOp ( Vdbe p,
int  addr 
)

Definition at line 47904 of file sqlite3.c.

◆ sqlite3VdbeHalt()

SQLITE_PRIVATE int sqlite3VdbeHalt ( Vdbe p)

Definition at line 49044 of file sqlite3.c.

◆ sqlite3VdbeIdxKeyCompare()

SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare ( VdbeCursor pC,
UnpackedRecord pUnpacked,
int *  res 
)

Definition at line 50012 of file sqlite3.c.

◆ sqlite3VdbeIdxRowid()

SQLITE_PRIVATE int sqlite3VdbeIdxRowid ( sqlite3 db,
BtCursor pCur,
i64 rowid 
)

Definition at line 49932 of file sqlite3.c.

◆ sqlite3VdbeIntegerAffinity()

SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity ( Mem pMem)

Definition at line 46411 of file sqlite3.c.

◆ sqlite3VdbeIntValue()

SQLITE_PRIVATE i64 sqlite3VdbeIntValue ( Mem pMem)

Definition at line 46352 of file sqlite3.c.

◆ sqlite3VdbeJumpHere()

SQLITE_PRIVATE void sqlite3VdbeJumpHere ( Vdbe p,
int  addr 
)

Definition at line 47636 of file sqlite3.c.

◆ sqlite3VdbeList()

SQLITE_PRIVATE int sqlite3VdbeList ( Vdbe p)

Definition at line 48148 of file sqlite3.c.

◆ sqlite3VdbeMakeLabel()

SQLITE_PRIVATE int sqlite3VdbeMakeLabel ( Vdbe p)

Definition at line 47315 of file sqlite3.c.

◆ sqlite3VdbeMakeReady()

SQLITE_PRIVATE void sqlite3VdbeMakeReady ( Vdbe p,
int  nVar,
int  nMem,
int  nCursor,
int  nArg,
int  isExplain,
int  usesStmtJournal 
)

Definition at line 48411 of file sqlite3.c.

◆ sqlite3VdbeMemCopy()

SQLITE_PRIVATE int sqlite3VdbeMemCopy ( Mem pTo,
const Mem pFrom 
)

Definition at line 46611 of file sqlite3.c.

◆ sqlite3VdbeMemExpandBlob()

SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob ( Mem pMem)

Definition at line 46145 of file sqlite3.c.

◆ sqlite3VdbeMemFinalize()

SQLITE_PRIVATE int sqlite3VdbeMemFinalize ( Mem pMem,
FuncDef pFunc 
)

Definition at line 46244 of file sqlite3.c.

◆ sqlite3VdbeMemFromBtree()

SQLITE_PRIVATE int sqlite3VdbeMemFromBtree ( BtCursor pCur,
int  offset,
int  amt,
int  key,
Mem pMem 
)

Definition at line 46877 of file sqlite3.c.

◆ sqlite3VdbeMemGrow()

SQLITE_PRIVATE int sqlite3VdbeMemGrow ( Mem pMem,
int  n,
int  preserve 
)

Definition at line 46077 of file sqlite3.c.

◆ sqlite3VdbeMemHandleBom()

SQLITE_PRIVATE int sqlite3VdbeMemHandleBom ( Mem pMem)

Definition at line 18179 of file sqlite3.c.

◆ sqlite3VdbeMemIntegerify()

SQLITE_PRIVATE int sqlite3VdbeMemIntegerify ( Mem pMem)

Definition at line 46440 of file sqlite3.c.

◆ sqlite3VdbeMemMakeWriteable()

SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable ( Mem pMem)

Definition at line 46122 of file sqlite3.c.

◆ sqlite3VdbeMemMove()

SQLITE_PRIVATE void sqlite3VdbeMemMove ( Mem pTo,
Mem pFrom 
)

Definition at line 46635 of file sqlite3.c.

◆ sqlite3VdbeMemNulTerminate()

SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate ( Mem pMem)

Definition at line 46173 of file sqlite3.c.

◆ sqlite3VdbeMemNumerify()

SQLITE_PRIVATE int sqlite3VdbeMemNumerify ( Mem pMem)

Definition at line 46467 of file sqlite3.c.

◆ sqlite3VdbeMemRealify()

SQLITE_PRIVATE int sqlite3VdbeMemRealify ( Mem pMem)

Definition at line 46454 of file sqlite3.c.

◆ sqlite3VdbeMemRelease()

SQLITE_PRIVATE void sqlite3VdbeMemRelease ( Mem p)

Definition at line 46297 of file sqlite3.c.

◆ sqlite3VdbeMemReleaseExternal()

SQLITE_PRIVATE void sqlite3VdbeMemReleaseExternal ( Mem p)

Definition at line 46269 of file sqlite3.c.

◆ sqlite3VdbeMemSetDouble()

SQLITE_PRIVATE void sqlite3VdbeMemSetDouble ( Mem pMem,
double  val 
)

Definition at line 46536 of file sqlite3.c.

◆ sqlite3VdbeMemSetInt64()

SQLITE_PRIVATE void sqlite3VdbeMemSetInt64 ( Mem pMem,
i64  val 
)

Definition at line 46525 of file sqlite3.c.

◆ sqlite3VdbeMemSetNull()

SQLITE_PRIVATE void sqlite3VdbeMemSetNull ( Mem pMem)

Definition at line 46488 of file sqlite3.c.

◆ sqlite3VdbeMemSetRowSet()

SQLITE_PRIVATE void sqlite3VdbeMemSetRowSet ( Mem pMem)

Definition at line 46551 of file sqlite3.c.

◆ sqlite3VdbeMemSetStr()

SQLITE_PRIVATE int sqlite3VdbeMemSetStr ( Mem pMem,
const char *  z,
int  n,
u8  enc,
void(*)(void *)  xDel 
)

Definition at line 46662 of file sqlite3.c.

◆ sqlite3VdbeMemSetZeroBlob()

SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob ( Mem pMem,
int  n 
)

Definition at line 46503 of file sqlite3.c.

◆ sqlite3VdbeMemShallowCopy()

SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy ( Mem pTo,
const Mem pFrom,
int  srcType 
)

Definition at line 46595 of file sqlite3.c.

◆ sqlite3VdbeMemStringify()

SQLITE_PRIVATE int sqlite3VdbeMemStringify ( Mem pMem,
int  enc 
)

Definition at line 46200 of file sqlite3.c.

◆ sqlite3VdbeMemTooBig()

SQLITE_PRIVATE int sqlite3VdbeMemTooBig ( Mem p)

Definition at line 46572 of file sqlite3.c.

◆ sqlite3VdbeMemTranslate()

SQLITE_PRIVATE int sqlite3VdbeMemTranslate ( Mem pMem,
u8  desiredEnc 
)

Definition at line 18035 of file sqlite3.c.

◆ sqlite3VdbeMutexArrayEnter()

SQLITE_PRIVATE void sqlite3VdbeMutexArrayEnter ( Vdbe p)

Definition at line 49022 of file sqlite3.c.

◆ sqlite3VdbeOpcodeHasProperty()

SQLITE_PRIVATE int sqlite3VdbeOpcodeHasProperty ( int  opcode,
int  mask 
)

Definition at line 51467 of file sqlite3.c.

◆ sqlite3VdbeProgramDelete()

SQLITE_PRIVATE void sqlite3VdbeProgramDelete ( sqlite3 db,
SubProgram p,
int  freeop 
)

Definition at line 47725 of file sqlite3.c.

◆ sqlite3VdbeRealValue()

SQLITE_PRIVATE double sqlite3VdbeRealValue ( Mem pMem)

Definition at line 46382 of file sqlite3.c.

◆ sqlite3VdbeRecordCompare()

SQLITE_PRIVATE int sqlite3VdbeRecordCompare ( int  nKey1,
const void *  pKey1,
UnpackedRecord pPKey2 
)

Definition at line 49836 of file sqlite3.c.

◆ sqlite3VdbeRecordUnpack()

SQLITE_PRIVATE UnpackedRecord * sqlite3VdbeRecordUnpack ( KeyInfo pKeyInfo,
int  nKey,
const void *  pKey,
char *  pSpace,
int  szSpace 
)

Definition at line 49730 of file sqlite3.c.

◆ sqlite3VdbeReset()

SQLITE_PRIVATE int sqlite3VdbeReset ( Vdbe p)

Definition at line 49231 of file sqlite3.c.

◆ sqlite3VdbeResetStepResult()

SQLITE_PRIVATE void sqlite3VdbeResetStepResult ( Vdbe p)

Definition at line 49216 of file sqlite3.c.

◆ sqlite3VdbeResolveLabel()

SQLITE_PRIVATE void sqlite3VdbeResolveLabel ( Vdbe p,
int  x 
)

Definition at line 47336 of file sqlite3.c.

◆ sqlite3VdbeSerialGet()

SQLITE_PRIVATE u32 sqlite3VdbeSerialGet ( const unsigned char *  buf,
u32  serial_type,
Mem pMem 
)

Definition at line 49623 of file sqlite3.c.

◆ sqlite3VdbeSerialPut() [1/2]

SQLITE_PRIVATE u32 sqlite3VdbeSerialPut ( unsigned char *  ,
int  ,
Mem ,
int   
)

◆ sqlite3VdbeSerialPut() [2/2]

SQLITE_PRIVATE u32 sqlite3VdbeSerialPut ( u8 buf,
int  nBuf,
Mem pMem,
int  file_format 
)

Definition at line 49573 of file sqlite3.c.

◆ sqlite3VdbeSerialType()

SQLITE_PRIVATE u32 sqlite3VdbeSerialType ( Mem pMem,
int  file_format 
)

Definition at line 49455 of file sqlite3.c.

◆ sqlite3VdbeSerialTypeLen()

SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen ( u32  serial_type)

Definition at line 49493 of file sqlite3.c.

◆ sqlite3VdbeSetChanges()

SQLITE_PRIVATE void sqlite3VdbeSetChanges ( sqlite3 db,
int  nChange 
)

Definition at line 50046 of file sqlite3.c.

◆ sqlite3VdbeSetColName()

SQLITE_PRIVATE int sqlite3VdbeSetColName ( Vdbe p,
int  idx,
int  var,
const char *  zName,
void(*)(void *)  xDel 
)

Definition at line 48656 of file sqlite3.c.

◆ sqlite3VdbeSetNumCols()

SQLITE_PRIVATE void sqlite3VdbeSetNumCols ( Vdbe p,
int  nResColumn 
)

Definition at line 48628 of file sqlite3.c.

◆ sqlite3VdbeSetSql()

SQLITE_PRIVATE void sqlite3VdbeSetSql ( Vdbe p,
const char *  z,
int  n,
int  isPrepareV2 
)

Definition at line 47157 of file sqlite3.c.

◆ sqlite3VdbeSwap()

SQLITE_PRIVATE void sqlite3VdbeSwap ( Vdbe pA,
Vdbe pB 
)

Definition at line 47178 of file sqlite3.c.

◆ sqlite3VdbeTakeOpArray()

SQLITE_PRIVATE VdbeOp * sqlite3VdbeTakeOpArray ( Vdbe p,
int *  pnOp,
int *  pnMaxArg 
)

Definition at line 47530 of file sqlite3.c.

◆ sqlite3VdbeUsesBtree()

SQLITE_PRIVATE void sqlite3VdbeUsesBtree ( Vdbe p,
int  i 
)

Definition at line 48029 of file sqlite3.c.

◆ sqlite3ViewGetColumnNames()

SQLITE_PRIVATE int sqlite3ViewGetColumnNames ( Parse pParse,
Table pTable 
)

Definition at line 67084 of file sqlite3.c.

◆ sqlite3VMPrintf()

SQLITE_PRIVATE char * sqlite3VMPrintf ( sqlite3 db,
const char *  zFormat,
va_list  ap 
)

Definition at line 17144 of file sqlite3.c.

◆ sqlite3VtabArgExtend()

SQLITE_PRIVATE void sqlite3VtabArgExtend ( Parse pParse,
Token p 
)

Definition at line 83651 of file sqlite3.c.

◆ sqlite3VtabArgInit()

SQLITE_PRIVATE void sqlite3VtabArgInit ( Parse pParse)

Definition at line 83641 of file sqlite3.c.

◆ sqlite3VtabBegin()

SQLITE_PRIVATE int sqlite3VtabBegin ( sqlite3 db,
VTable pVTab 
)

Definition at line 84052 of file sqlite3.c.

◆ sqlite3VtabBeginParse()

SQLITE_PRIVATE void sqlite3VtabBeginParse ( Parse pParse,
Token pName1,
Token pName2,
Token pModuleName 
)

Definition at line 83502 of file sqlite3.c.

◆ sqlite3VtabCallConnect()

SQLITE_PRIVATE int sqlite3VtabCallConnect ( Parse pParse,
Table pTab 
)

Definition at line 83775 of file sqlite3.c.

◆ sqlite3VtabCallCreate()

SQLITE_PRIVATE int sqlite3VtabCallCreate ( sqlite3 db,
int  iDb,
const char *  zTab,
char **  pzErr 
)

Definition at line 83838 of file sqlite3.c.

◆ sqlite3VtabCallDestroy()

SQLITE_PRIVATE int sqlite3VtabCallDestroy ( sqlite3 db,
int  iDb,
const char *  zTab 
)

Definition at line 83939 of file sqlite3.c.

◆ sqlite3VtabClear()

SQLITE_PRIVATE void sqlite3VtabClear ( Table p)

Definition at line 83460 of file sqlite3.c.

◆ sqlite3VtabCommit()

SQLITE_PRIVATE int sqlite3VtabCommit ( sqlite3 db)

Definition at line 84039 of file sqlite3.c.

◆ sqlite3VtabFinishParse()

SQLITE_PRIVATE void sqlite3VtabFinishParse ( Parse pParse,
Token pEnd 
)

Definition at line 83559 of file sqlite3.c.

◆ sqlite3VtabLock()

SQLITE_PRIVATE void sqlite3VtabLock ( VTable pVTab)

Definition at line 83321 of file sqlite3.c.

◆ sqlite3VtabMakeWritable()

SQLITE_PRIVATE void sqlite3VtabMakeWritable ( Parse pParse,
Table pTab 
)

Definition at line 84168 of file sqlite3.c.

◆ sqlite3VtabOverloadFunction()

SQLITE_PRIVATE FuncDef * sqlite3VtabOverloadFunction ( sqlite3 db,
FuncDef pDef,
int  nArg,
Expr pExpr 
)

Definition at line 84102 of file sqlite3.c.

◆ sqlite3VtabRollback()

SQLITE_PRIVATE int sqlite3VtabRollback ( sqlite3 db)

Definition at line 84030 of file sqlite3.c.

◆ sqlite3VtabSync()

SQLITE_PRIVATE int sqlite3VtabSync ( sqlite3 db,
char **  pzErrmsg 
)

Definition at line 83999 of file sqlite3.c.

◆ sqlite3VtabUnlock()

SQLITE_PRIVATE void sqlite3VtabUnlock ( VTable pVTab)

Definition at line 83342 of file sqlite3.c.

◆ sqlite3VtabUnlockList()

SQLITE_PRIVATE void sqlite3VtabUnlockList ( sqlite3 db)

Definition at line 83429 of file sqlite3.c.

◆ sqlite3VXPrintf()

SQLITE_PRIVATE void sqlite3VXPrintf ( StrAccum pAccum,
int  useExtended,
const char *  fmt,
va_list  ap 
)

Definition at line 16538 of file sqlite3.c.

◆ sqlite3WalkExpr()

SQLITE_PRIVATE int sqlite3WalkExpr ( Walker pWalker,
Expr pExpr 
)

Definition at line 58457 of file sqlite3.c.

◆ sqlite3WalkExprList()

SQLITE_PRIVATE int sqlite3WalkExprList ( Walker pWalker,
ExprList p 
)

Definition at line 58480 of file sqlite3.c.

◆ sqlite3WalkSelect()

SQLITE_PRIVATE int sqlite3WalkSelect ( Walker pWalker,
Select p 
)

Definition at line 58542 of file sqlite3.c.

◆ sqlite3WalkSelectExpr()

SQLITE_PRIVATE int sqlite3WalkSelectExpr ( Walker pWalker,
Select p 
)

Definition at line 58497 of file sqlite3.c.

◆ sqlite3WalkSelectFrom()

SQLITE_PRIVATE int sqlite3WalkSelectFrom ( Walker pWalker,
Select p 
)

Definition at line 58515 of file sqlite3.c.

◆ sqlite3WhereBegin()

SQLITE_PRIVATE WhereInfo * sqlite3WhereBegin ( Parse pParse,
SrcList pTabList,
Expr pWhere,
ExprList **  ppOrderBy,
u16  wctrlFlags 
)

Definition at line 87598 of file sqlite3.c.

◆ sqlite3WhereEnd()

SQLITE_PRIVATE void sqlite3WhereEnd ( WhereInfo pWInfo)

Definition at line 88023 of file sqlite3.c.

◆ sqliteVdbePopStack()

void sqliteVdbePopStack ( Vdbe ,
int   
)

◆ sqliteViewTriggers()

void sqliteViewTriggers ( Parse ,
Table ,
Expr ,
int  ,
ExprList  
)

Variable Documentation

◆ lhs

Definition at line 89798 of file sqlite3.c.

◆ nrhs

unsigned char nrhs

Definition at line 89799 of file sqlite3.c.

◆ sqlite3_temp_directory

SQLITE_API char * sqlite3_temp_directory = 0

Definition at line 4318 of file sqlite3.c.

◆ sqlite3_version

SQLITE_API const char sqlite3_version[] = SQLITE_VERSION

Definition at line 683 of file sqlite3.c.

◆ sqlite3Config

SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config
Initial value:
= {
1,
0x7ffffffe,
100,
500,
{0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
(void*)0,
0,
0, 0,
(void*)0,
0,
0,
(void*)0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
}
#define SQLITE_DEFAULT_MEMSTATUS
Definition: sqlite3.c:369
#define SQLITE_THREADSAFE
Definition: sqlite3.c:358

Definition at line 10750 of file sqlite3.c.

◆ sqlite3CtypeMap

SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[256]

Definition at line 10705 of file sqlite3.c.

◆ sqlite3GlobalFunctions

SQLITE_PRIVATE SQLITE_WSD FuncDefHash sqlite3GlobalFunctions

Definition at line 10787 of file sqlite3.c.

◆ sqlite3IsAsciiIdChar

SQLITE_PRIVATE const char sqlite3IsAsciiIdChar[]
Initial value:
= {
0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1,
0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
}

Definition at line 91867 of file sqlite3.c.

◆ sqlite3one

SQLITE_PRIVATE const int sqlite3one = 1

Definition at line 6710 of file sqlite3.c.

◆ sqlite3OsDlSym

SQLITE_PRIVATE void(*)(void) sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym)

Definition at line 8146 of file sqlite3.c.

◆ sqlite3PendingByte

SQLITE_PRIVATE int sqlite3PendingByte = 0x40000000

Definition at line 10807 of file sqlite3.c.

◆ sqlite3UpperToLower

SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[]

Definition at line 10642 of file sqlite3.c.