QtBase  v6.3.1
Classes | 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 <math.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <unistd.h>
#include <sys/time.h>
#include <errno.h>
#include <sys/mman.h>
#include <dlfcn.h>
Include dependency graph for sqlite3.c:

Go to the source code of this file.

Classes

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_page
 
struct  sqlite3_pcache_methods2
 
struct  sqlite3_pcache_methods
 
struct  sqlite3_snapshot
 
struct  sqlite3_rtree_geometry
 
struct  sqlite3_rtree_query_info
 
struct  Fts5PhraseIter
 
struct  Fts5ExtensionApi
 
struct  fts5_tokenizer
 
struct  fts5_api
 
struct  Hash
 
struct  Hash::_ht
 
struct  HashElem
 
struct  BusyHandler
 
struct  BtreePayload
 
struct  VdbeOp
 
union  VdbeOp::p4union
 
struct  SubProgram
 
struct  VdbeOpList
 
struct  PgHdr
 
struct  Db
 
struct  Schema
 
struct  Lookaside
 
struct  LookasideSlot
 
struct  FuncDefHash
 
struct  sqlite3
 
struct  sqlite3::sqlite3InitInfo
 
struct  FuncDef
 
struct  FuncDestructor
 
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  IdList
 
struct  IdList::IdList_item
 
struct  SrcItem
 
struct  SrcList
 
struct  NameContext
 
struct  Upsert
 
struct  Select
 
struct  SelectDest
 
struct  AutoincInfo
 
struct  TriggerPrg
 
struct  ParseCleanup
 
struct  Parse
 
struct  AuthContext
 
struct  Trigger
 
struct  TriggerStep
 
struct  Returning
 
struct  sqlite3_str
 
struct  InitData
 
struct  Sqlite3Config
 
struct  Walker
 
struct  DbFixer
 
struct  Cte
 
struct  With
 
struct  CteUse
 
class  Window
 [Window class definition] More...
 
struct  PrintfArguments
 
struct  VdbeCursor
 
struct  VdbeFrame
 
struct  sqlite3_value
 
union  sqlite3_value::MemValue
 
struct  AuxData
 
struct  sqlite3_context
 
struct  ScanStatus
 
struct  DblquoteStr
 
struct  Vdbe
 
struct  PreUpdate
 
struct  sqlite3StatType
 
struct  DateTime
 
struct  BenignMallocHooks
 
struct  sqlite3_mutex
 
struct  Mem0Global
 
struct  et_info
 
struct  sqlite3PrngType
 
struct  SQLiteThread
 
struct  UnixUnusedFd
 
struct  unixFile
 
struct  unix_syscall
 
struct  vxworksFileId
 
struct  unixFileId
 
struct  unixInodeInfo
 
struct  unixShmNode
 
struct  unixShm
 
struct  MemStore
 
struct  MemFile
 
struct  MemFS
 
struct  Bitvec
 
struct  PCache
 
struct  PgHdr1
 
struct  PGroup
 
struct  PCache1
 
struct  PgFreeslot
 
struct  PCacheGlobal
 
struct  RowSetEntry
 
struct  RowSetChunk
 
struct  RowSet
 
struct  PagerSavepoint
 
struct  Pager
 
struct  WalIndexHdr
 
struct  WalCkptInfo
 
struct  Wal
 
struct  WalIterator
 
struct  WalIterator::WalSegment
 
struct  WalHashLoc
 
struct  WalWriter
 
struct  MemPage
 
struct  BtLock
 
struct  Btree
 
struct  BtShared
 
struct  CellInfo
 
struct  BtCursor
 
struct  IntegrityCk
 
struct  CellArray
 
struct  sqlite3_backup
 
struct  ValueNewStat4Ctx
 
struct  ReusableSpace
 
struct  Incrblob
 
struct  SorterFile
 
struct  SorterList
 
struct  MergeEngine
 
struct  SortSubtask
 
struct  VdbeSorter
 
struct  PmaReader
 
struct  IncrMerger
 
struct  PmaWriter
 
struct  SorterRecord
 
struct  FileChunk
 
struct  FilePoint
 
struct  MemJournal
 
struct  IdxCover
 
struct  RefSrcList
 
struct  RenameToken
 
struct  RenameCtx
 
struct  StatSample
 
struct  StatAccum
 
struct  analysisInfo
 
struct  TableLock
 
struct  compareInfo
 
struct  SumCtx
 
struct  CountCtx
 
struct  GroupConcatCtx
 
struct  IndexIterator
 
struct  IndexListTerm
 
struct  sqlite3_api_routines
 
struct  sqlite3AutoExtList
 
struct  PragmaName
 
struct  PragmaVtab
 
struct  PragmaVtabCursor
 
struct  DistinctCtx
 
struct  SortCtx
 
struct  RowLoadInfo
 
struct  SubstContext
 
struct  WhereConst
 
struct  TabResult
 
struct  VtabCtx
 
struct  WhereLevel
 
struct  WhereLoop
 
struct  WhereOrCost
 
struct  WhereOrSet
 
struct  WherePath
 
struct  WhereTerm
 
struct  WhereScan
 
struct  WhereClause
 
struct  WhereOrInfo
 
struct  WhereAndInfo
 
struct  WhereMaskSet
 
struct  WhereLoopBuilder
 
struct  WhereExprMod
 
struct  WhereInfo
 
struct  IdxExprTrans
 
struct  HiddenIndexInfo
 
struct  CallCount
 
struct  NthValueCtx
 
struct  NtileCtx
 
struct  LastValueCtx
 
struct  WindowRewrite
 
struct  WindowCsrAndReg
 
struct  WindowCodeArg
 
struct  TrigEvent
 
struct  FrameBound
 
union  YYMINORTYPE
 
struct  yyStackEntry
 
struct  yyParser
 

Macros

#define SQLITE_CORE   1
 
#define SQLITE_AMALGAMATION   1
 
#define SQLITE_PRIVATE   static
 
#define SQLITEINT_H
 
#define SQLITE_TCLAPI
 
#define SQLITE_MSVC_H
 
#define OS_VXWORKS   0
 
#define HAVE_FCHOWN   1
 
#define HAVE_READLINK   1
 
#define HAVE_LSTAT   1
 
#define _LARGE_FILE   1
 
#define _FILE_OFFSET_BITS   64
 
#define _LARGEFILE_SOURCE   1
 
#define GCC_VERSION   0
 
#define MSVC_VERSION   0
 
#define SQLITE_HAVE_C99_MATH_FUNCS   (1)
 
#define deliberate_fall_through
 
#define SQLITE3_H
 
#define SQLITE_EXTERN   extern
 
#define SQLITE_API
 
#define SQLITE_CDECL
 
#define SQLITE_APICALL
 
#define SQLITE_STDCALL   SQLITE_APICALL
 
#define SQLITE_CALLBACK
 
#define SQLITE_SYSAPI
 
#define SQLITE_DEPRECATED
 
#define SQLITE_EXPERIMENTAL
 
#define SQLITE_VERSION   "3.37.2"
 
#define SQLITE_VERSION_NUMBER   3037002
 
#define SQLITE_SOURCE_ID   "2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5d17a0"
 
#define SQLITE_OK   0 /* Successful result */
 
#define SQLITE_ERROR   1 /* Generic error */
 
#define SQLITE_INTERNAL   2 /* Internal logic error in SQLite */
 
#define SQLITE_PERM   3 /* Access permission denied */
 
#define SQLITE_ABORT   4 /* Callback routine requested an abort */
 
#define SQLITE_BUSY   5 /* The database file is locked */
 
#define SQLITE_LOCKED   6 /* A table in the database is locked */
 
#define SQLITE_NOMEM   7 /* A malloc() failed */
 
#define SQLITE_READONLY   8 /* Attempt to write a readonly database */
 
#define SQLITE_INTERRUPT   9 /* Operation terminated by sqlite3_interrupt()*/
 
#define SQLITE_IOERR   10 /* Some kind of disk I/O error occurred */
 
#define SQLITE_CORRUPT   11 /* The database disk image is malformed */
 
#define SQLITE_NOTFOUND   12 /* Unknown opcode in sqlite3_file_control() */
 
#define SQLITE_FULL   13 /* Insertion failed because database is full */
 
#define SQLITE_CANTOPEN   14 /* Unable to open the database file */
 
#define SQLITE_PROTOCOL   15 /* Database lock protocol error */
 
#define SQLITE_EMPTY   16 /* Internal use only */
 
#define SQLITE_SCHEMA   17 /* The database schema changed */
 
#define SQLITE_TOOBIG   18 /* String or BLOB exceeds size limit */
 
#define SQLITE_CONSTRAINT   19 /* Abort due to constraint violation */
 
#define SQLITE_MISMATCH   20 /* Data type mismatch */
 
#define SQLITE_MISUSE   21 /* Library used incorrectly */
 
#define SQLITE_NOLFS   22 /* Uses OS features not supported on host */
 
#define SQLITE_AUTH   23 /* Authorization denied */
 
#define SQLITE_FORMAT   24 /* Not used */
 
#define SQLITE_RANGE   25 /* 2nd parameter to sqlite3_bind out of range */
 
#define SQLITE_NOTADB   26 /* File opened that is not a database file */
 
#define SQLITE_NOTICE   27 /* Notifications from sqlite3_log() */
 
#define SQLITE_WARNING   28 /* Warnings from sqlite3_log() */
 
#define SQLITE_ROW   100 /* sqlite3_step() has another row ready */
 
#define SQLITE_DONE   101 /* sqlite3_step() has finished executing */
 
#define SQLITE_ERROR_MISSING_COLLSEQ   (SQLITE_ERROR | (1<<8))
 
#define SQLITE_ERROR_RETRY   (SQLITE_ERROR | (2<<8))
 
#define SQLITE_ERROR_SNAPSHOT   (SQLITE_ERROR | (3<<8))
 
#define SQLITE_IOERR_READ   (SQLITE_IOERR | (1<<8))
 
#define SQLITE_IOERR_SHORT_READ   (SQLITE_IOERR | (2<<8))
 
#define SQLITE_IOERR_WRITE   (SQLITE_IOERR | (3<<8))
 
#define SQLITE_IOERR_FSYNC   (SQLITE_IOERR | (4<<8))
 
#define SQLITE_IOERR_DIR_FSYNC   (SQLITE_IOERR | (5<<8))
 
#define SQLITE_IOERR_TRUNCATE   (SQLITE_IOERR | (6<<8))
 
#define SQLITE_IOERR_FSTAT   (SQLITE_IOERR | (7<<8))
 
#define SQLITE_IOERR_UNLOCK   (SQLITE_IOERR | (8<<8))
 
#define SQLITE_IOERR_RDLOCK   (SQLITE_IOERR | (9<<8))
 
#define SQLITE_IOERR_DELETE   (SQLITE_IOERR | (10<<8))
 
#define SQLITE_IOERR_BLOCKED   (SQLITE_IOERR | (11<<8))
 
#define SQLITE_IOERR_NOMEM   (SQLITE_IOERR | (12<<8))
 
#define SQLITE_IOERR_ACCESS   (SQLITE_IOERR | (13<<8))
 
#define SQLITE_IOERR_CHECKRESERVEDLOCK   (SQLITE_IOERR | (14<<8))
 
#define SQLITE_IOERR_LOCK   (SQLITE_IOERR | (15<<8))
 
#define SQLITE_IOERR_CLOSE   (SQLITE_IOERR | (16<<8))
 
#define SQLITE_IOERR_DIR_CLOSE   (SQLITE_IOERR | (17<<8))
 
#define SQLITE_IOERR_SHMOPEN   (SQLITE_IOERR | (18<<8))
 
#define SQLITE_IOERR_SHMSIZE   (SQLITE_IOERR | (19<<8))
 
#define SQLITE_IOERR_SHMLOCK   (SQLITE_IOERR | (20<<8))
 
#define SQLITE_IOERR_SHMMAP   (SQLITE_IOERR | (21<<8))
 
#define SQLITE_IOERR_SEEK   (SQLITE_IOERR | (22<<8))
 
#define SQLITE_IOERR_DELETE_NOENT   (SQLITE_IOERR | (23<<8))
 
#define SQLITE_IOERR_MMAP   (SQLITE_IOERR | (24<<8))
 
#define SQLITE_IOERR_GETTEMPPATH   (SQLITE_IOERR | (25<<8))
 
#define SQLITE_IOERR_CONVPATH   (SQLITE_IOERR | (26<<8))
 
#define SQLITE_IOERR_VNODE   (SQLITE_IOERR | (27<<8))
 
#define SQLITE_IOERR_AUTH   (SQLITE_IOERR | (28<<8))
 
#define SQLITE_IOERR_BEGIN_ATOMIC   (SQLITE_IOERR | (29<<8))
 
#define SQLITE_IOERR_COMMIT_ATOMIC   (SQLITE_IOERR | (30<<8))
 
#define SQLITE_IOERR_ROLLBACK_ATOMIC   (SQLITE_IOERR | (31<<8))
 
#define SQLITE_IOERR_DATA   (SQLITE_IOERR | (32<<8))
 
#define SQLITE_IOERR_CORRUPTFS   (SQLITE_IOERR | (33<<8))
 
#define SQLITE_LOCKED_SHAREDCACHE   (SQLITE_LOCKED | (1<<8))
 
#define SQLITE_LOCKED_VTAB   (SQLITE_LOCKED | (2<<8))
 
#define SQLITE_BUSY_RECOVERY   (SQLITE_BUSY | (1<<8))
 
#define SQLITE_BUSY_SNAPSHOT   (SQLITE_BUSY | (2<<8))
 
#define SQLITE_BUSY_TIMEOUT   (SQLITE_BUSY | (3<<8))
 
#define SQLITE_CANTOPEN_NOTEMPDIR   (SQLITE_CANTOPEN | (1<<8))
 
#define SQLITE_CANTOPEN_ISDIR   (SQLITE_CANTOPEN | (2<<8))
 
#define SQLITE_CANTOPEN_FULLPATH   (SQLITE_CANTOPEN | (3<<8))
 
#define SQLITE_CANTOPEN_CONVPATH   (SQLITE_CANTOPEN | (4<<8))
 
#define SQLITE_CANTOPEN_DIRTYWAL   (SQLITE_CANTOPEN | (5<<8)) /* Not Used */
 
#define SQLITE_CANTOPEN_SYMLINK   (SQLITE_CANTOPEN | (6<<8))
 
#define SQLITE_CORRUPT_VTAB   (SQLITE_CORRUPT | (1<<8))
 
#define SQLITE_CORRUPT_SEQUENCE   (SQLITE_CORRUPT | (2<<8))
 
#define SQLITE_CORRUPT_INDEX   (SQLITE_CORRUPT | (3<<8))
 
#define SQLITE_READONLY_RECOVERY   (SQLITE_READONLY | (1<<8))
 
#define SQLITE_READONLY_CANTLOCK   (SQLITE_READONLY | (2<<8))
 
#define SQLITE_READONLY_ROLLBACK   (SQLITE_READONLY | (3<<8))
 
#define SQLITE_READONLY_DBMOVED   (SQLITE_READONLY | (4<<8))
 
#define SQLITE_READONLY_CANTINIT   (SQLITE_READONLY | (5<<8))
 
#define SQLITE_READONLY_DIRECTORY   (SQLITE_READONLY | (6<<8))
 
#define SQLITE_ABORT_ROLLBACK   (SQLITE_ABORT | (2<<8))
 
#define SQLITE_CONSTRAINT_CHECK   (SQLITE_CONSTRAINT | (1<<8))
 
#define SQLITE_CONSTRAINT_COMMITHOOK   (SQLITE_CONSTRAINT | (2<<8))
 
#define SQLITE_CONSTRAINT_FOREIGNKEY   (SQLITE_CONSTRAINT | (3<<8))
 
#define SQLITE_CONSTRAINT_FUNCTION   (SQLITE_CONSTRAINT | (4<<8))
 
#define SQLITE_CONSTRAINT_NOTNULL   (SQLITE_CONSTRAINT | (5<<8))
 
#define SQLITE_CONSTRAINT_PRIMARYKEY   (SQLITE_CONSTRAINT | (6<<8))
 
#define SQLITE_CONSTRAINT_TRIGGER   (SQLITE_CONSTRAINT | (7<<8))
 
#define SQLITE_CONSTRAINT_UNIQUE   (SQLITE_CONSTRAINT | (8<<8))
 
#define SQLITE_CONSTRAINT_VTAB   (SQLITE_CONSTRAINT | (9<<8))
 
#define SQLITE_CONSTRAINT_ROWID   (SQLITE_CONSTRAINT |(10<<8))
 
#define SQLITE_CONSTRAINT_PINNED   (SQLITE_CONSTRAINT |(11<<8))
 
#define SQLITE_CONSTRAINT_DATATYPE   (SQLITE_CONSTRAINT |(12<<8))
 
#define SQLITE_NOTICE_RECOVER_WAL   (SQLITE_NOTICE | (1<<8))
 
#define SQLITE_NOTICE_RECOVER_ROLLBACK   (SQLITE_NOTICE | (2<<8))
 
#define SQLITE_WARNING_AUTOINDEX   (SQLITE_WARNING | (1<<8))
 
#define SQLITE_AUTH_USER   (SQLITE_AUTH | (1<<8))
 
#define SQLITE_OK_LOAD_PERMANENTLY   (SQLITE_OK | (1<<8))
 
#define SQLITE_OK_SYMLINK   (SQLITE_OK | (2<<8))
 
#define SQLITE_OPEN_READONLY   0x00000001 /* Ok for sqlite3_open_v2() */
 
#define SQLITE_OPEN_READWRITE   0x00000002 /* Ok for sqlite3_open_v2() */
 
#define SQLITE_OPEN_CREATE   0x00000004 /* Ok for sqlite3_open_v2() */
 
#define SQLITE_OPEN_DELETEONCLOSE   0x00000008 /* VFS only */
 
#define SQLITE_OPEN_EXCLUSIVE   0x00000010 /* VFS only */
 
#define SQLITE_OPEN_AUTOPROXY   0x00000020 /* VFS only */
 
#define SQLITE_OPEN_URI   0x00000040 /* Ok for sqlite3_open_v2() */
 
#define SQLITE_OPEN_MEMORY   0x00000080 /* Ok for sqlite3_open_v2() */
 
#define SQLITE_OPEN_MAIN_DB   0x00000100 /* VFS only */
 
#define SQLITE_OPEN_TEMP_DB   0x00000200 /* VFS only */
 
#define SQLITE_OPEN_TRANSIENT_DB   0x00000400 /* VFS only */
 
#define SQLITE_OPEN_MAIN_JOURNAL   0x00000800 /* VFS only */
 
#define SQLITE_OPEN_TEMP_JOURNAL   0x00001000 /* VFS only */
 
#define SQLITE_OPEN_SUBJOURNAL   0x00002000 /* VFS only */
 
#define SQLITE_OPEN_SUPER_JOURNAL   0x00004000 /* VFS only */
 
#define SQLITE_OPEN_NOMUTEX   0x00008000 /* Ok for sqlite3_open_v2() */
 
#define SQLITE_OPEN_FULLMUTEX   0x00010000 /* Ok for sqlite3_open_v2() */
 
#define SQLITE_OPEN_SHAREDCACHE   0x00020000 /* Ok for sqlite3_open_v2() */
 
#define SQLITE_OPEN_PRIVATECACHE   0x00040000 /* Ok for sqlite3_open_v2() */
 
#define SQLITE_OPEN_WAL   0x00080000 /* VFS only */
 
#define SQLITE_OPEN_NOFOLLOW   0x01000000 /* Ok for sqlite3_open_v2() */
 
#define SQLITE_OPEN_EXRESCODE   0x02000000 /* Extended result codes */
 
#define SQLITE_OPEN_MASTER_JOURNAL   0x00004000 /* VFS only */
 
#define SQLITE_IOCAP_ATOMIC   0x00000001
 
#define SQLITE_IOCAP_ATOMIC512   0x00000002
 
#define SQLITE_IOCAP_ATOMIC1K   0x00000004
 
#define SQLITE_IOCAP_ATOMIC2K   0x00000008
 
#define SQLITE_IOCAP_ATOMIC4K   0x00000010
 
#define SQLITE_IOCAP_ATOMIC8K   0x00000020
 
#define SQLITE_IOCAP_ATOMIC16K   0x00000040
 
#define SQLITE_IOCAP_ATOMIC32K   0x00000080
 
#define SQLITE_IOCAP_ATOMIC64K   0x00000100
 
#define SQLITE_IOCAP_SAFE_APPEND   0x00000200
 
#define SQLITE_IOCAP_SEQUENTIAL   0x00000400
 
#define SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN   0x00000800
 
#define SQLITE_IOCAP_POWERSAFE_OVERWRITE   0x00001000
 
#define SQLITE_IOCAP_IMMUTABLE   0x00002000
 
#define SQLITE_IOCAP_BATCH_ATOMIC   0x00004000
 
#define SQLITE_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_FCNTL_GET_LOCKPROXYFILE   2
 
#define SQLITE_FCNTL_SET_LOCKPROXYFILE   3
 
#define SQLITE_FCNTL_LAST_ERRNO   4
 
#define SQLITE_FCNTL_SIZE_HINT   5
 
#define SQLITE_FCNTL_CHUNK_SIZE   6
 
#define SQLITE_FCNTL_FILE_POINTER   7
 
#define SQLITE_FCNTL_SYNC_OMITTED   8
 
#define SQLITE_FCNTL_WIN32_AV_RETRY   9
 
#define SQLITE_FCNTL_PERSIST_WAL   10
 
#define SQLITE_FCNTL_OVERWRITE   11
 
#define SQLITE_FCNTL_VFSNAME   12
 
#define SQLITE_FCNTL_POWERSAFE_OVERWRITE   13
 
#define SQLITE_FCNTL_PRAGMA   14
 
#define SQLITE_FCNTL_BUSYHANDLER   15
 
#define SQLITE_FCNTL_TEMPFILENAME   16
 
#define SQLITE_FCNTL_MMAP_SIZE   18
 
#define SQLITE_FCNTL_TRACE   19
 
#define SQLITE_FCNTL_HAS_MOVED   20
 
#define SQLITE_FCNTL_SYNC   21
 
#define SQLITE_FCNTL_COMMIT_PHASETWO   22
 
#define SQLITE_FCNTL_WIN32_SET_HANDLE   23
 
#define SQLITE_FCNTL_WAL_BLOCK   24
 
#define SQLITE_FCNTL_ZIPVFS   25
 
#define SQLITE_FCNTL_RBU   26
 
#define SQLITE_FCNTL_VFS_POINTER   27
 
#define SQLITE_FCNTL_JOURNAL_POINTER   28
 
#define SQLITE_FCNTL_WIN32_GET_HANDLE   29
 
#define SQLITE_FCNTL_PDB   30
 
#define SQLITE_FCNTL_BEGIN_ATOMIC_WRITE   31
 
#define SQLITE_FCNTL_COMMIT_ATOMIC_WRITE   32
 
#define SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE   33
 
#define SQLITE_FCNTL_LOCK_TIMEOUT   34
 
#define SQLITE_FCNTL_DATA_VERSION   35
 
#define SQLITE_FCNTL_SIZE_LIMIT   36
 
#define SQLITE_FCNTL_CKPT_DONE   37
 
#define SQLITE_FCNTL_RESERVE_BYTES   38
 
#define SQLITE_FCNTL_CKPT_START   39
 
#define SQLITE_FCNTL_EXTERNAL_READER   40
 
#define SQLITE_FCNTL_CKSM_FILE   41
 
#define SQLITE_GET_LOCKPROXYFILE   SQLITE_FCNTL_GET_LOCKPROXYFILE
 
#define SQLITE_SET_LOCKPROXYFILE   SQLITE_FCNTL_SET_LOCKPROXYFILE
 
#define SQLITE_LAST_ERRNO   SQLITE_FCNTL_LAST_ERRNO
 
#define SQLITE_ACCESS_EXISTS   0
 
#define SQLITE_ACCESS_READWRITE   1 /* Used by PRAGMA temp_store_directory */
 
#define SQLITE_ACCESS_READ   2 /* Unused */
 
#define SQLITE_SHM_UNLOCK   1
 
#define SQLITE_SHM_LOCK   2
 
#define SQLITE_SHM_SHARED   4
 
#define SQLITE_SHM_EXCLUSIVE   8
 
#define SQLITE_SHM_NLOCK   8
 
#define SQLITE_CONFIG_SINGLETHREAD   1 /* nil */
 
#define SQLITE_CONFIG_MULTITHREAD   2 /* nil */
 
#define SQLITE_CONFIG_SERIALIZED   3 /* nil */
 
#define SQLITE_CONFIG_MALLOC   4 /* sqlite3_mem_methods* */
 
#define SQLITE_CONFIG_GETMALLOC   5 /* sqlite3_mem_methods* */
 
#define SQLITE_CONFIG_SCRATCH   6 /* No longer used */
 
#define SQLITE_CONFIG_PAGECACHE   7 /* void*, int sz, int N */
 
#define SQLITE_CONFIG_HEAP   8 /* void*, int nByte, int min */
 
#define SQLITE_CONFIG_MEMSTATUS   9 /* boolean */
 
#define SQLITE_CONFIG_MUTEX   10 /* sqlite3_mutex_methods* */
 
#define SQLITE_CONFIG_GETMUTEX   11 /* sqlite3_mutex_methods* */
 
#define SQLITE_CONFIG_LOOKASIDE   13 /* int int */
 
#define SQLITE_CONFIG_PCACHE   14 /* no-op */
 
#define SQLITE_CONFIG_GETPCACHE   15 /* no-op */
 
#define SQLITE_CONFIG_LOG   16 /* xFunc, void* */
 
#define SQLITE_CONFIG_URI   17 /* int */
 
#define SQLITE_CONFIG_PCACHE2   18 /* sqlite3_pcache_methods2* */
 
#define SQLITE_CONFIG_GETPCACHE2   19 /* sqlite3_pcache_methods2* */
 
#define SQLITE_CONFIG_COVERING_INDEX_SCAN   20 /* int */
 
#define SQLITE_CONFIG_SQLLOG   21 /* xSqllog, void* */
 
#define SQLITE_CONFIG_MMAP_SIZE   22 /* sqlite3_int64, sqlite3_int64 */
 
#define SQLITE_CONFIG_WIN32_HEAPSIZE   23 /* int nByte */
 
#define SQLITE_CONFIG_PCACHE_HDRSZ   24 /* int *psz */
 
#define SQLITE_CONFIG_PMASZ   25 /* unsigned int szPma */
 
#define SQLITE_CONFIG_STMTJRNL_SPILL   26 /* int nByte */
 
#define SQLITE_CONFIG_SMALL_MALLOC   27 /* boolean */
 
#define SQLITE_CONFIG_SORTERREF_SIZE   28 /* int nByte */
 
#define SQLITE_CONFIG_MEMDB_MAXSIZE   29 /* sqlite3_int64 */
 
#define SQLITE_DBCONFIG_MAINDBNAME   1000 /* const char* */
 
#define SQLITE_DBCONFIG_LOOKASIDE   1001 /* void* int int */
 
#define SQLITE_DBCONFIG_ENABLE_FKEY   1002 /* int int* */
 
#define SQLITE_DBCONFIG_ENABLE_TRIGGER   1003 /* int int* */
 
#define SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER   1004 /* int int* */
 
#define SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION   1005 /* int int* */
 
#define SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE   1006 /* int int* */
 
#define SQLITE_DBCONFIG_ENABLE_QPSG   1007 /* int int* */
 
#define SQLITE_DBCONFIG_TRIGGER_EQP   1008 /* int int* */
 
#define SQLITE_DBCONFIG_RESET_DATABASE   1009 /* int int* */
 
#define SQLITE_DBCONFIG_DEFENSIVE   1010 /* int int* */
 
#define SQLITE_DBCONFIG_WRITABLE_SCHEMA   1011 /* int int* */
 
#define SQLITE_DBCONFIG_LEGACY_ALTER_TABLE   1012 /* int int* */
 
#define SQLITE_DBCONFIG_DQS_DML   1013 /* int int* */
 
#define SQLITE_DBCONFIG_DQS_DDL   1014 /* int int* */
 
#define SQLITE_DBCONFIG_ENABLE_VIEW   1015 /* int int* */
 
#define SQLITE_DBCONFIG_LEGACY_FILE_FORMAT   1016 /* int int* */
 
#define SQLITE_DBCONFIG_TRUSTED_SCHEMA   1017 /* int int* */
 
#define SQLITE_DBCONFIG_MAX   1017 /* Largest DBCONFIG */
 
#define SQLITE_DENY   1 /* Abort the SQL statement with an error */
 
#define SQLITE_IGNORE   2 /* Don't allow access, but don't generate an error */
 
#define SQLITE_CREATE_INDEX   1 /* Index Name Table Name */
 
#define SQLITE_CREATE_TABLE   2 /* Table Name NULL */
 
#define SQLITE_CREATE_TEMP_INDEX   3 /* Index Name Table Name */
 
#define SQLITE_CREATE_TEMP_TABLE   4 /* Table Name NULL */
 
#define SQLITE_CREATE_TEMP_TRIGGER   5 /* Trigger Name Table Name */
 
#define SQLITE_CREATE_TEMP_VIEW   6 /* View Name NULL */
 
#define SQLITE_CREATE_TRIGGER   7 /* Trigger Name Table Name */
 
#define SQLITE_CREATE_VIEW   8 /* View Name NULL */
 
#define SQLITE_DELETE   9 /* Table Name NULL */
 
#define SQLITE_DROP_INDEX   10 /* Index Name Table Name */
 
#define SQLITE_DROP_TABLE   11 /* Table Name NULL */
 
#define SQLITE_DROP_TEMP_INDEX   12 /* Index Name Table Name */
 
#define SQLITE_DROP_TEMP_TABLE   13 /* Table Name NULL */
 
#define SQLITE_DROP_TEMP_TRIGGER   14 /* Trigger Name Table Name */
 
#define SQLITE_DROP_TEMP_VIEW   15 /* View Name NULL */
 
#define SQLITE_DROP_TRIGGER   16 /* Trigger Name Table Name */
 
#define SQLITE_DROP_VIEW   17 /* View Name NULL */
 
#define SQLITE_INSERT   18 /* Table Name NULL */
 
#define SQLITE_PRAGMA   19 /* Pragma Name 1st arg or NULL */
 
#define SQLITE_READ   20 /* Table Name Column Name */
 
#define SQLITE_SELECT   21 /* NULL NULL */
 
#define SQLITE_TRANSACTION   22 /* Operation NULL */
 
#define SQLITE_UPDATE   23 /* Table Name Column Name */
 
#define SQLITE_ATTACH   24 /* Filename NULL */
 
#define SQLITE_DETACH   25 /* Database Name NULL */
 
#define SQLITE_ALTER_TABLE   26 /* Database Name Table Name */
 
#define SQLITE_REINDEX   27 /* Index Name NULL */
 
#define SQLITE_ANALYZE   28 /* Table Name NULL */
 
#define SQLITE_CREATE_VTABLE   29 /* Table Name Module Name */
 
#define SQLITE_DROP_VTABLE   30 /* Table Name Module Name */
 
#define SQLITE_FUNCTION   31 /* NULL Function Name */
 
#define SQLITE_SAVEPOINT   32 /* Operation Savepoint Name */
 
#define SQLITE_COPY   0 /* No longer used */
 
#define SQLITE_RECURSIVE   33 /* NULL NULL */
 
#define SQLITE_TRACE_STMT   0x01
 
#define SQLITE_TRACE_PROFILE   0x02
 
#define SQLITE_TRACE_ROW   0x04
 
#define SQLITE_TRACE_CLOSE   0x08
 
#define SQLITE_LIMIT_LENGTH   0
 
#define SQLITE_LIMIT_SQL_LENGTH   1
 
#define SQLITE_LIMIT_COLUMN   2
 
#define SQLITE_LIMIT_EXPR_DEPTH   3
 
#define SQLITE_LIMIT_COMPOUND_SELECT   4
 
#define SQLITE_LIMIT_VDBE_OP   5
 
#define SQLITE_LIMIT_FUNCTION_ARG   6
 
#define SQLITE_LIMIT_ATTACHED   7
 
#define SQLITE_LIMIT_LIKE_PATTERN_LENGTH   8
 
#define SQLITE_LIMIT_VARIABLE_NUMBER   9
 
#define SQLITE_LIMIT_TRIGGER_DEPTH   10
 
#define SQLITE_LIMIT_WORKER_THREADS   11
 
#define SQLITE_PREPARE_PERSISTENT   0x01
 
#define SQLITE_PREPARE_NORMALIZE   0x02
 
#define SQLITE_PREPARE_NO_VTAB   0x04
 
#define SQLITE_INTEGER   1
 
#define SQLITE_FLOAT   2
 
#define SQLITE_BLOB   4
 
#define SQLITE_NULL   5
 
#define SQLITE_TEXT   3
 
#define SQLITE3_TEXT   3
 
#define SQLITE_UTF8   1 /* IMP: R-37514-35566 */
 
#define SQLITE_UTF16LE   2 /* IMP: R-03371-37637 */
 
#define SQLITE_UTF16BE   3 /* IMP: R-51971-34154 */
 
#define SQLITE_UTF16   4 /* Use native byte order */
 
#define SQLITE_ANY   5 /* Deprecated */
 
#define SQLITE_UTF16_ALIGNED   8 /* sqlite3_create_collation only */
 
#define SQLITE_DETERMINISTIC   0x000000800
 
#define SQLITE_DIRECTONLY   0x000080000
 
#define SQLITE_SUBTYPE   0x000100000
 
#define SQLITE_INNOCUOUS   0x000200000
 
#define SQLITE_STATIC   ((sqlite3_destructor_type)0)
 
#define SQLITE_TRANSIENT   ((sqlite3_destructor_type)-1)
 
#define SQLITE_WIN32_DATA_DIRECTORY_TYPE   1
 
#define SQLITE_WIN32_TEMP_DIRECTORY_TYPE   2
 
#define SQLITE_TXN_NONE   0
 
#define SQLITE_TXN_READ   1
 
#define SQLITE_TXN_WRITE   2
 
#define SQLITE_INDEX_SCAN_UNIQUE   1 /* Scan visits at most 1 row */
 
#define SQLITE_INDEX_CONSTRAINT_EQ   2
 
#define SQLITE_INDEX_CONSTRAINT_GT   4
 
#define SQLITE_INDEX_CONSTRAINT_LE   8
 
#define SQLITE_INDEX_CONSTRAINT_LT   16
 
#define SQLITE_INDEX_CONSTRAINT_GE   32
 
#define SQLITE_INDEX_CONSTRAINT_MATCH   64
 
#define SQLITE_INDEX_CONSTRAINT_LIKE   65
 
#define SQLITE_INDEX_CONSTRAINT_GLOB   66
 
#define SQLITE_INDEX_CONSTRAINT_REGEXP   67
 
#define SQLITE_INDEX_CONSTRAINT_NE   68
 
#define SQLITE_INDEX_CONSTRAINT_ISNOT   69
 
#define SQLITE_INDEX_CONSTRAINT_ISNOTNULL   70
 
#define SQLITE_INDEX_CONSTRAINT_ISNULL   71
 
#define SQLITE_INDEX_CONSTRAINT_IS   72
 
#define SQLITE_INDEX_CONSTRAINT_FUNCTION   150
 
#define SQLITE_MUTEX_FAST   0
 
#define SQLITE_MUTEX_RECURSIVE   1
 
#define SQLITE_MUTEX_STATIC_MAIN   2
 
#define SQLITE_MUTEX_STATIC_MEM   3 /* sqlite3_malloc() */
 
#define SQLITE_MUTEX_STATIC_MEM2   4 /* NOT USED */
 
#define SQLITE_MUTEX_STATIC_OPEN   4 /* sqlite3BtreeOpen() */
 
#define SQLITE_MUTEX_STATIC_PRNG   5 /* sqlite3_randomness() */
 
#define SQLITE_MUTEX_STATIC_LRU   6 /* lru page list */
 
#define SQLITE_MUTEX_STATIC_LRU2   7 /* NOT USED */
 
#define SQLITE_MUTEX_STATIC_PMEM   7 /* sqlite3PageMalloc() */
 
#define SQLITE_MUTEX_STATIC_APP1   8 /* For use by application */
 
#define SQLITE_MUTEX_STATIC_APP2   9 /* For use by application */
 
#define SQLITE_MUTEX_STATIC_APP3   10 /* For use by application */
 
#define SQLITE_MUTEX_STATIC_VFS1   11 /* For use by built-in VFS */
 
#define SQLITE_MUTEX_STATIC_VFS2   12 /* For use by extension VFS */
 
#define SQLITE_MUTEX_STATIC_VFS3   13 /* For use by application VFS */
 
#define SQLITE_MUTEX_STATIC_MASTER   2
 
#define SQLITE_TESTCTRL_FIRST   5
 
#define SQLITE_TESTCTRL_PRNG_SAVE   5
 
#define SQLITE_TESTCTRL_PRNG_RESTORE   6
 
#define SQLITE_TESTCTRL_PRNG_RESET   7 /* NOT USED */
 
#define SQLITE_TESTCTRL_BITVEC_TEST   8
 
#define SQLITE_TESTCTRL_FAULT_INSTALL   9
 
#define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS   10
 
#define SQLITE_TESTCTRL_PENDING_BYTE   11
 
#define SQLITE_TESTCTRL_ASSERT   12
 
#define SQLITE_TESTCTRL_ALWAYS   13
 
#define SQLITE_TESTCTRL_RESERVE   14 /* NOT USED */
 
#define SQLITE_TESTCTRL_OPTIMIZATIONS   15
 
#define SQLITE_TESTCTRL_ISKEYWORD   16 /* NOT USED */
 
#define SQLITE_TESTCTRL_SCRATCHMALLOC   17 /* NOT USED */
 
#define SQLITE_TESTCTRL_INTERNAL_FUNCTIONS   17
 
#define SQLITE_TESTCTRL_LOCALTIME_FAULT   18
 
#define SQLITE_TESTCTRL_EXPLAIN_STMT   19 /* NOT USED */
 
#define SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD   19
 
#define SQLITE_TESTCTRL_NEVER_CORRUPT   20
 
#define SQLITE_TESTCTRL_VDBE_COVERAGE   21
 
#define SQLITE_TESTCTRL_BYTEORDER   22
 
#define SQLITE_TESTCTRL_ISINIT   23
 
#define SQLITE_TESTCTRL_SORTER_MMAP   24
 
#define SQLITE_TESTCTRL_IMPOSTER   25
 
#define SQLITE_TESTCTRL_PARSER_COVERAGE   26
 
#define SQLITE_TESTCTRL_RESULT_INTREAL   27
 
#define SQLITE_TESTCTRL_PRNG_SEED   28
 
#define SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS   29
 
#define SQLITE_TESTCTRL_SEEK_COUNT   30
 
#define SQLITE_TESTCTRL_TRACEFLAGS   31
 
#define SQLITE_TESTCTRL_TUNE   32
 
#define SQLITE_TESTCTRL_LAST   32 /* Largest TESTCTRL */
 
#define SQLITE_STATUS_MEMORY_USED   0
 
#define SQLITE_STATUS_PAGECACHE_USED   1
 
#define SQLITE_STATUS_PAGECACHE_OVERFLOW   2
 
#define SQLITE_STATUS_SCRATCH_USED   3 /* NOT USED */
 
#define SQLITE_STATUS_SCRATCH_OVERFLOW   4 /* NOT USED */
 
#define SQLITE_STATUS_MALLOC_SIZE   5
 
#define SQLITE_STATUS_PARSER_STACK   6
 
#define SQLITE_STATUS_PAGECACHE_SIZE   7
 
#define SQLITE_STATUS_SCRATCH_SIZE   8 /* NOT USED */
 
#define SQLITE_STATUS_MALLOC_COUNT   9
 
#define SQLITE_DBSTATUS_LOOKASIDE_USED   0
 
#define SQLITE_DBSTATUS_CACHE_USED   1
 
#define SQLITE_DBSTATUS_SCHEMA_USED   2
 
#define SQLITE_DBSTATUS_STMT_USED   3
 
#define SQLITE_DBSTATUS_LOOKASIDE_HIT   4
 
#define SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE   5
 
#define SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL   6
 
#define SQLITE_DBSTATUS_CACHE_HIT   7
 
#define SQLITE_DBSTATUS_CACHE_MISS   8
 
#define SQLITE_DBSTATUS_CACHE_WRITE   9
 
#define SQLITE_DBSTATUS_DEFERRED_FKS   10
 
#define SQLITE_DBSTATUS_CACHE_USED_SHARED   11
 
#define SQLITE_DBSTATUS_CACHE_SPILL   12
 
#define SQLITE_DBSTATUS_MAX   12 /* Largest defined DBSTATUS */
 
#define SQLITE_STMTSTATUS_FULLSCAN_STEP   1
 
#define SQLITE_STMTSTATUS_SORT   2
 
#define SQLITE_STMTSTATUS_AUTOINDEX   3
 
#define SQLITE_STMTSTATUS_VM_STEP   4
 
#define SQLITE_STMTSTATUS_REPREPARE   5
 
#define SQLITE_STMTSTATUS_RUN   6
 
#define SQLITE_STMTSTATUS_MEMUSED   99
 
#define SQLITE_CHECKPOINT_PASSIVE   0 /* Do as much as possible w/o blocking */
 
#define SQLITE_CHECKPOINT_FULL   1 /* Wait for writers, then checkpoint */
 
#define SQLITE_CHECKPOINT_RESTART   2 /* Like FULL but wait for for readers */
 
#define SQLITE_CHECKPOINT_TRUNCATE   3 /* Like RESTART but also truncate WAL */
 
#define SQLITE_VTAB_CONSTRAINT_SUPPORT   1
 
#define SQLITE_VTAB_INNOCUOUS   2
 
#define SQLITE_VTAB_DIRECTONLY   3
 
#define SQLITE_ROLLBACK   1
 
#define SQLITE_FAIL   3
 
#define SQLITE_REPLACE   5
 
#define SQLITE_SCANSTAT_NLOOP   0
 
#define SQLITE_SCANSTAT_NVISIT   1
 
#define SQLITE_SCANSTAT_EST   2
 
#define SQLITE_SCANSTAT_NAME   3
 
#define SQLITE_SCANSTAT_EXPLAIN   4
 
#define SQLITE_SCANSTAT_SELECTID   5
 
#define SQLITE_SERIALIZE_NOCOPY   0x001 /* Do no memory allocations */
 
#define SQLITE_DESERIALIZE_FREEONCLOSE   1 /* Call sqlite3_free() on close */
 
#define SQLITE_DESERIALIZE_RESIZEABLE   2 /* Resize using sqlite3_realloc64() */
 
#define SQLITE_DESERIALIZE_READONLY   4 /* Database is read-only */
 
#define _SQLITE3RTREE_H_
 
#define NOT_WITHIN   0 /* Object completely outside of query region */
 
#define PARTLY_WITHIN   1 /* Object partially overlaps query region */
 
#define FULLY_WITHIN   2 /* Object fully contained within query region */
 
#define _FTS5_H
 
#define FTS5_TOKENIZE_QUERY   0x0001
 
#define FTS5_TOKENIZE_PREFIX   0x0002
 
#define FTS5_TOKENIZE_DOCUMENT   0x0004
 
#define FTS5_TOKENIZE_AUX   0x0008
 
#define FTS5_TOKEN_COLOCATED   0x0001 /* Same position as prev. token */
 
#define SQLITE_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   250000000
 
#define SQLITE_MAX_FUNCTION_ARG   127
 
#define SQLITE_DEFAULT_CACHE_SIZE   -2000
 
#define SQLITE_DEFAULT_WAL_AUTOCHECKPOINT   1000
 
#define SQLITE_MAX_ATTACHED   10
 
#define SQLITE_MAX_VARIABLE_NUMBER   32766
 
#define SQLITE_MAX_PAGE_SIZE   65536
 
#define SQLITE_DEFAULT_PAGE_SIZE   4096
 
#define SQLITE_MAX_DEFAULT_PAGE_SIZE   8192
 
#define SQLITE_MAX_PAGE_COUNT   1073741823
 
#define SQLITE_MAX_LIKE_PATTERN_LENGTH   50000
 
#define SQLITE_MAX_TRIGGER_DEPTH   1000
 
#define __has_extension(x)   0 /* compatibility with non-clang compilers */
 
#define SQLITE_ATOMIC_INTRINSICS   0
 
#define AtomicLoad(PTR)   (*(PTR))
 
#define AtomicStore(PTR, VAL)   (*(PTR) = (VAL))
 
#define SQLITE_INT_TO_PTR(X)   ((void*)&((char*)0)[X])
 
#define SQLITE_PTR_TO_INT(X)   ((int)(((char*)X)-(char*)0))
 
#define SQLITE_NOINLINE
 
#define SQLITE_THREADSAFE   1 /* IMP: R-07272-22309 */
 
#define SQLITE_POWERSAFE_OVERWRITE   1
 
#define SQLITE_DEFAULT_MEMSTATUS   1
 
#define SQLITE_SYSTEM_MALLOC   1
 
#define SQLITE_MALLOC_SOFT_LIMIT   1024
 
#define _XOPEN_SOURCE   600
 
#define NDEBUG   1
 
#define testcase(X)
 
#define TESTONLY(X)
 
#define VVA_ONLY(X)
 
#define ALWAYS(X)   (X)
 
#define NEVER(X)   (X)
 
#define OK_IF_ALWAYS_TRUE(X)   (X)
 
#define OK_IF_ALWAYS_FALSE(X)   (X)
 
#define ONLY_IF_REALLOC_STRESS(X)   (0)
 
#define OSTRACE(X)
 
#define IS_BIG_INT(X)   (((X)&~(i64)0xffffffff)!=0)
 
#define likely(X)   (X)
 
#define unlikely(X)   (X)
 
#define SQLITE_HASH_H
 
#define sqliteHashFirst(H)   ((H)->first)
 
#define sqliteHashNext(E)   ((E)->next)
 
#define sqliteHashData(E)   ((E)->data)
 
#define sqliteHashCount(H)   ((H)->count)
 
#define TK_SEMI   1
 
#define TK_EXPLAIN   2
 
#define TK_QUERY   3
 
#define TK_PLAN   4
 
#define TK_BEGIN   5
 
#define TK_TRANSACTION   6
 
#define TK_DEFERRED   7
 
#define TK_IMMEDIATE   8
 
#define TK_EXCLUSIVE   9
 
#define TK_COMMIT   10
 
#define TK_END   11
 
#define TK_ROLLBACK   12
 
#define TK_SAVEPOINT   13
 
#define TK_RELEASE   14
 
#define TK_TO   15
 
#define TK_TABLE   16
 
#define TK_CREATE   17
 
#define TK_IF   18
 
#define TK_NOT   19
 
#define TK_EXISTS   20
 
#define TK_TEMP   21
 
#define TK_LP   22
 
#define TK_RP   23
 
#define TK_AS   24
 
#define TK_COMMA   25
 
#define TK_WITHOUT   26
 
#define TK_ABORT   27
 
#define TK_ACTION   28
 
#define TK_AFTER   29
 
#define TK_ANALYZE   30
 
#define TK_ASC   31
 
#define TK_ATTACH   32
 
#define TK_BEFORE   33
 
#define TK_BY   34
 
#define TK_CASCADE   35
 
#define TK_CAST   36
 
#define TK_CONFLICT   37
 
#define TK_DATABASE   38
 
#define TK_DESC   39
 
#define TK_DETACH   40
 
#define TK_EACH   41
 
#define TK_FAIL   42
 
#define TK_OR   43
 
#define TK_AND   44
 
#define TK_IS   45
 
#define TK_MATCH   46
 
#define TK_LIKE_KW   47
 
#define TK_BETWEEN   48
 
#define TK_IN   49
 
#define TK_ISNULL   50
 
#define TK_NOTNULL   51
 
#define TK_NE   52
 
#define TK_EQ   53
 
#define TK_GT   54
 
#define TK_LE   55
 
#define TK_LT   56
 
#define TK_GE   57
 
#define TK_ESCAPE   58
 
#define TK_ID   59
 
#define TK_COLUMNKW   60
 
#define TK_DO   61
 
#define TK_FOR   62
 
#define TK_IGNORE   63
 
#define TK_INITIALLY   64
 
#define TK_INSTEAD   65
 
#define TK_NO   66
 
#define TK_KEY   67
 
#define TK_OF   68
 
#define TK_OFFSET   69
 
#define TK_PRAGMA   70
 
#define TK_RAISE   71
 
#define TK_RECURSIVE   72
 
#define TK_REPLACE   73
 
#define TK_RESTRICT   74
 
#define TK_ROW   75
 
#define TK_ROWS   76
 
#define TK_TRIGGER   77
 
#define TK_VACUUM   78
 
#define TK_VIEW   79
 
#define TK_VIRTUAL   80
 
#define TK_WITH   81
 
#define TK_NULLS   82
 
#define TK_FIRST   83
 
#define TK_LAST   84
 
#define TK_CURRENT   85
 
#define TK_FOLLOWING   86
 
#define TK_PARTITION   87
 
#define TK_PRECEDING   88
 
#define TK_RANGE   89
 
#define TK_UNBOUNDED   90
 
#define TK_EXCLUDE   91
 
#define TK_GROUPS   92
 
#define TK_OTHERS   93
 
#define TK_TIES   94
 
#define TK_GENERATED   95
 
#define TK_ALWAYS   96
 
#define TK_MATERIALIZED   97
 
#define TK_REINDEX   98
 
#define TK_RENAME   99
 
#define TK_CTIME_KW   100
 
#define TK_ANY   101
 
#define TK_BITAND   102
 
#define TK_BITOR   103
 
#define TK_LSHIFT   104
 
#define TK_RSHIFT   105
 
#define TK_PLUS   106
 
#define TK_MINUS   107
 
#define TK_STAR   108
 
#define TK_SLASH   109
 
#define TK_REM   110
 
#define TK_CONCAT   111
 
#define TK_COLLATE   112
 
#define TK_BITNOT   113
 
#define TK_ON   114
 
#define TK_INDEXED   115
 
#define TK_STRING   116
 
#define TK_JOIN_KW   117
 
#define TK_CONSTRAINT   118
 
#define TK_DEFAULT   119
 
#define TK_NULL   120
 
#define TK_PRIMARY   121
 
#define TK_UNIQUE   122
 
#define TK_CHECK   123
 
#define TK_REFERENCES   124
 
#define TK_AUTOINCR   125
 
#define TK_INSERT   126
 
#define TK_DELETE   127
 
#define TK_UPDATE   128
 
#define TK_SET   129
 
#define TK_DEFERRABLE   130
 
#define TK_FOREIGN   131
 
#define TK_DROP   132
 
#define TK_UNION   133
 
#define TK_ALL   134
 
#define TK_EXCEPT   135
 
#define TK_INTERSECT   136
 
#define TK_SELECT   137
 
#define TK_VALUES   138
 
#define TK_DISTINCT   139
 
#define TK_DOT   140
 
#define TK_FROM   141
 
#define TK_JOIN   142
 
#define TK_USING   143
 
#define TK_ORDER   144
 
#define TK_GROUP   145
 
#define TK_HAVING   146
 
#define TK_LIMIT   147
 
#define TK_WHERE   148
 
#define TK_RETURNING   149
 
#define TK_INTO   150
 
#define TK_NOTHING   151
 
#define TK_FLOAT   152
 
#define TK_BLOB   153
 
#define TK_INTEGER   154
 
#define TK_VARIABLE   155
 
#define TK_CASE   156
 
#define TK_WHEN   157
 
#define TK_THEN   158
 
#define TK_ELSE   159
 
#define TK_INDEX   160
 
#define TK_ALTER   161
 
#define TK_ADD   162
 
#define TK_WINDOW   163
 
#define TK_OVER   164
 
#define TK_FILTER   165
 
#define TK_COLUMN   166
 
#define TK_AGG_FUNCTION   167
 
#define TK_AGG_COLUMN   168
 
#define TK_TRUEFALSE   169
 
#define TK_ISNOT   170
 
#define TK_FUNCTION   171
 
#define TK_UMINUS   172
 
#define TK_UPLUS   173
 
#define TK_TRUTH   174
 
#define TK_REGISTER   175
 
#define TK_VECTOR   176
 
#define TK_SELECT_COLUMN   177
 
#define TK_IF_NULL_ROW   178
 
#define TK_ASTERISK   179
 
#define TK_SPAN   180
 
#define TK_ERROR   181
 
#define TK_SPACE   182
 
#define TK_ILLEGAL   183
 
#define SQLITE_BIG_DBL   (1e99)
 
#define OMIT_TEMPDB   0
 
#define SQLITE_MAX_FILE_FORMAT   4
 
#define SQLITE_DEFAULT_FILE_FORMAT   4
 
#define SQLITE_DEFAULT_RECURSIVE_TRIGGERS   0
 
#define SQLITE_TEMP_STORE   1
 
#define SQLITE_MAX_WORKER_THREADS   8
 
#define SQLITE_DEFAULT_WORKER_THREADS   0
 
#define SQLITE_DEFAULT_PCACHE_INITSZ   20
 
#define SQLITE_DEFAULT_SORTERREF_SIZE   0x7fffffff
 
#define offsetof(STRUCTURE, FIELD)   ((int)((char*)&((STRUCTURE*)0)->FIELD))
 
#define MIN(A, B)   ((A)<(B)?(A):(B))
 
#define MAX(A, B)   ((A)>(B)?(A):(B))
 
#define SWAP(TYPE, A, B)   {TYPE t=A; A=B; B=t;}
 
#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_PTRSIZE   8
 
#define SQLITE_WITHIN(P, S, E)   (((uptr)(P)>=(uptr)(S))&&((uptr)(P)<(uptr)(E)))
 
#define SQLITE_BYTEORDER   0
 
#define SQLITE_BIGENDIAN   (*(char *)(&sqlite3one)==0)
 
#define SQLITE_LITTLEENDIAN   (*(char *)(&sqlite3one)==1)
 
#define SQLITE_UTF16NATIVE   (SQLITE_BIGENDIAN?SQLITE_UTF16BE:SQLITE_UTF16LE)
 
#define LARGEST_INT64   (0xffffffff|(((i64)0x7fffffff)<<32))
 
#define LARGEST_UINT64   (0xffffffff|(((u64)0xffffffff)<<32))
 
#define SMALLEST_INT64   (((i64)-1) - LARGEST_INT64)
 
#define ROUND8(x)   (((x)+7)&~7)
 
#define ROUNDDOWN8(x)   ((x)&~7)
 
#define EIGHT_BYTE_ALIGNMENT(X)   ((((char*)(X) - (char*)0)&7)==0)
 
#define SQLITE_MAX_MMAP_SIZE   0
 
#define SQLITE_DEFAULT_MMAP_SIZE   0
 
#define SELECTTRACE(K, P, S, X)
 
#define SELECTTRACE_ENABLED   0
 
#define WHERETRACE(K, X)
 
#define LEGACY_SCHEMA_TABLE   "sqlite_master"
 
#define LEGACY_TEMP_SCHEMA_TABLE   "sqlite_temp_master"
 
#define PREFERRED_SCHEMA_TABLE   "sqlite_schema"
 
#define PREFERRED_TEMP_SCHEMA_TABLE   "sqlite_temp_schema"
 
#define SCHEMA_ROOT   1
 
#define SCHEMA_TABLE(x)    ((!OMIT_TEMPDB)&&(x==1)?LEGACY_TEMP_SCHEMA_TABLE:LEGACY_SCHEMA_TABLE)
 
#define ArraySize(X)   ((int)(sizeof(X)/sizeof(X[0])))
 
#define IsPowerOfTwo(X)   (((X)&((X)-1))==0)
 
#define SQLITE_DYNAMIC   ((sqlite3_destructor_type)sqlite3OomFault)
 
#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 BMS   ((int)(sizeof(Bitmask)*8))
 
#define MASKBIT(n)   (((Bitmask)1)<<(n))
 
#define MASKBIT64(n)   (((u64)1)<<(n))
 
#define MASKBIT32(n)   (((unsigned int)1)<<(n))
 
#define ALLBITS   ((Bitmask)-1)
 
#define SQLITE_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_MEMORY   0x0002 /* In-memory database */
 
#define PAGER_LOCKINGMODE_QUERY   -1
 
#define PAGER_LOCKINGMODE_NORMAL   0
 
#define PAGER_LOCKINGMODE_EXCLUSIVE   1
 
#define PAGER_JOURNALMODE_QUERY   (-1) /* Query the value of journalmode */
 
#define PAGER_JOURNALMODE_DELETE   0 /* Commit by deleting journal file */
 
#define PAGER_JOURNALMODE_PERSIST   1 /* Commit by zeroing journal header */
 
#define PAGER_JOURNALMODE_OFF   2 /* Journal omitted. */
 
#define PAGER_JOURNALMODE_TRUNCATE   3 /* Commit by truncating journal */
 
#define PAGER_JOURNALMODE_MEMORY   4 /* In-memory journal file */
 
#define PAGER_JOURNALMODE_WAL   5 /* Use write-ahead logging */
 
#define PAGER_GET_NOCONTENT   0x01 /* Do not load data from disk */
 
#define PAGER_GET_READONLY   0x02 /* Read-only page is acceptable */
 
#define PAGER_SYNCHRONOUS_OFF   0x01 /* PRAGMA synchronous=OFF */
 
#define PAGER_SYNCHRONOUS_NORMAL   0x02 /* PRAGMA synchronous=NORMAL */
 
#define PAGER_SYNCHRONOUS_FULL   0x03 /* PRAGMA synchronous=FULL */
 
#define PAGER_SYNCHRONOUS_EXTRA   0x04 /* PRAGMA synchronous=EXTRA */
 
#define PAGER_SYNCHRONOUS_MASK   0x07 /* Mask for four values above */
 
#define PAGER_FULLFSYNC   0x08 /* PRAGMA fullfsync=ON */
 
#define PAGER_CKPT_FULLFSYNC   0x10 /* PRAGMA checkpoint_fullfsync=ON */
 
#define PAGER_CACHESPILL   0x20 /* PRAGMA cache_spill=ON */
 
#define PAGER_FLAGS_MASK   0x38 /* All above except SYNCHRONOUS */
 
#define sqlite3PagerWalWriteLock(y, z)   SQLITE_OK
 
#define sqlite3PagerWalDb(x, y)
 
#define disable_simulated_io_errors()
 
#define enable_simulated_io_errors()
 
#define SQLITE_BTREE_H
 
#define SQLITE_N_BTREE_META   16
 
#define SQLITE_DEFAULT_AUTOVACUUM   0
 
#define BTREE_AUTOVACUUM_NONE   0 /* Do not do auto-vacuum */
 
#define BTREE_AUTOVACUUM_FULL   1 /* Do full auto-vacuum */
 
#define BTREE_AUTOVACUUM_INCR   2 /* Incremental vacuum */
 
#define BTREE_OMIT_JOURNAL   1 /* Do not create or use a rollback journal */
 
#define BTREE_MEMORY   2 /* This is an in-memory DB */
 
#define BTREE_SINGLE   4 /* The file contains at most 1 b-tree */
 
#define BTREE_UNORDERED   8 /* Use of a hash implementation is OK */
 
#define BTREE_INTKEY   1 /* Table has only 64-bit signed integer keys */
 
#define BTREE_BLOBKEY   2 /* Table has keys only - no data */
 
#define BTREE_FREE_PAGE_COUNT   0
 
#define BTREE_SCHEMA_VERSION   1
 
#define BTREE_FILE_FORMAT   2
 
#define BTREE_DEFAULT_CACHE_SIZE   3
 
#define BTREE_LARGEST_ROOT_PAGE   4
 
#define BTREE_TEXT_ENCODING   5
 
#define BTREE_USER_VERSION   6
 
#define BTREE_INCR_VACUUM   7
 
#define BTREE_APPLICATION_ID   8
 
#define BTREE_DATA_VERSION   15 /* A virtual meta-value */
 
#define BTREE_HINT_RANGE   0 /* Range constraints on queries */
 
#define BTREE_BULKLOAD   0x00000001 /* Used to full index in sorted order */
 
#define BTREE_SEEK_EQ   0x00000002 /* EQ seeks only - no range seeks */
 
#define BTREE_WRCSR   0x00000004 /* read-write cursor */
 
#define BTREE_FORDELETE   0x00000008 /* Cursor is for seek/delete only */
 
#define BTREE_SAVEPOSITION   0x02 /* Leave cursor pointing at NEXT or PREV */
 
#define BTREE_AUXDELETE   0x04 /* not the primary delete operation */
 
#define BTREE_APPEND   0x08 /* Insert is likely an append */
 
#define BTREE_PREFORMAT   0x80 /* Inserted data is a preformated cell */
 
#define sqlite3BtreeSeekCount(X)   0
 
#define SQLITE_VDBE_H
 
#define P4_NOTUSED   0 /* The P4 parameter is not used */
 
#define P4_TRANSIENT   0 /* P4 is a pointer to a transient string */
 
#define P4_STATIC   (-1) /* Pointer to a static string */
 
#define P4_COLLSEQ   (-2) /* P4 is a pointer to a CollSeq structure */
 
#define P4_INT32   (-3) /* P4 is a 32-bit signed integer */
 
#define P4_SUBPROGRAM   (-4) /* P4 is a pointer to a SubProgram structure */
 
#define P4_ADVANCE   (-5) /* P4 is a pointer to BtreeNext() or BtreePrev() */
 
#define P4_TABLE   (-6) /* P4 is a pointer to a Table structure */
 
#define P4_FREE_IF_LE   (-7)
 
#define P4_DYNAMIC   (-7) /* Pointer to memory from sqliteMalloc() */
 
#define P4_FUNCDEF   (-8) /* P4 is a pointer to a FuncDef structure */
 
#define P4_KEYINFO   (-9) /* P4 is a pointer to a KeyInfo structure */
 
#define P4_EXPR   (-10) /* P4 is a pointer to an Expr tree */
 
#define P4_MEM   (-11) /* P4 is a pointer to a Mem* structure */
 
#define P4_VTAB   (-12) /* P4 is a pointer to an sqlite3_vtab structure */
 
#define P4_REAL   (-13) /* P4 is a 64-bit floating point value */
 
#define P4_INT64   (-14) /* P4 is a 64-bit signed integer */
 
#define P4_INTARRAY   (-15) /* P4 is a vector of 32-bit integers */
 
#define P4_FUNCCTX   (-16) /* P4 is a pointer to an sqlite3_context object */
 
#define P4_DYNBLOB   (-17) /* Pointer to memory from sqliteMalloc() */
 
#define P5_ConstraintNotNull   1
 
#define P5_ConstraintUnique   2
 
#define P5_ConstraintCheck   3
 
#define P5_ConstraintFK   4
 
#define COLNAME_NAME   0
 
#define COLNAME_DECLTYPE   1
 
#define COLNAME_DATABASE   2
 
#define COLNAME_TABLE   3
 
#define COLNAME_COLUMN   4
 
#define COLNAME_N   2 /* Store the name and decltype */
 
#define ADDR(X)   (~(X))
 
#define OP_Savepoint   0
 
#define OP_AutoCommit   1
 
#define OP_Transaction   2
 
#define OP_SorterNext   3 /* jump */
 
#define OP_Prev   4 /* jump */
 
#define OP_Next   5 /* jump */
 
#define OP_Checkpoint   6
 
#define OP_JournalMode   7
 
#define OP_Vacuum   8
 
#define OP_VFilter   9 /* jump, synopsis: iplan=r[P3] zplan='P4' */
 
#define OP_VUpdate   10 /* synopsis: data=r[P3@P2] */
 
#define OP_Goto   11 /* jump */
 
#define OP_Gosub   12 /* jump */
 
#define OP_InitCoroutine   13 /* jump */
 
#define OP_Yield   14 /* jump */
 
#define OP_MustBeInt   15 /* jump */
 
#define OP_Jump   16 /* jump */
 
#define OP_Once   17 /* jump */
 
#define OP_If   18 /* jump */
 
#define OP_Not   19 /* same as TK_NOT, synopsis: r[P2]= !r[P1] */
 
#define OP_IfNot   20 /* jump */
 
#define OP_IsNullOrType   21 /* jump, synopsis: if typeof(r[P1]) IN (P3,5) goto P2 */
 
#define OP_IfNullRow   22 /* jump, synopsis: if P1.nullRow then r[P3]=NULL, goto P2 */
 
#define OP_SeekLT   23 /* jump, synopsis: key=r[P3@P4] */
 
#define OP_SeekLE   24 /* jump, synopsis: key=r[P3@P4] */
 
#define OP_SeekGE   25 /* jump, synopsis: key=r[P3@P4] */
 
#define OP_SeekGT   26 /* jump, synopsis: key=r[P3@P4] */
 
#define OP_IfNotOpen   27 /* jump, synopsis: if( !csr[P1] ) goto P2 */
 
#define OP_IfNoHope   28 /* jump, synopsis: key=r[P3@P4] */
 
#define OP_NoConflict   29 /* jump, synopsis: key=r[P3@P4] */
 
#define OP_NotFound   30 /* jump, synopsis: key=r[P3@P4] */
 
#define OP_Found   31 /* jump, synopsis: key=r[P3@P4] */
 
#define OP_SeekRowid   32 /* jump, synopsis: intkey=r[P3] */
 
#define OP_NotExists   33 /* jump, synopsis: intkey=r[P3] */
 
#define OP_Last   34 /* jump */
 
#define OP_IfSmaller   35 /* jump */
 
#define OP_SorterSort   36 /* jump */
 
#define OP_Sort   37 /* jump */
 
#define OP_Rewind   38 /* jump */
 
#define OP_IdxLE   39 /* jump, synopsis: key=r[P3@P4] */
 
#define OP_IdxGT   40 /* jump, synopsis: key=r[P3@P4] */
 
#define OP_IdxLT   41 /* jump, synopsis: key=r[P3@P4] */
 
#define OP_IdxGE   42 /* jump, synopsis: key=r[P3@P4] */
 
#define OP_Or   43 /* same as TK_OR, synopsis: r[P3]=(r[P1] || r[P2]) */
 
#define OP_And   44 /* same as TK_AND, synopsis: r[P3]=(r[P1] && r[P2]) */
 
#define OP_RowSetRead   45 /* jump, synopsis: r[P3]=rowset(P1) */
 
#define OP_RowSetTest   46 /* jump, synopsis: if r[P3] in rowset(P1) goto P2 */
 
#define OP_Program   47 /* jump */
 
#define OP_FkIfZero   48 /* jump, synopsis: if fkctr[P1]==0 goto P2 */
 
#define OP_IfPos   49 /* jump, synopsis: if r[P1]>0 then r[P1]-=P3, goto P2 */
 
#define OP_IsNull   50 /* jump, same as TK_ISNULL, synopsis: if r[P1]==NULL goto P2 */
 
#define OP_NotNull   51 /* jump, same as TK_NOTNULL, synopsis: if r[P1]!=NULL goto P2 */
 
#define OP_Ne   52 /* jump, same as TK_NE, synopsis: IF r[P3]!=r[P1] */
 
#define OP_Eq   53 /* jump, same as TK_EQ, synopsis: IF r[P3]==r[P1] */
 
#define OP_Gt   54 /* jump, same as TK_GT, synopsis: IF r[P3]>r[P1] */
 
#define OP_Le   55 /* jump, same as TK_LE, synopsis: IF r[P3]<=r[P1] */
 
#define OP_Lt   56 /* jump, same as TK_LT, synopsis: IF r[P3]<r[P1] */
 
#define OP_Ge   57 /* jump, same as TK_GE, synopsis: IF r[P3]>=r[P1] */
 
#define OP_ElseEq   58 /* jump, same as TK_ESCAPE */
 
#define OP_IfNotZero   59 /* jump, synopsis: if r[P1]!=0 then r[P1]--, goto P2 */
 
#define OP_DecrJumpZero   60 /* jump, synopsis: if (--r[P1])==0 goto P2 */
 
#define OP_IncrVacuum   61 /* jump */
 
#define OP_VNext   62 /* jump */
 
#define OP_Init   63 /* jump, synopsis: Start at P2 */
 
#define OP_PureFunc   64 /* synopsis: r[P3]=func(r[P2@NP]) */
 
#define OP_Function   65 /* synopsis: r[P3]=func(r[P2@NP]) */
 
#define OP_Return   66
 
#define OP_EndCoroutine   67
 
#define OP_HaltIfNull   68 /* synopsis: if r[P3]=null halt */
 
#define OP_Halt   69
 
#define OP_Integer   70 /* synopsis: r[P2]=P1 */
 
#define OP_Int64   71 /* synopsis: r[P2]=P4 */
 
#define OP_String   72 /* synopsis: r[P2]='P4' (len=P1) */
 
#define OP_Null   73 /* synopsis: r[P2..P3]=NULL */
 
#define OP_SoftNull   74 /* synopsis: r[P1]=NULL */
 
#define OP_Blob   75 /* synopsis: r[P2]=P4 (len=P1) */
 
#define OP_Variable   76 /* synopsis: r[P2]=parameter(P1,P4) */
 
#define OP_Move   77 /* synopsis: r[P2@P3]=r[P1@P3] */
 
#define OP_Copy   78 /* synopsis: r[P2@P3+1]=r[P1@P3+1] */
 
#define OP_SCopy   79 /* synopsis: r[P2]=r[P1] */
 
#define OP_IntCopy   80 /* synopsis: r[P2]=r[P1] */
 
#define OP_ChngCntRow   81 /* synopsis: output=r[P1] */
 
#define OP_ResultRow   82 /* synopsis: output=r[P1@P2] */
 
#define OP_CollSeq   83
 
#define OP_AddImm   84 /* synopsis: r[P1]=r[P1]+P2 */
 
#define OP_RealAffinity   85
 
#define OP_Cast   86 /* synopsis: affinity(r[P1]) */
 
#define OP_Permutation   87
 
#define OP_Compare   88 /* synopsis: r[P1@P3] <-> r[P2@P3] */
 
#define OP_IsTrue   89 /* synopsis: r[P2] = coalesce(r[P1]==TRUE,P3) ^ P4 */
 
#define OP_ZeroOrNull   90 /* synopsis: r[P2] = 0 OR NULL */
 
#define OP_Offset   91 /* synopsis: r[P3] = sqlite_offset(P1) */
 
#define OP_Column   92 /* synopsis: r[P3]=PX */
 
#define OP_TypeCheck   93 /* synopsis: typecheck(r[P1@P2]) */
 
#define OP_Affinity   94 /* synopsis: affinity(r[P1@P2]) */
 
#define OP_MakeRecord   95 /* synopsis: r[P3]=mkrec(r[P1@P2]) */
 
#define OP_Count   96 /* synopsis: r[P2]=count() */
 
#define OP_ReadCookie   97
 
#define OP_SetCookie   98
 
#define OP_ReopenIdx   99 /* synopsis: root=P2 iDb=P3 */
 
#define OP_OpenRead   100 /* synopsis: root=P2 iDb=P3 */
 
#define OP_OpenWrite   101 /* synopsis: root=P2 iDb=P3 */
 
#define OP_BitAnd   102 /* same as TK_BITAND, synopsis: r[P3]=r[P1]&r[P2] */
 
#define OP_BitOr   103 /* same as TK_BITOR, synopsis: r[P3]=r[P1]|r[P2] */
 
#define OP_ShiftLeft   104 /* same as TK_LSHIFT, synopsis: r[P3]=r[P2]<<r[P1] */
 
#define OP_ShiftRight   105 /* same as TK_RSHIFT, synopsis: r[P3]=r[P2]>>r[P1] */
 
#define OP_Add   106 /* same as TK_PLUS, synopsis: r[P3]=r[P1]+r[P2] */
 
#define OP_Subtract   107 /* same as TK_MINUS, synopsis: r[P3]=r[P2]-r[P1] */
 
#define OP_Multiply   108 /* same as TK_STAR, synopsis: r[P3]=r[P1]*r[P2] */
 
#define OP_Divide   109 /* same as TK_SLASH, synopsis: r[P3]=r[P2]/r[P1] */
 
#define OP_Remainder   110 /* same as TK_REM, synopsis: r[P3]=r[P2]%r[P1] */
 
#define OP_Concat   111 /* same as TK_CONCAT, synopsis: r[P3]=r[P2]+r[P1] */
 
#define OP_OpenDup   112
 
#define OP_BitNot   113 /* same as TK_BITNOT, synopsis: r[P2]= ~r[P1] */
 
#define OP_OpenAutoindex   114 /* synopsis: nColumn=P2 */
 
#define OP_OpenEphemeral   115 /* synopsis: nColumn=P2 */
 
#define OP_String8   116 /* same as TK_STRING, synopsis: r[P2]='P4' */
 
#define OP_SorterOpen   117
 
#define OP_SequenceTest   118 /* synopsis: if( cursor[P1].ctr++ ) pc = P2 */
 
#define OP_OpenPseudo   119 /* synopsis: P3 columns in r[P2] */
 
#define OP_Close   120
 
#define OP_ColumnsUsed   121
 
#define OP_SeekScan   122 /* synopsis: Scan-ahead up to P1 rows */
 
#define OP_SeekHit   123 /* synopsis: set P2<=seekHit<=P3 */
 
#define OP_Sequence   124 /* synopsis: r[P2]=cursor[P1].ctr++ */
 
#define OP_NewRowid   125 /* synopsis: r[P2]=rowid */
 
#define OP_Insert   126 /* synopsis: intkey=r[P3] data=r[P2] */
 
#define OP_RowCell   127
 
#define OP_Delete   128
 
#define OP_ResetCount   129
 
#define OP_SorterCompare   130 /* synopsis: if key(P1)!=trim(r[P3],P4) goto P2 */
 
#define OP_SorterData   131 /* synopsis: r[P2]=data */
 
#define OP_RowData   132 /* synopsis: r[P2]=data */
 
#define OP_Rowid   133 /* synopsis: r[P2]=rowid */
 
#define OP_NullRow   134
 
#define OP_SeekEnd   135
 
#define OP_IdxInsert   136 /* synopsis: key=r[P2] */
 
#define OP_SorterInsert   137 /* synopsis: key=r[P2] */
 
#define OP_IdxDelete   138 /* synopsis: key=r[P2@P3] */
 
#define OP_DeferredSeek   139 /* synopsis: Move P3 to P1.rowid if needed */
 
#define OP_IdxRowid   140 /* synopsis: r[P2]=rowid */
 
#define OP_FinishSeek   141
 
#define OP_Destroy   142
 
#define OP_Clear   143
 
#define OP_ResetSorter   144
 
#define OP_CreateBtree   145 /* synopsis: r[P2]=root iDb=P1 flags=P3 */
 
#define OP_SqlExec   146
 
#define OP_ParseSchema   147
 
#define OP_LoadAnalysis   148
 
#define OP_DropTable   149
 
#define OP_DropIndex   150
 
#define OP_DropTrigger   151
 
#define OP_Real   152 /* same as TK_FLOAT, synopsis: r[P2]=P4 */
 
#define OP_IntegrityCk   153
 
#define OP_RowSetAdd   154 /* synopsis: rowset(P1)=r[P2] */
 
#define OP_Param   155
 
#define OP_FkCounter   156 /* synopsis: fkctr[P1]+=P2 */
 
#define OP_MemMax   157 /* synopsis: r[P1]=max(r[P1],r[P2]) */
 
#define OP_OffsetLimit   158 /* synopsis: if r[P1]>0 then r[P2]=r[P1]+max(0,r[P3]) else r[P2]=(-1) */
 
#define OP_AggInverse   159 /* synopsis: accum=r[P3] inverse(r[P2@P5]) */
 
#define OP_AggStep   160 /* synopsis: accum=r[P3] step(r[P2@P5]) */
 
#define OP_AggStep1   161 /* synopsis: accum=r[P3] step(r[P2@P5]) */
 
#define OP_AggValue   162 /* synopsis: r[P3]=value N=P2 */
 
#define OP_AggFinal   163 /* synopsis: accum=r[P1] N=P2 */
 
#define OP_Expire   164
 
#define OP_CursorLock   165
 
#define OP_CursorUnlock   166
 
#define OP_TableLock   167 /* synopsis: iDb=P1 root=P2 write=P3 */
 
#define OP_VBegin   168
 
#define OP_VCreate   169
 
#define OP_VDestroy   170
 
#define OP_VOpen   171
 
#define OP_VColumn   172 /* synopsis: r[P3]=vcolumn(P2) */
 
#define OP_VRename   173
 
#define OP_Pagecount   174
 
#define OP_MaxPgcnt   175
 
#define OP_Trace   176
 
#define OP_CursorHint   177
 
#define OP_ReleaseReg   178 /* synopsis: release r[P1@P2] mask P3 */
 
#define OP_Noop   179
 
#define OP_Explain   180
 
#define OP_Abortable   181
 
#define OPFLG_JUMP   0x01 /* jump: P2 holds jmp target */
 
#define OPFLG_IN1   0x02 /* in1: P1 is an input */
 
#define OPFLG_IN2   0x04 /* in2: P2 is an input */
 
#define OPFLG_IN3   0x08 /* in3: P3 is an input */
 
#define OPFLG_OUT2   0x10 /* out2: P2 is an output */
 
#define OPFLG_OUT3   0x20 /* out3: P3 is an output */
 
#define OPFLG_INITIALIZER
 
#define SQLITE_MX_JUMP_OPCODE   63 /* Maximum JUMP opcode */
 
#define SQLITE_PREPARE_SAVESQL   0x80 /* Preserve SQL text */
 
#define SQLITE_PREPARE_MASK   0x0f /* Mask of public flags */
 
#define sqlite3VdbeVerifyNoMallocRequired(A, B)
 
#define sqlite3VdbeVerifyNoResultRow(A)
 
#define sqlite3VdbeVerifyAbortable(A, B)
 
#define ExplainQueryPlan(P)   sqlite3VdbeExplain P
 
#define ExplainQueryPlanPop(P)   sqlite3VdbeExplainPop(P)
 
#define ExplainQueryPlanParent(P)   sqlite3VdbeExplainParent(P)
 
#define sqlite3ExplainBreakpoint(A, B)   /*no-op*/
 
#define sqlite3VdbeReleaseRegisters(P, A, N, M, F)
 
#define VdbeComment(X)
 
#define VdbeNoopComment(X)
 
#define VdbeModuleComment(X)
 
#define VdbeCoverage(v)
 
#define VdbeCoverageIf(v, x)
 
#define VdbeCoverageAlwaysTaken(v)
 
#define VdbeCoverageNeverTaken(v)
 
#define VdbeCoverageNeverNull(v)
 
#define VdbeCoverageNeverNullIf(v, x)
 
#define VdbeCoverageEqNe(v)
 
#define VDBE_OFFSET_LINENO(x)   0
 
#define sqlite3VdbeScanStatus(a, b, c, d, e)
 
#define PGHDR_CLEAN   0x001 /* Page not on the PCache.pDirty list */
 
#define PGHDR_DIRTY   0x002 /* Page is on the PCache.pDirty list */
 
#define PGHDR_WRITEABLE   0x004 /* Journaled and ready to modify */
 
#define PGHDR_NEED_SYNC
 
#define PGHDR_DONT_WRITE   0x010 /* Do not write content to disk */
 
#define PGHDR_MMAP   0x020 /* This is an mmap page object */
 
#define PGHDR_WAL_APPEND   0x040 /* Appended to wal file */
 
#define _SQLITE_OS_H_
 
#define SQLITE_OS_SETUP_H
 
#define SQLITE_OS_OTHER   0
 
#define SQLITE_OS_WIN   0
 
#define SQLITE_OS_UNIX   1
 
#define SET_FULLSYNC(x, y)
 
#define SQLITE_MAX_PATHLEN   FILENAME_MAX
 
#define SQLITE_DEFAULT_SECTOR_SIZE   4096
 
#define SQLITE_TEMP_FILE_PREFIX   "etilqs_"
 
#define NO_LOCK   0
 
#define SHARED_LOCK   1
 
#define RESERVED_LOCK   2
 
#define PENDING_LOCK   3
 
#define EXCLUSIVE_LOCK   4
 
#define PENDING_BYTE   sqlite3PendingByte
 
#define RESERVED_BYTE   (PENDING_BYTE+1)
 
#define SHARED_FIRST   (PENDING_BYTE+2)
 
#define SHARED_SIZE   510
 
#define SQLITE_FCNTL_DB_UNCHANGED   0xca093fa0
 
#define SQLITE_MUTEX_PTHREADS
 
#define MUTEX_LOGIC(X)   X
 
#define SQLITE_DEFAULT_SYNCHRONOUS   2
 
#define SQLITE_DEFAULT_WAL_SYNCHRONOUS   SQLITE_DEFAULT_SYNCHRONOUS
 
#define DbHasProperty(D, I, P)   (((D)->aDb[I].pSchema->schemaFlags&(P))==(P))
 
#define DbHasAnyProperty(D, I, P)   (((D)->aDb[I].pSchema->schemaFlags&(P))!=0)
 
#define DbSetProperty(D, I, P)   (D)->aDb[I].pSchema->schemaFlags|=(P)
 
#define DbClearProperty(D, I, P)   (D)->aDb[I].pSchema->schemaFlags&=~(P)
 
#define DB_SchemaLoaded   0x0001 /* The schema has been loaded */
 
#define DB_UnresetViews   0x0002 /* Some views have defined column names */
 
#define DB_ResetWanted   0x0008 /* Reset the schema when nSchemaLock==0 */
 
#define SQLITE_N_LIMIT   (SQLITE_LIMIT_WORKER_THREADS+1)
 
#define DisableLookaside   db->lookaside.bDisable++;db->lookaside.sz=0
 
#define EnableLookaside
 
#define LOOKASIDE_SMALL   128
 
#define SQLITE_FUNC_HASH_SZ   23
 
#define SQLITE_FUNC_HASH(C, L)   (((C)+(L))%SQLITE_FUNC_HASH_SZ)
 
#define SQLITE_TRACE_LEGACY   0x40 /* Use the legacy xTrace */
 
#define SQLITE_TRACE_XPROFILE   0x80 /* Use the legacy xProfile */
 
#define SQLITE_TRACE_NONLEGACY_MASK   0x0f /* Normal flags */
 
#define SQLITE_MAX_DB   (SQLITE_MAX_ATTACHED+2)
 
#define SCHEMA_ENC(db)   ((db)->aDb[0].pSchema->enc)
 
#define ENC(db)   ((db)->enc)
 
#define HI(X)   ((u64)(X)<<32)
 
#define SQLITE_WriteSchema   0x00000001 /* OK to update SQLITE_SCHEMA */
 
#define SQLITE_LegacyFileFmt   0x00000002 /* Create new databases in format 1 */
 
#define SQLITE_FullColNames   0x00000004 /* Show full column names on SELECT */
 
#define SQLITE_FullFSync   0x00000008 /* Use full fsync on the backend */
 
#define SQLITE_CkptFullFSync   0x00000010 /* Use full fsync for checkpoint */
 
#define SQLITE_CacheSpill   0x00000020 /* OK to spill pager cache */
 
#define SQLITE_ShortColNames   0x00000040 /* Show short columns names */
 
#define SQLITE_TrustedSchema
 
#define SQLITE_NullCallback   0x00000100 /* Invoke the callback once if the */
 
#define SQLITE_IgnoreChecks   0x00000200 /* Do not enforce check constraints */
 
#define SQLITE_ReadUncommit   0x00000400 /* READ UNCOMMITTED in shared-cache */
 
#define SQLITE_NoCkptOnClose   0x00000800 /* No checkpoint on close()/DETACH */
 
#define SQLITE_ReverseOrder   0x00001000 /* Reverse unordered SELECTs */
 
#define SQLITE_RecTriggers   0x00002000 /* Enable recursive triggers */
 
#define SQLITE_ForeignKeys   0x00004000 /* Enforce foreign key constraints */
 
#define SQLITE_AutoIndex   0x00008000 /* Enable automatic indexes */
 
#define SQLITE_LoadExtension   0x00010000 /* Enable load_extension */
 
#define SQLITE_LoadExtFunc   0x00020000 /* Enable load_extension() SQL func */
 
#define SQLITE_EnableTrigger   0x00040000 /* True to enable triggers */
 
#define SQLITE_DeferFKs   0x00080000 /* Defer all FK constraints */
 
#define SQLITE_QueryOnly   0x00100000 /* Disable database changes */
 
#define SQLITE_CellSizeCk   0x00200000 /* Check btree cell sizes on load */
 
#define SQLITE_Fts3Tokenizer   0x00400000 /* Enable fts3_tokenizer(2) */
 
#define SQLITE_EnableQPSG   0x00800000 /* Query Planner Stability Guarantee*/
 
#define SQLITE_TriggerEQP   0x01000000 /* Show trigger EXPLAIN QUERY PLAN */
 
#define SQLITE_ResetDatabase   0x02000000 /* Reset the database */
 
#define SQLITE_LegacyAlter   0x04000000 /* Legacy ALTER TABLE behaviour */
 
#define SQLITE_NoSchemaError   0x08000000 /* Do not report schema parse errors*/
 
#define SQLITE_Defensive   0x10000000 /* Input SQL is likely hostile */
 
#define SQLITE_DqsDDL   0x20000000 /* dbl-quoted strings allowed in DDL*/
 
#define SQLITE_DqsDML   0x40000000 /* dbl-quoted strings allowed in DML*/
 
#define SQLITE_EnableView   0x80000000 /* Enable the use of views */
 
#define SQLITE_CountRows   HI(0x00001) /* Count rows changed by INSERT, */
 
#define SQLITE_CorruptRdOnly   HI(0x00002) /* Prohibit writes due to error */
 
#define DBFLAG_SchemaChange   0x0001 /* Uncommitted Hash table changes */
 
#define DBFLAG_PreferBuiltin   0x0002 /* Preference to built-in funcs */
 
#define DBFLAG_Vacuum   0x0004 /* Currently in a VACUUM */
 
#define DBFLAG_VacuumInto   0x0008 /* Currently running VACUUM INTO */
 
#define DBFLAG_SchemaKnownOk   0x0010 /* Schema is known to be valid */
 
#define DBFLAG_InternalFunc   0x0020 /* Allow use of internal functions */
 
#define DBFLAG_EncodingFixed   0x0040 /* No longer possible to change enc. */
 
#define SQLITE_QueryFlattener   0x00000001 /* Query flattening */
 
#define SQLITE_WindowFunc   0x00000002 /* Use xInverse for window functions */
 
#define SQLITE_GroupByOrder   0x00000004 /* GROUPBY cover of ORDERBY */
 
#define SQLITE_FactorOutConst   0x00000008 /* Constant factoring */
 
#define SQLITE_DistinctOpt   0x00000010 /* DISTINCT using indexes */
 
#define SQLITE_CoverIdxScan   0x00000020 /* Covering index scans */
 
#define SQLITE_OrderByIdxJoin   0x00000040 /* ORDER BY of joins via index */
 
#define SQLITE_Transitive   0x00000080 /* Transitive constraints */
 
#define SQLITE_OmitNoopJoin   0x00000100 /* Omit unused tables in joins */
 
#define SQLITE_CountOfView   0x00000200 /* The count-of-view optimization */
 
#define SQLITE_CursorHints   0x00000400 /* Add OP_CursorHint opcodes */
 
#define SQLITE_Stat4   0x00000800 /* Use STAT4 data */
 
#define SQLITE_PushDown   0x00001000 /* The push-down optimization */
 
#define SQLITE_SimplifyJoin   0x00002000 /* Convert LEFT JOIN to JOIN */
 
#define SQLITE_SkipScan   0x00004000 /* Skip-scans */
 
#define SQLITE_PropagateConst   0x00008000 /* The constant propagation opt */
 
#define SQLITE_MinMaxOpt   0x00010000 /* The min/max optimization */
 
#define SQLITE_SeekScan   0x00020000 /* The OP_SeekScan optimization */
 
#define SQLITE_OmitOrderBy   0x00040000 /* Omit pointless ORDER BY */
 
#define SQLITE_AllOpts   0xffffffff /* All optimizations */
 
#define OptimizationDisabled(db, mask)   (((db)->dbOptFlags&(mask))!=0)
 
#define OptimizationEnabled(db, mask)   (((db)->dbOptFlags&(mask))==0)
 
#define ConstFactorOk(P)   ((P)->okConstFactor)
 
#define SQLITE_STATE_OPEN   0x76 /* Database is open */
 
#define SQLITE_STATE_CLOSED   0xce /* Database is closed */
 
#define SQLITE_STATE_SICK   0xba /* Error and awaiting close */
 
#define SQLITE_STATE_BUSY   0x6d /* Database currently in use */
 
#define SQLITE_STATE_ERROR   0xd5 /* An SQLITE_MISUSE error occurred */
 
#define SQLITE_STATE_ZOMBIE   0xa7 /* Close with last statement close */
 
#define SQLITE_FUNC_ENCMASK   0x0003 /* SQLITE_UTF8, SQLITE_UTF16BE or UTF16LE */
 
#define SQLITE_FUNC_LIKE   0x0004 /* Candidate for the LIKE optimization */
 
#define SQLITE_FUNC_CASE   0x0008 /* Case-sensitive LIKE-type function */
 
#define SQLITE_FUNC_EPHEM   0x0010 /* Ephemeral. Delete with VDBE */
 
#define SQLITE_FUNC_NEEDCOLL   0x0020 /* sqlite3GetFuncCollSeq() might be called*/
 
#define SQLITE_FUNC_LENGTH   0x0040 /* Built-in length() function */
 
#define SQLITE_FUNC_TYPEOF   0x0080 /* Built-in typeof() function */
 
#define SQLITE_FUNC_COUNT   0x0100 /* Built-in count(*) aggregate */
 
#define SQLITE_FUNC_UNLIKELY   0x0400 /* Built-in unlikely() function */
 
#define SQLITE_FUNC_CONSTANT   0x0800 /* Constant inputs give a constant output */
 
#define SQLITE_FUNC_MINMAX   0x1000 /* True for min() and max() aggregates */
 
#define SQLITE_FUNC_SLOCHNG
 
#define SQLITE_FUNC_TEST   0x4000 /* Built-in testing functions */
 
#define SQLITE_FUNC_OFFSET   0x8000 /* Built-in sqlite_offset() function */
 
#define SQLITE_FUNC_WINDOW   0x00010000 /* Built-in window-only function */
 
#define SQLITE_FUNC_INTERNAL   0x00040000 /* For use by NestedParse() only */
 
#define SQLITE_FUNC_DIRECT   0x00080000 /* Not for use in TRIGGERs or VIEWs */
 
#define SQLITE_FUNC_SUBTYPE   0x00100000 /* Result likely to have sub-type */
 
#define SQLITE_FUNC_UNSAFE   0x00200000 /* Function has side effects */
 
#define SQLITE_FUNC_INLINE   0x00400000 /* Functions implemented in-line */
 
#define SQLITE_FUNC_BUILTIN   0x00800000 /* This is a built-in function */
 
#define SQLITE_FUNC_ANYORDER   0x08000000 /* count/min/max aggregate */
 
#define INLINEFUNC_coalesce   0
 
#define INLINEFUNC_implies_nonnull_row   1
 
#define INLINEFUNC_expr_implies_expr   2
 
#define INLINEFUNC_expr_compare   3
 
#define INLINEFUNC_affinity   4
 
#define INLINEFUNC_iif   5
 
#define INLINEFUNC_unlikely   99 /* Default case */
 
#define FUNCTION(zName, nArg, iArg, bNC, xFunc)
 
#define VFUNCTION(zName, nArg, iArg, bNC, xFunc)
 
#define SFUNCTION(zName, nArg, iArg, bNC, xFunc)
 
#define MFUNCTION(zName, nArg, xPtr, xFunc)
 
#define INLINE_FUNC(zName, nArg, iArg, mFlags)
 
#define TEST_FUNC(zName, nArg, iArg, mFlags)
 
#define DFUNCTION(zName, nArg, iArg, bNC, xFunc)
 
#define PURE_DATE(zName, nArg, iArg, bNC, xFunc)
 
#define FUNCTION2(zName, nArg, iArg, bNC, xFunc, extraFlags)
 
#define STR_FUNCTION(zName, nArg, pArg, bNC, xFunc)
 
#define LIKEFUNC(zName, nArg, arg, flags)
 
#define WAGGREGATE(zName, nArg, arg, nc, xStep, xFinal, xValue, xInverse, f)
 
#define INTERNAL_FUNCTION(zName, nArg, xFunc)
 
#define SAVEPOINT_BEGIN   0
 
#define SAVEPOINT_RELEASE   1
 
#define SAVEPOINT_ROLLBACK   2
 
#define COLTYPE_CUSTOM   0 /* Type appended to zName */
 
#define COLTYPE_ANY   1
 
#define COLTYPE_BLOB   2
 
#define COLTYPE_INT   3
 
#define COLTYPE_INTEGER   4
 
#define COLTYPE_REAL   5
 
#define COLTYPE_TEXT   6
 
#define SQLITE_N_STDTYPE   6 /* Number of standard types */
 
#define COLFLAG_PRIMKEY   0x0001 /* Column is part of the primary key */
 
#define COLFLAG_HIDDEN   0x0002 /* A hidden column in a virtual table */
 
#define COLFLAG_HASTYPE   0x0004 /* Type name follows column name */
 
#define COLFLAG_UNIQUE   0x0008 /* Column def contains "UNIQUE" or "PK" */
 
#define COLFLAG_SORTERREF   0x0010 /* Use sorter-refs with this column */
 
#define COLFLAG_VIRTUAL   0x0020 /* GENERATED ALWAYS AS ... VIRTUAL */
 
#define COLFLAG_STORED   0x0040 /* GENERATED ALWAYS AS ... STORED */
 
#define COLFLAG_NOTAVAIL   0x0080 /* STORED column not yet calculated */
 
#define COLFLAG_BUSY   0x0100 /* Blocks recursion on GENERATED columns */
 
#define COLFLAG_HASCOLL   0x0200 /* Has collating sequence name in zCnName */
 
#define COLFLAG_GENERATED   0x0060 /* Combo: _STORED, _VIRTUAL */
 
#define COLFLAG_NOINSERT   0x0062 /* Combo: _HIDDEN, _STORED, _VIRTUAL */
 
#define SQLITE_SO_ASC   0 /* Sort in ascending order */
 
#define SQLITE_SO_DESC   1 /* Sort in ascending order */
 
#define SQLITE_SO_UNDEFINED   -1 /* No sort order specified */
 
#define SQLITE_AFF_NONE   0x40 /* '@' */
 
#define SQLITE_AFF_BLOB   0x41 /* 'A' */
 
#define SQLITE_AFF_TEXT   0x42 /* 'B' */
 
#define SQLITE_AFF_NUMERIC   0x43 /* 'C' */
 
#define SQLITE_AFF_INTEGER   0x44 /* 'D' */
 
#define SQLITE_AFF_REAL   0x45 /* 'E' */
 
#define sqlite3IsNumericAffinity(X)   ((X)>=SQLITE_AFF_NUMERIC)
 
#define SQLITE_AFF_MASK   0x47
 
#define SQLITE_JUMPIFNULL   0x10 /* jumps if either operand is NULL */
 
#define SQLITE_NULLEQ   0x80 /* NULL=NULL */
 
#define SQLITE_NOTNULL   0x90 /* Assert that operands are never NULL */
 
#define SQLITE_VTABRISK_Low   0
 
#define SQLITE_VTABRISK_Normal   1
 
#define SQLITE_VTABRISK_High   2
 
#define TF_Readonly   0x00000001 /* Read-only system table */
 
#define TF_HasHidden   0x00000002 /* Has one or more hidden columns */
 
#define TF_HasPrimaryKey   0x00000004 /* Table has a primary key */
 
#define TF_Autoincrement   0x00000008 /* Integer primary key is autoincrement */
 
#define TF_HasStat1   0x00000010 /* nRowLogEst set from sqlite_stat1 */
 
#define TF_HasVirtual   0x00000020 /* Has one or more VIRTUAL columns */
 
#define TF_HasStored   0x00000040 /* Has one or more STORED columns */
 
#define TF_HasGenerated   0x00000060 /* Combo: HasVirtual + HasStored */
 
#define TF_WithoutRowid   0x00000080 /* No rowid. PRIMARY KEY is the key */
 
#define TF_StatsUsed
 
#define TF_NoVisibleRowid   0x00000200 /* No user-visible "rowid" column */
 
#define TF_OOOHidden   0x00000400 /* Out-of-Order hidden columns */
 
#define TF_HasNotNull   0x00000800 /* Contains NOT NULL constraints */
 
#define TF_Shadow   0x00001000 /* True for a shadow table */
 
#define TF_HasStat4   0x00002000 /* STAT4 info available for this table */
 
#define TF_Ephemeral   0x00004000 /* An ephemeral table */
 
#define TF_Eponymous   0x00008000 /* An eponymous virtual table */
 
#define TF_Strict   0x00010000 /* STRICT mode */
 
#define TABTYP_NORM   0 /* Ordinary table */
 
#define TABTYP_VTAB   1 /* Virtual table */
 
#define TABTYP_VIEW   2 /* A view */
 
#define IsView(X)   ((X)->eTabType==TABTYP_VIEW)
 
#define IsOrdinaryTable(X)   ((X)->eTabType==TABTYP_NORM)
 
#define IsVirtual(X)   ((X)->eTabType==TABTYP_VTAB)
 
#define ExprIsVtab(X)    ((X)->op==TK_COLUMN && (X)->y.pTab!=0 && (X)->y.pTab->eTabType==TABTYP_VTAB)
 
#define IsHiddenColumn(X)   (((X)->colFlags & COLFLAG_HIDDEN)!=0)
 
#define IsOrdinaryHiddenColumn(X)   0
 
#define HasRowid(X)   (((X)->tabFlags & TF_WithoutRowid)==0)
 
#define VisibleRowid(X)   (((X)->tabFlags & TF_NoVisibleRowid)==0)
 
#define OE_None   0 /* There is no constraint to check */
 
#define OE_Rollback   1 /* Fail the operation and rollback the transaction */
 
#define OE_Abort   2 /* Back out changes but do no rollback transaction */
 
#define OE_Fail   3 /* Stop the operation but leave all prior changes */
 
#define OE_Ignore   4 /* Ignore the error. Do not do the INSERT or UPDATE */
 
#define OE_Replace   5 /* Delete existing record, then do INSERT or UPDATE */
 
#define OE_Update   6 /* Process as a DO UPDATE in an upsert */
 
#define OE_Restrict   7 /* OE_Abort for IMMEDIATE, OE_Rollback for DEFERRED */
 
#define OE_SetNull   8 /* Set the foreign key value to NULL */
 
#define OE_SetDflt   9 /* Set the foreign key value to its default */
 
#define OE_Cascade   10 /* Cascade the changes */
 
#define OE_Default   11 /* Do whatever the default action is */
 
#define KEYINFO_ORDER_DESC   0x01 /* DESC sort order */
 
#define KEYINFO_ORDER_BIGNULL   0x02 /* NULL is larger than any other value */
 
#define SQLITE_IDXTYPE_APPDEF   0 /* Created using CREATE INDEX */
 
#define SQLITE_IDXTYPE_UNIQUE   1 /* Implements a UNIQUE constraint */
 
#define SQLITE_IDXTYPE_PRIMARYKEY   2 /* Is the PRIMARY KEY for the table */
 
#define SQLITE_IDXTYPE_IPK   3 /* INTEGER PRIMARY KEY index */
 
#define IsPrimaryKeyIndex(X)   ((X)->idxType==SQLITE_IDXTYPE_PRIMARYKEY)
 
#define IsUniqueIndex(X)   ((X)->onError!=OE_None)
 
#define XN_ROWID   (-1) /* Indexed column is the rowid */
 
#define XN_EXPR   (-2) /* Indexed column is an expression */
 
#define SQLITE_TOKEN_QUOTED   0x1 /* Token is a quoted identifier. */
 
#define SQLITE_TOKEN_KEYWORD   0x2 /* Token is a keyword. */
 
#define EP_FromJoin   0x000001 /* Originates in ON/USING clause of outer join */
 
#define EP_Distinct   0x000002 /* Aggregate function with DISTINCT keyword */
 
#define EP_HasFunc   0x000004 /* Contains one or more functions of any kind */
 
#define EP_FixedCol   0x000008 /* TK_Column with a known fixed value */
 
#define EP_Agg   0x000010 /* Contains one or more aggregate functions */
 
#define EP_VarSelect   0x000020 /* pSelect is correlated, not constant */
 
#define EP_DblQuoted   0x000040 /* token.z was originally in "..." */
 
#define EP_InfixFunc   0x000080 /* True for an infix function: LIKE, GLOB, etc */
 
#define EP_Collate   0x000100 /* Tree contains a TK_COLLATE operator */
 
#define EP_Commuted   0x000200 /* Comparison operator has been commuted */
 
#define EP_IntValue   0x000400 /* Integer value contained in u.iValue */
 
#define EP_xIsSelect   0x000800 /* x.pSelect is valid (otherwise x.pList is) */
 
#define EP_Skip   0x001000 /* Operator does not contribute to affinity */
 
#define EP_Reduced   0x002000 /* Expr struct EXPR_REDUCEDSIZE bytes only */
 
#define EP_TokenOnly   0x004000 /* Expr struct EXPR_TOKENONLYSIZE bytes only */
 
#define EP_Win   0x008000 /* Contains window functions */
 
#define EP_MemToken   0x010000 /* Need to sqlite3DbFree() Expr.zToken */
 
#define EP_IfNullRow   0x020000 /* The TK_IF_NULL_ROW opcode */
 
#define EP_Unlikely   0x040000 /* unlikely() or likelihood() function */
 
#define EP_ConstFunc   0x080000 /* A SQLITE_FUNC_CONSTANT or _SLOCHNG function */
 
#define EP_CanBeNull   0x100000 /* Can be null despite NOT NULL constraint */
 
#define EP_Subquery   0x200000 /* Tree contains a TK_SELECT operator */
 
#define EP_Leaf   0x800000 /* Expr.pLeft, .pRight, .u.pSelect all NULL */
 
#define EP_WinFunc   0x1000000 /* TK_FUNCTION with Expr.y.pWin set */
 
#define EP_Subrtn   0x2000000 /* Uses Expr.y.sub. TK_IN, _SELECT, or _EXISTS */
 
#define EP_Quoted   0x4000000 /* TK_ID was originally quoted */
 
#define EP_Static   0x8000000 /* Held in memory not obtained from malloc() */
 
#define EP_IsTrue   0x10000000 /* Always has boolean value of TRUE */
 
#define EP_IsFalse   0x20000000 /* Always has boolean value of FALSE */
 
#define EP_FromDDL   0x40000000 /* Originates from sqlite_schema */
 
#define EP_Propagate   (EP_Collate|EP_Subquery|EP_HasFunc)
 
#define ExprHasProperty(E, P)   (((E)->flags&(P))!=0)
 
#define ExprHasAllProperty(E, P)   (((E)->flags&(P))==(P))
 
#define ExprSetProperty(E, P)   (E)->flags|=(P)
 
#define ExprClearProperty(E, P)   (E)->flags&=~(P)
 
#define ExprAlwaysTrue(E)   (((E)->flags&(EP_FromJoin|EP_IsTrue))==EP_IsTrue)
 
#define ExprAlwaysFalse(E)   (((E)->flags&(EP_FromJoin|EP_IsFalse))==EP_IsFalse)
 
#define ExprUseUToken(E)   (((E)->flags&EP_IntValue)==0)
 
#define ExprUseUValue(E)   (((E)->flags&EP_IntValue)!=0)
 
#define ExprUseXList(E)   (((E)->flags&EP_xIsSelect)==0)
 
#define ExprUseXSelect(E)   (((E)->flags&EP_xIsSelect)!=0)
 
#define ExprUseYTab(E)   (((E)->flags&(EP_WinFunc|EP_Subrtn))==0)
 
#define ExprUseYWin(E)   (((E)->flags&EP_WinFunc)!=0)
 
#define ExprUseYSub(E)   (((E)->flags&EP_Subrtn)!=0)
 
#define EP_NoReduce   0x01 /* Cannot EXPRDUP_REDUCE this Expr */
 
#define EP_Immutable   0x02 /* Do not change this Expr node */
 
#define ExprSetVVAProperty(E, P)
 
#define ExprHasVVAProperty(E, P)   0
 
#define ExprClearVVAProperties(E)
 
#define EXPR_FULLSIZE   sizeof(Expr) /* Full size */
 
#define EXPR_REDUCEDSIZE   offsetof(Expr,iTable) /* Common features */
 
#define EXPR_TOKENONLYSIZE   offsetof(Expr,pLeft) /* Fewer features */
 
#define EXPRDUP_REDUCE   0x0001 /* Used reduced-size Expr nodes */
 
#define IsWindowFunc(p)
 
#define ENAME_NAME   0 /* The AS clause of a result set */
 
#define ENAME_SPAN   1 /* Complete text of the result set expression */
 
#define ENAME_TAB   2 /* "DB.TABLE.NAME" for the result set */
 
#define 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_ONEPASS_MULTIROW   0x0008 /* ONEPASS is ok with multiple rows */
 
#define WHERE_DUPLICATES_OK   0x0010 /* Ok to return a row more than once */
 
#define WHERE_OR_SUBCLAUSE
 
#define WHERE_GROUPBY   0x0040 /* pOrderBy is really a GROUP BY */
 
#define WHERE_DISTINCTBY   0x0080 /* pOrderby is really a DISTINCT clause */
 
#define WHERE_WANT_DISTINCT   0x0100 /* All output needs to be distinct */
 
#define WHERE_SORTBYGROUP   0x0200 /* Support sqlite3WhereIsSorted() */
 
#define WHERE_AGG_DISTINCT   0x0400 /* Query is "SELECT agg(DISTINCT ...)" */
 
#define WHERE_ORDERBY_LIMIT   0x0800 /* ORDERBY+LIMIT on the inner loop */
 
#define WHERE_USE_LIMIT   0x4000 /* Use the LIMIT in cost estimates */
 
#define WHERE_DISTINCT_NOOP   0 /* DISTINCT keyword not used */
 
#define WHERE_DISTINCT_UNIQUE   1 /* No duplicates */
 
#define WHERE_DISTINCT_ORDERED   2 /* All duplicates are adjacent */
 
#define WHERE_DISTINCT_UNORDERED   3 /* Duplicates are scattered */
 
#define NC_AllowAgg   0x000001 /* Aggregate functions are allowed here */
 
#define NC_PartIdx   0x000002 /* True if resolving a partial index WHERE */
 
#define NC_IsCheck   0x000004 /* True if resolving a CHECK constraint */
 
#define NC_GenCol   0x000008 /* True for a GENERATED ALWAYS AS clause */
 
#define NC_HasAgg   0x000010 /* One or more aggregate functions seen */
 
#define NC_IdxExpr   0x000020 /* True if resolving columns of CREATE INDEX */
 
#define NC_SelfRef   0x00002e /* Combo: PartIdx, isCheck, GenCol, and IdxExpr */
 
#define NC_VarSelect   0x000040 /* A correlated subquery has been seen */
 
#define NC_UEList   0x000080 /* True if uNC.pEList is used */
 
#define NC_UAggInfo   0x000100 /* True if uNC.pAggInfo is used */
 
#define NC_UUpsert   0x000200 /* True if uNC.pUpsert is used */
 
#define NC_UBaseReg   0x000400 /* True if uNC.iBaseReg is used */
 
#define NC_MinMaxAgg   0x001000 /* min/max aggregates seen. See note above */
 
#define NC_Complex   0x002000 /* True if a function or subquery seen */
 
#define NC_AllowWin   0x004000 /* Window functions are allowed here */
 
#define NC_HasWin   0x008000 /* One or more window functions seen */
 
#define NC_IsDDL   0x010000 /* Resolving names in a CREATE statement */
 
#define NC_InAggFunc   0x020000 /* True if analyzing arguments to an agg func */
 
#define NC_FromDDL   0x040000 /* SQL text comes from sqlite_schema */
 
#define NC_NoSelect   0x080000 /* Do not descend into sub-selects */
 
#define NC_OrderAgg   0x8000000 /* Has an aggregate other than count/min/max */
 
#define SF_Distinct   0x0000001 /* Output should be DISTINCT */
 
#define SF_All   0x0000002 /* Includes the ALL keyword */
 
#define SF_Resolved   0x0000004 /* Identifiers have been resolved */
 
#define SF_Aggregate   0x0000008 /* Contains agg functions or a GROUP BY */
 
#define SF_HasAgg   0x0000010 /* Contains aggregate functions */
 
#define SF_UsesEphemeral   0x0000020 /* Uses the OpenEphemeral opcode */
 
#define SF_Expanded   0x0000040 /* sqlite3SelectExpand() called on this */
 
#define SF_HasTypeInfo   0x0000080 /* FROM subqueries have Table metadata */
 
#define SF_Compound   0x0000100 /* Part of a compound query */
 
#define SF_Values   0x0000200 /* Synthesized from VALUES clause */
 
#define SF_MultiValue   0x0000400 /* Single VALUES term with multiple rows */
 
#define SF_NestedFrom   0x0000800 /* Part of a parenthesized FROM clause */
 
#define SF_MinMaxAgg   0x0001000 /* Aggregate containing min() or max() */
 
#define SF_Recursive   0x0002000 /* The recursive part of a recursive CTE */
 
#define SF_FixedLimit   0x0004000 /* nSelectRow set by a constant LIMIT */
 
#define SF_MaybeConvert   0x0008000 /* Need convertCompoundSelectToSubquery() */
 
#define SF_Converted   0x0010000 /* By convertCompoundSelectToSubquery() */
 
#define SF_IncludeHidden   0x0020000 /* Include hidden columns in output */
 
#define SF_ComplexResult   0x0040000 /* Result contains subquery or function */
 
#define SF_WhereBegin   0x0080000 /* Really a WhereBegin() call. Debug Only */
 
#define SF_WinRewrite   0x0100000 /* Window function rewrite accomplished */
 
#define SF_View   0x0200000 /* SELECT statement is a view */
 
#define SF_NoopOrderBy   0x0400000 /* ORDER BY is ignored for this query */
 
#define SF_UFSrcCheck   0x0800000 /* Check pSrc as required by UPDATE...FROM */
 
#define SF_PushDown   0x1000000 /* SELECT has be modified by push-down opt */
 
#define SF_MultiPart   0x2000000 /* Has multiple incompatible PARTITIONs */
 
#define SF_CopyCte   0x4000000 /* SELECT statement is a copy of a CTE */
 
#define SF_OrderByReqd   0x8000000 /* The ORDER BY clause may not be omitted */
 
#define SRT_Union   1 /* Store result as keys in an index */
 
#define SRT_Except   2 /* Remove result from a UNION index */
 
#define SRT_Exists   3 /* Store 1 if the result is not empty */
 
#define SRT_Discard   4 /* Do not save the results anywhere */
 
#define SRT_DistFifo   5 /* Like SRT_Fifo, but unique results only */
 
#define SRT_DistQueue   6 /* Like SRT_Queue, but unique results only */
 
#define IgnorableDistinct(X)   ((X->eDest)<=SRT_DistQueue)
 
#define SRT_Queue   7 /* Store result in an queue */
 
#define SRT_Fifo   8 /* Store result as data with an automatic rowid */
 
#define IgnorableOrderby(X)   ((X->eDest)<=SRT_Fifo)
 
#define SRT_Output   9 /* Output each row of result */
 
#define SRT_Mem   10 /* Store result in a memory cell */
 
#define SRT_Set   11 /* Store results as keys in an index */
 
#define SRT_EphemTab   12 /* Create transient tab and store like SRT_Table */
 
#define SRT_Coroutine   13 /* Generate a single row of result */
 
#define SRT_Table   14 /* Store result as data with an automatic rowid */
 
#define SRT_Upfrom   15 /* Store result as data with rowid */
 
#define DbMaskTest(M, I)   (((M)&(((yDbMask)1)<<(I)))!=0)
 
#define DbMaskZero(M)   (M)=0
 
#define DbMaskSet(M, I)   (M)|=(((yDbMask)1)<<(I))
 
#define DbMaskAllZero(M)   (M)==0
 
#define DbMaskNonZero(M)   (M)!=0
 
#define PARSE_MODE_NORMAL   0
 
#define PARSE_MODE_DECLARE_VTAB   1
 
#define PARSE_MODE_RENAME   2
 
#define PARSE_MODE_UNMAP   3
 
#define PARSE_HDR_SZ   offsetof(Parse,aTempReg) /* Recursive part w/o aColCache*/
 
#define PARSE_RECURSE_SZ   offsetof(Parse,sLastToken) /* Recursive part */
 
#define PARSE_TAIL_SZ   (sizeof(Parse)-PARSE_RECURSE_SZ) /* Non-recursive part */
 
#define PARSE_TAIL(X)   (((char*)(X))+PARSE_RECURSE_SZ) /* Pointer to tail */
 
#define IN_DECLARE_VTAB   (pParse->eParseMode==PARSE_MODE_DECLARE_VTAB)
 
#define IN_RENAME_OBJECT   (pParse->eParseMode>=PARSE_MODE_RENAME)
 
#define IN_SPECIAL_PARSE   (pParse->eParseMode!=PARSE_MODE_NORMAL)
 
#define OPFLAG_NCHANGE   0x01 /* OP_Insert: Set to update db->nChange */
 
#define OPFLAG_NOCHNG   0x01 /* OP_VColumn nochange for UPDATE */
 
#define OPFLAG_EPHEM   0x01 /* OP_Column: Ephemeral output is ok */
 
#define OPFLAG_LASTROWID   0x20 /* Set to update db->lastRowid */
 
#define OPFLAG_ISUPDATE   0x04 /* This OP_Insert is an sql UPDATE */
 
#define OPFLAG_APPEND   0x08 /* This is likely to be an append */
 
#define OPFLAG_USESEEKRESULT   0x10 /* Try to avoid a seek in BtreeInsert() */
 
#define OPFLAG_ISNOOP   0x40 /* OP_Delete does pre-update-hook only */
 
#define OPFLAG_LENGTHARG   0x40 /* OP_Column only used for length() */
 
#define OPFLAG_TYPEOFARG   0x80 /* OP_Column only used for typeof() */
 
#define OPFLAG_BULKCSR   0x01 /* OP_Open** used to open bulk cursor */
 
#define OPFLAG_SEEKEQ   0x02 /* OP_Open** cursor uses EQ seek only */
 
#define OPFLAG_FORDELETE   0x08 /* OP_Open should use BTREE_FORDELETE */
 
#define OPFLAG_P2ISREG   0x10 /* P2 to OP_Open** is a register number */
 
#define OPFLAG_PERMUTE   0x01 /* OP_Compare: use the permutation */
 
#define OPFLAG_SAVEPOSITION   0x02 /* OP_Delete/Insert: save cursor pos */
 
#define OPFLAG_AUXDELETE   0x04 /* OP_Delete: index in a DELETE op */
 
#define OPFLAG_NOCHNG_MAGIC   0x6d /* OP_MakeRecord: serialtype 10 is ok */
 
#define OPFLAG_PREFORMAT   0x80 /* OP_Insert uses preformatted cell */
 
#define TRIGGER_BEFORE   1
 
#define TRIGGER_AFTER   2
 
#define SQLITE_PRINTF_INTERNAL   0x01 /* Internal-use-only converters allowed */
 
#define SQLITE_PRINTF_SQLFUNC   0x02 /* SQL function arguments to VXPrintf */
 
#define SQLITE_PRINTF_MALLOCED   0x04 /* True if xText is allocated space */
 
#define isMalloced(X)   (((X)->printfFlags & SQLITE_PRINTF_MALLOCED)!=0)
 
#define INITFLAG_AlterMask   0x0003 /* Types of ALTER */
 
#define INITFLAG_AlterRename   0x0001 /* Reparse after a RENAME */
 
#define INITFLAG_AlterDrop   0x0002 /* Reparse after a DROP COLUMN */
 
#define INITFLAG_AlterAdd   0x0003 /* Reparse after an ADD COLUMN */
 
#define SQLITE_NTUNE   6 /* Should be zero for all trunk check-ins */
 
#define Tuning(X)   0
 
#define CORRUPT_DB   (sqlite3Config.neverCorrupt==0)
 
#define WRC_Continue   0 /* Continue down into children */
 
#define WRC_Prune   1 /* Omit children but continue walking siblings */
 
#define WRC_Abort   2 /* Abandon the tree walk */
 
#define M10d_Yes   0 /* AS MATERIALIZED */
 
#define M10d_Any   1 /* Not specified. Query planner's choice */
 
#define M10d_No   2 /* AS NOT MATERIALIZED */
 
#define SQLITE_SKIP_UTF8(zIn)
 
#define SQLITE_CORRUPT_BKPT   sqlite3CorruptError(__LINE__)
 
#define SQLITE_MISUSE_BKPT   sqlite3MisuseError(__LINE__)
 
#define SQLITE_CANTOPEN_BKPT   sqlite3CantopenError(__LINE__)
 
#define SQLITE_NOMEM_BKPT   SQLITE_NOMEM
 
#define SQLITE_IOERR_NOMEM_BKPT   SQLITE_IOERR_NOMEM
 
#define SQLITE_CORRUPT_PGNO(P)   sqlite3CorruptError(__LINE__)
 
#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 sqlite3Isquote(x)   (sqlite3CtypeMap[(unsigned char)(x)]&0x80)
 
#define sqlite3Strlen30NN(C)   (strlen(C)&0x3fffffff)
 
#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 sqlite3MutexWarnOnContention(x)
 
#define EXP754   (((u64)0x7ff)<<52)
 
#define MAN754   ((((u64)1)<<52)-1)
 
#define IsNaN(X)   (((X)&EXP754)==EXP754 && ((X)&MAN754)!=0)
 
#define sqlite3ColumnPropertiesFromName(T, C)   /* no-op */
 
#define sqlite3CodecQueryParameters(A, B, C)   0
 
#define ONEPASS_OFF   0 /* Use of ONEPASS not allowed */
 
#define ONEPASS_SINGLE   1 /* ONEPASS valid for a single row update */
 
#define ONEPASS_MULTI   2 /* ONEPASS is valid for multiple rows */
 
#define SQLITE_ECEL_DUP   0x01 /* Deep, not shallow copies */
 
#define SQLITE_ECEL_FACTOR   0x02 /* Factor out constant terms */
 
#define SQLITE_ECEL_REF   0x04 /* Use ExprList.u.x.iOrderByCol */
 
#define SQLITE_ECEL_OMITREF   0x08 /* Omit if ExprList.u.x.iOrderByCol */
 
#define LOCATE_VIEW   0x01
 
#define LOCATE_NOERR   0x02
 
#define sqlite3SetMakeRecordP5(A, B)
 
#define sqlite3ParseToplevel(p)   ((p)->pToplevel ? (p)->pToplevel : (p))
 
#define sqlite3IsToplevel(p)   ((p)->pToplevel==0)
 
#define getVarint32(A, B)    (u8)((*(A)<(u8)0x80)?((B)=(u32)*(A)),1:sqlite3GetVarint32((A),(u32 *)&(B)))
 
#define getVarint32NR(A, B)    B=(u32)*(A);if(B>=0x80)sqlite3GetVarint32((A),(u32*)&(B))
 
#define putVarint32(A, B)
 
#define getVarint   sqlite3GetVarint
 
#define putVarint   sqlite3PutVarint
 
#define sqlite3FileSuffix3(X, Y)
 
#define sqlite3VtabInSync(db)   ((db)->nVTrans>0 && (db)->aVTrans==0)
 
#define SQLITE_FAULTINJECTOR_MALLOC   0
 
#define SQLITE_FAULTINJECTOR_COUNT   1
 
#define IN_INDEX_ROWID   1 /* Search the rowid of the table */
 
#define IN_INDEX_EPH   2 /* Search an ephemeral b-tree */
 
#define IN_INDEX_INDEX_ASC   3 /* Existing index ASCENDING */
 
#define IN_INDEX_INDEX_DESC   4 /* Existing index DESCENDING */
 
#define IN_INDEX_NOOP   5 /* No table available. Use comparisons */
 
#define IN_INDEX_NOOP_OK   0x0001 /* OK to return IN_INDEX_NOOP */
 
#define IN_INDEX_MEMBERSHIP   0x0002 /* IN operator used for membership test */
 
#define IN_INDEX_LOOP   0x0004 /* IN operator used as a loop */
 
#define sqlite3ConnectionBlocked(x, y)
 
#define sqlite3ConnectionUnlocked(x)
 
#define sqlite3ConnectionClosed(x)
 
#define IOTRACE(A)
 
#define sqlite3VdbeIOTraceSql(X)
 
#define sqlite3MemdebugSetType(X, Y)   /* no-op */
 
#define sqlite3MemdebugHasType(X, Y)   1
 
#define sqlite3MemdebugNoType(X, Y)   1
 
#define MEMTYPE_HEAP   0x01 /* General heap allocations */
 
#define MEMTYPE_LOOKASIDE   0x02 /* Heap that might have been lookaside */
 
#define MEMTYPE_PCACHE   0x04 /* Page cache allocations */
 
#define _OS_COMMON_H_
 
#define TIMER_START
 
#define TIMER_END
 
#define TIMER_ELAPSED   ((sqlite_uint64)0)
 
#define SimulateIOErrorBenign(X)
 
#define SimulateIOError(A)
 
#define SimulateDiskfullError(A)
 
#define OpenCounter(X)
 
#define CTIMEOPT_VAL_(opt)   #opt
 
#define CTIMEOPT_VAL(opt)   CTIMEOPT_VAL_(opt)
 
#define CTIMEOPT_VAL2_(opt1, opt2)   #opt1 "," #opt2
 
#define CTIMEOPT_VAL2(opt)   CTIMEOPT_VAL2_(opt)
 
#define SQLITE_USE_URI   0
 
#define SQLITE_ALLOW_COVERING_INDEX_SCAN   1
 
#define SQLITE_SORTER_PMASZ   250
 
#define SQLITE_STMTJRNL_SPILL   (64*1024)
 
#define SQLITE_DEFAULT_LOOKASIDE   1200,40 /* 48KB of memory */
 
#define SQLITE_MEMDB_DEFAULT_MAXSIZE   1073741824
 
#define SQLITE_VDBEINT_H
 
#define SQLITE_MAX_SCHEMA_RETRY   50
 
#define VDBE_DISPLAY_P4   1
 
#define CURTYPE_BTREE   0
 
#define CURTYPE_SORTER   1
 
#define CURTYPE_VTAB   2
 
#define CURTYPE_PSEUDO   3
 
#define CACHE_STALE   0
 
#define SQLITE_FRAME_MAGIC   0x879fb71e
 
#define VdbeFrameMem(p)   ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))])
 
#define MEMCELLSIZE   offsetof(Mem,zMalloc)
 
#define MEM_Null   0x0001 /* Value is NULL (or a pointer) */
 
#define MEM_Str   0x0002 /* Value is a string */
 
#define MEM_Int   0x0004 /* Value is an integer */
 
#define MEM_Real   0x0008 /* Value is a real number */
 
#define MEM_Blob   0x0010 /* Value is a BLOB */
 
#define MEM_IntReal   0x0020 /* MEM_Int that stringifies like MEM_Real */
 
#define MEM_AffMask   0x003f /* Mask of affinity bits */
 
#define MEM_FromBind   0x0040 /* Value originates from sqlite3_bind() */
 
#define MEM_Undefined   0x0080 /* Value is undefined */
 
#define MEM_Cleared   0x0100 /* NULL set by OP_Null, not from data */
 
#define MEM_TypeMask   0xc1bf /* Mask of type bits */
 
#define MEM_Term   0x0200 /* String in Mem.z is zero terminated */
 
#define MEM_Dyn   0x0400 /* Need to call Mem.xDel() 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 MEM_Subtype   0x8000 /* Mem.eSubtype is valid */
 
#define VdbeMemDynamic(X)    (((X)->flags&(MEM_Agg|MEM_Dyn))!=0)
 
#define MemSetTypeFlag(p, f)    ((p)->flags = ((p)->flags&~(MEM_TypeMask|MEM_Zero))|f)
 
#define MemNullNochng(X)
 
#define VDBE_MAGIC_INIT   0x16bceaa5 /* Building a VDBE program */
 
#define VDBE_MAGIC_RUN   0x2df20da3 /* VDBE is ready to execute */
 
#define VDBE_MAGIC_HALT   0x319c2973 /* VDBE has completed execution */
 
#define VDBE_MAGIC_RESET   0x48fa9f76 /* Reset and ready to run again */
 
#define VDBE_MAGIC_DEAD   0x5606c3c8 /* The VDBE has been deallocated */
 
#define sqlite3VdbeIncrWriteCounter(V, C)
 
#define sqlite3VdbeAssertAbortable(V)
 
#define ExpandBlob(P)   (((P)->flags&MEM_Zero)?sqlite3VdbeMemExpandBlob(P):0)
 
#define wsdStatInit
 
#define wsdStat   sqlite3Stat
 
#define INT_464269060799999   ((((i64)0x1a640)<<32)|0x1072fdff)
 
#define DO_OS_MALLOC_TEST(x)
 
#define vfsList   GLOBAL(sqlite3_vfs *, vfsList)
 
#define wsdHooksInit
 
#define wsdHooks   sqlite3Hooks
 
#define SQLITE_MALLOC(x)   malloc(x)
 
#define SQLITE_FREE(x)   free(x)
 
#define SQLITE_REALLOC(x, y)   realloc((x),(y))
 
#define SQLITE_MUTEX_NREF   0
 
#define SQLITE3_MUTEX_INITIALIZER(id)   { PTHREAD_MUTEX_INITIALIZER }
 
#define SQLITE_MAX_MEMORY   0
 
#define mem0   GLOBAL(struct Mem0Global, mem0)
 
#define etRADIX   0 /* non-decimal integer types. %x %o */
 
#define etFLOAT   1 /* Floating point. %f */
 
#define etEXP   2 /* Exponentional notation. %e and %E */
 
#define etGENERIC   3 /* Floating or exponential, depending on exponent. %g */
 
#define etSIZE   4 /* Return number of characters processed so far. %n */
 
#define etSTRING   5 /* Strings. %s */
 
#define etDYNSTRING   6 /* Dynamically allocated strings. %z */
 
#define etPERCENT   7 /* Percent symbol. %% */
 
#define etCHARX   8 /* Characters. %c */
 
#define etSQLESCAPE   9 /* Strings with '\'' doubled. %q */
 
#define etSQLESCAPE2
 
#define etTOKEN   11 /* a pointer to a Token structure */
 
#define etSRCITEM   12 /* a pointer to a SrcItem */
 
#define etPOINTER   13 /* The %p conversion */
 
#define etSQLESCAPE3   14 /* %w -> Strings with '\"' doubled */
 
#define etORDINAL   15 /* %r -> 1st, 2nd, 3rd, 4th, etc. English only */
 
#define etDECIMAL   16 /* %d or %u, but not %x, %o */
 
#define etINVALID   17 /* Any unrecognized conversion type */
 
#define FLAG_SIGNED   1 /* True if the value to convert is signed */
 
#define FLAG_STRING   4 /* Allow infinite precision */
 
#define SQLITE_PRINT_BUF_SIZE   70
 
#define etBUFSIZE   SQLITE_PRINT_BUF_SIZE /* Size of the output buffer */
 
#define SQLITE_FP_PRECISION_LIMIT   100000000
 
#define wsdPrng   sqlite3Prng
 
#define SQLITE_THREADS_IMPLEMENTED   1 /* Prevent the single-thread code below */
 
#define WRITE_UTF8(zOut, c)
 
#define WRITE_UTF16LE(zOut, c)
 
#define WRITE_UTF16BE(zOut, c)
 
#define READ_UTF8(zIn, zTerm, c)
 
#define UpperToLower   sqlite3UpperToLower
 
#define SLOT_2_0   0x001fc07f
 
#define SLOT_4_2_0   0xf01fc07f
 
#define OpHelp(X)
 
#define SQLITE_ENABLE_LOCKING_STYLE   0
 
#define HAVE_GETHOSTUUID   0
 
#define SQLITE_FSFLAGS_IS_MSDOS   0x1
 
#define SQLITE_DEFAULT_FILE_PERMISSIONS   0644
 
#define SQLITE_DEFAULT_PROXYDIR_PERMISSIONS   0755
 
#define MAX_PATHNAME   512
 
#define SQLITE_MAX_SYMLINKS   100
 
#define osGetpid(X)   (pid_t)getpid()
 
#define IS_LOCK_ERROR(x)   ((x != SQLITE_OK) && (x != SQLITE_BUSY))
 
#define UNIXFILE_EXCL   0x01 /* Connections from one process only */
 
#define UNIXFILE_RDONLY   0x02 /* Connection is read only */
 
#define UNIXFILE_PERSIST_WAL   0x04 /* Persistent WAL mode */
 
#define UNIXFILE_DIRSYNC   0x08 /* Directory sync needed */
 
#define UNIXFILE_PSOW   0x10 /* SQLITE_IOCAP_POWERSAFE_OVERWRITE */
 
#define UNIXFILE_DELETE   0x20 /* Delete on close */
 
#define UNIXFILE_URI   0x40 /* Filename might have query parameters */
 
#define UNIXFILE_NOLOCK   0x80 /* Do no file locking */
 
#define O_LARGEFILE   0
 
#define O_NOFOLLOW   0
 
#define O_BINARY   0
 
#define threadid   pthread_self()
 
#define HAVE_MREMAP   0
 
#define osOpen   ((int(*)(const char*,int,int))aSyscall[0].pCurrent)
 
#define osClose   ((int(*)(int))aSyscall[1].pCurrent)
 
#define osAccess   ((int(*)(const char*,int))aSyscall[2].pCurrent)
 
#define osGetcwd   ((char*(*)(char*,size_t))aSyscall[3].pCurrent)
 
#define osStat   ((int(*)(const char*,struct stat*))aSyscall[4].pCurrent)
 
#define osFstat   ((int(*)(int,struct stat*))aSyscall[5].pCurrent)
 
#define osFtruncate   ((int(*)(int,off_t))aSyscall[6].pCurrent)
 
#define osFcntl   ((int(*)(int,int,...))aSyscall[7].pCurrent)
 
#define osRead   ((ssize_t(*)(int,void*,size_t))aSyscall[8].pCurrent)
 
#define osPread   ((ssize_t(*)(int,void*,size_t,off_t))aSyscall[9].pCurrent)
 
#define osPread64   ((ssize_t(*)(int,void*,size_t,off64_t))aSyscall[10].pCurrent)
 
#define osWrite   ((ssize_t(*)(int,const void*,size_t))aSyscall[11].pCurrent)
 
#define osPwrite
 
#define osPwrite64
 
#define osFchmod   ((int(*)(int,mode_t))aSyscall[14].pCurrent)
 
#define osFallocate   ((int(*)(int,off_t,off_t))aSyscall[15].pCurrent)
 
#define osUnlink   ((int(*)(const char*))aSyscall[16].pCurrent)
 
#define osOpenDirectory   ((int(*)(const char*,int*))aSyscall[17].pCurrent)
 
#define osMkdir   ((int(*)(const char*,mode_t))aSyscall[18].pCurrent)
 
#define osRmdir   ((int(*)(const char*))aSyscall[19].pCurrent)
 
#define osFchown   ((int(*)(int,uid_t,gid_t))aSyscall[20].pCurrent)
 
#define osGeteuid   ((uid_t(*)(void))aSyscall[21].pCurrent)
 
#define osMmap   ((void*(*)(void*,size_t,int,int,int,off_t))aSyscall[22].pCurrent)
 
#define osMunmap   ((int(*)(void*,size_t))aSyscall[23].pCurrent)
 
#define osMremap   ((void*(*)(void*,size_t,size_t,int,...))aSyscall[24].pCurrent)
 
#define osGetpagesize   ((int(*)(void))aSyscall[25].pCurrent)
 
#define osReadlink   ((ssize_t(*)(const char*,char*,size_t))aSyscall[26].pCurrent)
 
#define osLstat   ((int(*)(const char*,struct stat*))aSyscall[27].pCurrent)
 
#define SQLITE_MINIMUM_FILE_DESCRIPTOR   3
 
#define unixLogError(a, b, c)   unixLogErrorAtLine(a,b,c,__LINE__)
 
#define osSetPosixAdvisoryLock(h, x, t)   osFcntl(h,F_SETLK,x)
 
#define DOTLOCK_SUFFIX   ".lock"
 
#define fdatasync   fsync
 
#define HAVE_FULLFSYNC   0
 
#define UNIX_SHM_BASE   ((22+SQLITE_SHM_NLOCK)*4) /* first lock byte */
 
#define UNIX_SHM_DMS   (UNIX_SHM_BASE+SQLITE_SHM_NLOCK) /* deadman switch */
 
#define IOMETHODS(FINDER, METHOD, VERSION, CLOSE, LOCK, UNLOCK, CKLOCK, SHMMAP)
 
#define UNIXVFS(VFSNAME, FINDER)
 
#define ORIGVFS(p)   ((sqlite3_vfs*)((p)->pAppData))
 
#define BITVEC_SZ   512
 
#define BITVEC_USIZE    (((BITVEC_SZ-(3*sizeof(u32)))/sizeof(Bitvec*))*sizeof(Bitvec*))
 
#define BITVEC_TELEM   u8
 
#define BITVEC_SZELEM   8
 
#define BITVEC_NELEM   (BITVEC_USIZE/sizeof(BITVEC_TELEM))
 
#define BITVEC_NBIT   (BITVEC_NELEM*BITVEC_SZELEM)
 
#define BITVEC_NINT   (BITVEC_USIZE/sizeof(u32))
 
#define BITVEC_MXHASH   (BITVEC_NINT/2)
 
#define BITVEC_HASH(X)   (((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 pcacheTrace(X)
 
#define pcacheDump(X)
 
#define PCACHE_DIRTYLIST_REMOVE   1 /* Remove pPage from dirty list */
 
#define PCACHE_DIRTYLIST_ADD   2 /* Add pPage to the dirty list */
 
#define PCACHE_DIRTYLIST_FRONT   3 /* Move pPage to the front of the list */
 
#define N_SORT_BUCKET   32
 
#define PAGE_IS_PINNED(p)   ((p)->pLruNext==0)
 
#define PAGE_IS_UNPINNED(p)   ((p)->pLruNext!=0)
 
#define pcache1   (GLOBAL(struct PCacheGlobal, pcache1_g))
 
#define pcache1EnterMutex(X)   assert((X)->mutex==0)
 
#define pcache1LeaveMutex(X)   assert((X)->mutex==0)
 
#define PCACHE1_MIGHT_USE_GROUP_MUTEX   0
 
#define ROWSET_ALLOCATION_SIZE   1024
 
#define ROWSET_ENTRY_PER_CHUNK    ((ROWSET_ALLOCATION_SIZE-8)/sizeof(struct RowSetEntry))
 
#define ROWSET_SORTED   0x01 /* True if RowSet.pEntry is sorted */
 
#define ROWSET_NEXT   0x02 /* True if sqlite3RowSetNext() has been called */
 
#define SQLITE_WAL_H
 
#define WAL_SYNC_FLAGS(X)   ((X)&0x03)
 
#define CKPT_SYNC_FLAGS(X)   (((X)>>2)&0x03)
 
#define WAL_SAVEPOINT_NDATA   4
 
#define PAGERTRACE(X)
 
#define PAGERID(p)   (SQLITE_PTR_TO_INT(p->fd))
 
#define FILEHANDLEID(fd)   (SQLITE_PTR_TO_INT(fd))
 
#define PAGER_OPEN   0
 
#define PAGER_READER   1
 
#define PAGER_WRITER_LOCKED   2
 
#define PAGER_WRITER_CACHEMOD   3
 
#define PAGER_WRITER_DBMOD   4
 
#define PAGER_WRITER_FINISHED   5
 
#define PAGER_ERROR   6
 
#define UNKNOWN_LOCK   (EXCLUSIVE_LOCK+1)
 
#define MAX_SECTOR_SIZE   0x10000
 
#define SPILLFLAG_OFF   0x01 /* Never spill cache. Set via pragma */
 
#define SPILLFLAG_ROLLBACK   0x02 /* Current rolling back, so do not spill */
 
#define SPILLFLAG_NOSYNC   0x04 /* Spill is ok, but do not sync */
 
#define PAGER_STAT_HIT   0
 
#define PAGER_STAT_MISS   1
 
#define PAGER_STAT_WRITE   2
 
#define PAGER_STAT_SPILL   3
 
#define PAGER_INCR(v)
 
#define JOURNAL_PG_SZ(pPager)   ((pPager->pageSize) + 8)
 
#define JOURNAL_HDR_SZ(pPager)   (pPager->sectorSize)
 
#define MEMDB   pPager->memDb
 
#define USEFETCH(x)   0
 
#define isOpen(pFd)   ((pFd)->pMethods!=0)
 
#define pagerUseWal(x)   ((x)->pWal!=0)
 
#define put32bits(A, B)   sqlite3Put4byte((u8*)A,B)
 
#define pager_datahash(X, Y)   0
 
#define pager_pagehash(X)   0
 
#define pager_set_pagehash(X)
 
#define CHECK_PAGE(x)
 
#define disable_simulated_io_errors()
 
#define enable_simulated_io_errors()
 
#define assertTruncateConstraint(pPager)
 
#define DIRECT_MODE   0
 
#define bBatch   0
 
#define WALTRACE(X)
 
#define WAL_MAX_VERSION   3007000
 
#define WALINDEX_MAX_VERSION   3007000
 
#define WAL_WRITE_LOCK   0
 
#define WAL_ALL_BUT_WRITE   1
 
#define WAL_CKPT_LOCK   1
 
#define WAL_RECOVER_LOCK   2
 
#define WAL_READ_LOCK(I)   (3+(I))
 
#define WAL_NREADER   (SQLITE_SHM_NLOCK-3)
 
#define READMARK_NOT_USED   0xffffffff
 
#define WALINDEX_LOCK_OFFSET   (sizeof(WalIndexHdr)*2+offsetof(WalCkptInfo,aLock))
 
#define WALINDEX_HDR_SIZE   (sizeof(WalIndexHdr)*2+sizeof(WalCkptInfo))
 
#define WAL_FRAME_HDRSIZE   24
 
#define WAL_HDRSIZE   32
 
#define WAL_MAGIC   0x377f0682
 
#define walFrameOffset(iFrame, szPage)
 
#define WAL_NORMAL_MODE   0
 
#define WAL_EXCLUSIVE_MODE   1
 
#define WAL_HEAPMEMORY_MODE   2
 
#define WAL_RDWR   0 /* Normal read/write connection */
 
#define WAL_RDONLY   1 /* The WAL file is readonly */
 
#define WAL_SHM_RDONLY   2 /* The SHM file is readonly */
 
#define HASHTABLE_NPAGE   4096 /* Must be power of 2 */
 
#define HASHTABLE_HASH_1   383 /* Should be prime */
 
#define HASHTABLE_NSLOT   (HASHTABLE_NPAGE*2) /* Must be a power of 2 */
 
#define HASHTABLE_NPAGE_ONE   (HASHTABLE_NPAGE - (WALINDEX_HDR_SIZE/sizeof(u32)))
 
#define WALINDEX_PGSZ
 
#define BYTESWAP32(x)
 
#define SQLITE_NO_TSAN
 
#define walEnableBlocking(x)   0
 
#define walDisableBlocking(x)
 
#define walLockWriter(pWal)   walLockExclusive((pWal), WAL_WRITE_LOCK, 1)
 
#define sqlite3WalDb(pWal, db)
 
#define WAL_RETRY   (-1)
 
#define MX_CELL_SIZE(pBt)   ((int)(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 READ_LOCK   1
 
#define WRITE_LOCK   2
 
#define TRANS_NONE   0
 
#define TRANS_READ   1
 
#define TRANS_WRITE   2
 
#define BTS_READ_ONLY   0x0001 /* Underlying file is readonly */
 
#define BTS_PAGESIZE_FIXED   0x0002 /* Page size can no longer be changed */
 
#define BTS_SECURE_DELETE   0x0004 /* PRAGMA secure_delete is enabled */
 
#define BTS_OVERWRITE   0x0008 /* Overwrite deleted content with zeros */
 
#define BTS_FAST_SECURE   0x000c /* Combination of the previous two */
 
#define BTS_INITIALLY_EMPTY   0x0010 /* Database was empty at trans start */
 
#define BTS_NO_WAL   0x0020 /* Do not open write-ahead-log files */
 
#define BTS_EXCLUSIVE   0x0040 /* pWriter has an exclusive lock */
 
#define BTS_PENDING   0x0080 /* Waiting for read-locks to clear */
 
#define BTCURSOR_MAX_DEPTH   20
 
#define BTCURSOR_FIRST_UNINIT   pBt /* Name of first uninitialized field */
 
#define BTCF_WriteFlag   0x01 /* True if a write cursor */
 
#define BTCF_ValidNKey   0x02 /* True if info.nKey is valid */
 
#define BTCF_ValidOvfl   0x04 /* True if aOverflow is valid */
 
#define BTCF_AtLast   0x08 /* Cursor is pointing ot the last entry */
 
#define BTCF_Incrblob   0x10 /* True if an incremental I/O handle */
 
#define BTCF_Multiple   0x20 /* Maybe another cursor on the same btree */
 
#define BTCF_Pinned   0x40 /* Cursor is busy and cannot be moved */
 
#define CURSOR_VALID   0
 
#define CURSOR_INVALID   1
 
#define CURSOR_SKIPNEXT   2
 
#define CURSOR_REQUIRESEEK   3
 
#define CURSOR_FAULT   4
 
#define PENDING_BYTE_PAGE(pBt)   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 get2byteAligned(x)   ((x)[0]<<8 | (x)[1])
 
#define TRACE(X)
 
#define get2byteNotZero(X)   (((((int)get2byte(X))-1)&0xffff)+1)
 
#define BTALLOC_ANY   0 /* Allocate any page */
 
#define BTALLOC_EXACT   1 /* Allocate exact page if possible */
 
#define BTALLOC_LE   2 /* Allocate any page <= the parameter */
 
#define IfNotOmitAV(expr)   (expr)
 
#define SQLITE_CORRUPT_PAGE(pMemPage)   SQLITE_CORRUPT_PGNO(pMemPage->pgno)
 
#define invalidateOverflowCache(pCur)   (pCur->curFlags &= ~BTCF_ValidOvfl)
 
#define restoreCursorPosition(p)
 
#define findCell(P, I)    ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)])))
 
#define findCellPastPtr(P, I)    ((P)->aDataOfst + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)])))
 
#define setDefaultSyncFlag(pBt, safety_level)
 
#define assertCellInfo(x)
 
#define assertParentIndex(x, y, z)
 
#define BTREE_CLEAR_CELL(rc, pPage, pCell, sInfo)
 
#define NN   1 /* Number of neighbors on either side of pPage */
 
#define NB   3 /* (NN*2+1): Total pages involved in the balance */
 
#define ISPOWEROF2(X)   (((X)&((X)-1))==0)
 
#define valueFromFunction(a, b, c, d, e, f)   SQLITE_OK
 
#define checkActiveVdbeCnt(x)
 
#define vdbeInvokeSqllog(x)
 
#define swapMixedEndianFloat(X)
 
#define ONE_BYTE_INT(x)   ((i8)(x)[0])
 
#define TWO_BYTE_INT(x)   (256*(i8)((x)[0])|(x)[1])
 
#define THREE_BYTE_INT(x)   (65536*(i8)((x)[0])|((x)[1]<<8)|(x)[2])
 
#define FOUR_BYTE_UINT(x)   (((u32)(x)[0]<<24)|((x)[1]<<16)|((x)[2]<<8)|(x)[3])
 
#define FOUR_BYTE_INT(x)   (16777216*(i8)((x)[0])|((x)[1]<<16)|((x)[2]<<8)|(x)[3])
 
#define vdbeAssertFieldCountWithinLimits(A, B, C)
 
#define checkProfileCallback(DB, P)    if( ((P)->startTime)>0 ){ invokeProfileCallback(DB,P); }
 
#define memAboutToChange(P, M)
 
#define HAS_UPDATE_HOOK(DB)   ((DB)->xUpdateCallback)
 
#define UPDATE_MAX_BLOBSIZE(P)
 
#define VdbeBranchTaken(I, M)
 
#define Deephemeralize(P)
 
#define isSorter(x)   ((x)->eCurType==CURTYPE_SORTER)
 
#define REGISTER_TRACE(R, M)
 
#define MAX_ROWID   (i64)( (((u64)0x7fffffff)<<32) | (u64)0xffffffff )
 
#define SQLITE_MAX_PMASZ   (1<<29)
 
#define SORTER_TYPE_INTEGER   0x01
 
#define SORTER_TYPE_TEXT   0x02
 
#define SRVAL(p)   ((void*)((SorterRecord*)(p) + 1))
 
#define SORTER_MAX_MERGE_COUNT   16
 
#define vdbeSorterWorkDebug(x, y)
 
#define vdbeSorterRewindDebug(y)
 
#define vdbeSorterPopulateDebug(x, y)
 
#define vdbeSorterBlockDebug(x, y, z)
 
#define vdbeSorterExtendFile(x, y, z)
 
#define INCRINIT_NORMAL   0
 
#define INCRINIT_TASK   1
 
#define INCRINIT_ROOT   2
 
#define MEMJOURNAL_DFLT_FILECHUNKSIZE   1024
 
#define fileChunkSize(nChunkSize)   (sizeof(FileChunk) + ((nChunkSize)-8))
 
#define EXCLUDED_TABLE_NUMBER   2
 
#define sqlite3ResolveNotValid(P, N, M, X, E)
 
#define renameTokenCheckAll(x, y)
 
#define IsStat4   0
 
#define SQLITE_STAT4_SAMPLES   1
 
#define STAT_GET_STAT1   0 /* "stat" column of stat1 table */
 
#define STAT_GET_ROWID   1 /* "rowid" column of stat[34] entry */
 
#define STAT_GET_NEQ   2 /* "neq" column of stat[34] entry */
 
#define STAT_GET_NLT   3 /* "nlt" column of stat[34] entry */
 
#define STAT_GET_NDLT   4 /* "ndlt" column of stat[34] entry */
 
#define analyzeVdbeCommentIndexWithColumnName(a, b, c)
 
#define REOPEN_AS_MEMDB(db)   (db->init.reopenMemdb)
 
#define RETURNING_TRIGGER_NAME   "sqlite_returning"
 
#define markExprListImmutable(X)   /* no-op */
 
#define SQLITE_MAX_SRCLIST   200
 
#define FUNC_PERFECT_MATCH   6 /* The score for a perfect match */
 
#define noopFunc   versionFunc /* Substitute function - never called */
 
#define Utf8Read(A)   (A[0]<0x80?*(A++):sqlite3Utf8Read(&A))
 
#define SQLITE_MATCH   0
 
#define SQLITE_NOMATCH   1
 
#define SQLITE_NOWILDCARDMATCH   2
 
#define M_PI   3.141592653589793238462643383279502884
 
#define M_LN10   2.302585092994045684017991454684364208
 
#define M_LN2   0.693147180559945309417232121458176568
 
#define COLUMN_MASK(x)   (((x)>31) ? 0xffffffff : ((u32)1<<(x)))
 
#define CKCNSTRNT_COLUMN   0x01 /* CHECK constraint uses a changing column */
 
#define CKCNSTRNT_ROWID   0x02 /* CHECK constraint references the ROWID */
 
#define codeWithoutRowidPreupdate(a, b, c, d)
 
#define SQLITE3EXT_H
 
#define SQLITE_EXTENSION_INIT1   /*no-op*/
 
#define SQLITE_EXTENSION_INIT2(v)   (void)v; /* unused parameter */
 
#define SQLITE_EXTENSION_INIT3   /*no-op*/
 
#define sqlite3_column_database_name   0
 
#define sqlite3_column_database_name16   0
 
#define sqlite3_column_table_name   0
 
#define sqlite3_column_table_name16   0
 
#define sqlite3_column_origin_name   0
 
#define sqlite3_column_origin_name16   0
 
#define DirSep(X)   ((X)=='/')
 
#define wsdAutoextInit
 
#define wsdAutoext   sqlite3Autoext
 
#define PragTyp_ACTIVATE_EXTENSIONS   0
 
#define PragTyp_ANALYSIS_LIMIT   1
 
#define PragTyp_HEADER_VALUE   2
 
#define PragTyp_AUTO_VACUUM   3
 
#define PragTyp_FLAG   4
 
#define PragTyp_BUSY_TIMEOUT   5
 
#define PragTyp_CACHE_SIZE   6
 
#define PragTyp_CACHE_SPILL   7
 
#define PragTyp_CASE_SENSITIVE_LIKE   8
 
#define PragTyp_COLLATION_LIST   9
 
#define PragTyp_COMPILE_OPTIONS   10
 
#define PragTyp_DATA_STORE_DIRECTORY   11
 
#define PragTyp_DATABASE_LIST   12
 
#define PragTyp_DEFAULT_CACHE_SIZE   13
 
#define PragTyp_ENCODING   14
 
#define PragTyp_FOREIGN_KEY_CHECK   15
 
#define PragTyp_FOREIGN_KEY_LIST   16
 
#define PragTyp_FUNCTION_LIST   17
 
#define PragTyp_HARD_HEAP_LIMIT   18
 
#define PragTyp_INCREMENTAL_VACUUM   19
 
#define PragTyp_INDEX_INFO   20
 
#define PragTyp_INDEX_LIST   21
 
#define PragTyp_INTEGRITY_CHECK   22
 
#define PragTyp_JOURNAL_MODE   23
 
#define PragTyp_JOURNAL_SIZE_LIMIT   24
 
#define PragTyp_LOCK_PROXY_FILE   25
 
#define PragTyp_LOCKING_MODE   26
 
#define PragTyp_PAGE_COUNT   27
 
#define PragTyp_MMAP_SIZE   28
 
#define PragTyp_MODULE_LIST   29
 
#define PragTyp_OPTIMIZE   30
 
#define PragTyp_PAGE_SIZE   31
 
#define PragTyp_PRAGMA_LIST   32
 
#define PragTyp_SECURE_DELETE   33
 
#define PragTyp_SHRINK_MEMORY   34
 
#define PragTyp_SOFT_HEAP_LIMIT   35
 
#define PragTyp_SYNCHRONOUS   36
 
#define PragTyp_TABLE_INFO   37
 
#define PragTyp_TABLE_LIST   38
 
#define PragTyp_TEMP_STORE   39
 
#define PragTyp_TEMP_STORE_DIRECTORY   40
 
#define PragTyp_THREADS   41
 
#define PragTyp_WAL_AUTOCHECKPOINT   42
 
#define PragTyp_WAL_CHECKPOINT   43
 
#define PragTyp_LOCK_STATUS   44
 
#define PragTyp_STATS   45
 
#define PragFlg_NeedSchema   0x01 /* Force schema load before running */
 
#define PragFlg_NoColumns   0x02 /* OP_ResultRow called with zero columns */
 
#define PragFlg_NoColumns1   0x04 /* zero columns if RHS argument is present */
 
#define PragFlg_ReadOnly   0x08 /* Read-only HEADER_VALUE */
 
#define PragFlg_Result0   0x10 /* Acts as query when no argument */
 
#define PragFlg_Result1   0x20 /* Acts as query when has one argument */
 
#define PragFlg_SchemaOpt   0x40 /* Schema restricts name search if present */
 
#define PragFlg_SchemaReq   0x80 /* Schema required - "main" is default */
 
#define SQLITE_INTEGRITY_CHECK_ERROR_MAX   100
 
#define SORTFLAG_UseSorter   0x01 /* Use SorterOpen instead of OpenEphemeral */
 
#define explainSetInteger(a, b)   a = b
 
#define columnType(A, B, C, D, E)   columnTypeImpl(A,B)
 
#define SQLITE_WHEREINT_H
 
#define WHERE_LOOP_XFER_SZ   offsetof(WhereLoop,nLSlot)
 
#define N_OR_COST   3
 
#define TERM_DYNAMIC   0x0001 /* Need to call sqlite3ExprDelete(db, pExpr) */
 
#define TERM_VIRTUAL   0x0002 /* Added by the optimizer. Do not code */
 
#define TERM_CODED   0x0004 /* This term is already coded */
 
#define TERM_COPIED   0x0008 /* Has a child */
 
#define TERM_ORINFO   0x0010 /* Need to free the WhereTerm.u.pOrInfo object */
 
#define TERM_ANDINFO   0x0020 /* Need to free the WhereTerm.u.pAndInfo obj */
 
#define TERM_OR_OK   0x0040 /* Used during OR-clause processing */
 
#define TERM_VNULL   0x0080 /* Manufactured x>NULL or x<=NULL term */
 
#define TERM_LIKEOPT   0x0100 /* Virtual terms from the LIKE optimization */
 
#define TERM_LIKECOND   0x0200 /* Conditionally this LIKE operator term */
 
#define TERM_LIKE   0x0400 /* The original LIKE operator */
 
#define TERM_IS   0x0800 /* Term.pExpr is an IS operator */
 
#define TERM_VARSELECT   0x1000 /* Term.pExpr contains a correlated sub-query */
 
#define TERM_HEURTRUTH   0x2000 /* Heuristic truthProb used */
 
#define TERM_HIGHTRUTH   0 /* Only used with STAT4 */
 
#define initMaskSet(P)   (P)->n=0
 
#define SQLITE_BLDF1_INDEXED   0x0001 /* An index is used */
 
#define SQLITE_BLDF1_UNIQUE   0x0002 /* All keys of a UNIQUE index used */
 
#define SQLITE_BLDF2_2NDPASS   0x0004 /* Second builder pass needed */
 
#define SQLITE_QUERY_PLANNER_LIMIT   20000
 
#define SQLITE_QUERY_PLANNER_LIMIT_INCR   1000
 
#define sqlite3WhereAddScanStatus(a, b, c, d)   ((void)d)
 
#define WO_IN   0x0001
 
#define WO_EQ   0x0002
 
#define WO_LT   (WO_EQ<<(TK_LT-TK_EQ))
 
#define WO_LE   (WO_EQ<<(TK_LE-TK_EQ))
 
#define WO_GT   (WO_EQ<<(TK_GT-TK_EQ))
 
#define WO_GE   (WO_EQ<<(TK_GE-TK_EQ))
 
#define WO_AUX   0x0040 /* Op useful to virtual tables only */
 
#define WO_IS   0x0080
 
#define WO_ISNULL   0x0100
 
#define WO_OR   0x0200 /* Two or more OR-connected terms */
 
#define WO_AND   0x0400 /* Two or more AND-connected terms */
 
#define WO_EQUIV   0x0800 /* Of the form A==B, both columns */
 
#define WO_NOOP   0x1000 /* This term does not restrict search space */
 
#define WO_ALL   0x1fff /* Mask of all possible WO_* values */
 
#define WO_SINGLE   0x01ff /* Mask of all non-compound WO_* values */
 
#define WHERE_COLUMN_EQ   0x00000001 /* x=EXPR */
 
#define WHERE_COLUMN_RANGE   0x00000002 /* x<EXPR and/or x>EXPR */
 
#define WHERE_COLUMN_IN   0x00000004 /* x IN (...) */
 
#define WHERE_COLUMN_NULL   0x00000008 /* x IS NULL */
 
#define WHERE_CONSTRAINT   0x0000000f /* Any of the WHERE_COLUMN_xxx values */
 
#define WHERE_TOP_LIMIT   0x00000010 /* x<EXPR or x<=EXPR constraint */
 
#define WHERE_BTM_LIMIT   0x00000020 /* x>EXPR or x>=EXPR constraint */
 
#define WHERE_BOTH_LIMIT   0x00000030 /* Both x>EXPR and x<EXPR */
 
#define WHERE_IDX_ONLY   0x00000040 /* Use index only - omit table */
 
#define WHERE_IPK   0x00000100 /* x is the INTEGER PRIMARY KEY */
 
#define WHERE_INDEXED   0x00000200 /* WhereLoop.u.btree.pIndex is valid */
 
#define WHERE_VIRTUALTABLE   0x00000400 /* WhereLoop.u.vtab is valid */
 
#define WHERE_IN_ABLE   0x00000800 /* Able to support an IN operator */
 
#define WHERE_ONEROW   0x00001000 /* Selects no more than one row */
 
#define WHERE_MULTI_OR   0x00002000 /* OR using multiple indices */
 
#define WHERE_AUTO_INDEX   0x00004000 /* Uses an ephemeral index */
 
#define WHERE_SKIPSCAN   0x00008000 /* Uses the skip-scan algorithm */
 
#define WHERE_UNQ_WANTED   0x00010000 /* WHERE_ONEROW would have been helpful*/
 
#define WHERE_PARTIALIDX   0x00020000 /* The automatic index is partial */
 
#define WHERE_IN_EARLYOUT   0x00040000 /* Perhaps quit IN loops early */
 
#define WHERE_BIGNULL_SORT   0x00080000 /* Column nEq of index is BIGNULL */
 
#define WHERE_IN_SEEKSCAN   0x00100000 /* Seek-scan optimization for IN */
 
#define WHERE_TRANSCONS   0x00200000 /* Uses a transitive constraint */
 
#define codeCursorHint(A, B, C, D)   /* No-op */
 
#define whereTraceIndexInfoInputs(A)
 
#define whereTraceIndexInfoOutputs(A)
 
#define ApplyCostMultiplier(C, T)
 
#define WHERETRACE_ALL_LOOPS(W, C)
 
#define OpcodeRewriteTrace(D, K, P)   /* no-op */
 
#define nth_valueInvFunc   noopStepFunc
 
#define nth_valueValueFunc   noopValueFunc
 
#define first_valueInvFunc   noopStepFunc
 
#define first_valueValueFunc   noopValueFunc
 
#define percent_rankFinalizeFunc   percent_rankValueFunc
 
#define cume_distFinalizeFunc   cume_distValueFunc
 
#define ntileFinalizeFunc   ntileValueFunc
 
#define WINDOWFUNCALL(name, nArg, extra)
 
#define WINDOWFUNCNOOP(name, nArg, extra)
 
#define WINDOWFUNCX(name, nArg, extra)
 
#define WINDOW_STARTING_INT   0
 
#define WINDOW_ENDING_INT   1
 
#define WINDOW_NTH_VALUE_INT   2
 
#define WINDOW_STARTING_NUM   3
 
#define WINDOW_ENDING_NUM   4
 
#define WINDOW_RETURN_ROW   1
 
#define WINDOW_AGGINVERSE   2
 
#define WINDOW_AGGSTEP   3
 
#define YYNOERRORRECOVERY   1
 
#define yytestcase(X)   testcase(X)
 
#define YYPARSEFREENEVERNULL   1
 
#define sqlite3Parser_ENGINEALWAYSONSTACK   1
 
#define YYMALLOCARGTYPE   u64
 
#define INTERFACE   1
 
#define YYCODETYPE   unsigned short int
 
#define YYNOCODE   318
 
#define YYACTIONTYPE   unsigned short int
 
#define YYWILDCARD   101
 
#define sqlite3ParserTOKENTYPE   Token
 
#define YYSTACKDEPTH   100
 
#define sqlite3ParserARG_SDECL
 
#define sqlite3ParserARG_PDECL
 
#define sqlite3ParserARG_PARAM
 
#define sqlite3ParserARG_FETCH
 
#define sqlite3ParserARG_STORE
 
#define sqlite3ParserCTX_SDECL   Parse *pParse;
 
#define sqlite3ParserCTX_PDECL   ,Parse *pParse
 
#define sqlite3ParserCTX_PARAM   ,pParse
 
#define sqlite3ParserCTX_FETCH   Parse *pParse=yypParser->pParse;
 
#define sqlite3ParserCTX_STORE   yypParser->pParse=pParse;
 
#define YYFALLBACK   1
 
#define YYNSTATE   572
 
#define YYNRULE   401
 
#define YYNRULE_WITH_ACTION   339
 
#define YYNTOKEN   184
 
#define YY_MAX_SHIFT   571
 
#define YY_MIN_SHIFTREDUCE   829
 
#define YY_MAX_SHIFTREDUCE   1229
 
#define YY_ERROR_ACTION   1230
 
#define YY_ACCEPT_ACTION   1231
 
#define YY_NO_ACTION   1232
 
#define YY_MIN_REDUCE   1233
 
#define YY_MAX_REDUCE   1633
 
#define YY_NLOOKAHEAD   ((int)(sizeof(yy_lookahead)/sizeof(yy_lookahead[0])))
 
#define YY_ACTTAB_COUNT   (2037)
 
#define YY_SHIFT_COUNT   (571)
 
#define YY_SHIFT_MIN   (0)
 
#define YY_SHIFT_MAX   (2014)
 
#define YY_REDUCE_COUNT   (406)
 
#define YY_REDUCE_MIN   (-272)
 
#define YY_REDUCE_MAX   (1693)
 
#define yyTraceShift(X, Y, Z)
 
#define TOKEN   yyminor
 
#define CC_X   0 /* The letter 'x', or start of BLOB literal */
 
#define CC_KYWD0   1 /* First letter of a keyword */
 
#define CC_KYWD   2 /* Alphabetics or '_'. Usable in a keyword */
 
#define CC_DIGIT   3 /* Digits */
 
#define CC_DOLLAR   4 /* '$' */
 
#define CC_VARALPHA   5 /* '@', '#', ':'. Alphabetic SQL variables */
 
#define CC_VARNUM   6 /* '?'. Numeric SQL variables */
 
#define CC_SPACE   7 /* Space characters */
 
#define CC_QUOTE   8 /* '"', '\'', or '`'. String literals, quoted ids */
 
#define CC_QUOTE2   9 /* '['. [...] style quoted ids */
 
#define CC_PIPE   10 /* '|'. Bitwise OR or concatenate */
 
#define CC_MINUS   11 /* '-'. Minus or SQL-style comment */
 
#define CC_LT   12 /* '<'. Part of < or <= or <> */
 
#define CC_GT   13 /* '>'. Part of > or >= */
 
#define CC_EQ   14 /* '='. Part of = or == */
 
#define CC_BANG   15 /* '!'. Part of != */
 
#define CC_SLASH   16 /* '/'. / or c-style comment */
 
#define CC_LP   17 /* '(' */
 
#define CC_RP   18 /* ')' */
 
#define CC_SEMI   19 /* ';' */
 
#define CC_PLUS   20 /* '+' */
 
#define CC_STAR   21 /* '*' */
 
#define CC_PERCENT   22 /* '%' */
 
#define CC_COMMA   23 /* ',' */
 
#define CC_AND   24 /* '&' */
 
#define CC_TILDA   25 /* '~' */
 
#define CC_DOT   26 /* '.' */
 
#define CC_ID   27 /* unicode characters usable in IDs */
 
#define CC_ILLEGAL   28 /* Illegal character */
 
#define CC_NUL   29 /* 0x00 */
 
#define CC_BOM   30 /* First byte of UTF8 BOM: 0xEF 0xBB 0xBF */
 
#define charMap(X)   sqlite3UpperToLower[(unsigned char)X]
 
#define SQLITE_N_KEYWORD   147
 
#define IdChar(C)   ((sqlite3CtypeMap[(unsigned char)C]&0x46)!=0)
 
#define tkSEMI   0
 
#define tkWS   1
 
#define tkOTHER   2
 
#define tkEXPLAIN   3
 
#define tkCREATE   4
 
#define tkTEMP   5
 
#define tkTRIGGER   6
 
#define tkEND   7
 
#define SQLITE_DQS   3
 
#define _FTSINT_H
 

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_api_routines sqlite3_api_routines
 
typedef struct sqlite3_vfs sqlite3_vfs
 
typedef void(* sqlite3_syscall_ptr) (void)
 
typedef struct sqlite3_mem_methods sqlite3_mem_methods
 
typedef struct sqlite3_stmt sqlite3_stmt
 
typedef struct sqlite3_value 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_str sqlite3_str
 
typedef struct sqlite3_pcache sqlite3_pcache
 
typedef struct sqlite3_pcache_page sqlite3_pcache_page
 
typedef struct sqlite3_pcache_methods2 sqlite3_pcache_methods2
 
typedef struct sqlite3_pcache_methods sqlite3_pcache_methods
 
typedef struct sqlite3_backup sqlite3_backup
 
typedef struct sqlite3_snapshot sqlite3_snapshot
 
typedef struct sqlite3_rtree_geometry sqlite3_rtree_geometry
 
typedef struct sqlite3_rtree_query_info sqlite3_rtree_query_info
 
typedef double sqlite3_rtree_dbl
 
typedef struct Fts5ExtensionApi Fts5ExtensionApi
 
typedef struct Fts5Context Fts5Context
 
typedef struct Fts5PhraseIter Fts5PhraseIter
 
typedef void(* fts5_extension_function) (const Fts5ExtensionApi *pApi, Fts5Context *pFts, sqlite3_context *pCtx, int nVal, sqlite3_value **apVal)
 
typedef struct Fts5Tokenizer Fts5Tokenizer
 
typedef struct fts5_tokenizer fts5_tokenizer
 
typedef struct fts5_api fts5_api
 
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 u32 tRowcnt
 
typedef INT16_TYPE LogEst
 
typedef u64 uptr
 
typedef struct BusyHandler BusyHandler
 
typedef struct AggInfo AggInfo
 
typedef struct AuthContext AuthContext
 
typedef struct AutoincInfo AutoincInfo
 
typedef struct Bitvec Bitvec
 
typedef struct CollSeq CollSeq
 
typedef struct Column Column
 
typedef struct Cte Cte
 
typedef struct CteUse CteUse
 
typedef struct Db Db
 
typedef struct DbFixer DbFixer
 
typedef struct Schema Schema
 
typedef struct Expr Expr
 
typedef struct ExprList ExprList
 
typedef struct FKey FKey
 
typedef struct FuncDestructor FuncDestructor
 
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 ParseCleanup ParseCleanup
 
typedef struct PreUpdate PreUpdate
 
typedef struct PrintfArguments PrintfArguments
 
typedef struct RenameToken RenameToken
 
typedef struct Returning Returning
 
typedef struct RowSet RowSet
 
typedef struct Savepoint Savepoint
 
typedef struct Select Select
 
typedef struct SQLiteThread SQLiteThread
 
typedef struct SelectDest SelectDest
 
typedef struct SrcItem SrcItem
 
typedef struct SrcList SrcList
 
typedef struct sqlite3_str StrAccum
 
typedef struct Table Table
 
typedef struct TableLock TableLock
 
typedef struct Token Token
 
typedef struct TreeView TreeView
 
typedef struct Trigger Trigger
 
typedef struct TriggerPrg TriggerPrg
 
typedef struct TriggerStep TriggerStep
 
typedef struct UnpackedRecord UnpackedRecord
 
typedef struct Upsert Upsert
 
typedef struct VTable VTable
 
typedef struct VtabCtx VtabCtx
 
typedef struct Walker Walker
 
typedef struct WhereInfo WhereInfo
 
typedef struct Window Window
 
typedef struct With With
 
typedef u64 Bitmask
 
typedef int VList
 
typedef u32 Pgno
 
typedef struct Pager Pager
 
typedef struct PgHdr DbPage
 
typedef struct Btree Btree
 
typedef struct BtCursor BtCursor
 
typedef struct BtShared BtShared
 
typedef struct BtreePayload BtreePayload
 
typedef struct Vdbe Vdbe
 
typedef struct sqlite3_value Mem
 
typedef struct SubProgram SubProgram
 
typedef struct VdbeOp VdbeOp
 
typedef struct VdbeOpList VdbeOpList
 
typedef int(* RecordCompare) (int, const void *, UnpackedRecord *)
 
typedef struct PgHdr PgHdr
 
typedef struct PCache PCache
 
typedef int(* sqlite3_xauth) (void *, int, const char *, const char *, const char *, const char *)
 
typedef i16 ynVar
 
typedef unsigned int yDbMask
 
typedef struct VdbeOp Op
 
typedef unsigned Bool
 
typedef struct VdbeSorter VdbeSorter
 
typedef struct AuxData AuxData
 
typedef struct VdbeCursor VdbeCursor
 
typedef struct VdbeFrame VdbeFrame
 
typedef unsigned bft
 
typedef struct ScanStatus ScanStatus
 
typedef struct DblquoteStr DblquoteStr
 
typedef sqlite3_int64 sqlite3StatValueType
 
typedef struct sqlite3StatType sqlite3StatType
 
typedef struct DateTime DateTime
 
typedef struct BenignMallocHooks BenignMallocHooks
 
typedef unsigned char etByte
 
typedef struct et_info et_info
 
typedef struct unixShm unixShm
 
typedef struct unixShmNode unixShmNode
 
typedef struct unixInodeInfo unixInodeInfo
 
typedef struct UnixUnusedFd UnixUnusedFd
 
typedef struct unixFile unixFile
 
typedef struct sqlite3_vfs MemVfs
 
typedef struct MemFile MemFile
 
typedef struct MemStore MemStore
 
typedef struct PCache1 PCache1
 
typedef struct PgHdr1 PgHdr1
 
typedef struct PgFreeslot PgFreeslot
 
typedef struct PGroup PGroup
 
typedef struct Wal Wal
 
typedef struct PagerSavepoint PagerSavepoint
 
typedef struct WalIndexHdr WalIndexHdr
 
typedef struct WalIterator WalIterator
 
typedef struct WalCkptInfo WalCkptInfo
 
typedef u16 ht_slot
 
typedef struct WalHashLoc WalHashLoc
 
typedef struct WalWriter WalWriter
 
typedef struct MemPage MemPage
 
typedef struct BtLock BtLock
 
typedef struct CellInfo CellInfo
 
typedef struct IntegrityCk IntegrityCk
 
typedef struct CellArray CellArray
 
typedef struct Incrblob Incrblob
 
typedef struct MergeEngine MergeEngine
 
typedef struct PmaReader PmaReader
 
typedef struct PmaWriter PmaWriter
 
typedef struct SorterRecord SorterRecord
 
typedef struct SortSubtask SortSubtask
 
typedef struct SorterFile SorterFile
 
typedef struct SorterList SorterList
 
typedef struct IncrMerger IncrMerger
 
typedef int(* SorterCompare) (SortSubtask *, int *, const void *, int, const void *, int)
 
typedef struct MemJournal MemJournal
 
typedef struct FilePoint FilePoint
 
typedef struct FileChunk FileChunk
 
typedef struct RenameCtx RenameCtx
 
typedef struct StatAccum StatAccum
 
typedef struct StatSample StatSample
 
typedef struct analysisInfo analysisInfo
 
typedef struct SumCtx SumCtx
 
typedef struct CountCtx CountCtx
 
typedef struct IndexListTerm IndexListTerm
 
typedef struct IndexIterator IndexIterator
 
typedef int(* sqlite3_loadext_entry) (sqlite3 *db, char **pzErrMsg, const sqlite3_api_routines *pThunk)
 
typedef struct sqlite3AutoExtList sqlite3AutoExtList
 
typedef struct PragmaName PragmaName
 
typedef struct PragmaVtab PragmaVtab
 
typedef struct PragmaVtabCursor PragmaVtabCursor
 
typedef struct DistinctCtx DistinctCtx
 
typedef struct SortCtx SortCtx
 
typedef struct RowLoadInfo RowLoadInfo
 
typedef struct SubstContext SubstContext
 
typedef struct WhereConst WhereConst
 
typedef struct TabResult TabResult
 
typedef struct WhereClause WhereClause
 
typedef struct WhereMaskSet WhereMaskSet
 
typedef struct WhereOrInfo WhereOrInfo
 
typedef struct WhereAndInfo WhereAndInfo
 
typedef struct WhereLevel WhereLevel
 
typedef struct WhereLoop WhereLoop
 
typedef struct WherePath WherePath
 
typedef struct WhereTerm WhereTerm
 
typedef struct WhereLoopBuilder WhereLoopBuilder
 
typedef struct WhereScan WhereScan
 
typedef struct WhereOrCost WhereOrCost
 
typedef struct WhereOrSet WhereOrSet
 
typedef struct WhereExprMod WhereExprMod
 
typedef struct IdxExprTrans IdxExprTrans
 
typedef struct HiddenIndexInfo HiddenIndexInfo
 
typedef struct WindowRewrite WindowRewrite
 
typedef struct WindowCodeArg WindowCodeArg
 
typedef struct WindowCsrAndReg WindowCsrAndReg
 
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_compileoption_used (const char *zOptName)
 
SQLITE_API const char * sqlite3_compileoption_get (int N)
 
SQLITE_API int sqlite3_threadsafe (void)
 
SQLITE_API int sqlite3_close (sqlite3 *)
 
SQLITE_API int sqlite3_close_v2 (sqlite3 *)
 
SQLITE_API int sqlite3_exec (sqlite3 *, const char *sql, int(*callback)(void *, int, char **, char **), void *, char **errmsg)
 
SQLITE_API int sqlite3_initialize (void)
 
SQLITE_API int sqlite3_shutdown (void)
 
SQLITE_API int sqlite3_os_init (void)
 
SQLITE_API int sqlite3_os_end (void)
 
SQLITE_API int sqlite3_config (int,...)
 
SQLITE_API int sqlite3_db_config (sqlite3 *, int op,...)
 
SQLITE_API int sqlite3_extended_result_codes (sqlite3 *, int onoff)
 
SQLITE_API sqlite3_int64 sqlite3_last_insert_rowid (sqlite3 *)
 
SQLITE_API void sqlite3_set_last_insert_rowid (sqlite3 *, sqlite3_int64)
 
SQLITE_API int sqlite3_changes (sqlite3 *)
 
SQLITE_API sqlite3_int64 sqlite3_changes64 (sqlite3 *)
 
SQLITE_API int sqlite3_total_changes (sqlite3 *)
 
SQLITE_API sqlite3_int64 sqlite3_total_changes64 (sqlite3 *)
 
SQLITE_API void sqlite3_interrupt (sqlite3 *)
 
SQLITE_API int sqlite3_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 char * sqlite3_vsnprintf (int, char *, const char *, va_list)
 
SQLITE_API voidsqlite3_malloc (int)
 
SQLITE_API voidsqlite3_malloc64 (sqlite3_uint64)
 
SQLITE_API voidsqlite3_realloc (void *, int)
 
SQLITE_API voidsqlite3_realloc64 (void *, sqlite3_uint64)
 
SQLITE_API void sqlite3_free (void *)
 
SQLITE_API sqlite3_uint64 sqlite3_msize (void *)
 
SQLITE_API sqlite3_int64 sqlite3_memory_used (void)
 
SQLITE_API sqlite3_int64 sqlite3_memory_highwater (int resetFlag)
 
SQLITE_API void sqlite3_randomness (int N, void *P)
 
SQLITE_API int sqlite3_set_authorizer (sqlite3 *, int(*xAuth)(void *, int, const char *, const char *, const char *, const char *), void *pUserData)
 
SQLITE_API SQLITE_DEPRECATED voidsqlite3_trace (sqlite3 *, void(*xTrace)(void *, const char *), void *)
 
SQLITE_API SQLITE_DEPRECATED voidsqlite3_profile (sqlite3 *, void(*xProfile)(void *, const char *, sqlite3_uint64), void *)
 
SQLITE_API int sqlite3_trace_v2 (sqlite3 *, unsigned uMask, int(*xCallback)(unsigned, void *, void *, void *), void *pCtx)
 
SQLITE_API void sqlite3_progress_handler (sqlite3 *, int, int(*)(void *), void *)
 
SQLITE_API int sqlite3_open (const char *filename, sqlite3 **ppDb)
 
SQLITE_API int sqlite3_open16 (const void *filename, sqlite3 **ppDb)
 
SQLITE_API int sqlite3_open_v2 (const char *filename, sqlite3 **ppDb, int flags, const char *zVfs)
 
SQLITE_API const char * sqlite3_uri_parameter (const char *zFilename, const char *zParam)
 
SQLITE_API int sqlite3_uri_boolean (const char *zFile, const char *zParam, int bDefault)
 
SQLITE_API sqlite3_int64 sqlite3_uri_int64 (const char *, const char *, sqlite3_int64)
 
SQLITE_API const char * sqlite3_uri_key (const char *zFilename, int N)
 
SQLITE_API const char * sqlite3_filename_database (const char *)
 
SQLITE_API const char * sqlite3_filename_journal (const char *)
 
SQLITE_API const char * sqlite3_filename_wal (const char *)
 
SQLITE_API sqlite3_filesqlite3_database_file_object (const char *)
 
SQLITE_API char * sqlite3_create_filename (const char *zDatabase, const char *zJournal, const char *zWal, int nParam, const char **azParam)
 
SQLITE_API void sqlite3_free_filename (char *)
 
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 voidsqlite3_errmsg16 (sqlite3 *)
 
SQLITE_API const char * sqlite3_errstr (int)
 
SQLITE_API int sqlite3_limit (sqlite3 *, int id, int newVal)
 
SQLITE_API int sqlite3_prepare (sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail)
 
SQLITE_API int sqlite3_prepare_v2 (sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail)
 
SQLITE_API int sqlite3_prepare_v3 (sqlite3 *db, const char *zSql, int nByte, unsigned int prepFlags, sqlite3_stmt **ppStmt, const char **pzTail)
 
SQLITE_API int sqlite3_prepare16 (sqlite3 *db, const void *zSql, int nByte, sqlite3_stmt **ppStmt, const void **pzTail)
 
SQLITE_API int sqlite3_prepare16_v2 (sqlite3 *db, const void *zSql, int nByte, sqlite3_stmt **ppStmt, const void **pzTail)
 
SQLITE_API int sqlite3_prepare16_v3 (sqlite3 *db, const void *zSql, int nByte, unsigned int prepFlags, sqlite3_stmt **ppStmt, const void **pzTail)
 
SQLITE_API const char * sqlite3_sql (sqlite3_stmt *pStmt)
 
SQLITE_API char * sqlite3_expanded_sql (sqlite3_stmt *pStmt)
 
SQLITE_API int sqlite3_stmt_readonly (sqlite3_stmt *pStmt)
 
SQLITE_API int sqlite3_stmt_isexplain (sqlite3_stmt *pStmt)
 
SQLITE_API int sqlite3_stmt_busy (sqlite3_stmt *)
 
SQLITE_API int sqlite3_bind_blob (sqlite3_stmt *, int, const void *, int n, void(*)(void *))
 
SQLITE_API int sqlite3_bind_blob64 (sqlite3_stmt *, int, const void *, sqlite3_uint64, void(*)(void *))
 
SQLITE_API int sqlite3_bind_double (sqlite3_stmt *, int, double)
 
SQLITE_API int sqlite3_bind_int (sqlite3_stmt *, int, int)
 
SQLITE_API int sqlite3_bind_int64 (sqlite3_stmt *, int, sqlite3_int64)
 
SQLITE_API int sqlite3_bind_null (sqlite3_stmt *, int)
 
SQLITE_API int sqlite3_bind_text (sqlite3_stmt *, int, const char *, int, void(*)(void *))
 
SQLITE_API int sqlite3_bind_text16 (sqlite3_stmt *, int, const void *, int, void(*)(void *))
 
SQLITE_API int sqlite3_bind_text64 (sqlite3_stmt *, int, const char *, sqlite3_uint64, void(*)(void *), unsigned char encoding)
 
SQLITE_API int sqlite3_bind_value (sqlite3_stmt *, int, const sqlite3_value *)
 
SQLITE_API int sqlite3_bind_pointer (sqlite3_stmt *, int, void *, const char *, void(*)(void *))
 
SQLITE_API int sqlite3_bind_zeroblob (sqlite3_stmt *, int, int n)
 
SQLITE_API int sqlite3_bind_zeroblob64 (sqlite3_stmt *, int, sqlite3_uint64)
 
SQLITE_API int sqlite3_bind_parameter_count (sqlite3_stmt *)
 
SQLITE_API const char * sqlite3_bind_parameter_name (sqlite3_stmt *, int)
 
SQLITE_API int sqlite3_bind_parameter_index (sqlite3_stmt *, const char *zName)
 
SQLITE_API int sqlite3_clear_bindings (sqlite3_stmt *)
 
SQLITE_API int sqlite3_column_count (sqlite3_stmt *pStmt)
 
SQLITE_API const char * sqlite3_column_name (sqlite3_stmt *, int N)
 
SQLITE_API const voidsqlite3_column_name16 (sqlite3_stmt *, int N)
 
SQLITE_API const char * sqlite3_column_database_name (sqlite3_stmt *, int)
 
SQLITE_API const voidsqlite3_column_database_name16 (sqlite3_stmt *, int)
 
SQLITE_API const char * sqlite3_column_table_name (sqlite3_stmt *, int)
 
SQLITE_API const voidsqlite3_column_table_name16 (sqlite3_stmt *, int)
 
SQLITE_API const char * sqlite3_column_origin_name (sqlite3_stmt *, int)
 
SQLITE_API const voidsqlite3_column_origin_name16 (sqlite3_stmt *, int)
 
SQLITE_API const char * sqlite3_column_decltype (sqlite3_stmt *, int)
 
SQLITE_API const voidsqlite3_column_decltype16 (sqlite3_stmt *, int)
 
SQLITE_API int sqlite3_step (sqlite3_stmt *)
 
SQLITE_API int sqlite3_data_count (sqlite3_stmt *pStmt)
 
SQLITE_API const voidsqlite3_column_blob (sqlite3_stmt *, int iCol)
 
SQLITE_API double sqlite3_column_double (sqlite3_stmt *, int iCol)
 
SQLITE_API int sqlite3_column_int (sqlite3_stmt *, int iCol)
 
SQLITE_API sqlite3_int64 sqlite3_column_int64 (sqlite3_stmt *, int iCol)
 
SQLITE_API const unsigned char * sqlite3_column_text (sqlite3_stmt *, int iCol)
 
SQLITE_API const voidsqlite3_column_text16 (sqlite3_stmt *, int iCol)
 
SQLITE_API sqlite3_valuesqlite3_column_value (sqlite3_stmt *, int iCol)
 
SQLITE_API int sqlite3_column_bytes (sqlite3_stmt *, int iCol)
 
SQLITE_API int sqlite3_column_bytes16 (sqlite3_stmt *, int iCol)
 
SQLITE_API int sqlite3_column_type (sqlite3_stmt *, int iCol)
 
SQLITE_API int sqlite3_finalize (sqlite3_stmt *pStmt)
 
SQLITE_API int sqlite3_reset (sqlite3_stmt *pStmt)
 
SQLITE_API int sqlite3_create_function (sqlite3 *db, const char *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *))
 
SQLITE_API int sqlite3_create_function16 (sqlite3 *db, const void *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *))
 
SQLITE_API int sqlite3_create_function_v2 (sqlite3 *db, const char *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *), void(*xDestroy)(void *))
 
SQLITE_API int sqlite3_create_window_function (sqlite3 *db, const char *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *), void(*xValue)(sqlite3_context *), void(*xInverse)(sqlite3_context *, int, sqlite3_value **), void(*xDestroy)(void *))
 
SQLITE_API SQLITE_DEPRECATED int sqlite3_aggregate_count (sqlite3_context *)
 
SQLITE_API SQLITE_DEPRECATED int sqlite3_expired (sqlite3_stmt *)
 
SQLITE_API SQLITE_DEPRECATED int sqlite3_transfer_bindings (sqlite3_stmt *, sqlite3_stmt *)
 
SQLITE_API SQLITE_DEPRECATED int sqlite3_global_recover (void)
 
SQLITE_API SQLITE_DEPRECATED void sqlite3_thread_cleanup (void)
 
SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm (void(*)(void *, sqlite3_int64, int), void *, sqlite3_int64)
 
SQLITE_API const voidsqlite3_value_blob (sqlite3_value *)
 
SQLITE_API double sqlite3_value_double (sqlite3_value *)
 
SQLITE_API int sqlite3_value_int (sqlite3_value *)
 
SQLITE_API sqlite3_int64 sqlite3_value_int64 (sqlite3_value *)
 
SQLITE_API voidsqlite3_value_pointer (sqlite3_value *, const char *)
 
SQLITE_API const unsigned char * sqlite3_value_text (sqlite3_value *)
 
SQLITE_API const voidsqlite3_value_text16 (sqlite3_value *)
 
SQLITE_API const voidsqlite3_value_text16le (sqlite3_value *)
 
SQLITE_API const voidsqlite3_value_text16be (sqlite3_value *)
 
SQLITE_API int sqlite3_value_bytes (sqlite3_value *)
 
SQLITE_API int sqlite3_value_bytes16 (sqlite3_value *)
 
SQLITE_API int sqlite3_value_type (sqlite3_value *)
 
SQLITE_API int sqlite3_value_numeric_type (sqlite3_value *)
 
SQLITE_API int sqlite3_value_nochange (sqlite3_value *)
 
SQLITE_API int sqlite3_value_frombind (sqlite3_value *)
 
SQLITE_API unsigned int sqlite3_value_subtype (sqlite3_value *)
 
SQLITE_API sqlite3_valuesqlite3_value_dup (const sqlite3_value *)
 
SQLITE_API void sqlite3_value_free (sqlite3_value *)
 
SQLITE_API voidsqlite3_aggregate_context (sqlite3_context *, int nBytes)
 
SQLITE_API voidsqlite3_user_data (sqlite3_context *)
 
SQLITE_API sqlite3sqlite3_context_db_handle (sqlite3_context *)
 
SQLITE_API voidsqlite3_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_blob64 (sqlite3_context *, const void *, sqlite3_uint64, void(*)(void *))
 
SQLITE_API void sqlite3_result_double (sqlite3_context *, double)
 
SQLITE_API void sqlite3_result_error (sqlite3_context *, const char *, int)
 
SQLITE_API void sqlite3_result_error16 (sqlite3_context *, const void *, int)
 
SQLITE_API void sqlite3_result_error_toobig (sqlite3_context *)
 
SQLITE_API void sqlite3_result_error_nomem (sqlite3_context *)
 
SQLITE_API void sqlite3_result_error_code (sqlite3_context *, int)
 
SQLITE_API void sqlite3_result_int (sqlite3_context *, int)
 
SQLITE_API void sqlite3_result_int64 (sqlite3_context *, sqlite3_int64)
 
SQLITE_API void sqlite3_result_null (sqlite3_context *)
 
SQLITE_API void sqlite3_result_text (sqlite3_context *, const char *, int, void(*)(void *))
 
SQLITE_API void sqlite3_result_text64 (sqlite3_context *, const char *, sqlite3_uint64, void(*)(void *), unsigned char encoding)
 
SQLITE_API void sqlite3_result_text16 (sqlite3_context *, const void *, int, void(*)(void *))
 
SQLITE_API void sqlite3_result_text16le (sqlite3_context *, const void *, int, void(*)(void *))
 
SQLITE_API void sqlite3_result_text16be (sqlite3_context *, const void *, int, void(*)(void *))
 
SQLITE_API void sqlite3_result_value (sqlite3_context *, sqlite3_value *)
 
SQLITE_API void sqlite3_result_pointer (sqlite3_context *, void *, const char *, void(*)(void *))
 
SQLITE_API void sqlite3_result_zeroblob (sqlite3_context *, int n)
 
SQLITE_API int sqlite3_result_zeroblob64 (sqlite3_context *, sqlite3_uint64 n)
 
SQLITE_API void sqlite3_result_subtype (sqlite3_context *, unsigned int)
 
SQLITE_API int sqlite3_create_collation (sqlite3 *, const char *zName, int eTextRep, void *pArg, int(*xCompare)(void *, int, const void *, int, const void *))
 
SQLITE_API int sqlite3_create_collation_v2 (sqlite3 *, const char *zName, int eTextRep, void *pArg, int(*xCompare)(void *, int, const void *, int, const void *), void(*xDestroy)(void *))
 
SQLITE_API int sqlite3_create_collation16 (sqlite3 *, const void *zName, int eTextRep, void *pArg, int(*xCompare)(void *, int, const void *, int, const void *))
 
SQLITE_API int sqlite3_collation_needed (sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const char *))
 
SQLITE_API int sqlite3_collation_needed16 (sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const void *))
 
SQLITE_API int sqlite3_sleep (int)
 
SQLITE_API int sqlite3_win32_set_directory (unsigned long type, void *zValue)
 
SQLITE_API int sqlite3_win32_set_directory8 (unsigned long type, const char *zValue)
 
SQLITE_API int sqlite3_win32_set_directory16 (unsigned long type, const void *zValue)
 
SQLITE_API int sqlite3_get_autocommit (sqlite3 *)
 
SQLITE_API sqlite3sqlite3_db_handle (sqlite3_stmt *)
 
SQLITE_API const char * sqlite3_db_filename (sqlite3 *db, const char *zDbName)
 
SQLITE_API int sqlite3_db_readonly (sqlite3 *db, const char *zDbName)
 
SQLITE_API int sqlite3_txn_state (sqlite3 *, const char *zSchema)
 
SQLITE_API sqlite3_stmtsqlite3_next_stmt (sqlite3 *pDb, sqlite3_stmt *pStmt)
 
SQLITE_API voidsqlite3_commit_hook (sqlite3 *, int(*)(void *), void *)
 
SQLITE_API voidsqlite3_rollback_hook (sqlite3 *, void(*)(void *), void *)
 
SQLITE_API int sqlite3_autovacuum_pages (sqlite3 *db, unsigned int(*)(void *, const char *, unsigned int, unsigned int, unsigned int), void *, void(*)(void *))
 
SQLITE_API voidsqlite3_update_hook (sqlite3 *, void(*)(void *, int, char const *, char const *, sqlite3_int64), void *)
 
SQLITE_API int sqlite3_enable_shared_cache (int)
 
SQLITE_API int sqlite3_release_memory (int)
 
SQLITE_API int sqlite3_db_release_memory (sqlite3 *)
 
SQLITE_API sqlite3_int64 sqlite3_soft_heap_limit64 (sqlite3_int64 N)
 
SQLITE_API sqlite3_int64 sqlite3_hard_heap_limit64 (sqlite3_int64 N)
 
SQLITE_API SQLITE_DEPRECATED void sqlite3_soft_heap_limit (int N)
 
SQLITE_API int sqlite3_table_column_metadata (sqlite3 *db, const char *zDbName, const char *zTableName, const char *zColumnName, char const **pzDataType, char const **pzCollSeq, int *pNotNull, int *pPrimaryKey, int *pAutoinc)
 
SQLITE_API int sqlite3_load_extension (sqlite3 *db, const char *zFile, const char *zProc, char **pzErrMsg)
 
SQLITE_API int sqlite3_enable_load_extension (sqlite3 *db, int onoff)
 
SQLITE_API int sqlite3_auto_extension (void(*xEntryPoint)(void))
 
SQLITE_API int sqlite3_cancel_auto_extension (void(*xEntryPoint)(void))
 
SQLITE_API void sqlite3_reset_auto_extension (void)
 
SQLITE_API int sqlite3_create_module (sqlite3 *db, const char *zName, const sqlite3_module *p, void *pClientData)
 
SQLITE_API int sqlite3_create_module_v2 (sqlite3 *db, const char *zName, const sqlite3_module *p, void *pClientData, void(*xDestroy)(void *))
 
SQLITE_API int sqlite3_drop_modules (sqlite3 *db, const char **azKeep)
 
SQLITE_API int sqlite3_declare_vtab (sqlite3 *, const char *zSQL)
 
SQLITE_API int sqlite3_overload_function (sqlite3 *, const char *zFuncName, int nArg)
 
SQLITE_API int sqlite3_blob_open (sqlite3 *, const char *zDb, const char *zTable, const char *zColumn, sqlite3_int64 iRow, int flags, sqlite3_blob **ppBlob)
 
SQLITE_API int sqlite3_blob_reopen (sqlite3_blob *, sqlite3_int64)
 
SQLITE_API int sqlite3_blob_close (sqlite3_blob *)
 
SQLITE_API int sqlite3_blob_bytes (sqlite3_blob *)
 
SQLITE_API int sqlite3_blob_read (sqlite3_blob *, void *Z, int N, int iOffset)
 
SQLITE_API int sqlite3_blob_write (sqlite3_blob *, const void *z, int n, int iOffset)
 
SQLITE_API sqlite3_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 int sqlite3_keyword_count (void)
 
SQLITE_API int sqlite3_keyword_name (int, const char **, int *)
 
SQLITE_API int sqlite3_keyword_check (const char *, int)
 
SQLITE_API sqlite3_strsqlite3_str_new (sqlite3 *)
 
SQLITE_API char * sqlite3_str_finish (sqlite3_str *)
 
SQLITE_API void sqlite3_str_appendf (sqlite3_str *, const char *zFormat,...)
 
SQLITE_API void sqlite3_str_vappendf (sqlite3_str *, const char *zFormat, va_list)
 
SQLITE_API void sqlite3_str_append (sqlite3_str *, const char *zIn, int N)
 
SQLITE_API void sqlite3_str_appendall (sqlite3_str *, const char *zIn)
 
SQLITE_API void sqlite3_str_appendchar (sqlite3_str *, int N, char C)
 
SQLITE_API void sqlite3_str_reset (sqlite3_str *)
 
SQLITE_API int sqlite3_str_errcode (sqlite3_str *)
 
SQLITE_API int sqlite3_str_length (sqlite3_str *)
 
SQLITE_API char * sqlite3_str_value (sqlite3_str *)
 
SQLITE_API int sqlite3_status (int op, int *pCurrent, int *pHighwater, int resetFlag)
 
SQLITE_API int sqlite3_status64 (int op, sqlite3_int64 *pCurrent, sqlite3_int64 *pHighwater, int resetFlag)
 
SQLITE_API int sqlite3_db_status (sqlite3 *, int op, int *pCur, int *pHiwtr, int resetFlg)
 
SQLITE_API int sqlite3_stmt_status (sqlite3_stmt *, int op, int resetFlg)
 
SQLITE_API sqlite3_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_stricmp (const char *, const char *)
 
SQLITE_API int sqlite3_strnicmp (const char *, const char *, int)
 
SQLITE_API int sqlite3_strglob (const char *zGlob, const char *zStr)
 
SQLITE_API int sqlite3_strlike (const char *zGlob, const char *zStr, unsigned int cEsc)
 
SQLITE_API void sqlite3_log (int iErrCode, const char *zFormat,...)
 
SQLITE_API voidsqlite3_wal_hook (sqlite3 *, int(*)(void *, sqlite3 *, const char *, int), void *)
 
SQLITE_API int sqlite3_wal_autocheckpoint (sqlite3 *db, int N)
 
SQLITE_API int sqlite3_wal_checkpoint (sqlite3 *db, const char *zDb)
 
SQLITE_API int sqlite3_wal_checkpoint_v2 (sqlite3 *db, const char *zDb, int eMode, int *pnLog, int *pnCkpt)
 
SQLITE_API int sqlite3_vtab_config (sqlite3 *, int op,...)
 
SQLITE_API int sqlite3_vtab_on_conflict (sqlite3 *)
 
SQLITE_API int sqlite3_vtab_nochange (sqlite3_context *)
 
SQLITE_API SQLITE_EXPERIMENTAL const char * sqlite3_vtab_collation (sqlite3_index_info *, int)
 
SQLITE_API int sqlite3_stmt_scanstatus (sqlite3_stmt *pStmt, int idx, int iScanStatusOp, void *pOut)
 
SQLITE_API void sqlite3_stmt_scanstatus_reset (sqlite3_stmt *)
 
SQLITE_API int sqlite3_db_cacheflush (sqlite3 *)
 
SQLITE_API int sqlite3_system_errno (sqlite3 *)
 
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_snapshot_get (sqlite3 *db, const char *zSchema, sqlite3_snapshot **ppSnapshot)
 
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_snapshot_open (sqlite3 *db, const char *zSchema, sqlite3_snapshot *pSnapshot)
 
SQLITE_API SQLITE_EXPERIMENTAL void sqlite3_snapshot_free (sqlite3_snapshot *)
 
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_snapshot_cmp (sqlite3_snapshot *p1, sqlite3_snapshot *p2)
 
SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_snapshot_recover (sqlite3 *db, const char *zDb)
 
SQLITE_API unsigned char * sqlite3_serialize (sqlite3 *db, const char *zSchema, sqlite3_int64 *piSize, unsigned int mFlags)
 
SQLITE_API int sqlite3_deserialize (sqlite3 *db, const char *zSchema, unsigned char *pData, sqlite3_int64 szDb, sqlite3_int64 szBuf, unsigned mFlags)
 
SQLITE_API int sqlite3_rtree_geometry_callback (sqlite3 *db, const char *zGeom, int(*xGeom)(sqlite3_rtree_geometry *, int, sqlite3_rtree_dbl *, int *), void *pContext)
 
SQLITE_API int sqlite3_rtree_query_callback (sqlite3 *db, const char *zQueryFunc, int(*xQueryFunc)(sqlite3_rtree_query_info *), void *pContext, void(*xDestructor)(void *))
 
SQLITE_PRIVATE void sqlite3HashInit (Hash *)
 
SQLITE_PRIVATE voidsqlite3HashInsert (Hash *, const char *pKey, void *pData)
 
SQLITE_PRIVATE voidsqlite3HashFind (const Hash *, const char *pKey)
 
SQLITE_PRIVATE void sqlite3HashClear (Hash *)
 
SQLITE_PRIVATE int sqlite3PagerOpen (sqlite3_vfs *, Pager **ppPager, const char *, int, int, int, void(*)(DbPage *))
 
SQLITE_PRIVATE int sqlite3PagerClose (Pager *pPager, sqlite3 *)
 
SQLITE_PRIVATE int sqlite3PagerReadFileheader (Pager *, int, unsigned char *)
 
SQLITE_PRIVATE void sqlite3PagerSetBusyHandler (Pager *, int(*)(void *), void *)
 
SQLITE_PRIVATE int sqlite3PagerSetPagesize (Pager *, u32 *, int)
 
SQLITE_PRIVATE Pgno sqlite3PagerMaxPageCount (Pager *, Pgno)
 
SQLITE_PRIVATE void sqlite3PagerSetCachesize (Pager *, int)
 
SQLITE_PRIVATE int sqlite3PagerSetSpillsize (Pager *, int)
 
SQLITE_PRIVATE void sqlite3PagerSetMmapLimit (Pager *, sqlite3_int64)
 
SQLITE_PRIVATE void sqlite3PagerShrink (Pager *)
 
SQLITE_PRIVATE void sqlite3PagerSetFlags (Pager *, unsigned)
 
SQLITE_PRIVATE int sqlite3PagerLockingMode (Pager *, int)
 
SQLITE_PRIVATE int sqlite3PagerSetJournalMode (Pager *, int)
 
SQLITE_PRIVATE int sqlite3PagerGetJournalMode (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode (Pager *)
 
SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit (Pager *, i64)
 
SQLITE_PRIVATE sqlite3_backup ** sqlite3PagerBackupPtr (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerFlush (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerGet (Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag)
 
SQLITE_PRIVATE DbPagesqlite3PagerLookup (Pager *pPager, Pgno pgno)
 
SQLITE_PRIVATE void sqlite3PagerRef (DbPage *)
 
SQLITE_PRIVATE void sqlite3PagerUnref (DbPage *)
 
SQLITE_PRIVATE void sqlite3PagerUnrefNotNull (DbPage *)
 
SQLITE_PRIVATE void sqlite3PagerUnrefPageOne (DbPage *)
 
SQLITE_PRIVATE int sqlite3PagerWrite (DbPage *)
 
SQLITE_PRIVATE void sqlite3PagerDontWrite (DbPage *)
 
SQLITE_PRIVATE int sqlite3PagerMovepage (Pager *, DbPage *, Pgno, int)
 
SQLITE_PRIVATE int sqlite3PagerPageRefcount (DbPage *)
 
SQLITE_PRIVATE voidsqlite3PagerGetData (DbPage *)
 
SQLITE_PRIVATE voidsqlite3PagerGetExtra (DbPage *)
 
SQLITE_PRIVATE void sqlite3PagerPagecount (Pager *, int *)
 
SQLITE_PRIVATE int sqlite3PagerBegin (Pager *, int exFlag, int)
 
SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne (Pager *, const char *zSuper, int)
 
SQLITE_PRIVATE int sqlite3PagerExclusiveLock (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerSync (Pager *pPager, const char *zSuper)
 
SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerRollback (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerOpenSavepoint (Pager *pPager, int n)
 
SQLITE_PRIVATE int sqlite3PagerSavepoint (Pager *pPager, int op, int iSavepoint)
 
SQLITE_PRIVATE int sqlite3PagerSharedLock (Pager *pPager)
 
SQLITE_PRIVATE int sqlite3PagerCheckpoint (Pager *pPager, sqlite3 *, int, int *, int *)
 
SQLITE_PRIVATE int sqlite3PagerWalSupported (Pager *pPager)
 
SQLITE_PRIVATE int sqlite3PagerWalCallback (Pager *pPager)
 
SQLITE_PRIVATE int sqlite3PagerOpenWal (Pager *pPager, int *pisOpen)
 
SQLITE_PRIVATE int sqlite3PagerCloseWal (Pager *pPager, sqlite3 *)
 
SQLITE_PRIVATE u8 sqlite3PagerIsreadonly (Pager *)
 
SQLITE_PRIVATE u32 sqlite3PagerDataVersion (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerMemUsed (Pager *)
 
SQLITE_PRIVATE const char * sqlite3PagerFilename (const Pager *, int)
 
SQLITE_PRIVATE sqlite3_vfssqlite3PagerVfs (Pager *)
 
SQLITE_PRIVATE sqlite3_filesqlite3PagerFile (Pager *)
 
SQLITE_PRIVATE sqlite3_filesqlite3PagerJrnlFile (Pager *)
 
SQLITE_PRIVATE const char * sqlite3PagerJournalname (Pager *)
 
SQLITE_PRIVATE voidsqlite3PagerTempSpace (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerIsMemdb (Pager *)
 
SQLITE_PRIVATE void sqlite3PagerCacheStat (Pager *, int, int, int *)
 
SQLITE_PRIVATE void sqlite3PagerClearCache (Pager *)
 
SQLITE_PRIVATE int sqlite3SectorSize (sqlite3_file *)
 
SQLITE_PRIVATE void sqlite3PagerTruncateImage (Pager *, Pgno)
 
SQLITE_PRIVATE void sqlite3PagerRekey (DbPage *, Pgno, u16)
 
SQLITE_PRIVATE int sqlite3BtreeOpen (sqlite3_vfs *pVfs, const char *zFilename, sqlite3 *db, Btree **ppBtree, int flags, int vfsFlags)
 
SQLITE_PRIVATE int sqlite3BtreeClose (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeSetCacheSize (Btree *, int)
 
SQLITE_PRIVATE int sqlite3BtreeSetSpillSize (Btree *, int)
 
SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags (Btree *, unsigned)
 
SQLITE_PRIVATE int sqlite3BtreeSetPageSize (Btree *p, int nPagesize, int nReserve, int eFix)
 
SQLITE_PRIVATE int sqlite3BtreeGetPageSize (Btree *)
 
SQLITE_PRIVATE Pgno sqlite3BtreeMaxPageCount (Btree *, Pgno)
 
SQLITE_PRIVATE Pgno sqlite3BtreeLastPage (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeSecureDelete (Btree *, int)
 
SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex (Btree *p)
 
SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum (Btree *, int)
 
SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeBeginTrans (Btree *, int, int *)
 
SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne (Btree *, const char *)
 
SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo (Btree *, int)
 
SQLITE_PRIVATE int sqlite3BtreeCommit (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeRollback (Btree *, int, int)
 
SQLITE_PRIVATE int sqlite3BtreeBeginStmt (Btree *, int)
 
SQLITE_PRIVATE int sqlite3BtreeCreateTable (Btree *, Pgno *, int flags)
 
SQLITE_PRIVATE int sqlite3BtreeTxnState (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeIsInBackup (Btree *)
 
SQLITE_PRIVATE voidsqlite3BtreeSchema (Btree *, int, void(*)(void *))
 
SQLITE_PRIVATE int sqlite3BtreeSchemaLocked (Btree *pBtree)
 
SQLITE_PRIVATE int sqlite3BtreeLockTable (Btree *pBtree, int iTab, u8 isWriteLock)
 
SQLITE_PRIVATE int sqlite3BtreeSavepoint (Btree *, int, int)
 
SQLITE_PRIVATE int sqlite3BtreeCheckpoint (Btree *, int, int *, int *)
 
SQLITE_PRIVATE const char * sqlite3BtreeGetFilename (Btree *)
 
SQLITE_PRIVATE const char * sqlite3BtreeGetJournalname (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeCopyFile (Btree *, Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeIncrVacuum (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeDropTable (Btree *, int, int *)
 
SQLITE_PRIVATE int sqlite3BtreeClearTable (Btree *, int, i64 *)
 
SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreeTripAllCursors (Btree *, int, int)
 
SQLITE_PRIVATE void sqlite3BtreeGetMeta (Btree *pBtree, int idx, u32 *pValue)
 
SQLITE_PRIVATE int sqlite3BtreeUpdateMeta (Btree *, int idx, u32 value)
 
SQLITE_PRIVATE int sqlite3BtreeNewDb (Btree *p)
 
SQLITE_PRIVATE int sqlite3BtreeCursor (Btree *, Pgno iTable, int wrFlag, struct KeyInfo *, BtCursor *pCursor)
 
SQLITE_PRIVATE BtCursorsqlite3BtreeFakeValidCursor (void)
 
SQLITE_PRIVATE int sqlite3BtreeCursorSize (void)
 
SQLITE_PRIVATE void sqlite3BtreeCursorZero (BtCursor *)
 
SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags (BtCursor *, unsigned)
 
SQLITE_PRIVATE int sqlite3BtreeCloseCursor (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreeTableMoveto (BtCursor *, i64 intKey, int bias, int *pRes)
 
SQLITE_PRIVATE int sqlite3BtreeIndexMoveto (BtCursor *, UnpackedRecord *pUnKey, int *pRes)
 
SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreeCursorRestore (BtCursor *, int *)
 
SQLITE_PRIVATE int sqlite3BtreeDelete (BtCursor *, u8 flags)
 
SQLITE_PRIVATE int sqlite3BtreeInsert (BtCursor *, const BtreePayload *pPayload, int flags, int seekResult)
 
SQLITE_PRIVATE int sqlite3BtreeFirst (BtCursor *, int *pRes)
 
SQLITE_PRIVATE int sqlite3BtreeLast (BtCursor *, int *pRes)
 
SQLITE_PRIVATE int sqlite3BtreeNext (BtCursor *, int flags)
 
SQLITE_PRIVATE int sqlite3BtreeEof (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreePrevious (BtCursor *, int flags)
 
SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey (BtCursor *)
 
SQLITE_PRIVATE void sqlite3BtreeCursorPin (BtCursor *)
 
SQLITE_PRIVATE void sqlite3BtreeCursorUnpin (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreePayload (BtCursor *, u32 offset, u32 amt, void *)
 
SQLITE_PRIVATE const voidsqlite3BtreePayloadFetch (BtCursor *, u32 *pAmt)
 
SQLITE_PRIVATE u32 sqlite3BtreePayloadSize (BtCursor *)
 
SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize (BtCursor *)
 
SQLITE_PRIVATE char * sqlite3BtreeIntegrityCheck (sqlite3 *, Btree *, Pgno *aRoot, int nRoot, int, int *)
 
SQLITE_PRIVATE struct Pagersqlite3BtreePager (Btree *)
 
SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreePayloadChecked (BtCursor *, u32 offset, u32 amt, void *)
 
SQLITE_PRIVATE int sqlite3BtreePutData (BtCursor *, u32 offset, u32 amt, void *)
 
SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor (BtCursor *)
 
SQLITE_PRIVATE void sqlite3BtreeClearCursor (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreeSetVersion (Btree *pBt, int iVersion)
 
SQLITE_PRIVATE int sqlite3BtreeCursorHasHint (BtCursor *, unsigned int mask)
 
SQLITE_PRIVATE int sqlite3BtreeIsReadonly (Btree *pBt)
 
SQLITE_PRIVATE int sqlite3HeaderSizeBtree (void)
 
SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreeCount (sqlite3 *, BtCursor *, i64 *)
 
SQLITE_PRIVATE int sqlite3BtreeTransferRow (BtCursor *, BtCursor *, i64)
 
SQLITE_PRIVATE void sqlite3BtreeEnter (Btree *)
 
SQLITE_PRIVATE void sqlite3BtreeEnterAll (sqlite3 *)
 
SQLITE_PRIVATE int sqlite3BtreeSharable (Btree *)
 
SQLITE_PRIVATE void sqlite3BtreeEnterCursor (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreeConnectionCount (Btree *)
 
SQLITE_PRIVATE void sqlite3BtreeLeave (Btree *)
 
SQLITE_PRIVATE void sqlite3BtreeLeaveCursor (BtCursor *)
 
SQLITE_PRIVATE void sqlite3BtreeLeaveAll (sqlite3 *)
 
SQLITE_PRIVATE Vdbesqlite3VdbeCreate (Parse *)
 
SQLITE_PRIVATE Parsesqlite3VdbeParser (Vdbe *)
 
SQLITE_PRIVATE int sqlite3VdbeAddOp0 (Vdbe *, int)
 
SQLITE_PRIVATE int sqlite3VdbeAddOp1 (Vdbe *, int, int)
 
SQLITE_PRIVATE int sqlite3VdbeAddOp2 (Vdbe *, int, int, int)
 
SQLITE_PRIVATE int sqlite3VdbeGoto (Vdbe *, int)
 
SQLITE_PRIVATE int sqlite3VdbeLoadString (Vdbe *, int, const char *)
 
SQLITE_PRIVATE void sqlite3VdbeMultiLoad (Vdbe *, int, const char *,...)
 
SQLITE_PRIVATE int sqlite3VdbeAddOp3 (Vdbe *, int, int, int, int)
 
SQLITE_PRIVATE int sqlite3VdbeAddOp4 (Vdbe *, int, int, int, int, const char *zP4, int)
 
SQLITE_PRIVATE int sqlite3VdbeAddOp4Dup8 (Vdbe *, int, int, int, int, const u8 *, int)
 
SQLITE_PRIVATE int sqlite3VdbeAddOp4Int (Vdbe *, int, int, int, int, int)
 
SQLITE_PRIVATE int sqlite3VdbeAddFunctionCall (Parse *, int, int, int, int, const FuncDef *, int)
 
SQLITE_PRIVATE void sqlite3VdbeEndCoroutine (Vdbe *, int)
 
SQLITE_PRIVATE VdbeOpsqlite3VdbeAddOpList (Vdbe *, int nOp, VdbeOpList const *aOp, int iLineno)
 
SQLITE_PRIVATE void sqlite3VdbeExplain (Parse *, u8, const char *,...)
 
SQLITE_PRIVATE void sqlite3VdbeExplainPop (Parse *)
 
SQLITE_PRIVATE int sqlite3VdbeExplainParent (Parse *)
 
SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp (Vdbe *, int, char *, u16)
 
SQLITE_PRIVATE void sqlite3VdbeChangeOpcode (Vdbe *, int addr, u8)
 
SQLITE_PRIVATE void sqlite3VdbeChangeP1 (Vdbe *, int addr, int P1)
 
SQLITE_PRIVATE void sqlite3VdbeChangeP2 (Vdbe *, int addr, int P2)
 
SQLITE_PRIVATE void sqlite3VdbeChangeP3 (Vdbe *, int addr, int P3)
 
SQLITE_PRIVATE void sqlite3VdbeChangeP5 (Vdbe *, u16 P5)
 
SQLITE_PRIVATE void sqlite3VdbeJumpHere (Vdbe *, int addr)
 
SQLITE_PRIVATE void sqlite3VdbeJumpHereOrPopInst (Vdbe *, int addr)
 
SQLITE_PRIVATE int sqlite3VdbeChangeToNoop (Vdbe *, int addr)
 
SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode (Vdbe *, u8 op)
 
SQLITE_PRIVATE void sqlite3VdbeChangeP4 (Vdbe *, int addr, const char *zP4, int N)
 
SQLITE_PRIVATE void sqlite3VdbeAppendP4 (Vdbe *, void *pP4, int p4type)
 
SQLITE_PRIVATE void sqlite3VdbeSetP4KeyInfo (Parse *, Index *)
 
SQLITE_PRIVATE void sqlite3VdbeUsesBtree (Vdbe *, int)
 
SQLITE_PRIVATE VdbeOpsqlite3VdbeGetOp (Vdbe *, int)
 
SQLITE_PRIVATE int sqlite3VdbeMakeLabel (Parse *)
 
SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce (Vdbe *)
 
SQLITE_PRIVATE void sqlite3VdbeReusable (Vdbe *)
 
SQLITE_PRIVATE void sqlite3VdbeDelete (Vdbe *)
 
SQLITE_PRIVATE void sqlite3VdbeClearObject (sqlite3 *, Vdbe *)
 
SQLITE_PRIVATE void sqlite3VdbeMakeReady (Vdbe *, Parse *)
 
SQLITE_PRIVATE int sqlite3VdbeFinalize (Vdbe *)
 
SQLITE_PRIVATE void sqlite3VdbeResolveLabel (Vdbe *, int)
 
SQLITE_PRIVATE int sqlite3VdbeCurrentAddr (Vdbe *)
 
SQLITE_PRIVATE void sqlite3VdbeResetStepResult (Vdbe *)
 
SQLITE_PRIVATE void sqlite3VdbeRewind (Vdbe *)
 
SQLITE_PRIVATE int sqlite3VdbeReset (Vdbe *)
 
SQLITE_PRIVATE void sqlite3VdbeSetNumCols (Vdbe *, int)
 
SQLITE_PRIVATE int sqlite3VdbeSetColName (Vdbe *, int, int, const char *, void(*)(void *))
 
SQLITE_PRIVATE void sqlite3VdbeCountChanges (Vdbe *)
 
SQLITE_PRIVATE sqlite3sqlite3VdbeDb (Vdbe *)
 
SQLITE_PRIVATE u8 sqlite3VdbePrepareFlags (Vdbe *)
 
SQLITE_PRIVATE void sqlite3VdbeSetSql (Vdbe *, const char *z, int n, u8)
 
SQLITE_PRIVATE void sqlite3VdbeSwap (Vdbe *, Vdbe *)
 
SQLITE_PRIVATE VdbeOpsqlite3VdbeTakeOpArray (Vdbe *, int *, int *)
 
SQLITE_PRIVATE sqlite3_valuesqlite3VdbeGetBoundValue (Vdbe *, int, u8)
 
SQLITE_PRIVATE void sqlite3VdbeSetVarmask (Vdbe *, int)
 
SQLITE_PRIVATE char * sqlite3VdbeExpandSql (Vdbe *, const char *)
 
SQLITE_PRIVATE int sqlite3MemCompare (const Mem *, const Mem *, const CollSeq *)
 
SQLITE_PRIVATE int sqlite3BlobCompare (const Mem *, const Mem *)
 
SQLITE_PRIVATE void sqlite3VdbeRecordUnpack (KeyInfo *, int, const void *, UnpackedRecord *)
 
SQLITE_PRIVATE int sqlite3VdbeRecordCompare (int, const void *, UnpackedRecord *)
 
SQLITE_PRIVATE int sqlite3VdbeRecordCompareWithSkip (int, const void *, UnpackedRecord *, int)
 
SQLITE_PRIVATE UnpackedRecordsqlite3VdbeAllocUnpackedRecord (KeyInfo *)
 
SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare (UnpackedRecord *)
 
SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram (Vdbe *, SubProgram *)
 
SQLITE_PRIVATE int sqlite3VdbeHasSubProgram (Vdbe *)
 
SQLITE_PRIVATE int sqlite3NotPureFunc (sqlite3_context *)
 
SQLITE_PRIVATE int sqlite3PcacheInitialize (void)
 
SQLITE_PRIVATE void sqlite3PcacheShutdown (void)
 
SQLITE_PRIVATE void sqlite3PCacheBufferSetup (void *, int sz, int n)
 
SQLITE_PRIVATE int sqlite3PcacheOpen (int szPage, int szExtra, int bPurgeable, int(*xStress)(void *, PgHdr *), void *pStress, PCache *pToInit)
 
SQLITE_PRIVATE int sqlite3PcacheSetPageSize (PCache *, int)
 
SQLITE_PRIVATE int sqlite3PcacheSize (void)
 
SQLITE_PRIVATE sqlite3_pcache_pagesqlite3PcacheFetch (PCache *, Pgno, int createFlag)
 
SQLITE_PRIVATE int sqlite3PcacheFetchStress (PCache *, Pgno, sqlite3_pcache_page **)
 
SQLITE_PRIVATE PgHdrsqlite3PcacheFetchFinish (PCache *, Pgno, sqlite3_pcache_page *pPage)
 
SQLITE_PRIVATE void sqlite3PcacheRelease (PgHdr *)
 
SQLITE_PRIVATE void sqlite3PcacheDrop (PgHdr *)
 
SQLITE_PRIVATE void sqlite3PcacheMakeDirty (PgHdr *)
 
SQLITE_PRIVATE void sqlite3PcacheMakeClean (PgHdr *)
 
SQLITE_PRIVATE void sqlite3PcacheCleanAll (PCache *)
 
SQLITE_PRIVATE void sqlite3PcacheClearWritable (PCache *)
 
SQLITE_PRIVATE void sqlite3PcacheMove (PgHdr *, Pgno)
 
SQLITE_PRIVATE void sqlite3PcacheTruncate (PCache *, Pgno x)
 
SQLITE_PRIVATE 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 int sqlite3PcacheSetSpillsize (PCache *, int)
 
SQLITE_PRIVATE void sqlite3PcacheShrink (PCache *)
 
SQLITE_PRIVATE void sqlite3PCacheSetDefault (void)
 
SQLITE_PRIVATE int sqlite3HeaderSizePcache (void)
 
SQLITE_PRIVATE int sqlite3HeaderSizePcache1 (void)
 
SQLITE_PRIVATE int sqlite3PCachePercentDirty (PCache *)
 
SQLITE_PRIVATE int sqlite3OsInit (void)
 
SQLITE_PRIVATE void sqlite3OsClose (sqlite3_file *)
 
SQLITE_PRIVATE int sqlite3OsRead (sqlite3_file *, void *, int amt, i64 offset)
 
SQLITE_PRIVATE int sqlite3OsWrite (sqlite3_file *, const void *, int amt, i64 offset)
 
SQLITE_PRIVATE int sqlite3OsTruncate (sqlite3_file *, i64 size)
 
SQLITE_PRIVATE int sqlite3OsSync (sqlite3_file *, int)
 
SQLITE_PRIVATE int sqlite3OsFileSize (sqlite3_file *, i64 *pSize)
 
SQLITE_PRIVATE int sqlite3OsLock (sqlite3_file *, int)
 
SQLITE_PRIVATE int sqlite3OsUnlock (sqlite3_file *, int)
 
SQLITE_PRIVATE int sqlite3OsCheckReservedLock (sqlite3_file *id, int *pResOut)
 
SQLITE_PRIVATE int sqlite3OsFileControl (sqlite3_file *, int, void *)
 
SQLITE_PRIVATE void sqlite3OsFileControlHint (sqlite3_file *, int, void *)
 
SQLITE_PRIVATE int sqlite3OsSectorSize (sqlite3_file *id)
 
SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics (sqlite3_file *id)
 
SQLITE_PRIVATE int sqlite3OsShmMap (sqlite3_file *, int, int, int, void volatile **)
 
SQLITE_PRIVATE int sqlite3OsShmLock (sqlite3_file *id, int, int, int)
 
SQLITE_PRIVATE void sqlite3OsShmBarrier (sqlite3_file *id)
 
SQLITE_PRIVATE int sqlite3OsShmUnmap (sqlite3_file *id, int)
 
SQLITE_PRIVATE int sqlite3OsFetch (sqlite3_file *id, i64, int, void **)
 
SQLITE_PRIVATE int sqlite3OsUnfetch (sqlite3_file *, i64, void *)
 
SQLITE_PRIVATE int sqlite3OsOpen (sqlite3_vfs *, const char *, sqlite3_file *, int, int *)
 
SQLITE_PRIVATE int sqlite3OsDelete (sqlite3_vfs *, const char *, int)
 
SQLITE_PRIVATE int sqlite3OsAccess (sqlite3_vfs *, const char *, int, int *pResOut)
 
SQLITE_PRIVATE int sqlite3OsFullPathname (sqlite3_vfs *, const char *, int, char *)
 
SQLITE_PRIVATE voidsqlite3OsDlOpen (sqlite3_vfs *, const char *)
 
SQLITE_PRIVATE void sqlite3OsDlError (sqlite3_vfs *, int, char *)
 
SQLITE_PRIVATE void sqlite3OsDlClose (sqlite3_vfs *, void *)
 
SQLITE_PRIVATE int sqlite3OsRandomness (sqlite3_vfs *, int, char *)
 
SQLITE_PRIVATE int sqlite3OsSleep (sqlite3_vfs *, int)
 
SQLITE_PRIVATE int sqlite3OsGetLastError (sqlite3_vfs *)
 
SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64 (sqlite3_vfs *, sqlite3_int64 *)
 
SQLITE_PRIVATE int sqlite3OsOpenMalloc (sqlite3_vfs *, const char *, sqlite3_file **, int, int *)
 
SQLITE_PRIVATE void sqlite3OsCloseFree (sqlite3_file *)
 
SQLITE_PRIVATE int 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 sqlite3ExprWalkNoop (Walker *, Expr *)
 
SQLITE_PRIVATE int sqlite3SelectWalkNoop (Walker *, Select *)
 
SQLITE_PRIVATE int sqlite3SelectWalkFail (Walker *, Select *)
 
SQLITE_PRIVATE int sqlite3WalkerDepthIncrease (Walker *, Select *)
 
SQLITE_PRIVATE void sqlite3WalkerDepthDecrease (Walker *, Select *)
 
SQLITE_PRIVATE void sqlite3WalkWinDefnDummyCallback (Walker *, Select *)
 
SQLITE_PRIVATE void sqlite3SelectPopWith (Walker *, Select *)
 
SQLITE_PRIVATE void sqlite3WindowDelete (sqlite3 *, Window *)
 
SQLITE_PRIVATE void sqlite3WindowUnlinkFromSelect (Window *)
 
SQLITE_PRIVATE void sqlite3WindowListDelete (sqlite3 *db, Window *p)
 
SQLITE_PRIVATE Windowsqlite3WindowAlloc (Parse *, int, int, Expr *, int, Expr *, u8)
 
SQLITE_PRIVATE void sqlite3WindowAttach (Parse *, Expr *, Window *)
 
SQLITE_PRIVATE void sqlite3WindowLink (Select *pSel, Window *pWin)
 
SQLITE_PRIVATE int sqlite3WindowCompare (const Parse *, const Window *, const Window *, int)
 
SQLITE_PRIVATE void sqlite3WindowCodeInit (Parse *, Select *)
 
SQLITE_PRIVATE void sqlite3WindowCodeStep (Parse *, Select *, WhereInfo *, int, int)
 
SQLITE_PRIVATE int sqlite3WindowRewrite (Parse *, Select *)
 
SQLITE_PRIVATE void sqlite3WindowUpdate (Parse *, Window *, Window *, FuncDef *)
 
SQLITE_PRIVATE Windowsqlite3WindowDup (sqlite3 *db, Expr *pOwner, Window *p)
 
SQLITE_PRIVATE Windowsqlite3WindowListDup (sqlite3 *db, Window *p)
 
SQLITE_PRIVATE void sqlite3WindowFunctions (void)
 
SQLITE_PRIVATE void sqlite3WindowChain (Parse *, Window *, Window *)
 
SQLITE_PRIVATE Windowsqlite3WindowAssemble (Parse *, Window *, ExprList *, ExprList *, Token *)
 
SQLITE_PRIVATE int sqlite3ReportError (int iErr, int lineno, const char *zType)
 
SQLITE_PRIVATE int sqlite3CorruptError (int)
 
SQLITE_PRIVATE int sqlite3MisuseError (int)
 
SQLITE_PRIVATE int sqlite3CantopenError (int)
 
SQLITE_PRIVATE int sqlite3IsIdChar (u8)
 
SQLITE_PRIVATE int sqlite3StrICmp (const char *, const char *)
 
SQLITE_PRIVATE int sqlite3Strlen30 (const char *)
 
SQLITE_PRIVATE char * sqlite3ColumnType (Column *, char *)
 
SQLITE_PRIVATE int sqlite3MallocInit (void)
 
SQLITE_PRIVATE void sqlite3MallocEnd (void)
 
SQLITE_PRIVATE voidsqlite3Malloc (u64)
 
SQLITE_PRIVATE voidsqlite3MallocZero (u64)
 
SQLITE_PRIVATE voidsqlite3DbMallocZero (sqlite3 *, u64)
 
SQLITE_PRIVATE voidsqlite3DbMallocRaw (sqlite3 *, u64)
 
SQLITE_PRIVATE voidsqlite3DbMallocRawNN (sqlite3 *, u64)
 
SQLITE_PRIVATE char * sqlite3DbStrDup (sqlite3 *, const char *)
 
SQLITE_PRIVATE char * sqlite3DbStrNDup (sqlite3 *, const char *, u64)
 
SQLITE_PRIVATE char * sqlite3DbSpanDup (sqlite3 *, const char *, const char *)
 
SQLITE_PRIVATE voidsqlite3Realloc (void *, u64)
 
SQLITE_PRIVATE voidsqlite3DbReallocOrFree (sqlite3 *, void *, u64)
 
SQLITE_PRIVATE voidsqlite3DbRealloc (sqlite3 *, void *, u64)
 
SQLITE_PRIVATE void sqlite3DbFree (sqlite3 *, void *)
 
SQLITE_PRIVATE void sqlite3DbFreeNN (sqlite3 *, void *)
 
SQLITE_PRIVATE int sqlite3MallocSize (const void *)
 
SQLITE_PRIVATE int sqlite3DbMallocSize (sqlite3 *, const void *)
 
SQLITE_PRIVATE voidsqlite3PageMalloc (int)
 
SQLITE_PRIVATE void sqlite3PageFree (void *)
 
SQLITE_PRIVATE void sqlite3MemSetDefault (void)
 
SQLITE_PRIVATE void sqlite3BenignMallocHooks (void(*)(void), void(*)(void))
 
SQLITE_PRIVATE int sqlite3HeapNearlyFull (void)
 
SQLITE_PRIVATE sqlite3_mutex_methods constsqlite3DefaultMutex (void)
 
SQLITE_PRIVATE sqlite3_mutex_methods constsqlite3NoopMutex (void)
 
SQLITE_PRIVATE sqlite3_mutexsqlite3MutexAlloc (int)
 
SQLITE_PRIVATE int sqlite3MutexInit (void)
 
SQLITE_PRIVATE int sqlite3MutexEnd (void)
 
SQLITE_PRIVATE void sqlite3MemoryBarrier (void)
 
SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue (int)
 
SQLITE_PRIVATE void sqlite3StatusUp (int, int)
 
SQLITE_PRIVATE void sqlite3StatusDown (int, int)
 
SQLITE_PRIVATE void sqlite3StatusHighwater (int, int)
 
SQLITE_PRIVATE int sqlite3LookasideUsed (sqlite3 *, int *)
 
SQLITE_PRIVATE sqlite3_mutexsqlite3Pcache1Mutex (void)
 
SQLITE_PRIVATE sqlite3_mutexsqlite3MallocMutex (void)
 
SQLITE_PRIVATE int sqlite3IsNaN (double)
 
SQLITE_PRIVATE char * sqlite3MPrintf (sqlite3 *, const char *,...)
 
SQLITE_PRIVATE char * sqlite3VMPrintf (sqlite3 *, const char *, va_list)
 
SQLITE_PRIVATE void sqlite3SetString (char **, sqlite3 *, const char *)
 
SQLITE_PRIVATE void sqlite3ErrorMsg (Parse *, const char *,...)
 
SQLITE_PRIVATE int sqlite3ErrorToParser (sqlite3 *, int)
 
SQLITE_PRIVATE void sqlite3Dequote (char *)
 
SQLITE_PRIVATE void sqlite3DequoteExpr (Expr *)
 
SQLITE_PRIVATE void sqlite3DequoteToken (Token *)
 
SQLITE_PRIVATE void sqlite3TokenInit (Token *, 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 void sqlite3ClearTempRegCache (Parse *)
 
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 *)
 
SQLITE_PRIVATE void sqlite3PExprAddSelect (Parse *, Expr *, Select *)
 
SQLITE_PRIVATE Exprsqlite3ExprAnd (Parse *, Expr *, Expr *)
 
SQLITE_PRIVATE Exprsqlite3ExprSimplifiedAndOr (Expr *)
 
SQLITE_PRIVATE Exprsqlite3ExprFunction (Parse *, ExprList *, const Token *, int)
 
SQLITE_PRIVATE void sqlite3ExprFunctionUsable (Parse *, const Expr *, const FuncDef *)
 
SQLITE_PRIVATE void sqlite3ExprAssignVarNumber (Parse *, Expr *, u32)
 
SQLITE_PRIVATE void sqlite3ExprDelete (sqlite3 *, Expr *)
 
SQLITE_PRIVATE void sqlite3ExprDeferredDelete (Parse *, Expr *)
 
SQLITE_PRIVATE void sqlite3ExprUnmapAndDelete (Parse *, Expr *)
 
SQLITE_PRIVATE ExprListsqlite3ExprListAppend (Parse *, ExprList *, Expr *)
 
SQLITE_PRIVATE ExprListsqlite3ExprListAppendVector (Parse *, ExprList *, IdList *, Expr *)
 
SQLITE_PRIVATE Selectsqlite3ExprListToValues (Parse *, int, ExprList *)
 
SQLITE_PRIVATE void sqlite3ExprListSetSortOrder (ExprList *, int, int)
 
SQLITE_PRIVATE void sqlite3ExprListSetName (Parse *, ExprList *, const Token *, int)
 
SQLITE_PRIVATE void sqlite3ExprListSetSpan (Parse *, ExprList *, const char *, const char *)
 
SQLITE_PRIVATE void sqlite3ExprListDelete (sqlite3 *, ExprList *)
 
SQLITE_PRIVATE u32 sqlite3ExprListFlags (const ExprList *)
 
SQLITE_PRIVATE int sqlite3IndexHasDuplicateRootPage (Index *)
 
SQLITE_PRIVATE int sqlite3Init (sqlite3 *, char **)
 
SQLITE_PRIVATE int sqlite3InitCallback (void *, int, char **, char **)
 
SQLITE_PRIVATE int sqlite3InitOne (sqlite3 *, int, char **, u32)
 
SQLITE_PRIVATE void sqlite3Pragma (Parse *, Token *, Token *, Token *, int)
 
SQLITE_PRIVATE Modulesqlite3PragmaVtabRegister (sqlite3 *, const char *zName)
 
SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3ResetOneSchema (sqlite3 *, int)
 
SQLITE_PRIVATE void sqlite3CollapseDatabaseArray (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3CommitInternalChanges (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3ColumnSetExpr (Parse *, Table *, Column *, Expr *)
 
SQLITE_PRIVATE Exprsqlite3ColumnExpr (Table *, Column *)
 
SQLITE_PRIVATE void sqlite3ColumnSetColl (sqlite3 *, Column *, const char *zColl)
 
SQLITE_PRIVATE const char * sqlite3ColumnColl (Column *)
 
SQLITE_PRIVATE void sqlite3DeleteColumnNames (sqlite3 *, Table *)
 
SQLITE_PRIVATE void sqlite3GenerateColumnNames (Parse *pParse, Select *pSelect)
 
SQLITE_PRIVATE int sqlite3ColumnsFromExprList (Parse *, ExprList *, i16 *, Column **)
 
SQLITE_PRIVATE void sqlite3SelectAddColumnTypeAndCollation (Parse *, Table *, Select *, char)
 
SQLITE_PRIVATE Tablesqlite3ResultSetOfSelect (Parse *, Select *, char)
 
SQLITE_PRIVATE void sqlite3OpenSchemaTable (Parse *, int)
 
SQLITE_PRIVATE Indexsqlite3PrimaryKeyIndex (Table *)
 
SQLITE_PRIVATE i16 sqlite3TableColumnToIndex (Index *, i16)
 
SQLITE_PRIVATE i16 sqlite3TableColumnToStorage (Table *, i16)
 
SQLITE_PRIVATE i16 sqlite3StorageColumnToTable (Table *, i16)
 
SQLITE_PRIVATE void sqlite3StartTable (Parse *, Token *, Token *, int, int, int, int)
 
SQLITE_PRIVATE void sqlite3AddColumn (Parse *, Token, Token)
 
SQLITE_PRIVATE void sqlite3AddNotNull (Parse *, int)
 
SQLITE_PRIVATE void sqlite3AddPrimaryKey (Parse *, ExprList *, int, int, int)
 
SQLITE_PRIVATE void sqlite3AddCheckConstraint (Parse *, Expr *, const char *, const char *)
 
SQLITE_PRIVATE void sqlite3AddDefaultValue (Parse *, Expr *, const char *, const char *)
 
SQLITE_PRIVATE void sqlite3AddCollateType (Parse *, Token *)
 
SQLITE_PRIVATE void sqlite3AddGenerated (Parse *, Expr *, Token *)
 
SQLITE_PRIVATE void sqlite3EndTable (Parse *, Token *, Token *, u32, Select *)
 
SQLITE_PRIVATE void sqlite3AddReturning (Parse *, ExprList *)
 
SQLITE_PRIVATE int sqlite3ParseUri (const char *, const char *, unsigned int *, sqlite3_vfs **, char **, char **)
 
SQLITE_PRIVATE Btreesqlite3DbNameToBtree (sqlite3 *, const char *)
 
SQLITE_PRIVATE int sqlite3FaultSim (int)
 
SQLITE_PRIVATE Bitvecsqlite3BitvecCreate (u32)
 
SQLITE_PRIVATE int sqlite3BitvecTest (Bitvec *, u32)
 
SQLITE_PRIVATE int sqlite3BitvecTestNotNull (Bitvec *, u32)
 
SQLITE_PRIVATE int sqlite3BitvecSet (Bitvec *, u32)
 
SQLITE_PRIVATE void sqlite3BitvecClear (Bitvec *, u32, void *)
 
SQLITE_PRIVATE void sqlite3BitvecDestroy (Bitvec *)
 
SQLITE_PRIVATE u32 sqlite3BitvecSize (Bitvec *)
 
SQLITE_PRIVATE int sqlite3BitvecBuiltinTest (int, int *)
 
SQLITE_PRIVATE RowSetsqlite3RowSetInit (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3RowSetDelete (void *)
 
SQLITE_PRIVATE void sqlite3RowSetClear (void *)
 
SQLITE_PRIVATE void sqlite3RowSetInsert (RowSet *, i64)
 
SQLITE_PRIVATE int sqlite3RowSetTest (RowSet *, int iBatch, i64)
 
SQLITE_PRIVATE int sqlite3RowSetNext (RowSet *, i64 *)
 
SQLITE_PRIVATE void sqlite3CreateView (Parse *, Token *, Token *, Token *, ExprList *, Select *, int, int)
 
SQLITE_PRIVATE int sqlite3ViewGetColumnNames (Parse *, Table *)
 
SQLITE_PRIVATE void sqlite3DropTable (Parse *, SrcList *, int, int)
 
SQLITE_PRIVATE void sqlite3CodeDropTable (Parse *, Table *, int, int)
 
SQLITE_PRIVATE void sqlite3DeleteTable (sqlite3 *, Table *)
 
SQLITE_PRIVATE void sqlite3FreeIndex (sqlite3 *, Index *)
 
SQLITE_PRIVATE void sqlite3AutoincrementBegin (Parse *pParse)
 
SQLITE_PRIVATE void sqlite3AutoincrementEnd (Parse *pParse)
 
SQLITE_PRIVATE void sqlite3Insert (Parse *, SrcList *, Select *, IdList *, int, Upsert *)
 
SQLITE_PRIVATE void sqlite3ComputeGeneratedColumns (Parse *, int, Table *)
 
SQLITE_PRIVATE voidsqlite3ArrayAllocate (sqlite3 *, void *, int, int *, int *)
 
SQLITE_PRIVATE IdListsqlite3IdListAppend (Parse *, IdList *, Token *)
 
SQLITE_PRIVATE int sqlite3IdListIndex (IdList *, const char *)
 
SQLITE_PRIVATE SrcListsqlite3SrcListEnlarge (Parse *, SrcList *, int, int)
 
SQLITE_PRIVATE SrcListsqlite3SrcListAppendList (Parse *pParse, SrcList *p1, SrcList *p2)
 
SQLITE_PRIVATE SrcListsqlite3SrcListAppend (Parse *, SrcList *, Token *, Token *)
 
SQLITE_PRIVATE SrcListsqlite3SrcListAppendFromTerm (Parse *, SrcList *, Token *, Token *, Token *, Select *, Expr *, IdList *)
 
SQLITE_PRIVATE void sqlite3SrcListIndexedBy (Parse *, SrcList *, Token *)
 
SQLITE_PRIVATE void sqlite3SrcListFuncArgs (Parse *, SrcList *, ExprList *)
 
SQLITE_PRIVATE int sqlite3IndexedByLookup (Parse *, SrcItem *)
 
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 Indexsqlite3AllocateIndexObject (sqlite3 *, i16, int, char **)
 
SQLITE_PRIVATE void sqlite3CreateIndex (Parse *, Token *, Token *, SrcList *, ExprList *, int, Token *, Expr *, int, int, u8)
 
SQLITE_PRIVATE void sqlite3DropIndex (Parse *, SrcList *, int)
 
SQLITE_PRIVATE int sqlite3Select (Parse *, Select *, SelectDest *)
 
SQLITE_PRIVATE Selectsqlite3SelectNew (Parse *, ExprList *, SrcList *, Expr *, ExprList *, Expr *, ExprList *, u32, 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 *, ExprList *, Expr *)
 
SQLITE_PRIVATE void sqlite3Update (Parse *, SrcList *, ExprList *, Expr *, int, ExprList *, Expr *, Upsert *)
 
SQLITE_PRIVATE WhereInfosqlite3WhereBegin (Parse *, SrcList *, Expr *, ExprList *, ExprList *, u16, int)
 
SQLITE_PRIVATE void sqlite3WhereEnd (WhereInfo *)
 
SQLITE_PRIVATE LogEst sqlite3WhereOutputRowCount (WhereInfo *)
 
SQLITE_PRIVATE int sqlite3WhereIsDistinct (WhereInfo *)
 
SQLITE_PRIVATE int sqlite3WhereIsOrdered (WhereInfo *)
 
SQLITE_PRIVATE int sqlite3WhereOrderByLimitOptLabel (WhereInfo *)
 
SQLITE_PRIVATE void sqlite3WhereMinMaxOptEarlyOut (Vdbe *, WhereInfo *)
 
SQLITE_PRIVATE int sqlite3WhereIsSorted (WhereInfo *)
 
SQLITE_PRIVATE int sqlite3WhereContinueLabel (WhereInfo *)
 
SQLITE_PRIVATE int sqlite3WhereBreakLabel (WhereInfo *)
 
SQLITE_PRIVATE int sqlite3WhereOkOnePass (WhereInfo *, int *)
 
SQLITE_PRIVATE int sqlite3WhereUsesDeferredSeek (WhereInfo *)
 
SQLITE_PRIVATE void sqlite3ExprCodeLoadIndexColumn (Parse *, Index *, int, int, int)
 
SQLITE_PRIVATE int sqlite3ExprCodeGetColumn (Parse *, Table *, int, int, int, u8)
 
SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable (Vdbe *, Table *, int, int, int)
 
SQLITE_PRIVATE void sqlite3ExprCodeMove (Parse *, int, int, int)
 
SQLITE_PRIVATE void sqlite3ExprCode (Parse *, Expr *, int)
 
SQLITE_PRIVATE void sqlite3ExprCodeGeneratedColumn (Parse *, Table *, Column *, int)
 
SQLITE_PRIVATE void sqlite3ExprCodeCopy (Parse *, Expr *, int)
 
SQLITE_PRIVATE void sqlite3ExprCodeFactorable (Parse *, Expr *, int)
 
SQLITE_PRIVATE int sqlite3ExprCodeRunJustOnce (Parse *, Expr *, int)
 
SQLITE_PRIVATE int sqlite3ExprCodeTemp (Parse *, Expr *, int *)
 
SQLITE_PRIVATE int sqlite3ExprCodeTarget (Parse *, Expr *, int)
 
SQLITE_PRIVATE int sqlite3ExprCodeExprList (Parse *, ExprList *, int, int, u8)
 
SQLITE_PRIVATE void sqlite3ExprIfTrue (Parse *, Expr *, int, int)
 
SQLITE_PRIVATE void sqlite3ExprIfFalse (Parse *, Expr *, int, int)
 
SQLITE_PRIVATE void sqlite3ExprIfFalseDup (Parse *, Expr *, int, int)
 
SQLITE_PRIVATE Tablesqlite3FindTable (sqlite3 *, const char *, const char *)
 
SQLITE_PRIVATE Tablesqlite3LocateTable (Parse *, u32 flags, const char *, const char *)
 
SQLITE_PRIVATE const char * sqlite3PreferredTableName (const char *)
 
SQLITE_PRIVATE Tablesqlite3LocateTableItem (Parse *, u32 flags, SrcItem *)
 
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 *, Token *, Expr *)
 
SQLITE_PRIVATE int sqlite3RunVacuum (char **, sqlite3 *, int, sqlite3_value *)
 
SQLITE_PRIVATE char * sqlite3NameFromToken (sqlite3 *, const Token *)
 
SQLITE_PRIVATE int sqlite3ExprCompare (const Parse *, const Expr *, const Expr *, int)
 
SQLITE_PRIVATE int sqlite3ExprCompareSkip (Expr *, Expr *, int)
 
SQLITE_PRIVATE int sqlite3ExprListCompare (const ExprList *, const ExprList *, int)
 
SQLITE_PRIVATE int sqlite3ExprImpliesExpr (const Parse *, const Expr *, const Expr *, int)
 
SQLITE_PRIVATE int sqlite3ExprImpliesNonNullRow (Expr *, int)
 
SQLITE_PRIVATE void sqlite3AggInfoPersistWalkerInit (Walker *, Parse *)
 
SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates (NameContext *, Expr *)
 
SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList (NameContext *, ExprList *)
 
SQLITE_PRIVATE int sqlite3ExprCoveredByIndex (Expr *, int iCur, Index *pIdx)
 
SQLITE_PRIVATE int sqlite3ReferencesSrcList (Parse *, Expr *, SrcList *)
 
SQLITE_PRIVATE Vdbesqlite3GetVdbe (Parse *)
 
SQLITE_PRIVATE void sqlite3PrngSaveState (void)
 
SQLITE_PRIVATE void sqlite3PrngRestoreState (void)
 
SQLITE_PRIVATE void sqlite3RollbackAll (sqlite3 *, int)
 
SQLITE_PRIVATE void sqlite3CodeVerifySchema (Parse *, int)
 
SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema (Parse *, const char *zDb)
 
SQLITE_PRIVATE void sqlite3BeginTransaction (Parse *, int)
 
SQLITE_PRIVATE void sqlite3EndTransaction (Parse *, int)
 
SQLITE_PRIVATE void sqlite3Savepoint (Parse *, int, Token *)
 
SQLITE_PRIVATE void sqlite3CloseSavepoints (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie (sqlite3 *)
 
SQLITE_PRIVATE u32 sqlite3IsTrueOrFalse (const char *)
 
SQLITE_PRIVATE int sqlite3ExprIdToTrueFalse (Expr *)
 
SQLITE_PRIVATE int sqlite3ExprTruthValue (const Expr *)
 
SQLITE_PRIVATE int sqlite3ExprIsConstant (Expr *)
 
SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin (Expr *)
 
SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction (Expr *, u8)
 
SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy (Parse *, Expr *, ExprList *)
 
SQLITE_PRIVATE int sqlite3ExprIsTableConstant (Expr *, int)
 
SQLITE_PRIVATE int sqlite3ExprIsInteger (const Expr *, int *)
 
SQLITE_PRIVATE int sqlite3ExprCanBeNull (const Expr *)
 
SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange (const Expr *, char)
 
SQLITE_PRIVATE int sqlite3IsRowid (const char *)
 
SQLITE_PRIVATE void sqlite3GenerateRowDelete (Parse *, Table *, Trigger *, int, int, int, i16, u8, u8, u8, int)
 
SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete (Parse *, Table *, int, int, int *, int)
 
SQLITE_PRIVATE int sqlite3GenerateIndexKey (Parse *, Index *, int, int, int, int *, Index *, int)
 
SQLITE_PRIVATE void sqlite3ResolvePartIdxLabel (Parse *, int)
 
SQLITE_PRIVATE int sqlite3ExprReferencesUpdatedColumn (Expr *, int *, int)
 
SQLITE_PRIVATE void sqlite3GenerateConstraintChecks (Parse *, Table *, int *, int, int, int, int, u8, u8, int, int *, int *, Upsert *)
 
SQLITE_PRIVATE void sqlite3CompleteInsertion (Parse *, Table *, int, int, int, int *, int, int, int)
 
SQLITE_PRIVATE int sqlite3OpenTableAndIndices (Parse *, Table *, int, u8, int, u8 *, int *, int *)
 
SQLITE_PRIVATE void sqlite3BeginWriteOperation (Parse *, int, int)
 
SQLITE_PRIVATE void sqlite3MultiWrite (Parse *)
 
SQLITE_PRIVATE void sqlite3MayAbort (Parse *)
 
SQLITE_PRIVATE void sqlite3HaltConstraint (Parse *, int, int, char *, i8, u8)
 
SQLITE_PRIVATE void sqlite3UniqueConstraint (Parse *, int, Index *)
 
SQLITE_PRIVATE void sqlite3RowidConstraint (Parse *, int, Table *)
 
SQLITE_PRIVATE Exprsqlite3ExprDup (sqlite3 *, const Expr *, int)
 
SQLITE_PRIVATE ExprListsqlite3ExprListDup (sqlite3 *, const ExprList *, int)
 
SQLITE_PRIVATE SrcListsqlite3SrcListDup (sqlite3 *, const SrcList *, int)
 
SQLITE_PRIVATE IdListsqlite3IdListDup (sqlite3 *, const IdList *)
 
SQLITE_PRIVATE Selectsqlite3SelectDup (sqlite3 *, const Select *, int)
 
SQLITE_PRIVATE FuncDefsqlite3FunctionSearch (int, const char *)
 
SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs (FuncDef *, int)
 
SQLITE_PRIVATE FuncDefsqlite3FindFunction (sqlite3 *, const char *, int, u8, u8)
 
SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions (void)
 
SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions (void)
 
SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions (sqlite3 *)
 
SQLITE_PRIVATE int sqlite3SafetyCheckOk (sqlite3 *)
 
SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3ChangeCookie (Parse *, int)
 
SQLITE_PRIVATE Withsqlite3WithDup (sqlite3 *db, With *p)
 
SQLITE_PRIVATE void sqlite3MaterializeView (Parse *, Table *, Expr *, ExprList *, Expr *, int)
 
SQLITE_PRIVATE void sqlite3BeginTrigger (Parse *, Token *, Token *, int, int, IdList *, SrcList *, Expr *, int, int)
 
SQLITE_PRIVATE void sqlite3FinishTrigger (Parse *, TriggerStep *, Token *)
 
SQLITE_PRIVATE void sqlite3DropTrigger (Parse *, SrcList *, int)
 
SQLITE_PRIVATE void sqlite3DropTriggerPtr (Parse *, Trigger *)
 
SQLITE_PRIVATE 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)
 
SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect (Parse *, Trigger *, Table *, int, int, int)
 
void sqliteViewTriggers (Parse *, Table *, Expr *, int, ExprList *)
 
SQLITE_PRIVATE void sqlite3DeleteTriggerStep (sqlite3 *, TriggerStep *)
 
SQLITE_PRIVATE TriggerStepsqlite3TriggerSelectStep (sqlite3 *, Select *, const char *, const char *)
 
SQLITE_PRIVATE TriggerStepsqlite3TriggerInsertStep (Parse *, Token *, IdList *, Select *, u8, Upsert *, const char *, const char *)
 
SQLITE_PRIVATE TriggerStepsqlite3TriggerUpdateStep (Parse *, Token *, SrcList *, ExprList *, Expr *, u8, const char *, const char *)
 
SQLITE_PRIVATE TriggerStepsqlite3TriggerDeleteStep (Parse *, Token *, Expr *, const char *, const char *)
 
SQLITE_PRIVATE void sqlite3DeleteTrigger (sqlite3 *, Trigger *)
 
SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger (sqlite3 *, int, const char *)
 
SQLITE_PRIVATE u32 sqlite3TriggerColmask (Parse *, Trigger *, ExprList *, int, int, Table *, int)
 
SQLITE_PRIVATE SrcListsqlite3TriggerStepSrc (Parse *, TriggerStep *)
 
SQLITE_PRIVATE int sqlite3JoinType (Parse *, Token *, Token *, Token *)
 
SQLITE_PRIVATE int sqlite3ColumnIndex (Table *pTab, const char *zCol)
 
SQLITE_PRIVATE void sqlite3SetJoinExpr (Expr *, int)
 
SQLITE_PRIVATE void sqlite3CreateForeignKey (Parse *, ExprList *, Token *, ExprList *, int)
 
SQLITE_PRIVATE void sqlite3DeferForeignKey (Parse *, int)
 
SQLITE_PRIVATE void sqlite3AuthRead (Parse *, Expr *, Schema *, SrcList *)
 
SQLITE_PRIVATE int sqlite3AuthCheck (Parse *, int, const char *, const char *, const char *)
 
SQLITE_PRIVATE void sqlite3AuthContextPush (Parse *, AuthContext *, const char *)
 
SQLITE_PRIVATE void sqlite3AuthContextPop (AuthContext *)
 
SQLITE_PRIVATE int sqlite3AuthReadCol (Parse *, const char *, const char *, int)
 
SQLITE_PRIVATE int sqlite3DbIsNamed (sqlite3 *db, int iDb, const char *zName)
 
SQLITE_PRIVATE void sqlite3Attach (Parse *, Expr *, Expr *, Expr *)
 
SQLITE_PRIVATE void sqlite3Detach (Parse *, Expr *)
 
SQLITE_PRIVATE void sqlite3FixInit (DbFixer *, Parse *, int, const char *, const Token *)
 
SQLITE_PRIVATE int sqlite3FixSrcList (DbFixer *, SrcList *)
 
SQLITE_PRIVATE int sqlite3FixSelect (DbFixer *, Select *)
 
SQLITE_PRIVATE int sqlite3FixExpr (DbFixer *, Expr *)
 
SQLITE_PRIVATE int sqlite3FixTriggerStep (DbFixer *, TriggerStep *)
 
SQLITE_PRIVATE int sqlite3RealSameAsInt (double, sqlite3_int64)
 
SQLITE_PRIVATE void sqlite3Int64ToText (i64, char *)
 
SQLITE_PRIVATE int sqlite3AtoF (const char *z, double *, int, u8)
 
SQLITE_PRIVATE int sqlite3GetInt32 (const char *, int *)
 
SQLITE_PRIVATE int sqlite3GetUInt32 (const char *, u32 *)
 
SQLITE_PRIVATE int sqlite3Atoi (const char *)
 
SQLITE_PRIVATE int sqlite3Utf16ByteLen (const void *pData, int nChar)
 
SQLITE_PRIVATE int sqlite3Utf8CharLen (const char *pData, int nByte)
 
SQLITE_PRIVATE u32 sqlite3Utf8Read (const u8 **)
 
SQLITE_PRIVATE LogEst sqlite3LogEst (u64)
 
SQLITE_PRIVATE LogEst sqlite3LogEstAdd (LogEst, LogEst)
 
SQLITE_PRIVATE LogEst sqlite3LogEstFromDouble (double)
 
SQLITE_PRIVATE VListsqlite3VListAdd (sqlite3 *, VList *, const char *, int, int)
 
SQLITE_PRIVATE const char * sqlite3VListNumToName (VList *, int)
 
SQLITE_PRIVATE int sqlite3VListNameToNum (VList *, const char *, int)
 
SQLITE_PRIVATE int sqlite3PutVarint (unsigned char *, u64)
 
SQLITE_PRIVATE u8 sqlite3GetVarint (const unsigned char *, u64 *)
 
SQLITE_PRIVATE u8 sqlite3GetVarint32 (const unsigned char *, u32 *)
 
SQLITE_PRIVATE int sqlite3VarintLen (u64 v)
 
SQLITE_PRIVATE const char * sqlite3IndexAffinityStr (sqlite3 *, Index *)
 
SQLITE_PRIVATE void sqlite3TableAffinity (Vdbe *, Table *, int)
 
SQLITE_PRIVATE char sqlite3CompareAffinity (const Expr *pExpr, char aff2)
 
SQLITE_PRIVATE int sqlite3IndexAffinityOk (const Expr *pExpr, char idx_affinity)
 
SQLITE_PRIVATE char sqlite3TableColumnAffinity (const Table *, int)
 
SQLITE_PRIVATE char sqlite3ExprAffinity (const Expr *pExpr)
 
SQLITE_PRIVATE int sqlite3Atoi64 (const char *, i64 *, int, u8)
 
SQLITE_PRIVATE int sqlite3DecOrHexToI64 (const char *, i64 *)
 
SQLITE_PRIVATE void sqlite3ErrorWithMsg (sqlite3 *, int, const char *,...)
 
SQLITE_PRIVATE void sqlite3Error (sqlite3 *, int)
 
SQLITE_PRIVATE void sqlite3ErrorClear (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3SystemError (sqlite3 *, int)
 
SQLITE_PRIVATE voidsqlite3HexToBlob (sqlite3 *, const char *z, int n)
 
SQLITE_PRIVATE u8 sqlite3HexToInt (int h)
 
SQLITE_PRIVATE int sqlite3TwoPartName (Parse *, Token *, Token *, Token **)
 
SQLITE_PRIVATE int sqlite3MemdbInit (void)
 
SQLITE_PRIVATE const char * sqlite3ErrStr (int)
 
SQLITE_PRIVATE int sqlite3ReadSchema (Parse *pParse)
 
SQLITE_PRIVATE CollSeqsqlite3FindCollSeq (sqlite3 *, u8 enc, const char *, int)
 
SQLITE_PRIVATE int sqlite3IsBinary (const CollSeq *)
 
SQLITE_PRIVATE CollSeqsqlite3LocateCollSeq (Parse *pParse, const char *zName)
 
SQLITE_PRIVATE void sqlite3SetTextEncoding (sqlite3 *db, u8)
 
SQLITE_PRIVATE CollSeqsqlite3ExprCollSeq (Parse *pParse, const Expr *pExpr)
 
SQLITE_PRIVATE CollSeqsqlite3ExprNNCollSeq (Parse *pParse, const Expr *pExpr)
 
SQLITE_PRIVATE int sqlite3ExprCollSeqMatch (Parse *, const Expr *, const Expr *)
 
SQLITE_PRIVATE Exprsqlite3ExprAddCollateToken (const Parse *pParse, Expr *, const Token *, int)
 
SQLITE_PRIVATE Exprsqlite3ExprAddCollateString (const Parse *, Expr *, const char *)
 
SQLITE_PRIVATE Exprsqlite3ExprSkipCollate (Expr *)
 
SQLITE_PRIVATE Exprsqlite3ExprSkipCollateAndLikely (Expr *)
 
SQLITE_PRIVATE int sqlite3CheckCollSeq (Parse *, CollSeq *)
 
SQLITE_PRIVATE int sqlite3WritableSchema (sqlite3 *)
 
SQLITE_PRIVATE int sqlite3CheckObjectName (Parse *, const char *, const char *, const char *)
 
SQLITE_PRIVATE void sqlite3VdbeSetChanges (sqlite3 *, i64)
 
SQLITE_PRIVATE int sqlite3AddInt64 (i64 *, i64)
 
SQLITE_PRIVATE int sqlite3SubInt64 (i64 *, i64)
 
SQLITE_PRIVATE int sqlite3MulInt64 (i64 *, i64)
 
SQLITE_PRIVATE int sqlite3AbsInt32 (int)
 
SQLITE_PRIVATE u8 sqlite3GetBoolean (const char *z, u8)
 
SQLITE_PRIVATE const voidsqlite3ValueText (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 sqlite3ValueSetNull (sqlite3_value *)
 
SQLITE_PRIVATE void sqlite3ValueFree (sqlite3_value *)
 
SQLITE_PRIVATE void sqlite3ResultIntReal (sqlite3_context *)
 
SQLITE_PRIVATE sqlite3_valuesqlite3ValueNew (sqlite3 *)
 
SQLITE_PRIVATE char * sqlite3Utf16to8 (sqlite3 *, const void *, int, u8)
 
SQLITE_PRIVATE int sqlite3ValueFromExpr (sqlite3 *, const Expr *, u8, u8, sqlite3_value **)
 
SQLITE_PRIVATE void sqlite3ValueApplyAffinity (sqlite3_value *, u8, u8)
 
SQLITE_PRIVATE void sqlite3RootPageMoved (sqlite3 *, int, Pgno, Pgno)
 
SQLITE_PRIVATE void sqlite3Reindex (Parse *, Token *, Token *)
 
SQLITE_PRIVATE void sqlite3AlterFunctions (void)
 
SQLITE_PRIVATE void sqlite3AlterRenameTable (Parse *, SrcList *, Token *)
 
SQLITE_PRIVATE void sqlite3AlterRenameColumn (Parse *, SrcList *, Token *, Token *)
 
SQLITE_PRIVATE int sqlite3GetToken (const unsigned char *, int *)
 
SQLITE_PRIVATE void sqlite3NestedParse (Parse *, const char *,...)
 
SQLITE_PRIVATE void sqlite3ExpirePreparedStatements (sqlite3 *, int)
 
SQLITE_PRIVATE void sqlite3CodeRhsOfIN (Parse *, Expr *, int)
 
SQLITE_PRIVATE int sqlite3CodeSubselect (Parse *, Expr *)
 
SQLITE_PRIVATE void sqlite3SelectPrep (Parse *, Select *, NameContext *)
 
SQLITE_PRIVATE int sqlite3ExpandSubquery (Parse *, SrcItem *)
 
SQLITE_PRIVATE void sqlite3SelectWrongNumTermsError (Parse *pParse, Select *p)
 
SQLITE_PRIVATE int sqlite3MatchEName (const struct ExprList_item *, const char *, const char *, const char *)
 
SQLITE_PRIVATE Bitmask sqlite3ExprColUsed (Expr *)
 
SQLITE_PRIVATE u8 sqlite3StrIHash (const char *)
 
SQLITE_PRIVATE int sqlite3ResolveExprNames (NameContext *, Expr *)
 
SQLITE_PRIVATE int sqlite3ResolveExprListNames (NameContext *, ExprList *)
 
SQLITE_PRIVATE void sqlite3ResolveSelectNames (Parse *, Select *, NameContext *)
 
SQLITE_PRIVATE int sqlite3ResolveSelfReference (Parse *, Table *, int, Expr *, ExprList *)
 
SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy (Parse *, Select *, ExprList *, const char *)
 
SQLITE_PRIVATE void sqlite3ColumnDefault (Vdbe *, Table *, int, int)
 
SQLITE_PRIVATE void sqlite3AlterFinishAddColumn (Parse *, Token *)
 
SQLITE_PRIVATE void sqlite3AlterBeginAddColumn (Parse *, SrcList *)
 
SQLITE_PRIVATE void sqlite3AlterDropColumn (Parse *, SrcList *, const Token *)
 
SQLITE_PRIVATE const voidsqlite3RenameTokenMap (Parse *, const void *, const Token *)
 
SQLITE_PRIVATE void sqlite3RenameTokenRemap (Parse *, const void *pTo, const void *pFrom)
 
SQLITE_PRIVATE void sqlite3RenameExprUnmap (Parse *, Expr *)
 
SQLITE_PRIVATE void sqlite3RenameExprlistUnmap (Parse *, ExprList *)
 
SQLITE_PRIVATE CollSeqsqlite3GetCollSeq (Parse *, u8, CollSeq *, const char *)
 
SQLITE_PRIVATE char sqlite3AffinityType (const char *, Column *)
 
SQLITE_PRIVATE void sqlite3Analyze (Parse *, Token *, Token *)
 
SQLITE_PRIVATE int sqlite3InvokeBusyHandler (BusyHandler *)
 
SQLITE_PRIVATE int sqlite3FindDb (sqlite3 *, Token *)
 
SQLITE_PRIVATE int sqlite3FindDbName (sqlite3 *, const char *)
 
SQLITE_PRIVATE int sqlite3AnalysisLoad (sqlite3 *, int iDB)
 
SQLITE_PRIVATE void sqlite3DeleteIndexSamples (sqlite3 *, Index *)
 
SQLITE_PRIVATE void sqlite3DefaultRowEst (Index *)
 
SQLITE_PRIVATE void sqlite3RegisterLikeFunctions (sqlite3 *, int)
 
SQLITE_PRIVATE int sqlite3IsLikeFunction (sqlite3 *, Expr *, int *, char *)
 
SQLITE_PRIVATE void sqlite3SchemaClear (void *)
 
SQLITE_PRIVATE Schemasqlite3SchemaGet (sqlite3 *, Btree *)
 
SQLITE_PRIVATE int sqlite3SchemaToIndex (sqlite3 *db, Schema *)
 
SQLITE_PRIVATE KeyInfosqlite3KeyInfoAlloc (sqlite3 *, int, int)
 
SQLITE_PRIVATE void sqlite3KeyInfoUnref (KeyInfo *)
 
SQLITE_PRIVATE KeyInfosqlite3KeyInfoRef (KeyInfo *)
 
SQLITE_PRIVATE KeyInfosqlite3KeyInfoOfIndex (Parse *, Index *)
 
SQLITE_PRIVATE KeyInfosqlite3KeyInfoFromExprList (Parse *, ExprList *, int, int)
 
SQLITE_PRIVATE const char * sqlite3SelectOpName (int)
 
SQLITE_PRIVATE int sqlite3HasExplicitNulls (Parse *, ExprList *)
 
SQLITE_PRIVATE int sqlite3CreateFunc (sqlite3 *, const char *, int, int, void *, void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *), void(*)(sqlite3_context *), void(*)(sqlite3_context *, int, sqlite3_value **), FuncDestructor *pDestructor)
 
SQLITE_PRIVATE void sqlite3NoopDestructor (void *)
 
SQLITE_PRIVATE void sqlite3OomFault (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3OomClear (sqlite3 *)
 
SQLITE_PRIVATE int sqlite3ApiExit (sqlite3 *db, int)
 
SQLITE_PRIVATE int sqlite3OpenTempDatabase (Parse *)
 
SQLITE_PRIVATE void sqlite3StrAccumInit (StrAccum *, sqlite3 *, char *, int, int)
 
SQLITE_PRIVATE char * sqlite3StrAccumFinish (StrAccum *)
 
SQLITE_PRIVATE void sqlite3StrAccumSetError (StrAccum *, u8)
 
SQLITE_PRIVATE void sqlite3ResultStrAccum (sqlite3_context *, StrAccum *)
 
SQLITE_PRIVATE void sqlite3SelectDestInit (SelectDest *, int, int)
 
SQLITE_PRIVATE Exprsqlite3CreateColumnExpr (sqlite3 *, SrcList *, int, int)
 
SQLITE_PRIVATE void sqlite3BackupRestart (sqlite3_backup *)
 
SQLITE_PRIVATE void sqlite3BackupUpdate (sqlite3_backup *, Pgno, const u8 *)
 
SQLITE_PRIVATE int sqlite3ExprCheckIN (Parse *, Expr *)
 
SQLITE_PRIVATE void sqlite3Parser (void *, int, Token)
 
SQLITE_PRIVATE int sqlite3ParserFallback (int)
 
SQLITE_PRIVATE void sqlite3AutoLoadExtensions (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3CloseExtensions (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3TableLock (Parse *, int, Pgno, u8, const char *)
 
SQLITE_PRIVATE void sqlite3VtabClear (sqlite3 *db, Table *)
 
SQLITE_PRIVATE void sqlite3VtabDisconnect (sqlite3 *db, Table *p)
 
SQLITE_PRIVATE int sqlite3VtabSync (sqlite3 *db, Vdbe *)
 
SQLITE_PRIVATE int sqlite3VtabRollback (sqlite3 *db)
 
SQLITE_PRIVATE int sqlite3VtabCommit (sqlite3 *db)
 
SQLITE_PRIVATE void sqlite3VtabLock (VTable *)
 
SQLITE_PRIVATE void sqlite3VtabUnlock (VTable *)
 
SQLITE_PRIVATE void sqlite3VtabModuleUnref (sqlite3 *, Module *)
 
SQLITE_PRIVATE void sqlite3VtabUnlockList (sqlite3 *)
 
SQLITE_PRIVATE int sqlite3VtabSavepoint (sqlite3 *, int, int)
 
SQLITE_PRIVATE void sqlite3VtabImportErrmsg (Vdbe *, sqlite3_vtab *)
 
SQLITE_PRIVATE VTablesqlite3GetVTable (sqlite3 *, Table *)
 
SQLITE_PRIVATE Modulesqlite3VtabCreateModule (sqlite3 *, const char *, const sqlite3_module *, void *, void(*)(void *))
 
SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables (sqlite3 *db)
 
SQLITE_PRIVATE int sqlite3ShadowTableName (sqlite3 *db, const char *zName)
 
SQLITE_PRIVATE int sqlite3IsShadowTableOf (sqlite3 *, Table *, const char *)
 
SQLITE_PRIVATE void sqlite3MarkAllShadowTablesOf (sqlite3 *, Table *)
 
SQLITE_PRIVATE int sqlite3VtabEponymousTableInit (Parse *, Module *)
 
SQLITE_PRIVATE void sqlite3VtabEponymousTableClear (sqlite3 *, Module *)
 
SQLITE_PRIVATE void sqlite3VtabMakeWritable (Parse *, Table *)
 
SQLITE_PRIVATE void sqlite3VtabBeginParse (Parse *, Token *, Token *, Token *, int)
 
SQLITE_PRIVATE void sqlite3VtabFinishParse (Parse *, Token *)
 
SQLITE_PRIVATE void sqlite3VtabArgInit (Parse *)
 
SQLITE_PRIVATE void sqlite3VtabArgExtend (Parse *, Token *)
 
SQLITE_PRIVATE int sqlite3VtabCallCreate (sqlite3 *, int, const char *, char **)
 
SQLITE_PRIVATE int sqlite3VtabCallConnect (Parse *, Table *)
 
SQLITE_PRIVATE int sqlite3VtabCallDestroy (sqlite3 *, int, const char *)
 
SQLITE_PRIVATE int sqlite3VtabBegin (sqlite3 *, VTable *)
 
SQLITE_PRIVATE FuncDefsqlite3VtabOverloadFunction (sqlite3 *, FuncDef *, int nArg, Expr *)
 
SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime (sqlite3_context *)
 
SQLITE_PRIVATE int sqlite3VdbeParameterIndex (Vdbe *, const char *, int)
 
SQLITE_PRIVATE int sqlite3TransferBindings (sqlite3_stmt *, sqlite3_stmt *)
 
SQLITE_PRIVATE void sqlite3ParserReset (Parse *)
 
SQLITE_PRIVATE voidsqlite3ParserAddCleanup (Parse *, void(*)(sqlite3 *, void *), void *)
 
SQLITE_PRIVATE int sqlite3Reprepare (Vdbe *)
 
SQLITE_PRIVATE void sqlite3ExprListCheckLength (Parse *, ExprList *, const char *)
 
SQLITE_PRIVATE CollSeqsqlite3ExprCompareCollSeq (Parse *, const Expr *)
 
SQLITE_PRIVATE CollSeqsqlite3BinaryCompareCollSeq (Parse *, const Expr *, const Expr *)
 
SQLITE_PRIVATE int sqlite3TempInMemory (const sqlite3 *)
 
SQLITE_PRIVATE const char * sqlite3JournalModename (int)
 
SQLITE_PRIVATE int sqlite3Checkpoint (sqlite3 *, int, int, int *, int *)
 
SQLITE_PRIVATE int sqlite3WalDefaultHook (void *, sqlite3 *, const char *, int)
 
SQLITE_PRIVATE Ctesqlite3CteNew (Parse *, Token *, ExprList *, Select *, u8)
 
SQLITE_PRIVATE void sqlite3CteDelete (sqlite3 *, Cte *)
 
SQLITE_PRIVATE Withsqlite3WithAdd (Parse *, With *, Cte *)
 
SQLITE_PRIVATE void sqlite3WithDelete (sqlite3 *, With *)
 
SQLITE_PRIVATE Withsqlite3WithPush (Parse *, With *, u8)
 
SQLITE_PRIVATE Upsertsqlite3UpsertNew (sqlite3 *, ExprList *, Expr *, ExprList *, Expr *, Upsert *)
 
SQLITE_PRIVATE void sqlite3UpsertDelete (sqlite3 *, Upsert *)
 
SQLITE_PRIVATE Upsertsqlite3UpsertDup (sqlite3 *, Upsert *)
 
SQLITE_PRIVATE int sqlite3UpsertAnalyzeTarget (Parse *, SrcList *, Upsert *)
 
SQLITE_PRIVATE void sqlite3UpsertDoUpdate (Parse *, Upsert *, Table *, Index *, int)
 
SQLITE_PRIVATE Upsertsqlite3UpsertOfIndex (Upsert *, Index *)
 
SQLITE_PRIVATE int sqlite3UpsertNextIsIPK (Upsert *)
 
SQLITE_PRIVATE void sqlite3FkCheck (Parse *, Table *, int, int, int *, int)
 
SQLITE_PRIVATE void sqlite3FkDropTable (Parse *, SrcList *, Table *)
 
SQLITE_PRIVATE void sqlite3FkActions (Parse *, Table *, ExprList *, int, int *, int)
 
SQLITE_PRIVATE int sqlite3FkRequired (Parse *, Table *, int *, int)
 
SQLITE_PRIVATE u32 sqlite3FkOldmask (Parse *, Table *)
 
SQLITE_PRIVATE FKeysqlite3FkReferences (Table *)
 
SQLITE_PRIVATE void sqlite3FkClearTriggerCache (sqlite3 *, int)
 
SQLITE_PRIVATE void sqlite3FkDelete (sqlite3 *, Table *)
 
SQLITE_PRIVATE int sqlite3FkLocateIndex (Parse *, Table *, FKey *, Index **, int **)
 
SQLITE_PRIVATE void sqlite3BeginBenignMalloc (void)
 
SQLITE_PRIVATE void sqlite3EndBenignMalloc (void)
 
SQLITE_PRIVATE int sqlite3FindInIndex (Parse *, Expr *, u32, int *, int *, int *)
 
SQLITE_PRIVATE int sqlite3JournalOpen (sqlite3_vfs *, const char *, sqlite3_file *, int, int)
 
SQLITE_PRIVATE int sqlite3JournalSize (sqlite3_vfs *)
 
SQLITE_PRIVATE int sqlite3JournalIsInMemory (sqlite3_file *p)
 
SQLITE_PRIVATE void sqlite3MemJournalOpen (sqlite3_file *)
 
SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags (Parse *pParse, Expr *p)
 
SQLITE_PRIVATE int sqlite3SelectExprHeight (const Select *)
 
SQLITE_PRIVATE int sqlite3ExprCheckHeight (Parse *, int)
 
SQLITE_PRIVATE u32 sqlite3Get4byte (const u8 *)
 
SQLITE_PRIVATE void sqlite3Put4byte (u8 *, u32)
 
SQLITE_PRIVATE int sqlite3ThreadCreate (SQLiteThread **, void *(*)(void *), void *)
 
SQLITE_PRIVATE int sqlite3ThreadJoin (SQLiteThread *, void **)
 
SQLITE_PRIVATE int sqlite3ExprVectorSize (const Expr *pExpr)
 
SQLITE_PRIVATE int sqlite3ExprIsVector (const Expr *pExpr)
 
SQLITE_PRIVATE Exprsqlite3VectorFieldSubexpr (Expr *, int)
 
SQLITE_PRIVATE Exprsqlite3ExprForVectorField (Parse *, Expr *, int, int)
 
SQLITE_PRIVATE void sqlite3VectorErrorMsg (Parse *, Expr *)
 
SQLITE_PRIVATE const char ** sqlite3CompileOptions (int *pnOpt)
 
SQLITE_PRIVATE void sqlite3VdbeError (Vdbe *, const char *,...)
 
SQLITE_PRIVATE void sqlite3VdbeFreeCursor (Vdbe *, VdbeCursor *)
 
void sqliteVdbePopStack (Vdbe *, int)
 
SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto (VdbeCursor *)
 
SQLITE_PRIVATE int sqlite3VdbeCursorMoveto (VdbeCursor **, u32 *)
 
SQLITE_PRIVATE int sqlite3VdbeCursorRestore (VdbeCursor *)
 
SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen (u32)
 
SQLITE_PRIVATE u8 sqlite3VdbeOneByteSerialTypeLen (u8)
 
SQLITE_PRIVATE u32 sqlite3VdbeSerialPut (unsigned char *, Mem *, u32)
 
SQLITE_PRIVATE u32 sqlite3VdbeSerialGet (const unsigned char *, u32, Mem *)
 
SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData (sqlite3 *, AuxData **, int, int)
 
int sqlite2BtreeKeyCompare (BtCursor *, const void *, int, int, int *)
 
SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare (sqlite3 *, VdbeCursor *, UnpackedRecord *, int *)
 
SQLITE_PRIVATE int sqlite3VdbeIdxRowid (sqlite3 *, BtCursor *, i64 *)
 
SQLITE_PRIVATE int sqlite3VdbeExec (Vdbe *)
 
SQLITE_PRIVATE int sqlite3VdbeNextOpcode (Vdbe *, Mem *, int, int *, int *, Op **)
 
SQLITE_PRIVATE char * sqlite3VdbeDisplayP4 (sqlite3 *, Op *)
 
SQLITE_PRIVATE int sqlite3VdbeList (Vdbe *)
 
SQLITE_PRIVATE int sqlite3VdbeHalt (Vdbe *)
 
SQLITE_PRIVATE int sqlite3VdbeChangeEncoding (Mem *, int)
 
SQLITE_PRIVATE int sqlite3VdbeMemTooBig (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemCopy (Mem *, const Mem *)
 
SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy (Mem *, const Mem *, int)
 
SQLITE_PRIVATE void sqlite3VdbeMemMove (Mem *, Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemSetStr (Mem *, const char *, i64, u8, void(*)(void *))
 
SQLITE_PRIVATE void sqlite3VdbeMemSetInt64 (Mem *, i64)
 
SQLITE_PRIVATE void sqlite3VdbeMemSetDouble (Mem *, double)
 
SQLITE_PRIVATE void sqlite3VdbeMemSetPointer (Mem *, void *, const char *, void(*)(void *))
 
SQLITE_PRIVATE void sqlite3VdbeMemInit (Mem *, sqlite3 *, u16)
 
SQLITE_PRIVATE void sqlite3VdbeMemSetNull (Mem *)
 
SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob (Mem *, int)
 
SQLITE_PRIVATE int sqlite3VdbeMemSetRowSet (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemStringify (Mem *, u8, u8)
 
SQLITE_PRIVATE int sqlite3IntFloatCompare (i64, double)
 
SQLITE_PRIVATE i64 sqlite3VdbeIntValue (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemIntegerify (Mem *)
 
SQLITE_PRIVATE double sqlite3VdbeRealValue (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeBooleanValue (Mem *, int ifNull)
 
SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemRealify (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemNumerify (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemCast (Mem *, u8, u8)
 
SQLITE_PRIVATE int sqlite3VdbeMemFromBtree (BtCursor *, u32, u32, Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemFromBtreeZeroOffset (BtCursor *, u32, Mem *)
 
SQLITE_PRIVATE void sqlite3VdbeMemRelease (Mem *p)
 
SQLITE_PRIVATE int sqlite3VdbeMemFinalize (Mem *, FuncDef *)
 
SQLITE_PRIVATE int sqlite3VdbeMemAggValue (Mem *, Mem *, FuncDef *)
 
SQLITE_PRIVATE const char * sqlite3OpcodeName (int)
 
SQLITE_PRIVATE int sqlite3VdbeMemGrow (Mem *pMem, int n, int preserve)
 
SQLITE_PRIVATE int sqlite3VdbeMemClearAndResize (Mem *pMem, int n)
 
SQLITE_PRIVATE int sqlite3VdbeCloseStatement (Vdbe *, int)
 
SQLITE_PRIVATE void sqlite3VdbeFrameMemDel (void *)
 
SQLITE_PRIVATE void sqlite3VdbeFrameDelete (VdbeFrame *)
 
SQLITE_PRIVATE int sqlite3VdbeFrameRestore (VdbeFrame *)
 
SQLITE_PRIVATE int sqlite3VdbeTransferError (Vdbe *p)
 
SQLITE_PRIVATE int sqlite3VdbeSorterInit (sqlite3 *, int, VdbeCursor *)
 
SQLITE_PRIVATE void sqlite3VdbeSorterReset (sqlite3 *, VdbeSorter *)
 
SQLITE_PRIVATE void sqlite3VdbeSorterClose (sqlite3 *, VdbeCursor *)
 
SQLITE_PRIVATE int sqlite3VdbeSorterRowkey (const VdbeCursor *, Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeSorterNext (sqlite3 *, const VdbeCursor *)
 
SQLITE_PRIVATE int sqlite3VdbeSorterRewind (const VdbeCursor *, int *)
 
SQLITE_PRIVATE int sqlite3VdbeSorterWrite (const VdbeCursor *, Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeSorterCompare (const VdbeCursor *, Mem *, int, int *)
 
SQLITE_PRIVATE void sqlite3VdbeEnter (Vdbe *)
 
SQLITE_PRIVATE void sqlite3VdbeLeave (Vdbe *)
 
SQLITE_PRIVATE int sqlite3VdbeCheckFk (Vdbe *, int)
 
SQLITE_PRIVATE int sqlite3VdbeMemTranslate (Mem *, u8)
 
SQLITE_PRIVATE int sqlite3VdbeMemHandleBom (Mem *pMem)
 
SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob (Mem *)
 
SQLITE_API int sqlite3_memory_alarm (void(*xCallback)(void *pArg, sqlite3_int64 used, int N), void *pArg, sqlite3_int64 iThreshold)
 
SQLITE_PRIVATE int sqlite3ThreadCreate (SQLiteThread **ppThread, void *(*xTask)(void *), void *pIn)
 
SQLITE_PRIVATE u32 sqlite3Utf8Read (const unsigned char **pz)
 
SQLITE_PRIVATE void sqlite3Put4byte (unsigned char *p, u32 v)
 
 IOMETHODS (posixIoFinder, posixIoMethods, IOMETHODS(3, unixClose, unixLock, unixUnlock, unixCheckReservedLock, unixShmMap)
 
SQLITE_PRIVATE int sqlite3WalOpen (sqlite3_vfs *, sqlite3_file *, const char *, int, i64, Wal **)
 
SQLITE_PRIVATE int sqlite3WalClose (Wal *pWal, sqlite3 *, int sync_flags, int, u8 *)
 
SQLITE_PRIVATE void sqlite3WalLimit (Wal *, i64)
 
SQLITE_PRIVATE int sqlite3WalBeginReadTransaction (Wal *pWal, int *)
 
SQLITE_PRIVATE void sqlite3WalEndReadTransaction (Wal *pWal)
 
SQLITE_PRIVATE int sqlite3WalFindFrame (Wal *, Pgno, u32 *)
 
SQLITE_PRIVATE int sqlite3WalReadFrame (Wal *, u32, int, u8 *)
 
SQLITE_PRIVATE Pgno sqlite3WalDbsize (Wal *pWal)
 
SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction (Wal *pWal)
 
SQLITE_PRIVATE int sqlite3WalEndWriteTransaction (Wal *pWal)
 
SQLITE_PRIVATE int sqlite3WalUndo (Wal *pWal, int(*xUndo)(void *, Pgno), void *pUndoCtx)
 
SQLITE_PRIVATE void sqlite3WalSavepoint (Wal *pWal, u32 *aWalData)
 
SQLITE_PRIVATE int sqlite3WalSavepointUndo (Wal *pWal, u32 *aWalData)
 
SQLITE_PRIVATE int sqlite3WalFrames (Wal *pWal, int, PgHdr *, Pgno, int, int)
 
SQLITE_PRIVATE int sqlite3WalCheckpoint (Wal *pWal, sqlite3 *db, int eMode, int(*xBusy)(void *), void *pBusyArg, int sync_flags, int nBuf, u8 *zBuf, int *pnLog, int *pnCkpt)
 
SQLITE_PRIVATE int sqlite3WalCallback (Wal *pWal)
 
SQLITE_PRIVATE int sqlite3WalExclusiveMode (Wal *pWal, int op)
 
SQLITE_PRIVATE int sqlite3WalHeapMemory (Wal *pWal)
 
SQLITE_PRIVATE sqlite3_filesqlite3WalFile (Wal *pWal)
 
SQLITE_PRIVATE u32 sqlite3VdbeSerialPut (u8 *buf, Mem *pMem, u32 serial_type)
 
SQLITE_PRIVATE SQLITE_NOINLINE ExprListsqlite3ExprListAppendNew (sqlite3 *db, Expr *pExpr)
 
SQLITE_PRIVATE SQLITE_NOINLINE ExprListsqlite3ExprListAppendGrow (sqlite3 *db, ExprList *pList, Expr *pExpr)
 
SQLITE_PRIVATE void sqlite3SubselectError (Parse *pParse, int nActual, int nExpect)
 
SQLITE_PRIVATE Bitmask sqlite3WhereGetMask (WhereMaskSet *, int)
 
SQLITE_PRIVATE WhereTermsqlite3WhereFindTerm (WhereClause *pWC, int iCur, int iColumn, Bitmask notReady, u32 op, Index *pIdx)
 
SQLITE_PRIVATE int sqlite3WhereExplainOneScan (Parse *pParse, SrcList *pTabList, WhereLevel *pLevel, u16 wctrlFlags)
 
SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart (Parse *pParse, Vdbe *v, WhereInfo *pWInfo, int iLevel, WhereLevel *pLevel, Bitmask notReady)
 
SQLITE_PRIVATE void sqlite3WhereClauseInit (WhereClause *, WhereInfo *)
 
SQLITE_PRIVATE void sqlite3WhereClauseClear (WhereClause *)
 
SQLITE_PRIVATE void sqlite3WhereSplit (WhereClause *, Expr *, u8)
 
SQLITE_PRIVATE Bitmask sqlite3WhereExprUsage (WhereMaskSet *, Expr *)
 
SQLITE_PRIVATE Bitmask sqlite3WhereExprUsageNN (WhereMaskSet *, Expr *)
 
SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage (WhereMaskSet *, ExprList *)
 
SQLITE_PRIVATE void sqlite3WhereExprAnalyze (SrcList *, WhereClause *)
 
SQLITE_PRIVATE void sqlite3WhereTabFuncArgs (Parse *, SrcItem *, WhereClause *)
 
SQLITE_PRIVATE void sqlite3ParserInit (void *yypRawParser sqlite3ParserCTX_PDECL)
 
SQLITE_PRIVATE void sqlite3ParserFinalize (void *p)
 
SQLITE_PRIVATE void sqlite3Parser (void *yyp, int yymajor, sqlite3ParserTOKENTYPE yyminor sqlite3ParserARG_PDECL)
 
SQLITE_API int sqlite3_autovacuum_pages (sqlite3 *db, unsigned int(*xCallback)(void *, const char *, u32, u32, u32), void *pArg, void(*xDestructor)(void *))
 

Variables

SQLITE_API const char sqlite3_version [] = SQLITE_VERSION
 
SQLITE_API char * sqlite3_temp_directory = 0
 
SQLITE_API char * sqlite3_data_directory = 0
 
const int sqlite3one = 1
 
SQLITE_PRIVATE u32 sqlite3WhereTrace = 0
 
SQLITE_PRIVATE void(*)(voidsqlite3OsDlSym (sqlite3_vfs *, void *, const char *)
 
SQLITE_PRIVATE const unsigned char sqlite3UpperToLower []
 
SQLITE_PRIVATE const unsigned char * sqlite3aLTb = &sqlite3UpperToLower[256-OP_Ne]
 
SQLITE_PRIVATE const unsigned char * sqlite3aEQb = &sqlite3UpperToLower[256+6-OP_Ne]
 
SQLITE_PRIVATE const unsigned char * sqlite3aGTb = &sqlite3UpperToLower[256+12-OP_Ne]
 
SQLITE_PRIVATE const unsigned char sqlite3CtypeMap [256]
 
SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config
 
SQLITE_PRIVATE FuncDefHash sqlite3BuiltinFunctions
 
SQLITE_PRIVATE int sqlite3PendingByte = 0x40000000
 
SQLITE_PRIVATE u32 sqlite3SelectTrace = 0
 
SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty [] = OPFLG_INITIALIZER
 
SQLITE_PRIVATE const char sqlite3StrBINARY [] = "BINARY"
 
SQLITE_PRIVATE const unsigned char sqlite3StdTypeLen [] = { 3, 4, 3, 7, 4, 4 }
 
SQLITE_PRIVATE const char sqlite3StdTypeAffinity []
 
SQLITE_PRIVATE const char sqlite3StdTypeMap []
 
SQLITE_PRIVATE const char * sqlite3StdType []
 

Macro Definition Documentation

◆ __has_extension

#define __has_extension (   x)    0 /* compatibility with non-clang compilers */

Definition at line 13042 of file sqlite3.c.

◆ _FILE_OFFSET_BITS

#define _FILE_OFFSET_BITS   64

Definition at line 199 of file sqlite3.c.

◆ _FTS5_H

#define _FTS5_H

Definition at line 12244 of file sqlite3.c.

◆ _FTSINT_H

#define _FTSINT_H

Definition at line 172002 of file sqlite3.c.

◆ _LARGE_FILE

#define _LARGE_FILE   1

Definition at line 197 of file sqlite3.c.

◆ _LARGEFILE_SOURCE

#define _LARGEFILE_SOURCE   1

Definition at line 201 of file sqlite3.c.

◆ _OS_COMMON_H_

#define _OS_COMMON_H_

Definition at line 20288 of file sqlite3.c.

◆ _SQLITE3RTREE_H_

#define _SQLITE3RTREE_H_

Definition at line 10395 of file sqlite3.c.

◆ _SQLITE_OS_H_

#define _SQLITE_OS_H_

Definition at line 15867 of file sqlite3.c.

◆ _XOPEN_SOURCE

#define _XOPEN_SOURCE   600

Definition at line 13214 of file sqlite3.c.

◆ ADDR

#define ADDR (   X)    (~(X))

Definition at line 15183 of file sqlite3.c.

◆ ALLBITS

#define ALLBITS   ((Bitmask)-1)

Definition at line 14340 of file sqlite3.c.

◆ ALWAYS

#define ALWAYS (   X)    (X)

Definition at line 13319 of file sqlite3.c.

◆ analyzeVdbeCommentIndexWithColumnName

#define analyzeVdbeCommentIndexWithColumnName (   a,
  b,
  c 
)

Definition at line 111177 of file sqlite3.c.

◆ ApplyCostMultiplier

#define ApplyCostMultiplier (   C,
  T 
)

Definition at line 153108 of file sqlite3.c.

◆ ArraySize

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

Definition at line 14194 of file sqlite3.c.

◆ assertCellInfo

#define assertCellInfo (   x)

Definition at line 70177 of file sqlite3.c.

◆ assertParentIndex

#define assertParentIndex (   x,
  y,
  z 
)

Definition at line 70766 of file sqlite3.c.

◆ assertTruncateConstraint

#define assertTruncateConstraint (   pPager)

Definition at line 56579 of file sqlite3.c.

◆ AtomicLoad

#define AtomicLoad (   PTR)    (*(PTR))

Definition at line 13050 of file sqlite3.c.

◆ AtomicStore

#define AtomicStore (   PTR,
  VAL 
)    (*(PTR) = (VAL))

Definition at line 13051 of file sqlite3.c.

◆ bBatch

#define bBatch   0

◆ BITVEC_HASH

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

Definition at line 49468 of file sqlite3.c.

◆ BITVEC_MXHASH

#define BITVEC_MXHASH   (BITVEC_NINT/2)

Definition at line 49463 of file sqlite3.c.

◆ BITVEC_NBIT

#define BITVEC_NBIT   (BITVEC_NELEM*BITVEC_SZELEM)

Definition at line 49457 of file sqlite3.c.

◆ BITVEC_NELEM

#define BITVEC_NELEM   (BITVEC_USIZE/sizeof(BITVEC_TELEM))

Definition at line 49455 of file sqlite3.c.

◆ BITVEC_NINT

#define BITVEC_NINT   (BITVEC_USIZE/sizeof(u32))

Definition at line 49460 of file sqlite3.c.

◆ BITVEC_NPTR

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

Definition at line 49470 of file sqlite3.c.

◆ BITVEC_SZ

#define BITVEC_SZ   512

Definition at line 49440 of file sqlite3.c.

◆ BITVEC_SZELEM

#define BITVEC_SZELEM   8

Definition at line 49453 of file sqlite3.c.

◆ BITVEC_TELEM

#define BITVEC_TELEM   u8

Definition at line 49451 of file sqlite3.c.

◆ BITVEC_USIZE

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

Definition at line 49444 of file sqlite3.c.

◆ BMS

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

Definition at line 14332 of file sqlite3.c.

◆ BTALLOC_ANY

#define BTALLOC_ANY   0 /* Allocate any page */

Definition at line 65617 of file sqlite3.c.

◆ BTALLOC_EXACT

#define BTALLOC_EXACT   1 /* Allocate exact page if possible */

Definition at line 65618 of file sqlite3.c.

◆ BTALLOC_LE

#define BTALLOC_LE   2 /* Allocate any page <= the parameter */

Definition at line 65619 of file sqlite3.c.

◆ BTCF_AtLast

#define BTCF_AtLast   0x08 /* Cursor is pointing ot the last entry */

Definition at line 65100 of file sqlite3.c.

◆ BTCF_Incrblob

#define BTCF_Incrblob   0x10 /* True if an incremental I/O handle */

Definition at line 65101 of file sqlite3.c.

◆ BTCF_Multiple

#define BTCF_Multiple   0x20 /* Maybe another cursor on the same btree */

Definition at line 65102 of file sqlite3.c.

◆ BTCF_Pinned

#define BTCF_Pinned   0x40 /* Cursor is busy and cannot be moved */

Definition at line 65103 of file sqlite3.c.

◆ BTCF_ValidNKey

#define BTCF_ValidNKey   0x02 /* True if info.nKey is valid */

Definition at line 65098 of file sqlite3.c.

◆ BTCF_ValidOvfl

#define BTCF_ValidOvfl   0x04 /* True if aOverflow is valid */

Definition at line 65099 of file sqlite3.c.

◆ BTCF_WriteFlag

#define BTCF_WriteFlag   0x01 /* True if a write cursor */

Definition at line 65097 of file sqlite3.c.

◆ BTCURSOR_FIRST_UNINIT

#define BTCURSOR_FIRST_UNINIT   pBt /* Name of first uninitialized field */

Definition at line 65079 of file sqlite3.c.

◆ BTCURSOR_MAX_DEPTH

#define BTCURSOR_MAX_DEPTH   20

Definition at line 65038 of file sqlite3.c.

◆ BTREE_APPEND

#define BTREE_APPEND   0x08 /* Insert is likely an append */

Definition at line 14871 of file sqlite3.c.

◆ BTREE_APPLICATION_ID

#define BTREE_APPLICATION_ID   8

Definition at line 14763 of file sqlite3.c.

◆ BTREE_AUTOVACUUM_FULL

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

Definition at line 14636 of file sqlite3.c.

◆ BTREE_AUTOVACUUM_INCR

#define BTREE_AUTOVACUUM_INCR   2 /* Incremental vacuum */

Definition at line 14637 of file sqlite3.c.

◆ BTREE_AUTOVACUUM_NONE

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

Definition at line 14635 of file sqlite3.c.

◆ BTREE_AUXDELETE

#define BTREE_AUXDELETE   0x04 /* not the primary delete operation */

Definition at line 14870 of file sqlite3.c.

◆ BTREE_BLOBKEY

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

Definition at line 14726 of file sqlite3.c.

◆ BTREE_BULKLOAD

#define BTREE_BULKLOAD   0x00000001 /* Used to full index in sorted order */

Definition at line 14808 of file sqlite3.c.

◆ BTREE_CLEAR_CELL

#define BTREE_CLEAR_CELL (   rc,
  pPage,
  pCell,
  sInfo 
)
Value:
pPage->xParseCell(pPage, pCell, &sInfo); \
if( sInfo.nLocal!=sInfo.nPayload ){ \
rc = clearCellOverflow(pPage, pCell, &sInfo); \
}else{ \
rc = SQLITE_OK; \
}
#define SQLITE_OK
Definition: sqlite3.c:750

Definition at line 72162 of file sqlite3.c.

◆ BTREE_DATA_VERSION

#define BTREE_DATA_VERSION   15 /* A virtual meta-value */

Definition at line 14764 of file sqlite3.c.

◆ BTREE_DEFAULT_CACHE_SIZE

#define BTREE_DEFAULT_CACHE_SIZE   3

Definition at line 14758 of file sqlite3.c.

◆ BTREE_FILE_FORMAT

#define BTREE_FILE_FORMAT   2

Definition at line 14757 of file sqlite3.c.

◆ BTREE_FORDELETE

#define BTREE_FORDELETE   0x00000008 /* Cursor is for seek/delete only */

Definition at line 14835 of file sqlite3.c.

◆ BTREE_FREE_PAGE_COUNT

#define BTREE_FREE_PAGE_COUNT   0

Definition at line 14755 of file sqlite3.c.

◆ BTREE_HINT_RANGE

#define BTREE_HINT_RANGE   0 /* Range constraints on queries */

Definition at line 14793 of file sqlite3.c.

◆ BTREE_INCR_VACUUM

#define BTREE_INCR_VACUUM   7

Definition at line 14762 of file sqlite3.c.

◆ BTREE_INTKEY

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

Definition at line 14725 of file sqlite3.c.

◆ BTREE_LARGEST_ROOT_PAGE

#define BTREE_LARGEST_ROOT_PAGE   4

Definition at line 14759 of file sqlite3.c.

◆ BTREE_MEMORY

#define BTREE_MEMORY   2 /* This is an in-memory DB */

Definition at line 14664 of file sqlite3.c.

◆ BTREE_OMIT_JOURNAL

#define BTREE_OMIT_JOURNAL   1 /* Do not create or use a rollback journal */

Definition at line 14663 of file sqlite3.c.

◆ BTREE_PREFORMAT

#define BTREE_PREFORMAT   0x80 /* Inserted data is a preformated cell */

Definition at line 14872 of file sqlite3.c.

◆ BTREE_SAVEPOSITION

#define BTREE_SAVEPOSITION   0x02 /* Leave cursor pointing at NEXT or PREV */

Definition at line 14869 of file sqlite3.c.

◆ BTREE_SCHEMA_VERSION

#define BTREE_SCHEMA_VERSION   1

Definition at line 14756 of file sqlite3.c.

◆ BTREE_SEEK_EQ

#define BTREE_SEEK_EQ   0x00000002 /* EQ seeks only - no range seeks */

Definition at line 14809 of file sqlite3.c.

◆ BTREE_SINGLE

#define BTREE_SINGLE   4 /* The file contains at most 1 b-tree */

Definition at line 14665 of file sqlite3.c.

◆ BTREE_TEXT_ENCODING

#define BTREE_TEXT_ENCODING   5

Definition at line 14760 of file sqlite3.c.

◆ BTREE_UNORDERED

#define BTREE_UNORDERED   8 /* Use of a hash implementation is OK */

Definition at line 14666 of file sqlite3.c.

◆ BTREE_USER_VERSION

#define BTREE_USER_VERSION   6

Definition at line 14761 of file sqlite3.c.

◆ BTREE_WRCSR

#define BTREE_WRCSR   0x00000004 /* read-write cursor */

Definition at line 14834 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 assert
Definition: qcborcommon_p.h:63
GLfloat GLfloat p
[1]
Definition: qopenglext.h:12698
#define TRANS_NONE
Definition: sqlite3.c:64916

Definition at line 65205 of file sqlite3.c.

◆ BTS_EXCLUSIVE

#define BTS_EXCLUSIVE   0x0040 /* pWriter has an exclusive lock */

Definition at line 65013 of file sqlite3.c.

◆ BTS_FAST_SECURE

#define BTS_FAST_SECURE   0x000c /* Combination of the previous two */

Definition at line 65010 of file sqlite3.c.

◆ BTS_INITIALLY_EMPTY

#define BTS_INITIALLY_EMPTY   0x0010 /* Database was empty at trans start */

Definition at line 65011 of file sqlite3.c.

◆ BTS_NO_WAL

#define BTS_NO_WAL   0x0020 /* Do not open write-ahead-log files */

Definition at line 65012 of file sqlite3.c.

◆ BTS_OVERWRITE

#define BTS_OVERWRITE   0x0008 /* Overwrite deleted content with zeros */

Definition at line 65009 of file sqlite3.c.

◆ BTS_PAGESIZE_FIXED

#define BTS_PAGESIZE_FIXED   0x0002 /* Page size can no longer be changed */

Definition at line 65007 of file sqlite3.c.

◆ BTS_PENDING

#define BTS_PENDING   0x0080 /* Waiting for read-locks to clear */

Definition at line 65014 of file sqlite3.c.

◆ BTS_READ_ONLY

#define BTS_READ_ONLY   0x0001 /* Underlying file is readonly */

Definition at line 65006 of file sqlite3.c.

◆ BTS_SECURE_DELETE

#define BTS_SECURE_DELETE   0x0004 /* PRAGMA secure_delete is enabled */

Definition at line 65008 of file sqlite3.c.

◆ BYTESWAP32

#define BYTESWAP32 (   x)
Value:
( \
(((x)&0x000000FF)<<24) + (((x)&0x0000FF00)<<8) \
+ (((x)&0x00FF0000)>>8) + (((x)&0xFF000000)>>24) \
)
GLint GLint GLint GLint GLint x
[0]

Definition at line 61082 of file sqlite3.c.

◆ CACHE_STALE

#define CACHE_STALE   0

Definition at line 21814 of file sqlite3.c.

◆ CC_AND

#define CC_AND   24 /* '&' */

Definition at line 164894 of file sqlite3.c.

◆ CC_BANG

#define CC_BANG   15 /* '!'. Part of != */

Definition at line 164885 of file sqlite3.c.

◆ CC_BOM

#define CC_BOM   30 /* First byte of UTF8 BOM: 0xEF 0xBB 0xBF */

Definition at line 164900 of file sqlite3.c.

◆ CC_COMMA

#define CC_COMMA   23 /* ',' */

Definition at line 164893 of file sqlite3.c.

◆ CC_DIGIT

#define CC_DIGIT   3 /* Digits */

Definition at line 164873 of file sqlite3.c.

◆ CC_DOLLAR

#define CC_DOLLAR   4 /* '$' */

Definition at line 164874 of file sqlite3.c.

◆ CC_DOT

#define CC_DOT   26 /* '.' */

Definition at line 164896 of file sqlite3.c.

◆ CC_EQ

#define CC_EQ   14 /* '='. Part of = or == */

Definition at line 164884 of file sqlite3.c.

◆ CC_GT

#define CC_GT   13 /* '>'. Part of > or >= */

Definition at line 164883 of file sqlite3.c.

◆ CC_ID

#define CC_ID   27 /* unicode characters usable in IDs */

Definition at line 164897 of file sqlite3.c.

◆ CC_ILLEGAL

#define CC_ILLEGAL   28 /* Illegal character */

Definition at line 164898 of file sqlite3.c.

◆ CC_KYWD

#define CC_KYWD   2 /* Alphabetics or '_'. Usable in a keyword */

Definition at line 164872 of file sqlite3.c.

◆ CC_KYWD0

#define CC_KYWD0   1 /* First letter of a keyword */

Definition at line 164871 of file sqlite3.c.

◆ CC_LP

#define CC_LP   17 /* '(' */

Definition at line 164887 of file sqlite3.c.

◆ CC_LT

#define CC_LT   12 /* '<'. Part of < or <= or <> */

Definition at line 164882 of file sqlite3.c.

◆ CC_MINUS

#define CC_MINUS   11 /* '-'. Minus or SQL-style comment */

Definition at line 164881 of file sqlite3.c.

◆ CC_NUL

#define CC_NUL   29 /* 0x00 */

Definition at line 164899 of file sqlite3.c.

◆ CC_PERCENT

#define CC_PERCENT   22 /* '%' */

Definition at line 164892 of file sqlite3.c.

◆ CC_PIPE

#define CC_PIPE   10 /* '|'. Bitwise OR or concatenate */

Definition at line 164880 of file sqlite3.c.

◆ CC_PLUS

#define CC_PLUS   20 /* '+' */

Definition at line 164890 of file sqlite3.c.

◆ CC_QUOTE

#define CC_QUOTE   8 /* '"', '\'', or '`'. String literals, quoted ids */

Definition at line 164878 of file sqlite3.c.

◆ CC_QUOTE2

#define CC_QUOTE2   9 /* '['. [...] style quoted ids */

Definition at line 164879 of file sqlite3.c.

◆ CC_RP

#define CC_RP   18 /* ')' */

Definition at line 164888 of file sqlite3.c.

◆ CC_SEMI

#define CC_SEMI   19 /* ';' */

Definition at line 164889 of file sqlite3.c.

◆ CC_SLASH

#define CC_SLASH   16 /* '/'. / or c-style comment */

Definition at line 164886 of file sqlite3.c.

◆ CC_SPACE

#define CC_SPACE   7 /* Space characters */

Definition at line 164877 of file sqlite3.c.

◆ CC_STAR

#define CC_STAR   21 /* '*' */

Definition at line 164891 of file sqlite3.c.

◆ CC_TILDA

#define CC_TILDA   25 /* '~' */

Definition at line 164895 of file sqlite3.c.

◆ CC_VARALPHA

#define CC_VARALPHA   5 /* '@', '#', ':'. Alphabetic SQL variables */

Definition at line 164875 of file sqlite3.c.

◆ CC_VARNUM

#define CC_VARNUM   6 /* '?'. Numeric SQL variables */

Definition at line 164876 of file sqlite3.c.

◆ CC_X

#define CC_X   0 /* The letter 'x', or start of BLOB literal */

Definition at line 164870 of file sqlite3.c.

◆ charMap

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

Definition at line 164953 of file sqlite3.c.

◆ CHECK_PAGE

#define CHECK_PAGE (   x)

Definition at line 53925 of file sqlite3.c.

◆ checkActiveVdbeCnt

#define checkActiveVdbeCnt (   x)

Definition at line 82084 of file sqlite3.c.

◆ checkProfileCallback

#define checkProfileCallback (   DB,
  P 
)     if( ((P)->startTime)>0 ){ invokeProfileCallback(DB,P); }

Definition at line 84516 of file sqlite3.c.

◆ CKCNSTRNT_COLUMN

#define CKCNSTRNT_COLUMN   0x01 /* CHECK constraint uses a changing column */

Definition at line 125430 of file sqlite3.c.

◆ CKCNSTRNT_ROWID

#define CKCNSTRNT_ROWID   0x02 /* CHECK constraint references the ROWID */

Definition at line 125431 of file sqlite3.c.

◆ CKPT_SYNC_FLAGS

#define CKPT_SYNC_FLAGS (   X)    (((X)>>2)&0x03)

Definition at line 52544 of file sqlite3.c.

◆ CLEARBIT

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

Definition at line 49704 of file sqlite3.c.

◆ codeCursorHint

#define codeCursorHint (   A,
  B,
  C,
  D 
)    /* No-op */

Definition at line 147472 of file sqlite3.c.

◆ codeWithoutRowidPreupdate

#define codeWithoutRowidPreupdate (   a,
  b,
  c,
  d 
)

Definition at line 126518 of file sqlite3.c.

◆ COLFLAG_BUSY

#define COLFLAG_BUSY   0x0100 /* Blocks recursion on GENERATED columns */

Definition at line 17048 of file sqlite3.c.

◆ COLFLAG_GENERATED

#define COLFLAG_GENERATED   0x0060 /* Combo: _STORED, _VIRTUAL */

Definition at line 17050 of file sqlite3.c.

◆ COLFLAG_HASCOLL

#define COLFLAG_HASCOLL   0x0200 /* Has collating sequence name in zCnName */

Definition at line 17049 of file sqlite3.c.

◆ COLFLAG_HASTYPE

#define COLFLAG_HASTYPE   0x0004 /* Type name follows column name */

Definition at line 17042 of file sqlite3.c.

◆ COLFLAG_HIDDEN

#define COLFLAG_HIDDEN   0x0002 /* A hidden column in a virtual table */

Definition at line 17041 of file sqlite3.c.

◆ COLFLAG_NOINSERT

#define COLFLAG_NOINSERT   0x0062 /* Combo: _HIDDEN, _STORED, _VIRTUAL */

Definition at line 17051 of file sqlite3.c.

◆ COLFLAG_NOTAVAIL

#define COLFLAG_NOTAVAIL   0x0080 /* STORED column not yet calculated */

Definition at line 17047 of file sqlite3.c.

◆ COLFLAG_PRIMKEY

#define COLFLAG_PRIMKEY   0x0001 /* Column is part of the primary key */

Definition at line 17040 of file sqlite3.c.

◆ COLFLAG_SORTERREF

#define COLFLAG_SORTERREF   0x0010 /* Use sorter-refs with this column */

Definition at line 17044 of file sqlite3.c.

◆ COLFLAG_STORED

#define COLFLAG_STORED   0x0040 /* GENERATED ALWAYS AS ... STORED */

Definition at line 17046 of file sqlite3.c.

◆ COLFLAG_UNIQUE

#define COLFLAG_UNIQUE   0x0008 /* Column def contains "UNIQUE" or "PK" */

Definition at line 17043 of file sqlite3.c.

◆ COLFLAG_VIRTUAL

#define COLFLAG_VIRTUAL   0x0020 /* GENERATED ALWAYS AS ... VIRTUAL */

Definition at line 17045 of file sqlite3.c.

◆ COLNAME_COLUMN

#define COLNAME_COLUMN   4

Definition at line 15167 of file sqlite3.c.

◆ COLNAME_DATABASE

#define COLNAME_DATABASE   2

Definition at line 15165 of file sqlite3.c.

◆ COLNAME_DECLTYPE

#define COLNAME_DECLTYPE   1

Definition at line 15164 of file sqlite3.c.

◆ COLNAME_N

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

Definition at line 15174 of file sqlite3.c.

◆ COLNAME_NAME

#define COLNAME_NAME   0

Definition at line 15163 of file sqlite3.c.

◆ COLNAME_TABLE

#define COLNAME_TABLE   3

Definition at line 15166 of file sqlite3.c.

◆ COLTYPE_ANY

#define COLTYPE_ANY   1

Definition at line 17025 of file sqlite3.c.

◆ COLTYPE_BLOB

#define COLTYPE_BLOB   2

Definition at line 17026 of file sqlite3.c.

◆ COLTYPE_CUSTOM

#define COLTYPE_CUSTOM   0 /* Type appended to zName */

Definition at line 17024 of file sqlite3.c.

◆ COLTYPE_INT

#define COLTYPE_INT   3

Definition at line 17027 of file sqlite3.c.

◆ COLTYPE_INTEGER

#define COLTYPE_INTEGER   4

Definition at line 17028 of file sqlite3.c.

◆ COLTYPE_REAL

#define COLTYPE_REAL   5

Definition at line 17029 of file sqlite3.c.

◆ COLTYPE_TEXT

#define COLTYPE_TEXT   6

Definition at line 17030 of file sqlite3.c.

◆ COLUMN_MASK

#define COLUMN_MASK (   x)    (((x)>31) ? 0xffffffff : ((u32)1<<(x)))

Definition at line 123626 of file sqlite3.c.

◆ columnType

#define columnType (   A,
  B,
  C,
  D,
 
)    columnTypeImpl(A,B)

Definition at line 135006 of file sqlite3.c.

◆ ConstFactorOk

#define ConstFactorOk (   P)    ((P)->okConstFactor)

Definition at line 16722 of file sqlite3.c.

◆ CORRUPT_DB

#define CORRUPT_DB   (sqlite3Config.neverCorrupt==0)

Definition at line 18893 of file sqlite3.c.

◆ CTIMEOPT_VAL

#define CTIMEOPT_VAL (   opt)    CTIMEOPT_VAL_(opt)

Definition at line 20494 of file sqlite3.c.

◆ CTIMEOPT_VAL2

#define CTIMEOPT_VAL2 (   opt)    CTIMEOPT_VAL2_(opt)

Definition at line 20500 of file sqlite3.c.

◆ CTIMEOPT_VAL2_

#define CTIMEOPT_VAL2_ (   opt1,
  opt2 
)    #opt1 "," #opt2

Definition at line 20499 of file sqlite3.c.

◆ CTIMEOPT_VAL_

#define CTIMEOPT_VAL_ (   opt)    #opt

Definition at line 20493 of file sqlite3.c.

◆ cume_distFinalizeFunc

#define cume_distFinalizeFunc   cume_distValueFunc

Definition at line 156756 of file sqlite3.c.

◆ CURSOR_FAULT

#define CURSOR_FAULT   4

Definition at line 65139 of file sqlite3.c.

◆ CURSOR_INVALID

#define CURSOR_INVALID   1

Definition at line 65136 of file sqlite3.c.

◆ CURSOR_REQUIRESEEK

#define CURSOR_REQUIRESEEK   3

Definition at line 65138 of file sqlite3.c.

◆ CURSOR_SKIPNEXT

#define CURSOR_SKIPNEXT   2

Definition at line 65137 of file sqlite3.c.

◆ CURSOR_VALID

#define CURSOR_VALID   0

Definition at line 65135 of file sqlite3.c.

◆ CURTYPE_BTREE

#define CURTYPE_BTREE   0

Definition at line 21735 of file sqlite3.c.

◆ CURTYPE_PSEUDO

#define CURTYPE_PSEUDO   3

Definition at line 21738 of file sqlite3.c.

◆ CURTYPE_SORTER

#define CURTYPE_SORTER   1

Definition at line 21736 of file sqlite3.c.

◆ CURTYPE_VTAB

#define CURTYPE_VTAB   2

Definition at line 21737 of file sqlite3.c.

◆ DB_ResetWanted

#define DB_ResetWanted   0x0008 /* Reset the schema when nSchemaLock==0 */

Definition at line 16304 of file sqlite3.c.

◆ DB_SchemaLoaded

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

Definition at line 16302 of file sqlite3.c.

◆ DB_UnresetViews

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

Definition at line 16303 of file sqlite3.c.

◆ DbClearProperty

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

Definition at line 16290 of file sqlite3.c.

◆ DBFLAG_EncodingFixed

#define DBFLAG_EncodingFixed   0x0040 /* No longer possible to change enc. */

Definition at line 16682 of file sqlite3.c.

◆ DBFLAG_InternalFunc

#define DBFLAG_InternalFunc   0x0020 /* Allow use of internal functions */

Definition at line 16681 of file sqlite3.c.

◆ DBFLAG_PreferBuiltin

#define DBFLAG_PreferBuiltin   0x0002 /* Preference to built-in funcs */

Definition at line 16677 of file sqlite3.c.

◆ DBFLAG_SchemaChange

#define DBFLAG_SchemaChange   0x0001 /* Uncommitted Hash table changes */

Definition at line 16676 of file sqlite3.c.

◆ DBFLAG_SchemaKnownOk

#define DBFLAG_SchemaKnownOk   0x0010 /* Schema is known to be valid */

Definition at line 16680 of file sqlite3.c.

◆ DBFLAG_Vacuum

#define DBFLAG_Vacuum   0x0004 /* Currently in a VACUUM */

Definition at line 16678 of file sqlite3.c.

◆ DBFLAG_VacuumInto

#define DBFLAG_VacuumInto   0x0008 /* Currently running VACUUM INTO */

Definition at line 16679 of file sqlite3.c.

◆ DbHasAnyProperty

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

Definition at line 16288 of file sqlite3.c.

◆ DbHasProperty

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

Definition at line 16287 of file sqlite3.c.

◆ DbMaskAllZero

#define DbMaskAllZero (   M)    (M)==0

Definition at line 18426 of file sqlite3.c.

◆ DbMaskNonZero

#define DbMaskNonZero (   M)    (M)!=0

Definition at line 18427 of file sqlite3.c.

◆ DbMaskSet

#define DbMaskSet (   M,
  I 
)    (M)|=(((yDbMask)1)<<(I))

Definition at line 18425 of file sqlite3.c.

◆ DbMaskTest

#define DbMaskTest (   M,
  I 
)    (((M)&(((yDbMask)1)<<(I)))!=0)

Definition at line 18423 of file sqlite3.c.

◆ DbMaskZero

#define DbMaskZero (   M)    (M)=0

Definition at line 18424 of file sqlite3.c.

◆ DbSetProperty

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

Definition at line 16289 of file sqlite3.c.

◆ Deephemeralize

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

Definition at line 86930 of file sqlite3.c.

◆ deliberate_fall_through

#define deliberate_fall_through

Definition at line 255 of file sqlite3.c.

◆ DFUNCTION

#define DFUNCTION (   zName,
  nArg,
  iArg,
  bNC,
  xFunc 
)
Value:
0, 0, xFunc, 0, 0, 0, #zName, {0} }
#define SQLITE_FUNC_SLOCHNG
Definition: sqlite3.c:16809
char * zName
Definition: sqlite3.c:23308
#define SQLITE_UTF8
Definition: sqlite3.c:5622
#define SQLITE_FUNC_BUILTIN
Definition: sqlite3.c:16818

Definition at line 16918 of file sqlite3.c.

◆ DIRECT_MODE

#define DIRECT_MODE   0

◆ DirSep

#define DirSep (   X)    ((X)=='/')

Definition at line 128462 of file sqlite3.c.

◆ disable_simulated_io_errors [1/2]

#define disable_simulated_io_errors ( )

Definition at line 56462 of file sqlite3.c.

◆ disable_simulated_io_errors [2/2]

#define disable_simulated_io_errors ( )

Definition at line 56462 of file sqlite3.c.

◆ DisableLookaside

#define DisableLookaside   db->lookaside.bDisable++;db->lookaside.sz=0

Definition at line 16379 of file sqlite3.c.

◆ DO_OS_MALLOC_TEST

#define DO_OS_MALLOC_TEST (   x)

Definition at line 23983 of file sqlite3.c.

◆ DOTLOCK_SUFFIX

#define DOTLOCK_SUFFIX   ".lock"

Definition at line 36457 of file sqlite3.c.

◆ EIGHT_BYTE_ALIGNMENT

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

Definition at line 14065 of file sqlite3.c.

◆ enable_simulated_io_errors [1/2]

#define enable_simulated_io_errors ( )

Definition at line 56463 of file sqlite3.c.

◆ enable_simulated_io_errors [2/2]

#define enable_simulated_io_errors ( )

Definition at line 56463 of file sqlite3.c.

◆ EnableLookaside

#define EnableLookaside
Value:
db->lookaside.bDisable--;\
db->lookaside.sz=db->lookaside.bDisable?0:db->lookaside.szTrue
QMimeDatabase db
[0]

Definition at line 16380 of file sqlite3.c.

◆ ENAME_NAME

#define ENAME_NAME   0 /* The AS clause of a result set */

Definition at line 17934 of file sqlite3.c.

◆ ENAME_SPAN

#define ENAME_SPAN   1 /* Complete text of the result set expression */

Definition at line 17935 of file sqlite3.c.

◆ ENAME_TAB

#define ENAME_TAB   2 /* "DB.TABLE.NAME" for the result set */

Definition at line 17936 of file sqlite3.c.

◆ ENC

#define ENC (   db)    ((db)->enc)

Definition at line 16608 of file sqlite3.c.

◆ EP_Agg

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

Definition at line 17785 of file sqlite3.c.

◆ EP_CanBeNull

#define EP_CanBeNull   0x100000 /* Can be null despite NOT NULL constraint */

Definition at line 17801 of file sqlite3.c.

◆ EP_Collate

#define EP_Collate   0x000100 /* Tree contains a TK_COLLATE operator */

Definition at line 17789 of file sqlite3.c.

◆ EP_Commuted

#define EP_Commuted   0x000200 /* Comparison operator has been commuted */

Definition at line 17790 of file sqlite3.c.

◆ EP_ConstFunc

#define EP_ConstFunc   0x080000 /* A SQLITE_FUNC_CONSTANT or _SLOCHNG function */

Definition at line 17800 of file sqlite3.c.

◆ EP_DblQuoted

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

Definition at line 17787 of file sqlite3.c.

◆ EP_Distinct

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

Definition at line 17782 of file sqlite3.c.

◆ EP_FixedCol

#define EP_FixedCol   0x000008 /* TK_Column with a known fixed value */

Definition at line 17784 of file sqlite3.c.

◆ EP_FromDDL

#define EP_FromDDL   0x40000000 /* Originates from sqlite_schema */

Definition at line 17811 of file sqlite3.c.

◆ EP_FromJoin

#define EP_FromJoin   0x000001 /* Originates in ON/USING clause of outer join */

Definition at line 17781 of file sqlite3.c.

◆ EP_HasFunc

#define EP_HasFunc   0x000004 /* Contains one or more functions of any kind */

Definition at line 17783 of file sqlite3.c.

◆ EP_IfNullRow

#define EP_IfNullRow   0x020000 /* The TK_IF_NULL_ROW opcode */

Definition at line 17798 of file sqlite3.c.

◆ EP_Immutable

#define EP_Immutable   0x02 /* Do not change this Expr node */

Definition at line 17843 of file sqlite3.c.

◆ EP_InfixFunc

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

Definition at line 17788 of file sqlite3.c.

◆ EP_IntValue

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

Definition at line 17791 of file sqlite3.c.

◆ EP_IsFalse

#define EP_IsFalse   0x20000000 /* Always has boolean value of FALSE */

Definition at line 17810 of file sqlite3.c.

◆ EP_IsTrue

#define EP_IsTrue   0x10000000 /* Always has boolean value of TRUE */

Definition at line 17809 of file sqlite3.c.

◆ EP_Leaf

#define EP_Leaf   0x800000 /* Expr.pLeft, .pRight, .u.pSelect all NULL */

Definition at line 17804 of file sqlite3.c.

◆ EP_MemToken

#define EP_MemToken   0x010000 /* Need to sqlite3DbFree() Expr.zToken */

Definition at line 17797 of file sqlite3.c.

◆ EP_NoReduce

#define EP_NoReduce   0x01 /* Cannot EXPRDUP_REDUCE this Expr */

Definition at line 17842 of file sqlite3.c.

◆ EP_Propagate

#define EP_Propagate   (EP_Collate|EP_Subquery|EP_HasFunc)

Definition at line 17817 of file sqlite3.c.

◆ EP_Quoted

#define EP_Quoted   0x4000000 /* TK_ID was originally quoted */

Definition at line 17807 of file sqlite3.c.

◆ EP_Reduced

#define EP_Reduced   0x002000 /* Expr struct EXPR_REDUCEDSIZE bytes only */

Definition at line 17794 of file sqlite3.c.

◆ EP_Skip

#define EP_Skip   0x001000 /* Operator does not contribute to affinity */

Definition at line 17793 of file sqlite3.c.

◆ EP_Static

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

Definition at line 17808 of file sqlite3.c.

◆ EP_Subquery

#define EP_Subquery   0x200000 /* Tree contains a TK_SELECT operator */

Definition at line 17802 of file sqlite3.c.

◆ EP_Subrtn

#define EP_Subrtn   0x2000000 /* Uses Expr.y.sub. TK_IN, _SELECT, or _EXISTS */

Definition at line 17806 of file sqlite3.c.

◆ EP_TokenOnly

#define EP_TokenOnly   0x004000 /* Expr struct EXPR_TOKENONLYSIZE bytes only */

Definition at line 17795 of file sqlite3.c.

◆ EP_Unlikely

#define EP_Unlikely   0x040000 /* unlikely() or likelihood() function */

Definition at line 17799 of file sqlite3.c.

◆ EP_VarSelect

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

Definition at line 17786 of file sqlite3.c.

◆ EP_Win

#define EP_Win   0x008000 /* Contains window functions */

Definition at line 17796 of file sqlite3.c.

◆ EP_WinFunc

#define EP_WinFunc   0x1000000 /* TK_FUNCTION with Expr.y.pWin set */

Definition at line 17805 of file sqlite3.c.

◆ EP_xIsSelect

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

Definition at line 17792 of file sqlite3.c.

◆ etBUFSIZE

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

Definition at line 29106 of file sqlite3.c.

◆ etCHARX

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

Definition at line 28932 of file sqlite3.c.

◆ etDECIMAL

#define etDECIMAL   16 /* %d or %u, but not %x, %o */

Definition at line 28941 of file sqlite3.c.

◆ etDYNSTRING

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

Definition at line 28930 of file sqlite3.c.

◆ etEXP

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

Definition at line 28926 of file sqlite3.c.

◆ etFLOAT

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

Definition at line 28925 of file sqlite3.c.

◆ etGENERIC

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

Definition at line 28927 of file sqlite3.c.

◆ etINVALID

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

Definition at line 28943 of file sqlite3.c.

◆ etORDINAL

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

Definition at line 28940 of file sqlite3.c.

◆ etPERCENT

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

Definition at line 28931 of file sqlite3.c.

◆ etPOINTER

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

Definition at line 28938 of file sqlite3.c.

◆ etRADIX

#define etRADIX   0 /* non-decimal integer types. %x %o */

Definition at line 28924 of file sqlite3.c.

◆ etSIZE

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

Definition at line 28928 of file sqlite3.c.

◆ etSQLESCAPE

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

Definition at line 28934 of file sqlite3.c.

◆ etSQLESCAPE2

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

Definition at line 28935 of file sqlite3.c.

◆ etSQLESCAPE3

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

Definition at line 28939 of file sqlite3.c.

◆ etSRCITEM

#define etSRCITEM   12 /* a pointer to a SrcItem */

Definition at line 28937 of file sqlite3.c.

◆ etSTRING

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

Definition at line 28929 of file sqlite3.c.

◆ etTOKEN

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

Definition at line 28936 of file sqlite3.c.

◆ EXCLUDED_TABLE_NUMBER

#define EXCLUDED_TABLE_NUMBER   2

Definition at line 99603 of file sqlite3.c.

◆ EXCLUSIVE_LOCK

#define EXCLUSIVE_LOCK   4

Definition at line 16002 of file sqlite3.c.

◆ EXP754

#define EXP754   (((u64)0x7ff)<<52)

Definition at line 19298 of file sqlite3.c.

◆ ExpandBlob

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

Definition at line 22300 of file sqlite3.c.

◆ ExplainQueryPlan

#define ExplainQueryPlan (   P)    sqlite3VdbeExplain P

Definition at line 15463 of file sqlite3.c.

◆ ExplainQueryPlanParent

#define ExplainQueryPlanParent (   P)    sqlite3VdbeExplainParent(P)

Definition at line 15465 of file sqlite3.c.

◆ ExplainQueryPlanPop

#define ExplainQueryPlanPop (   P)    sqlite3VdbeExplainPop(P)

Definition at line 15464 of file sqlite3.c.

◆ explainSetInteger

#define explainSetInteger (   a,
  b 
)    a = b

Definition at line 134768 of file sqlite3.c.

◆ EXPR_FULLSIZE

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

Definition at line 17864 of file sqlite3.c.

◆ EXPR_REDUCEDSIZE

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

Definition at line 17865 of file sqlite3.c.

◆ EXPR_TOKENONLYSIZE

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

Definition at line 17866 of file sqlite3.c.

◆ ExprAlwaysFalse

#define ExprAlwaysFalse (   E)    (((E)->flags&(EP_FromJoin|EP_IsFalse))==EP_IsFalse)

Definition at line 17827 of file sqlite3.c.

◆ ExprAlwaysTrue

#define ExprAlwaysTrue (   E)    (((E)->flags&(EP_FromJoin|EP_IsTrue))==EP_IsTrue)

Definition at line 17826 of file sqlite3.c.

◆ ExprClearProperty

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

Definition at line 17825 of file sqlite3.c.

◆ ExprClearVVAProperties

#define ExprClearVVAProperties (   E)

Definition at line 17856 of file sqlite3.c.

◆ EXPRDUP_REDUCE

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

Definition at line 17872 of file sqlite3.c.

◆ ExprHasAllProperty

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

Definition at line 17823 of file sqlite3.c.

◆ ExprHasProperty

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

Definition at line 17822 of file sqlite3.c.

◆ ExprHasVVAProperty

#define ExprHasVVAProperty (   E,
  P 
)    0

Definition at line 17855 of file sqlite3.c.

◆ ExprIsVtab

#define ExprIsVtab (   X)     ((X)->op==TK_COLUMN && (X)->y.pTab!=0 && (X)->y.pTab->eTabType==TABTYP_VTAB)

Definition at line 17273 of file sqlite3.c.

◆ ExprSetProperty

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

Definition at line 17824 of file sqlite3.c.

◆ ExprSetVVAProperty

#define ExprSetVVAProperty (   E,
  P 
)

Definition at line 17854 of file sqlite3.c.

◆ ExprUseUToken

#define ExprUseUToken (   E)    (((E)->flags&EP_IntValue)==0)

Definition at line 17832 of file sqlite3.c.

◆ ExprUseUValue

#define ExprUseUValue (   E)    (((E)->flags&EP_IntValue)!=0)

Definition at line 17833 of file sqlite3.c.

◆ ExprUseXList

#define ExprUseXList (   E)    (((E)->flags&EP_xIsSelect)==0)

Definition at line 17834 of file sqlite3.c.

◆ ExprUseXSelect

#define ExprUseXSelect (   E)    (((E)->flags&EP_xIsSelect)!=0)

Definition at line 17835 of file sqlite3.c.

◆ ExprUseYSub

#define ExprUseYSub (   E)    (((E)->flags&EP_Subrtn)!=0)

Definition at line 17838 of file sqlite3.c.

◆ ExprUseYTab

#define ExprUseYTab (   E)    (((E)->flags&(EP_WinFunc|EP_Subrtn))==0)

Definition at line 17836 of file sqlite3.c.

◆ ExprUseYWin

#define ExprUseYWin (   E)    (((E)->flags&EP_WinFunc)!=0)

Definition at line 17837 of file sqlite3.c.

◆ fdatasync

#define fdatasync   fsync

Definition at line 37793 of file sqlite3.c.

◆ fileChunkSize

#define fileChunkSize (   nChunkSize)    (sizeof(FileChunk) + ((nChunkSize)-8))

Definition at line 98935 of file sqlite3.c.

◆ FILEHANDLEID

#define FILEHANDLEID (   fd)    (SQLITE_PTR_TO_INT(fd))

Definition at line 52785 of file sqlite3.c.

◆ findCell

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

Definition at line 66669 of file sqlite3.c.

◆ findCellPastPtr

#define findCellPastPtr (   P,
  I 
)     ((P)->aDataOfst + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)])))

Definition at line 66671 of file sqlite3.c.

◆ first_valueInvFunc

#define first_valueInvFunc   noopStepFunc

Definition at line 156639 of file sqlite3.c.

◆ first_valueValueFunc

#define first_valueValueFunc   noopValueFunc

Definition at line 156640 of file sqlite3.c.

◆ FLAG_SIGNED

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

Definition at line 28967 of file sqlite3.c.

◆ FLAG_STRING

#define FLAG_STRING   4 /* Allow infinite precision */

Definition at line 28968 of file sqlite3.c.

◆ FOUR_BYTE_INT

#define FOUR_BYTE_INT (   x)    (16777216*(i8)((x)[0])|((x)[1]<<16)|((x)[2]<<8)|(x)[3])

Definition at line 83020 of file sqlite3.c.

◆ FOUR_BYTE_UINT

#define FOUR_BYTE_UINT (   x)    (((u32)(x)[0]<<24)|((x)[1]<<16)|((x)[2]<<8)|(x)[3])

Definition at line 83019 of file sqlite3.c.

◆ FTS5_TOKEN_COLOCATED

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

Definition at line 12748 of file sqlite3.c.

◆ FTS5_TOKENIZE_AUX

#define FTS5_TOKENIZE_AUX   0x0008

Definition at line 12744 of file sqlite3.c.

◆ FTS5_TOKENIZE_DOCUMENT

#define FTS5_TOKENIZE_DOCUMENT   0x0004

Definition at line 12743 of file sqlite3.c.

◆ FTS5_TOKENIZE_PREFIX

#define FTS5_TOKENIZE_PREFIX   0x0002

Definition at line 12742 of file sqlite3.c.

◆ FTS5_TOKENIZE_QUERY

#define FTS5_TOKENIZE_QUERY   0x0001

Definition at line 12741 of file sqlite3.c.

◆ FULLY_WITHIN

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

Definition at line 10489 of file sqlite3.c.

◆ FUNC_PERFECT_MATCH

#define FUNC_PERFECT_MATCH   6 /* The score for a perfect match */

Definition at line 118954 of file sqlite3.c.

◆ FUNCTION

#define FUNCTION (   zName,
  nArg,
  iArg,
  bNC,
  xFunc 
)
Value:
SQLITE_FUNC_CONSTANT|SQLITE_UTF8|(bNC*SQLITE_FUNC_NEEDCOLL), \
SQLITE_INT_TO_PTR(iArg), 0, xFunc, 0, 0, 0, #zName, {0} }
#define SQLITE_INT_TO_PTR(X)
Definition: sqlite3.c:13087
#define SQLITE_FUNC_NEEDCOLL
Definition: sqlite3.c:16801

Definition at line 16896 of file sqlite3.c.

◆ FUNCTION2

#define FUNCTION2 (   zName,
  nArg,
  iArg,
  bNC,
  xFunc,
  extraFlags 
)
Value:
SQLITE_FUNC_CONSTANT|SQLITE_UTF8|(bNC*SQLITE_FUNC_NEEDCOLL)|extraFlags,\
SQLITE_INT_TO_PTR(iArg), 0, xFunc, 0, 0, 0, #zName, {0} }

Definition at line 16925 of file sqlite3.c.

◆ GCC_VERSION

#define GCC_VERSION   0

Definition at line 220 of file sqlite3.c.

◆ get2byte

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

Definition at line 65254 of file sqlite3.c.

◆ get2byteAligned

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

Definition at line 65271 of file sqlite3.c.

◆ get2byteNotZero

#define get2byteNotZero (   X)    (((((int)get2byte(X))-1)&0xffff)+1)

Definition at line 65612 of file sqlite3.c.

◆ get4byte

#define get4byte   sqlite3Get4byte

Definition at line 65256 of file sqlite3.c.

◆ getVarint

#define getVarint   sqlite3GetVarint

Definition at line 19753 of file sqlite3.c.

◆ getVarint32

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

Definition at line 19746 of file sqlite3.c.

◆ getVarint32NR

#define getVarint32NR (   A,
  B 
)     B=(u32)*(A);if(B>=0x80)sqlite3GetVarint32((A),(u32*)&(B))

Definition at line 19748 of file sqlite3.c.

◆ GLOBAL

#define GLOBAL (   t,
  v 
)    v

Definition at line 14233 of file sqlite3.c.

◆ HAS_UPDATE_HOOK

#define HAS_UPDATE_HOOK (   DB)    ((DB)->xUpdateCallback)

Definition at line 86797 of file sqlite3.c.

◆ HASHTABLE_HASH_1

#define HASHTABLE_HASH_1   383 /* Should be prime */

Definition at line 60966 of file sqlite3.c.

◆ HASHTABLE_NPAGE

#define HASHTABLE_NPAGE   4096 /* Must be power of 2 */

Definition at line 60965 of file sqlite3.c.

◆ HASHTABLE_NPAGE_ONE

#define HASHTABLE_NPAGE_ONE   (HASHTABLE_NPAGE - (WALINDEX_HDR_SIZE/sizeof(u32)))

Definition at line 60974 of file sqlite3.c.

◆ HASHTABLE_NSLOT

#define HASHTABLE_NSLOT   (HASHTABLE_NPAGE*2) /* Must be a power of 2 */

Definition at line 60967 of file sqlite3.c.

◆ HasRowid

#define HasRowid (   X)    (((X)->tabFlags & TF_WithoutRowid)==0)

Definition at line 17299 of file sqlite3.c.

◆ HAVE_FCHOWN

#define HAVE_FCHOWN   1

Definition at line 164 of file sqlite3.c.

◆ HAVE_FULLFSYNC

#define HAVE_FULLFSYNC   0

Definition at line 37804 of file sqlite3.c.

◆ HAVE_GETHOSTUUID

#define HAVE_GETHOSTUUID   0

Definition at line 34351 of file sqlite3.c.

◆ HAVE_LSTAT

#define HAVE_LSTAT   1

Definition at line 166 of file sqlite3.c.

◆ HAVE_MREMAP

#define HAVE_MREMAP   0

Definition at line 34566 of file sqlite3.c.

◆ HAVE_READLINK

#define HAVE_READLINK   1

Definition at line 165 of file sqlite3.c.

◆ HI

#define HI (   X)    ((u64)(X)<<32)

Definition at line 16615 of file sqlite3.c.

◆ IdChar

#define IdChar (   C)    ((sqlite3CtypeMap[(unsigned char)C]&0x46)!=0)

Definition at line 165495 of file sqlite3.c.

◆ IfNotOmitAV

#define IfNotOmitAV (   expr)    (expr)

Definition at line 65628 of file sqlite3.c.

◆ IgnorableDistinct

#define IgnorableDistinct (   X)    ((X->eDest)<=SRT_DistQueue)

Definition at line 18339 of file sqlite3.c.

◆ IgnorableOrderby

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

Definition at line 18345 of file sqlite3.c.

◆ IN_DECLARE_VTAB

#define IN_DECLARE_VTAB   (pParse->eParseMode==PARSE_MODE_DECLARE_VTAB)

Definition at line 18584 of file sqlite3.c.

◆ IN_INDEX_EPH

#define IN_INDEX_EPH   2 /* Search an ephemeral b-tree */

Definition at line 20133 of file sqlite3.c.

◆ IN_INDEX_INDEX_ASC

#define IN_INDEX_INDEX_ASC   3 /* Existing index ASCENDING */

Definition at line 20134 of file sqlite3.c.

◆ IN_INDEX_INDEX_DESC

#define IN_INDEX_INDEX_DESC   4 /* Existing index DESCENDING */

Definition at line 20135 of file sqlite3.c.

◆ IN_INDEX_LOOP

#define IN_INDEX_LOOP   0x0004 /* IN operator used as a loop */

Definition at line 20142 of file sqlite3.c.

◆ IN_INDEX_MEMBERSHIP

#define IN_INDEX_MEMBERSHIP   0x0002 /* IN operator used for membership test */

Definition at line 20141 of file sqlite3.c.

◆ IN_INDEX_NOOP

#define IN_INDEX_NOOP   5 /* No table available. Use comparisons */

Definition at line 20136 of file sqlite3.c.

◆ IN_INDEX_NOOP_OK

#define IN_INDEX_NOOP_OK   0x0001 /* OK to return IN_INDEX_NOOP */

Definition at line 20140 of file sqlite3.c.

◆ IN_INDEX_ROWID

#define IN_INDEX_ROWID   1 /* Search the rowid of the table */

Definition at line 20132 of file sqlite3.c.

◆ IN_RENAME_OBJECT

#define IN_RENAME_OBJECT   (pParse->eParseMode>=PARSE_MODE_RENAME)

Definition at line 18590 of file sqlite3.c.

◆ IN_SPECIAL_PARSE

#define IN_SPECIAL_PARSE   (pParse->eParseMode!=PARSE_MODE_NORMAL)

Definition at line 18596 of file sqlite3.c.

◆ INCRINIT_NORMAL

#define INCRINIT_NORMAL   0

Definition at line 97771 of file sqlite3.c.

◆ INCRINIT_ROOT

#define INCRINIT_ROOT   2

Definition at line 97773 of file sqlite3.c.

◆ INCRINIT_TASK

#define INCRINIT_TASK   1

Definition at line 97772 of file sqlite3.c.

◆ INITFLAG_AlterAdd

#define INITFLAG_AlterAdd   0x0003 /* Reparse after an ADD COLUMN */

Definition at line 18789 of file sqlite3.c.

◆ INITFLAG_AlterDrop

#define INITFLAG_AlterDrop   0x0002 /* Reparse after a DROP COLUMN */

Definition at line 18788 of file sqlite3.c.

◆ INITFLAG_AlterMask

#define INITFLAG_AlterMask   0x0003 /* Types of ALTER */

Definition at line 18786 of file sqlite3.c.

◆ INITFLAG_AlterRename

#define INITFLAG_AlterRename   0x0001 /* Reparse after a RENAME */

Definition at line 18787 of file sqlite3.c.

◆ initMaskSet

#define initMaskSet (   P)    (P)->n=0

Definition at line 146219 of file sqlite3.c.

◆ INLINE_FUNC

#define INLINE_FUNC (   zName,
  nArg,
  iArg,
  mFlags 
)
Value:
SQLITE_UTF8|SQLITE_FUNC_INLINE|SQLITE_FUNC_CONSTANT|(mFlags), \
SQLITE_INT_TO_PTR(iArg), 0, noopFunc, 0, 0, 0, #zName, {0} }
#define SQLITE_FUNC_CONSTANT
Definition: sqlite3.c:16807
#define SQLITE_FUNC_INLINE
Definition: sqlite3.c:16817
#define noopFunc
Definition: sqlite3.c:120676

Definition at line 16909 of file sqlite3.c.

◆ INLINEFUNC_affinity

#define INLINEFUNC_affinity   4

Definition at line 16826 of file sqlite3.c.

◆ INLINEFUNC_coalesce

#define INLINEFUNC_coalesce   0

Definition at line 16822 of file sqlite3.c.

◆ INLINEFUNC_expr_compare

#define INLINEFUNC_expr_compare   3

Definition at line 16825 of file sqlite3.c.

◆ INLINEFUNC_expr_implies_expr

#define INLINEFUNC_expr_implies_expr   2

Definition at line 16824 of file sqlite3.c.

◆ INLINEFUNC_iif

#define INLINEFUNC_iif   5

Definition at line 16827 of file sqlite3.c.

◆ INLINEFUNC_implies_nonnull_row

#define INLINEFUNC_implies_nonnull_row   1

Definition at line 16823 of file sqlite3.c.

◆ INLINEFUNC_unlikely

#define INLINEFUNC_unlikely   99 /* Default case */

Definition at line 16828 of file sqlite3.c.

◆ INT16_TYPE

#define INT16_TYPE   short int

Definition at line 13882 of file sqlite3.c.

◆ INT8_TYPE

#define INT8_TYPE   signed char

Definition at line 13896 of file sqlite3.c.

◆ INT_464269060799999

#define INT_464269060799999   ((((i64)0x1a640)<<32)|0x1072fdff)

Definition at line 23093 of file sqlite3.c.

◆ INTERFACE

#define INTERFACE   1

Definition at line 159929 of file sqlite3.c.

◆ INTERNAL_FUNCTION

#define INTERNAL_FUNCTION (   zName,
  nArg,
  xFunc 
)
Value:
SQLITE_FUNC_INTERNAL|SQLITE_UTF8|SQLITE_FUNC_CONSTANT, \
0, 0, xFunc, 0, 0, 0, #zName, {0} }

Definition at line 16939 of file sqlite3.c.

◆ invalidateOverflowCache

#define invalidateOverflowCache (   pCur)    (pCur->curFlags &= ~BTCF_ValidOvfl)

Definition at line 66083 of file sqlite3.c.

◆ IOMETHODS

#define IOMETHODS (   FINDER,
  METHOD,
  VERSION,
  CLOSE,
  LOCK,
  UNLOCK,
  CKLOCK,
  SHMMAP 
)
Value:
static const sqlite3_io_methods METHOD = { \
VERSION, /* 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 */ \
SHMMAP, /* xShmMap */ \
unixShmLock, /* xShmLock */ \
unixShmBarrier, /* xShmBarrier */ \
unixShmUnmap, /* xShmUnmap */ \
unixFetch, /* xFetch */ \
unixUnfetch, /* xUnfetch */ \
}; \
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;
@ METHOD
Definition: inflate.c:13
GLuint GLfloat GLfloat GLfloat GLfloat GLfloat z
#define UNUSED_PARAMETER(x)
Definition: sqlite3.c:14253

Definition at line 39597 of file sqlite3.c.

◆ IOTRACE

#define IOTRACE (   A)

Definition at line 20194 of file sqlite3.c.

◆ IS_BIG_INT

#define IS_BIG_INT (   X)    (((X)&~(i64)0xffffffff)!=0)

Definition at line 13398 of file sqlite3.c.

◆ IS_LOCK_ERROR

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

Definition at line 34424 of file sqlite3.c.

◆ ISAUTOVACUUM

#define ISAUTOVACUUM   (pBt->autoVacuum)

Definition at line 65218 of file sqlite3.c.

◆ IsHiddenColumn

#define IsHiddenColumn (   X)    (((X)->colFlags & COLFLAG_HIDDEN)!=0)

Definition at line 17290 of file sqlite3.c.

◆ isMalloced

#define isMalloced (   X)    (((X)->printfFlags & SQLITE_PRINTF_MALLOCED)!=0)

Definition at line 18766 of file sqlite3.c.

◆ IsNaN

#define IsNaN (   X)    (((X)&EXP754)==EXP754 && ((X)&MAN754)!=0)

Definition at line 19300 of file sqlite3.c.

◆ isOpen

#define isOpen (   pFd)    ((pFd)->pMethods!=0)

Definition at line 53456 of file sqlite3.c.

◆ IsOrdinaryHiddenColumn

#define IsOrdinaryHiddenColumn (   X)    0

Definition at line 17291 of file sqlite3.c.

◆ IsOrdinaryTable

#define IsOrdinaryTable (   X)    ((X)->eTabType==TABTYP_NORM)

Definition at line 17264 of file sqlite3.c.

◆ ISPOWEROF2

#define ISPOWEROF2 (   X)    (((X)&((X)-1))==0)

Definition at line 77245 of file sqlite3.c.

◆ IsPowerOfTwo

#define IsPowerOfTwo (   X)    (((X)&((X)-1))==0)

Definition at line 14199 of file sqlite3.c.

◆ IsPrimaryKeyIndex

#define IsPrimaryKeyIndex (   X)    ((X)->idxType==SQLITE_IDXTYPE_PRIMARYKEY)

Definition at line 17545 of file sqlite3.c.

◆ isSorter

#define isSorter (   x)    ((x)->eCurType==CURTYPE_SORTER)

Definition at line 86935 of file sqlite3.c.

◆ IsStat4

#define IsStat4   0

Definition at line 110369 of file sqlite3.c.

◆ IsUniqueIndex

#define IsUniqueIndex (   X)    ((X)->onError!=OE_None)

Definition at line 17548 of file sqlite3.c.

◆ IsView

#define IsView (   X)    ((X)->eTabType==TABTYP_VIEW)

Definition at line 17263 of file sqlite3.c.

◆ IsVirtual

#define IsVirtual (   X)    ((X)->eTabType==TABTYP_VTAB)

Definition at line 17272 of file sqlite3.c.

◆ IsWindowFunc

#define IsWindowFunc (   p)
Value:
( \
ExprHasProperty((p), EP_WinFunc) && p->y.pWin->eFrmType!=TK_FILTER \
)
#define TK_FILTER
Definition: sqlite3.c:13677
#define EP_WinFunc
Definition: sqlite3.c:17805

Definition at line 17881 of file sqlite3.c.

◆ JOURNAL_HDR_SZ

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

Definition at line 53420 of file sqlite3.c.

◆ JOURNAL_PG_SZ

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

Definition at line 53414 of file sqlite3.c.

◆ JT_CROSS

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

Definition at line 18037 of file sqlite3.c.

◆ JT_ERROR

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

Definition at line 18042 of file sqlite3.c.

◆ JT_INNER

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

Definition at line 18036 of file sqlite3.c.

◆ JT_LEFT

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

Definition at line 18039 of file sqlite3.c.

◆ JT_NATURAL

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

Definition at line 18038 of file sqlite3.c.

◆ JT_OUTER

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

Definition at line 18041 of file sqlite3.c.

◆ JT_RIGHT

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

Definition at line 18040 of file sqlite3.c.

◆ KEYINFO_ORDER_BIGNULL

#define KEYINFO_ORDER_BIGNULL   0x02 /* NULL is larger than any other value */

Definition at line 17415 of file sqlite3.c.

◆ KEYINFO_ORDER_DESC

#define KEYINFO_ORDER_DESC   0x01 /* DESC sort order */

Definition at line 17414 of file sqlite3.c.

◆ LARGEST_INT64

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

Definition at line 14038 of file sqlite3.c.

◆ LARGEST_UINT64

#define LARGEST_UINT64   (0xffffffff|(((u64)0xffffffff)<<32))

Definition at line 14039 of file sqlite3.c.

◆ LEGACY_SCHEMA_TABLE

#define LEGACY_SCHEMA_TABLE   "sqlite_master"

Definition at line 14173 of file sqlite3.c.

◆ LEGACY_TEMP_SCHEMA_TABLE

#define LEGACY_TEMP_SCHEMA_TABLE   "sqlite_temp_master"

Definition at line 14174 of file sqlite3.c.

◆ LIKEFUNC

#define LIKEFUNC (   zName,
  nArg,
  arg,
  flags 
)
Value:
(void *)arg, 0, likeFunc, 0, 0, 0, #zName, {0} }
SSL_CTX int(*) void arg)

Definition at line 16933 of file sqlite3.c.

◆ likely

#define likely (   X)    (X)

Definition at line 13407 of file sqlite3.c.

◆ LOCATE_NOERR

#define LOCATE_NOERR   0x02

Definition at line 19550 of file sqlite3.c.

◆ LOCATE_VIEW

#define LOCATE_VIEW   0x01

Definition at line 19549 of file sqlite3.c.

◆ LONGDOUBLE_TYPE

#define LONGDOUBLE_TYPE   long double

Definition at line 13900 of file sqlite3.c.

◆ LOOKASIDE_SMALL

#define LOOKASIDE_SMALL   128

Definition at line 16387 of file sqlite3.c.

◆ M10d_Any

#define M10d_Any   1 /* Not specified. Query planner's choice */

Definition at line 18988 of file sqlite3.c.

◆ M10d_No

#define M10d_No   2 /* AS NOT MATERIALIZED */

Definition at line 18989 of file sqlite3.c.

◆ M10d_Yes

#define M10d_Yes   0 /* AS MATERIALIZED */

Definition at line 18987 of file sqlite3.c.

◆ M_LN10

#define M_LN10   2.302585092994045684017991454684364208

Definition at line 122161 of file sqlite3.c.

◆ M_LN2

#define M_LN2   0.693147180559945309417232121458176568

Definition at line 122164 of file sqlite3.c.

◆ M_PI

#define M_PI   3.141592653589793238462643383279502884

Definition at line 122158 of file sqlite3.c.

◆ MAN754

#define MAN754   ((((u64)1)<<52)-1)

Definition at line 19299 of file sqlite3.c.

◆ markExprListImmutable

#define markExprListImmutable (   X)    /* no-op */

Definition at line 115617 of file sqlite3.c.

◆ MASKBIT

#define MASKBIT (   n)    (((Bitmask)1)<<(n))

Definition at line 14337 of file sqlite3.c.

◆ MASKBIT32

#define MASKBIT32 (   n)    (((unsigned int)1)<<(n))

Definition at line 14339 of file sqlite3.c.

◆ MASKBIT64

#define MASKBIT64 (   n)    (((u64)1)<<(n))

Definition at line 14338 of file sqlite3.c.

◆ MAX

#define MAX (   A,
  B 
)    ((A)>(B)?(A):(B))

Definition at line 13839 of file sqlite3.c.

◆ MAX_PATHNAME

#define MAX_PATHNAME   512

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

◆ mem0

#define mem0   GLOBAL(struct Mem0Global, mem0)

Definition at line 28133 of file sqlite3.c.

◆ MEM_AffMask

#define MEM_AffMask   0x003f /* Mask of affinity bits */

Definition at line 21926 of file sqlite3.c.

◆ MEM_Agg

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

Definition at line 21942 of file sqlite3.c.

◆ MEM_Blob

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

Definition at line 21924 of file sqlite3.c.

◆ MEM_Cleared

#define MEM_Cleared   0x0100 /* NULL set by OP_Null, not from data */

Definition at line 21929 of file sqlite3.c.

◆ MEM_Dyn

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

Definition at line 21939 of file sqlite3.c.

◆ MEM_Ephem

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

Definition at line 21941 of file sqlite3.c.

◆ MEM_FromBind

#define MEM_FromBind   0x0040 /* Value originates from sqlite3_bind() */

Definition at line 21927 of file sqlite3.c.

◆ MEM_Int

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

Definition at line 21922 of file sqlite3.c.

◆ MEM_IntReal

#define MEM_IntReal   0x0020 /* MEM_Int that stringifies like MEM_Real */

Definition at line 21925 of file sqlite3.c.

◆ MEM_Null

#define MEM_Null   0x0001 /* Value is NULL (or a pointer) */

Definition at line 21920 of file sqlite3.c.

◆ MEM_Real

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

Definition at line 21923 of file sqlite3.c.

◆ MEM_Static

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

Definition at line 21940 of file sqlite3.c.

◆ MEM_Str

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

Definition at line 21921 of file sqlite3.c.

◆ MEM_Subtype

#define MEM_Subtype   0x8000 /* Mem.eSubtype is valid */

Definition at line 21944 of file sqlite3.c.

◆ MEM_Term

#define MEM_Term   0x0200 /* String in Mem.z is zero terminated */

Definition at line 21938 of file sqlite3.c.

◆ MEM_TypeMask

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

Definition at line 21930 of file sqlite3.c.

◆ MEM_Undefined

#define MEM_Undefined   0x0080 /* Value is undefined */

Definition at line 21928 of file sqlite3.c.

◆ MEM_Zero

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

Definition at line 21943 of file sqlite3.c.

◆ memAboutToChange

#define memAboutToChange (   P,
  M 
)

Definition at line 86737 of file sqlite3.c.

◆ MEMCELLSIZE

#define MEMCELLSIZE   offsetof(Mem,zMalloc)

Definition at line 21905 of file sqlite3.c.

◆ MEMDB

#define MEMDB   pPager->memDb

Definition at line 53431 of file sqlite3.c.

◆ MEMJOURNAL_DFLT_FILECHUNKSIZE

#define MEMJOURNAL_DFLT_FILECHUNKSIZE   1024

Definition at line 98929 of file sqlite3.c.

◆ MemNullNochng

#define MemNullNochng (   X)
Value:
&& (X)->n==0 && (X)->u.nZero==0)
small capitals from c petite p scientific f u
Definition: afcover.h:88
#define MEM_Zero
Definition: sqlite3.c:21943
#define MEM_TypeMask
Definition: sqlite3.c:21930
#define MEM_Null
Definition: sqlite3.c:21920

Definition at line 21965 of file sqlite3.c.

◆ MemSetTypeFlag

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

Definition at line 21959 of file sqlite3.c.

◆ MEMTYPE_HEAP

#define MEMTYPE_HEAP   0x01 /* General heap allocations */

Definition at line 20235 of file sqlite3.c.

◆ MEMTYPE_LOOKASIDE

#define MEMTYPE_LOOKASIDE   0x02 /* Heap that might have been lookaside */

Definition at line 20236 of file sqlite3.c.

◆ MEMTYPE_PCACHE

#define MEMTYPE_PCACHE   0x04 /* Page cache allocations */

Definition at line 20237 of file sqlite3.c.

◆ MFUNCTION

#define MFUNCTION (   zName,
  nArg,
  xPtr,
  xFunc 
)
Value:
xPtr, 0, xFunc, 0, 0, 0, #zName, {0} }

Definition at line 16906 of file sqlite3.c.

◆ MIN

#define MIN (   A,
  B 
)    ((A)<(B)?(A):(B))

Definition at line 13836 of file sqlite3.c.

◆ MSVC_VERSION

#define MSVC_VERSION   0

Definition at line 225 of file sqlite3.c.

◆ MUTEX_LOGIC

#define MUTEX_LOGIC (   X)    X

Definition at line 16199 of file sqlite3.c.

◆ MX_CELL

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

Definition at line 64772 of file sqlite3.c.

◆ MX_CELL_SIZE

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

Definition at line 64765 of file sqlite3.c.

◆ N_OR_COST

#define N_OR_COST   3

Definition at line 145992 of file sqlite3.c.

◆ N_SORT_BUCKET

#define N_SORT_BUCKET   32

Definition at line 50545 of file sqlite3.c.

◆ NB

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

Definition at line 72541 of file sqlite3.c.

◆ NC_AllowAgg

#define NC_AllowAgg   0x000001 /* Aggregate functions are allowed here */

Definition at line 18124 of file sqlite3.c.

◆ NC_AllowWin

#define NC_AllowWin   0x004000 /* Window functions are allowed here */

Definition at line 18138 of file sqlite3.c.

◆ NC_Complex

#define NC_Complex   0x002000 /* True if a function or subquery seen */

Definition at line 18137 of file sqlite3.c.

◆ NC_FromDDL

#define NC_FromDDL   0x040000 /* SQL text comes from sqlite_schema */

Definition at line 18142 of file sqlite3.c.

◆ NC_GenCol

#define NC_GenCol   0x000008 /* True for a GENERATED ALWAYS AS clause */

Definition at line 18127 of file sqlite3.c.

◆ NC_HasAgg

#define NC_HasAgg   0x000010 /* One or more aggregate functions seen */

Definition at line 18128 of file sqlite3.c.

◆ NC_HasWin

#define NC_HasWin   0x008000 /* One or more window functions seen */

Definition at line 18139 of file sqlite3.c.

◆ NC_IdxExpr

#define NC_IdxExpr   0x000020 /* True if resolving columns of CREATE INDEX */

Definition at line 18129 of file sqlite3.c.

◆ NC_InAggFunc

#define NC_InAggFunc   0x020000 /* True if analyzing arguments to an agg func */

Definition at line 18141 of file sqlite3.c.

◆ NC_IsCheck

#define NC_IsCheck   0x000004 /* True if resolving a CHECK constraint */

Definition at line 18126 of file sqlite3.c.

◆ NC_IsDDL

#define NC_IsDDL   0x010000 /* Resolving names in a CREATE statement */

Definition at line 18140 of file sqlite3.c.

◆ NC_MinMaxAgg

#define NC_MinMaxAgg   0x001000 /* min/max aggregates seen. See note above */

Definition at line 18136 of file sqlite3.c.

◆ NC_NoSelect

#define NC_NoSelect   0x080000 /* Do not descend into sub-selects */

Definition at line 18143 of file sqlite3.c.

◆ NC_OrderAgg

#define NC_OrderAgg   0x8000000 /* Has an aggregate other than count/min/max */

Definition at line 18144 of file sqlite3.c.

◆ NC_PartIdx

#define NC_PartIdx   0x000002 /* True if resolving a partial index WHERE */

Definition at line 18125 of file sqlite3.c.

◆ NC_SelfRef

#define NC_SelfRef   0x00002e /* Combo: PartIdx, isCheck, GenCol, and IdxExpr */

Definition at line 18130 of file sqlite3.c.

◆ NC_UAggInfo

#define NC_UAggInfo   0x000100 /* True if uNC.pAggInfo is used */

Definition at line 18133 of file sqlite3.c.

◆ NC_UBaseReg

#define NC_UBaseReg   0x000400 /* True if uNC.iBaseReg is used */

Definition at line 18135 of file sqlite3.c.

◆ NC_UEList

#define NC_UEList   0x000080 /* True if uNC.pEList is used */

Definition at line 18132 of file sqlite3.c.

◆ NC_UUpsert

#define NC_UUpsert   0x000200 /* True if uNC.pUpsert is used */

Definition at line 18134 of file sqlite3.c.

◆ NC_VarSelect

#define NC_VarSelect   0x000040 /* A correlated subquery has been seen */

Definition at line 18131 of file sqlite3.c.

◆ NDEBUG

#define NDEBUG   1

Definition at line 13229 of file sqlite3.c.

◆ NEVER

#define NEVER (   X)    (X)

Definition at line 13320 of file sqlite3.c.

◆ NN

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

Definition at line 72540 of file sqlite3.c.

◆ NO_LOCK

#define NO_LOCK   0

Definition at line 15998 of file sqlite3.c.

◆ noopFunc

#define noopFunc   versionFunc /* Substitute function - never called */

Definition at line 120676 of file sqlite3.c.

◆ NOT_WITHIN

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

Definition at line 10487 of file sqlite3.c.

◆ nth_valueInvFunc

#define nth_valueInvFunc   noopStepFunc

Definition at line 156611 of file sqlite3.c.

◆ nth_valueValueFunc

#define nth_valueValueFunc   noopValueFunc

Definition at line 156612 of file sqlite3.c.

◆ ntileFinalizeFunc

#define ntileFinalizeFunc   ntileValueFunc

Definition at line 156826 of file sqlite3.c.

◆ O_BINARY

#define O_BINARY   0

Definition at line 34546 of file sqlite3.c.

◆ O_LARGEFILE

#define O_LARGEFILE   0

Definition at line 34536 of file sqlite3.c.

◆ O_NOFOLLOW

#define O_NOFOLLOW   0

Definition at line 34543 of file sqlite3.c.

◆ OE_Abort

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

Definition at line 17380 of file sqlite3.c.

◆ OE_Cascade

#define OE_Cascade   10 /* Cascade the changes */

Definition at line 17388 of file sqlite3.c.

◆ OE_Default

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

Definition at line 17389 of file sqlite3.c.

◆ OE_Fail

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

Definition at line 17381 of file sqlite3.c.

◆ OE_Ignore

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

Definition at line 17382 of file sqlite3.c.

◆ OE_None

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

Definition at line 17378 of file sqlite3.c.

◆ OE_Replace

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

Definition at line 17383 of file sqlite3.c.

◆ OE_Restrict

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

Definition at line 17385 of file sqlite3.c.

◆ OE_Rollback

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

Definition at line 17379 of file sqlite3.c.

◆ OE_SetDflt

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

Definition at line 17387 of file sqlite3.c.

◆ OE_SetNull

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

Definition at line 17386 of file sqlite3.c.

◆ OE_Update

#define OE_Update   6 /* Process as a DO UPDATE in an upsert */

Definition at line 17384 of file sqlite3.c.

◆ offsetof

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

Definition at line 13829 of file sqlite3.c.

◆ OK_IF_ALWAYS_FALSE

#define OK_IF_ALWAYS_FALSE (   X)    (X)

Definition at line 13335 of file sqlite3.c.

◆ OK_IF_ALWAYS_TRUE

#define OK_IF_ALWAYS_TRUE (   X)    (X)

Definition at line 13334 of file sqlite3.c.

◆ OMIT_TEMPDB

#define OMIT_TEMPDB   0

Definition at line 13745 of file sqlite3.c.

◆ ONE_BYTE_INT

#define ONE_BYTE_INT (   x)    ((i8)(x)[0])

Definition at line 83016 of file sqlite3.c.

◆ ONEPASS_MULTI

#define ONEPASS_MULTI   2 /* ONEPASS is valid for multiple rows */

Definition at line 19525 of file sqlite3.c.

◆ ONEPASS_OFF

#define ONEPASS_OFF   0 /* Use of ONEPASS not allowed */

Definition at line 19523 of file sqlite3.c.

◆ ONEPASS_SINGLE

#define ONEPASS_SINGLE   1 /* ONEPASS valid for a single row update */

Definition at line 19524 of file sqlite3.c.

◆ ONLY_IF_REALLOC_STRESS

#define ONLY_IF_REALLOC_STRESS (   X)    (0)

Definition at line 13350 of file sqlite3.c.

◆ OP_Abortable

#define OP_Abortable   181

Definition at line 15374 of file sqlite3.c.

◆ OP_Add

#define OP_Add   106 /* same as TK_PLUS, synopsis: r[P3]=r[P1]+r[P2] */

Definition at line 15299 of file sqlite3.c.

◆ OP_AddImm

#define OP_AddImm   84 /* synopsis: r[P1]=r[P1]+P2 */

Definition at line 15277 of file sqlite3.c.

◆ OP_Affinity

#define OP_Affinity   94 /* synopsis: affinity(r[P1@P2]) */

Definition at line 15287 of file sqlite3.c.

◆ OP_AggFinal

#define OP_AggFinal   163 /* synopsis: accum=r[P1] N=P2 */

Definition at line 15356 of file sqlite3.c.

◆ OP_AggInverse

#define OP_AggInverse   159 /* synopsis: accum=r[P3] inverse(r[P2@P5]) */

Definition at line 15352 of file sqlite3.c.

◆ OP_AggStep

#define OP_AggStep   160 /* synopsis: accum=r[P3] step(r[P2@P5]) */

Definition at line 15353 of file sqlite3.c.

◆ OP_AggStep1

#define OP_AggStep1   161 /* synopsis: accum=r[P3] step(r[P2@P5]) */

Definition at line 15354 of file sqlite3.c.

◆ OP_AggValue

#define OP_AggValue   162 /* synopsis: r[P3]=value N=P2 */

Definition at line 15355 of file sqlite3.c.

◆ OP_And

#define OP_And   44 /* same as TK_AND, synopsis: r[P3]=(r[P1] && r[P2]) */

Definition at line 15237 of file sqlite3.c.

◆ OP_AutoCommit

#define OP_AutoCommit   1

Definition at line 15194 of file sqlite3.c.

◆ OP_BitAnd

#define OP_BitAnd   102 /* same as TK_BITAND, synopsis: r[P3]=r[P1]&r[P2] */

Definition at line 15295 of file sqlite3.c.

◆ OP_BitNot

#define OP_BitNot   113 /* same as TK_BITNOT, synopsis: r[P2]= ~r[P1] */

Definition at line 15306 of file sqlite3.c.

◆ OP_BitOr

#define OP_BitOr   103 /* same as TK_BITOR, synopsis: r[P3]=r[P1]|r[P2] */

Definition at line 15296 of file sqlite3.c.

◆ OP_Blob

#define OP_Blob   75 /* synopsis: r[P2]=P4 (len=P1) */

Definition at line 15268 of file sqlite3.c.

◆ OP_Cast

#define OP_Cast   86 /* synopsis: affinity(r[P1]) */

Definition at line 15279 of file sqlite3.c.

◆ OP_Checkpoint

#define OP_Checkpoint   6

Definition at line 15199 of file sqlite3.c.

◆ OP_ChngCntRow

#define OP_ChngCntRow   81 /* synopsis: output=r[P1] */

Definition at line 15274 of file sqlite3.c.

◆ OP_Clear

#define OP_Clear   143

Definition at line 15336 of file sqlite3.c.

◆ OP_Close

#define OP_Close   120

Definition at line 15313 of file sqlite3.c.

◆ OP_CollSeq

#define OP_CollSeq   83

Definition at line 15276 of file sqlite3.c.

◆ OP_Column

#define OP_Column   92 /* synopsis: r[P3]=PX */

Definition at line 15285 of file sqlite3.c.

◆ OP_ColumnsUsed

#define OP_ColumnsUsed   121

Definition at line 15314 of file sqlite3.c.

◆ OP_Compare

#define OP_Compare   88 /* synopsis: r[P1@P3] <-> r[P2@P3] */

Definition at line 15281 of file sqlite3.c.

◆ OP_Concat

#define OP_Concat   111 /* same as TK_CONCAT, synopsis: r[P3]=r[P2]+r[P1] */

Definition at line 15304 of file sqlite3.c.

◆ OP_Copy

#define OP_Copy   78 /* synopsis: r[P2@P3+1]=r[P1@P3+1] */

Definition at line 15271 of file sqlite3.c.

◆ OP_Count

#define OP_Count   96 /* synopsis: r[P2]=count() */

Definition at line 15289 of file sqlite3.c.

◆ OP_CreateBtree

#define OP_CreateBtree   145 /* synopsis: r[P2]=root iDb=P1 flags=P3 */

Definition at line 15338 of file sqlite3.c.

◆ OP_CursorHint

#define OP_CursorHint   177

Definition at line 15370 of file sqlite3.c.

◆ OP_CursorLock

#define OP_CursorLock   165

Definition at line 15358 of file sqlite3.c.

◆ OP_CursorUnlock

#define OP_CursorUnlock   166

Definition at line 15359 of file sqlite3.c.

◆ OP_DecrJumpZero

#define OP_DecrJumpZero   60 /* jump, synopsis: if (--r[P1])==0 goto P2 */

Definition at line 15253 of file sqlite3.c.

◆ OP_DeferredSeek

#define OP_DeferredSeek   139 /* synopsis: Move P3 to P1.rowid if needed */

Definition at line 15332 of file sqlite3.c.

◆ OP_Delete

#define OP_Delete   128

Definition at line 15321 of file sqlite3.c.

◆ OP_Destroy

#define OP_Destroy   142

Definition at line 15335 of file sqlite3.c.

◆ OP_Divide

#define OP_Divide   109 /* same as TK_SLASH, synopsis: r[P3]=r[P2]/r[P1] */

Definition at line 15302 of file sqlite3.c.

◆ OP_DropIndex

#define OP_DropIndex   150

Definition at line 15343 of file sqlite3.c.

◆ OP_DropTable

#define OP_DropTable   149

Definition at line 15342 of file sqlite3.c.

◆ OP_DropTrigger

#define OP_DropTrigger   151

Definition at line 15344 of file sqlite3.c.

◆ OP_ElseEq

#define OP_ElseEq   58 /* jump, same as TK_ESCAPE */

Definition at line 15251 of file sqlite3.c.

◆ OP_EndCoroutine

#define OP_EndCoroutine   67

Definition at line 15260 of file sqlite3.c.

◆ OP_Eq

#define OP_Eq   53 /* jump, same as TK_EQ, synopsis: IF r[P3]==r[P1] */

Definition at line 15246 of file sqlite3.c.

◆ OP_Expire

#define OP_Expire   164

Definition at line 15357 of file sqlite3.c.

◆ OP_Explain

#define OP_Explain   180

Definition at line 15373 of file sqlite3.c.

◆ OP_FinishSeek

#define OP_FinishSeek   141

Definition at line 15334 of file sqlite3.c.

◆ OP_FkCounter

#define OP_FkCounter   156 /* synopsis: fkctr[P1]+=P2 */

Definition at line 15349 of file sqlite3.c.

◆ OP_FkIfZero

#define OP_FkIfZero   48 /* jump, synopsis: if fkctr[P1]==0 goto P2 */

Definition at line 15241 of file sqlite3.c.

◆ OP_Found

#define OP_Found   31 /* jump, synopsis: key=r[P3@P4] */

Definition at line 15224 of file sqlite3.c.

◆ OP_Function

#define OP_Function   65 /* synopsis: r[P3]=func(r[P2@NP]) */

Definition at line 15258 of file sqlite3.c.

◆ OP_Ge

#define OP_Ge   57 /* jump, same as TK_GE, synopsis: IF r[P3]>=r[P1] */

Definition at line 15250 of file sqlite3.c.

◆ OP_Gosub

#define OP_Gosub   12 /* jump */

Definition at line 15205 of file sqlite3.c.

◆ OP_Goto

#define OP_Goto   11 /* jump */

Definition at line 15204 of file sqlite3.c.

◆ OP_Gt

#define OP_Gt   54 /* jump, same as TK_GT, synopsis: IF r[P3]>r[P1] */

Definition at line 15247 of file sqlite3.c.

◆ OP_Halt

#define OP_Halt   69

Definition at line 15262 of file sqlite3.c.

◆ OP_HaltIfNull

#define OP_HaltIfNull   68 /* synopsis: if r[P3]=null halt */

Definition at line 15261 of file sqlite3.c.

◆ OP_IdxDelete

#define OP_IdxDelete   138 /* synopsis: key=r[P2@P3] */

Definition at line 15331 of file sqlite3.c.

◆ OP_IdxGE

#define OP_IdxGE   42 /* jump, synopsis: key=r[P3@P4] */

Definition at line 15235 of file sqlite3.c.

◆ OP_IdxGT

#define OP_IdxGT   40 /* jump, synopsis: key=r[P3@P4] */

Definition at line 15233 of file sqlite3.c.

◆ OP_IdxInsert

#define OP_IdxInsert   136 /* synopsis: key=r[P2] */

Definition at line 15329 of file sqlite3.c.

◆ OP_IdxLE

#define OP_IdxLE   39 /* jump, synopsis: key=r[P3@P4] */

Definition at line 15232 of file sqlite3.c.

◆ OP_IdxLT

#define OP_IdxLT   41 /* jump, synopsis: key=r[P3@P4] */

Definition at line 15234 of file sqlite3.c.

◆ OP_IdxRowid

#define OP_IdxRowid   140 /* synopsis: r[P2]=rowid */

Definition at line 15333 of file sqlite3.c.

◆ OP_If

#define OP_If   18 /* jump */

Definition at line 15211 of file sqlite3.c.

◆ OP_IfNoHope

#define OP_IfNoHope   28 /* jump, synopsis: key=r[P3@P4] */

Definition at line 15221 of file sqlite3.c.

◆ OP_IfNot

#define OP_IfNot   20 /* jump */

Definition at line 15213 of file sqlite3.c.

◆ OP_IfNotOpen

#define OP_IfNotOpen   27 /* jump, synopsis: if( !csr[P1] ) goto P2 */

Definition at line 15220 of file sqlite3.c.

◆ OP_IfNotZero

#define OP_IfNotZero   59 /* jump, synopsis: if r[P1]!=0 then r[P1]--, goto P2 */

Definition at line 15252 of file sqlite3.c.

◆ OP_IfNullRow

#define OP_IfNullRow   22 /* jump, synopsis: if P1.nullRow then r[P3]=NULL, goto P2 */

Definition at line 15215 of file sqlite3.c.

◆ OP_IfPos

#define OP_IfPos   49 /* jump, synopsis: if r[P1]>0 then r[P1]-=P3, goto P2 */

Definition at line 15242 of file sqlite3.c.

◆ OP_IfSmaller

#define OP_IfSmaller   35 /* jump */

Definition at line 15228 of file sqlite3.c.

◆ OP_IncrVacuum

#define OP_IncrVacuum   61 /* jump */

Definition at line 15254 of file sqlite3.c.

◆ OP_Init

#define OP_Init   63 /* jump, synopsis: Start at P2 */

Definition at line 15256 of file sqlite3.c.

◆ OP_InitCoroutine

#define OP_InitCoroutine   13 /* jump */

Definition at line 15206 of file sqlite3.c.

◆ OP_Insert

#define OP_Insert   126 /* synopsis: intkey=r[P3] data=r[P2] */

Definition at line 15319 of file sqlite3.c.

◆ OP_Int64

#define OP_Int64   71 /* synopsis: r[P2]=P4 */

Definition at line 15264 of file sqlite3.c.

◆ OP_IntCopy

#define OP_IntCopy   80 /* synopsis: r[P2]=r[P1] */

Definition at line 15273 of file sqlite3.c.

◆ OP_Integer

#define OP_Integer   70 /* synopsis: r[P2]=P1 */

Definition at line 15263 of file sqlite3.c.

◆ OP_IntegrityCk

#define OP_IntegrityCk   153

Definition at line 15346 of file sqlite3.c.

◆ OP_IsNull

#define OP_IsNull   50 /* jump, same as TK_ISNULL, synopsis: if r[P1]==NULL goto P2 */

Definition at line 15243 of file sqlite3.c.

◆ OP_IsNullOrType

#define OP_IsNullOrType   21 /* jump, synopsis: if typeof(r[P1]) IN (P3,5) goto P2 */

Definition at line 15214 of file sqlite3.c.

◆ OP_IsTrue

#define OP_IsTrue   89 /* synopsis: r[P2] = coalesce(r[P1]==TRUE,P3) ^ P4 */

Definition at line 15282 of file sqlite3.c.

◆ OP_JournalMode

#define OP_JournalMode   7

Definition at line 15200 of file sqlite3.c.

◆ OP_Jump

#define OP_Jump   16 /* jump */

Definition at line 15209 of file sqlite3.c.

◆ OP_Last

#define OP_Last   34 /* jump */

Definition at line 15227 of file sqlite3.c.

◆ OP_Le

#define OP_Le   55 /* jump, same as TK_LE, synopsis: IF r[P3]<=r[P1] */

Definition at line 15248 of file sqlite3.c.

◆ OP_LoadAnalysis

#define OP_LoadAnalysis   148

Definition at line 15341 of file sqlite3.c.

◆ OP_Lt

#define OP_Lt   56 /* jump, same as TK_LT, synopsis: IF r[P3]<r[P1] */

Definition at line 15249 of file sqlite3.c.

◆ OP_MakeRecord

#define OP_MakeRecord   95 /* synopsis: r[P3]=mkrec(r[P1@P2]) */

Definition at line 15288 of file sqlite3.c.

◆ OP_MaxPgcnt

#define OP_MaxPgcnt   175

Definition at line 15368 of file sqlite3.c.

◆ OP_MemMax

#define OP_MemMax   157 /* synopsis: r[P1]=max(r[P1],r[P2]) */

Definition at line 15350 of file sqlite3.c.

◆ OP_Move

#define OP_Move   77 /* synopsis: r[P2@P3]=r[P1@P3] */

Definition at line 15270 of file sqlite3.c.

◆ OP_Multiply

#define OP_Multiply   108 /* same as TK_STAR, synopsis: r[P3]=r[P1]*r[P2] */

Definition at line 15301 of file sqlite3.c.

◆ OP_MustBeInt

#define OP_MustBeInt   15 /* jump */

Definition at line 15208 of file sqlite3.c.

◆ OP_Ne

#define OP_Ne   52 /* jump, same as TK_NE, synopsis: IF r[P3]!=r[P1] */

Definition at line 15245 of file sqlite3.c.

◆ OP_NewRowid

#define OP_NewRowid   125 /* synopsis: r[P2]=rowid */

Definition at line 15318 of file sqlite3.c.

◆ OP_Next

#define OP_Next   5 /* jump */

Definition at line 15198 of file sqlite3.c.

◆ OP_NoConflict

#define OP_NoConflict   29 /* jump, synopsis: key=r[P3@P4] */

Definition at line 15222 of file sqlite3.c.

◆ OP_Noop

#define OP_Noop   179

Definition at line 15372 of file sqlite3.c.

◆ OP_Not

#define OP_Not   19 /* same as TK_NOT, synopsis: r[P2]= !r[P1] */

Definition at line 15212 of file sqlite3.c.

◆ OP_NotExists

#define OP_NotExists   33 /* jump, synopsis: intkey=r[P3] */

Definition at line 15226 of file sqlite3.c.

◆ OP_NotFound

#define OP_NotFound   30 /* jump, synopsis: key=r[P3@P4] */

Definition at line 15223 of file sqlite3.c.

◆ OP_NotNull

#define OP_NotNull   51 /* jump, same as TK_NOTNULL, synopsis: if r[P1]!=NULL goto P2 */

Definition at line 15244 of file sqlite3.c.

◆ OP_Null

#define OP_Null   73 /* synopsis: r[P2..P3]=NULL */

Definition at line 15266 of file sqlite3.c.

◆ OP_NullRow

#define OP_NullRow   134

Definition at line 15327 of file sqlite3.c.

◆ OP_Offset

#define OP_Offset   91 /* synopsis: r[P3] = sqlite_offset(P1) */

Definition at line 15284 of file sqlite3.c.

◆ OP_OffsetLimit

#define OP_OffsetLimit   158 /* synopsis: if r[P1]>0 then r[P2]=r[P1]+max(0,r[P3]) else r[P2]=(-1) */

Definition at line 15351 of file sqlite3.c.

◆ OP_Once

#define OP_Once   17 /* jump */

Definition at line 15210 of file sqlite3.c.

◆ OP_OpenAutoindex

#define OP_OpenAutoindex   114 /* synopsis: nColumn=P2 */

Definition at line 15307 of file sqlite3.c.

◆ OP_OpenDup

#define OP_OpenDup   112

Definition at line 15305 of file sqlite3.c.

◆ OP_OpenEphemeral

#define OP_OpenEphemeral   115 /* synopsis: nColumn=P2 */

Definition at line 15308 of file sqlite3.c.

◆ OP_OpenPseudo

#define OP_OpenPseudo   119 /* synopsis: P3 columns in r[P2] */

Definition at line 15312 of file sqlite3.c.

◆ OP_OpenRead

#define OP_OpenRead   100 /* synopsis: root=P2 iDb=P3 */

Definition at line 15293 of file sqlite3.c.

◆ OP_OpenWrite

#define OP_OpenWrite   101 /* synopsis: root=P2 iDb=P3 */

Definition at line 15294 of file sqlite3.c.

◆ OP_Or

#define OP_Or   43 /* same as TK_OR, synopsis: r[P3]=(r[P1] || r[P2]) */

Definition at line 15236 of file sqlite3.c.

◆ OP_Pagecount

#define OP_Pagecount   174

Definition at line 15367 of file sqlite3.c.

◆ OP_Param

#define OP_Param   155

Definition at line 15348 of file sqlite3.c.

◆ OP_ParseSchema

#define OP_ParseSchema   147

Definition at line 15340 of file sqlite3.c.

◆ OP_Permutation

#define OP_Permutation   87

Definition at line 15280 of file sqlite3.c.

◆ OP_Prev

#define OP_Prev   4 /* jump */

Definition at line 15197 of file sqlite3.c.

◆ OP_Program

#define OP_Program   47 /* jump */

Definition at line 15240 of file sqlite3.c.

◆ OP_PureFunc

#define OP_PureFunc   64 /* synopsis: r[P3]=func(r[P2@NP]) */

Definition at line 15257 of file sqlite3.c.

◆ OP_ReadCookie

#define OP_ReadCookie   97

Definition at line 15290 of file sqlite3.c.

◆ OP_Real

#define OP_Real   152 /* same as TK_FLOAT, synopsis: r[P2]=P4 */

Definition at line 15345 of file sqlite3.c.

◆ OP_RealAffinity

#define OP_RealAffinity   85

Definition at line 15278 of file sqlite3.c.

◆ OP_ReleaseReg

#define OP_ReleaseReg   178 /* synopsis: release r[P1@P2] mask P3 */

Definition at line 15371 of file sqlite3.c.

◆ OP_Remainder

#define OP_Remainder   110 /* same as TK_REM, synopsis: r[P3]=r[P2]%r[P1] */

Definition at line 15303 of file sqlite3.c.

◆ OP_ReopenIdx

#define OP_ReopenIdx   99 /* synopsis: root=P2 iDb=P3 */

Definition at line 15292 of file sqlite3.c.

◆ OP_ResetCount

#define OP_ResetCount   129

Definition at line 15322 of file sqlite3.c.

◆ OP_ResetSorter

#define OP_ResetSorter   144

Definition at line 15337 of file sqlite3.c.

◆ OP_ResultRow

#define OP_ResultRow   82 /* synopsis: output=r[P1@P2] */

Definition at line 15275 of file sqlite3.c.

◆ OP_Return

#define OP_Return   66

Definition at line 15259 of file sqlite3.c.

◆ OP_Rewind

#define OP_Rewind   38 /* jump */

Definition at line 15231 of file sqlite3.c.

◆ OP_RowCell

#define OP_RowCell   127

Definition at line 15320 of file sqlite3.c.

◆ OP_RowData

#define OP_RowData   132 /* synopsis: r[P2]=data */

Definition at line 15325 of file sqlite3.c.

◆ OP_Rowid

#define OP_Rowid   133 /* synopsis: r[P2]=rowid */

Definition at line 15326 of file sqlite3.c.

◆ OP_RowSetAdd

#define OP_RowSetAdd   154 /* synopsis: rowset(P1)=r[P2] */

Definition at line 15347 of file sqlite3.c.

◆ OP_RowSetRead

#define OP_RowSetRead   45 /* jump, synopsis: r[P3]=rowset(P1) */

Definition at line 15238 of file sqlite3.c.

◆ OP_RowSetTest

#define OP_RowSetTest   46 /* jump, synopsis: if r[P3] in rowset(P1) goto P2 */

Definition at line 15239 of file sqlite3.c.

◆ OP_Savepoint

#define OP_Savepoint   0

Definition at line 15193 of file sqlite3.c.

◆ OP_SCopy

#define OP_SCopy   79 /* synopsis: r[P2]=r[P1] */

Definition at line 15272 of file sqlite3.c.

◆ OP_SeekEnd

#define OP_SeekEnd   135

Definition at line 15328 of file sqlite3.c.

◆ OP_SeekGE

#define OP_SeekGE   25 /* jump, synopsis: key=r[P3@P4] */

Definition at line 15218 of file sqlite3.c.

◆ OP_SeekGT

#define OP_SeekGT   26 /* jump, synopsis: key=r[P3@P4] */

Definition at line 15219 of file sqlite3.c.

◆ OP_SeekHit

#define OP_SeekHit   123 /* synopsis: set P2<=seekHit<=P3 */

Definition at line 15316 of file sqlite3.c.

◆ OP_SeekLE

#define OP_SeekLE   24 /* jump, synopsis: key=r[P3@P4] */

Definition at line 15217 of file sqlite3.c.

◆ OP_SeekLT

#define OP_SeekLT   23 /* jump, synopsis: key=r[P3@P4] */

Definition at line 15216 of file sqlite3.c.

◆ OP_SeekRowid

#define OP_SeekRowid   32 /* jump, synopsis: intkey=r[P3] */

Definition at line 15225 of file sqlite3.c.

◆ OP_SeekScan

#define OP_SeekScan   122 /* synopsis: Scan-ahead up to P1 rows */

Definition at line 15315 of file sqlite3.c.

◆ OP_Sequence

#define OP_Sequence   124 /* synopsis: r[P2]=cursor[P1].ctr++ */

Definition at line 15317 of file sqlite3.c.

◆ OP_SequenceTest

#define OP_SequenceTest   118 /* synopsis: if( cursor[P1].ctr++ ) pc = P2 */

Definition at line 15311 of file sqlite3.c.

◆ OP_SetCookie

#define OP_SetCookie   98

Definition at line 15291 of file sqlite3.c.

◆ OP_ShiftLeft

#define OP_ShiftLeft   104 /* same as TK_LSHIFT, synopsis: r[P3]=r[P2]<<r[P1] */

Definition at line 15297 of file sqlite3.c.

◆ OP_ShiftRight

#define OP_ShiftRight   105 /* same as TK_RSHIFT, synopsis: r[P3]=r[P2]>>r[P1] */

Definition at line 15298 of file sqlite3.c.

◆ OP_SoftNull

#define OP_SoftNull   74 /* synopsis: r[P1]=NULL */

Definition at line 15267 of file sqlite3.c.

◆ OP_Sort

#define OP_Sort   37 /* jump */

Definition at line 15230 of file sqlite3.c.

◆ OP_SorterCompare

#define OP_SorterCompare   130 /* synopsis: if key(P1)!=trim(r[P3],P4) goto P2 */

Definition at line 15323 of file sqlite3.c.

◆ OP_SorterData

#define OP_SorterData   131 /* synopsis: r[P2]=data */

Definition at line 15324 of file sqlite3.c.

◆ OP_SorterInsert

#define OP_SorterInsert   137 /* synopsis: key=r[P2] */

Definition at line 15330 of file sqlite3.c.

◆ OP_SorterNext

#define OP_SorterNext   3 /* jump */

Definition at line 15196 of file sqlite3.c.

◆ OP_SorterOpen

#define OP_SorterOpen   117

Definition at line 15310 of file sqlite3.c.

◆ OP_SorterSort

#define OP_SorterSort   36 /* jump */

Definition at line 15229 of file sqlite3.c.

◆ OP_SqlExec

#define OP_SqlExec   146

Definition at line 15339 of file sqlite3.c.

◆ OP_String

#define OP_String   72 /* synopsis: r[P2]='P4' (len=P1) */

Definition at line 15265 of file sqlite3.c.

◆ OP_String8

#define OP_String8   116 /* same as TK_STRING, synopsis: r[P2]='P4' */

Definition at line 15309 of file sqlite3.c.

◆ OP_Subtract

#define OP_Subtract   107 /* same as TK_MINUS, synopsis: r[P3]=r[P2]-r[P1] */

Definition at line 15300 of file sqlite3.c.

◆ OP_TableLock

#define OP_TableLock   167 /* synopsis: iDb=P1 root=P2 write=P3 */

Definition at line 15360 of file sqlite3.c.

◆ OP_Trace

#define OP_Trace   176

Definition at line 15369 of file sqlite3.c.

◆ OP_Transaction

#define OP_Transaction   2

Definition at line 15195 of file sqlite3.c.

◆ OP_TypeCheck

#define OP_TypeCheck   93 /* synopsis: typecheck(r[P1@P2]) */

Definition at line 15286 of file sqlite3.c.

◆ OP_Vacuum

#define OP_Vacuum   8

Definition at line 15201 of file sqlite3.c.

◆ OP_Variable

#define OP_Variable   76 /* synopsis: r[P2]=parameter(P1,P4) */

Definition at line 15269 of file sqlite3.c.

◆ OP_VBegin

#define OP_VBegin   168

Definition at line 15361 of file sqlite3.c.

◆ OP_VColumn

#define OP_VColumn   172 /* synopsis: r[P3]=vcolumn(P2) */

Definition at line 15365 of file sqlite3.c.

◆ OP_VCreate

#define OP_VCreate   169

Definition at line 15362 of file sqlite3.c.

◆ OP_VDestroy

#define OP_VDestroy   170

Definition at line 15363 of file sqlite3.c.

◆ OP_VFilter

#define OP_VFilter   9 /* jump, synopsis: iplan=r[P3] zplan='P4' */

Definition at line 15202 of file sqlite3.c.

◆ OP_VNext

#define OP_VNext   62 /* jump */

Definition at line 15255 of file sqlite3.c.

◆ OP_VOpen

#define OP_VOpen   171

Definition at line 15364 of file sqlite3.c.

◆ OP_VRename

#define OP_VRename   173

Definition at line 15366 of file sqlite3.c.

◆ OP_VUpdate

#define OP_VUpdate   10 /* synopsis: data=r[P3@P2] */

Definition at line 15203 of file sqlite3.c.

◆ OP_Yield

#define OP_Yield   14 /* jump */

Definition at line 15207 of file sqlite3.c.

◆ OP_ZeroOrNull

#define OP_ZeroOrNull   90 /* synopsis: r[P2] = 0 OR NULL */

Definition at line 15283 of file sqlite3.c.

◆ OpcodeRewriteTrace

#define OpcodeRewriteTrace (   D,
  K,
  P 
)    /* no-op */

Definition at line 156043 of file sqlite3.c.

◆ OpenCounter

#define OpenCounter (   X)

Definition at line 20458 of file sqlite3.c.

◆ OPFLAG_APPEND

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

Definition at line 18626 of file sqlite3.c.

◆ OPFLAG_AUXDELETE

#define OPFLAG_AUXDELETE   0x04 /* OP_Delete: index in a DELETE op */

Definition at line 18637 of file sqlite3.c.

◆ OPFLAG_BULKCSR

#define OPFLAG_BULKCSR   0x01 /* OP_Open** used to open bulk cursor */

Definition at line 18631 of file sqlite3.c.

◆ OPFLAG_EPHEM

#define OPFLAG_EPHEM   0x01 /* OP_Column: Ephemeral output is ok */

Definition at line 18623 of file sqlite3.c.

◆ OPFLAG_FORDELETE

#define OPFLAG_FORDELETE   0x08 /* OP_Open should use BTREE_FORDELETE */

Definition at line 18633 of file sqlite3.c.

◆ OPFLAG_ISNOOP

#define OPFLAG_ISNOOP   0x40 /* OP_Delete does pre-update-hook only */

Definition at line 18628 of file sqlite3.c.

◆ OPFLAG_ISUPDATE

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

Definition at line 18625 of file sqlite3.c.

◆ OPFLAG_LASTROWID

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

Definition at line 18624 of file sqlite3.c.

◆ OPFLAG_LENGTHARG

#define OPFLAG_LENGTHARG   0x40 /* OP_Column only used for length() */

Definition at line 18629 of file sqlite3.c.

◆ OPFLAG_NCHANGE

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

Definition at line 18620 of file sqlite3.c.

◆ OPFLAG_NOCHNG

#define OPFLAG_NOCHNG   0x01 /* OP_VColumn nochange for UPDATE */

Definition at line 18622 of file sqlite3.c.

◆ OPFLAG_NOCHNG_MAGIC

#define OPFLAG_NOCHNG_MAGIC   0x6d /* OP_MakeRecord: serialtype 10 is ok */

Definition at line 18638 of file sqlite3.c.

◆ OPFLAG_P2ISREG

#define OPFLAG_P2ISREG   0x10 /* P2 to OP_Open** is a register number */

Definition at line 18634 of file sqlite3.c.

◆ OPFLAG_PERMUTE

#define OPFLAG_PERMUTE   0x01 /* OP_Compare: use the permutation */

Definition at line 18635 of file sqlite3.c.

◆ OPFLAG_PREFORMAT

#define OPFLAG_PREFORMAT   0x80 /* OP_Insert uses preformatted cell */

Definition at line 18639 of file sqlite3.c.

◆ OPFLAG_SAVEPOSITION

#define OPFLAG_SAVEPOSITION   0x02 /* OP_Delete/Insert: save cursor pos */

Definition at line 18636 of file sqlite3.c.

◆ OPFLAG_SEEKEQ

#define OPFLAG_SEEKEQ   0x02 /* OP_Open** cursor uses EQ seek only */

Definition at line 18632 of file sqlite3.c.

◆ OPFLAG_TYPEOFARG

#define OPFLAG_TYPEOFARG   0x80 /* OP_Column only used for typeof() */

Definition at line 18630 of file sqlite3.c.

◆ OPFLAG_USESEEKRESULT

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

Definition at line 18627 of file sqlite3.c.

◆ OPFLG_IN1

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

Definition at line 15381 of file sqlite3.c.

◆ OPFLG_IN2

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

Definition at line 15382 of file sqlite3.c.

◆ OPFLG_IN3

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

Definition at line 15383 of file sqlite3.c.

◆ OPFLG_INITIALIZER

#define OPFLG_INITIALIZER
Value:
{\
/* 0 */ 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10,\
/* 8 */ 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x03, 0x03,\
/* 16 */ 0x01, 0x01, 0x03, 0x12, 0x03, 0x03, 0x01, 0x09,\
/* 24 */ 0x09, 0x09, 0x09, 0x01, 0x09, 0x09, 0x09, 0x09,\
/* 32 */ 0x09, 0x09, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,\
/* 40 */ 0x01, 0x01, 0x01, 0x26, 0x26, 0x23, 0x0b, 0x01,\
/* 48 */ 0x01, 0x03, 0x03, 0x03, 0x0b, 0x0b, 0x0b, 0x0b,\
/* 56 */ 0x0b, 0x0b, 0x01, 0x03, 0x03, 0x01, 0x01, 0x01,\
/* 64 */ 0x00, 0x00, 0x02, 0x02, 0x08, 0x00, 0x10, 0x10,\
/* 72 */ 0x10, 0x10, 0x00, 0x10, 0x10, 0x00, 0x00, 0x10,\
/* 80 */ 0x10, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x00,\
/* 88 */ 0x00, 0x12, 0x1e, 0x20, 0x00, 0x00, 0x00, 0x00,\
/* 96 */ 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x26, 0x26,\
/* 104 */ 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26,\
/* 112 */ 0x00, 0x12, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,\
/* 120 */ 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00,\
/* 128 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,\
/* 136 */ 0x04, 0x04, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00,\
/* 144 */ 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\
/* 152 */ 0x10, 0x00, 0x06, 0x10, 0x00, 0x04, 0x1a, 0x00,\
/* 160 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\
/* 168 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10,\
/* 176 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,}

Definition at line 15386 of file sqlite3.c.

◆ OPFLG_JUMP

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

Definition at line 15380 of file sqlite3.c.

◆ OPFLG_OUT2

#define OPFLG_OUT2   0x10 /* out2: P2 is an output */

Definition at line 15384 of file sqlite3.c.

◆ OPFLG_OUT3

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

Definition at line 15385 of file sqlite3.c.

◆ OpHelp

#define OpHelp (   X)

Definition at line 34038 of file sqlite3.c.

◆ OptimizationDisabled

#define OptimizationDisabled (   db,
  mask 
)    (((db)->dbOptFlags&(mask))!=0)

Definition at line 16715 of file sqlite3.c.

◆ OptimizationEnabled

#define OptimizationEnabled (   db,
  mask 
)    (((db)->dbOptFlags&(mask))==0)

Definition at line 16716 of file sqlite3.c.

◆ ORIGVFS

#define ORIGVFS (   p)    ((sqlite3_vfs*)((p)->pAppData))

Definition at line 48551 of file sqlite3.c.

◆ OS_VXWORKS

#define OS_VXWORKS   0

Definition at line 163 of file sqlite3.c.

◆ osAccess

#define osAccess   ((int(*)(const char*,int))aSyscall[2].pCurrent)

◆ osClose

#define osClose   ((int(*)(int))aSyscall[1].pCurrent)

◆ osFallocate

#define osFallocate   ((int(*)(int,off_t,off_t))aSyscall[15].pCurrent)

◆ osFchmod

#define osFchmod   ((int(*)(int,mode_t))aSyscall[14].pCurrent)

◆ osFchown

#define osFchown   ((int(*)(int,uid_t,gid_t))aSyscall[20].pCurrent)

◆ osFcntl

#define osFcntl   ((int(*)(int,int,...))aSyscall[7].pCurrent)

◆ osFstat

#define osFstat   ((int(*)(int,struct stat*))aSyscall[5].pCurrent)

◆ osFtruncate

#define osFtruncate   ((int(*)(int,off_t))aSyscall[6].pCurrent)

◆ osGetcwd

#define osGetcwd   ((char*(*)(char*,size_t))aSyscall[3].pCurrent)

◆ osGeteuid

#define osGeteuid   ((uid_t(*)(void))aSyscall[21].pCurrent)

◆ osGetpagesize

#define osGetpagesize   ((int(*)(void))aSyscall[25].pCurrent)

◆ osGetpid

#define osGetpid (   X)    (pid_t)getpid()

Definition at line 34418 of file sqlite3.c.

◆ osLstat

#define osLstat   ((int(*)(const char*,struct stat*))aSyscall[27].pCurrent)

◆ osMkdir

#define osMkdir   ((int(*)(const char*,mode_t))aSyscall[18].pCurrent)

◆ osMmap

#define osMmap   ((void*(*)(void*,size_t,int,int,int,off_t))aSyscall[22].pCurrent)

◆ osMremap

#define osMremap   ((void*(*)(void*,size_t,size_t,int,...))aSyscall[24].pCurrent)

◆ osMunmap

#define osMunmap   ((int(*)(void*,size_t))aSyscall[23].pCurrent)

◆ osOpen

#define osOpen   ((int(*)(const char*,int,int))aSyscall[0].pCurrent)

◆ osOpenDirectory

#define osOpenDirectory   ((int(*)(const char*,int*))aSyscall[17].pCurrent)

◆ osPread

#define osPread   ((ssize_t(*)(int,void*,size_t,off_t))aSyscall[9].pCurrent)

◆ osPread64

#define osPread64   ((ssize_t(*)(int,void*,size_t,off64_t))aSyscall[10].pCurrent)

◆ osPwrite

#define osPwrite
Value:
((ssize_t(*)(int,const void*,size_t,off_t))\
aSyscall[12].pCurrent)

◆ osPwrite64

#define osPwrite64
Value:
((ssize_t(*)(int,const void*,size_t,off64_t))\
aSyscall[13].pCurrent)

◆ osRead

#define osRead   ((ssize_t(*)(int,void*,size_t))aSyscall[8].pCurrent)

◆ osReadlink

#define osReadlink   ((ssize_t(*)(const char*,char*,size_t))aSyscall[26].pCurrent)

◆ osRmdir

#define osRmdir   ((int(*)(const char*))aSyscall[19].pCurrent)

◆ osSetPosixAdvisoryLock

#define osSetPosixAdvisoryLock (   h,
  x,
  t 
)    osFcntl(h,F_SETLK,x)

Definition at line 35795 of file sqlite3.c.

◆ osStat

#define osStat   ((int(*)(const char*,struct stat*))aSyscall[4].pCurrent)

◆ OSTRACE

#define OSTRACE (   X)

Definition at line 13362 of file sqlite3.c.

◆ osUnlink

#define osUnlink   ((int(*)(const char*))aSyscall[16].pCurrent)

◆ osWrite

#define osWrite   ((ssize_t(*)(int,const void*,size_t))aSyscall[11].pCurrent)

◆ P4_ADVANCE

#define P4_ADVANCE   (-5) /* P4 is a pointer to BtreeNext() or BtreePrev() */

Definition at line 15137 of file sqlite3.c.

◆ P4_COLLSEQ

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

Definition at line 15134 of file sqlite3.c.

◆ P4_DYNAMIC

#define P4_DYNAMIC   (-7) /* Pointer to memory from sqliteMalloc() */

Definition at line 15141 of file sqlite3.c.

◆ P4_DYNBLOB

#define P4_DYNBLOB   (-17) /* Pointer to memory from sqliteMalloc() */

Definition at line 15151 of file sqlite3.c.

◆ P4_EXPR

#define P4_EXPR   (-10) /* P4 is a pointer to an Expr tree */

Definition at line 15144 of file sqlite3.c.

◆ P4_FREE_IF_LE

#define P4_FREE_IF_LE   (-7)

Definition at line 15140 of file sqlite3.c.

◆ P4_FUNCCTX

#define P4_FUNCCTX   (-16) /* P4 is a pointer to an sqlite3_context object */

Definition at line 15150 of file sqlite3.c.

◆ P4_FUNCDEF

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

Definition at line 15142 of file sqlite3.c.

◆ P4_INT32

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

Definition at line 15135 of file sqlite3.c.

◆ P4_INT64

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

Definition at line 15148 of file sqlite3.c.

◆ P4_INTARRAY

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

Definition at line 15149 of file sqlite3.c.

◆ P4_KEYINFO

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

Definition at line 15143 of file sqlite3.c.

◆ P4_MEM

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

Definition at line 15145 of file sqlite3.c.

◆ P4_NOTUSED

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

Definition at line 15131 of file sqlite3.c.

◆ P4_REAL

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

Definition at line 15147 of file sqlite3.c.

◆ P4_STATIC

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

Definition at line 15133 of file sqlite3.c.

◆ P4_SUBPROGRAM

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

Definition at line 15136 of file sqlite3.c.

◆ P4_TABLE

#define P4_TABLE   (-6) /* P4 is a pointer to a Table structure */

Definition at line 15138 of file sqlite3.c.

◆ P4_TRANSIENT

#define P4_TRANSIENT   0 /* P4 is a pointer to a transient string */

Definition at line 15132 of file sqlite3.c.

◆ P4_VTAB

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

Definition at line 15146 of file sqlite3.c.

◆ P5_ConstraintCheck

#define P5_ConstraintCheck   3

Definition at line 15156 of file sqlite3.c.

◆ P5_ConstraintFK

#define P5_ConstraintFK   4

Definition at line 15157 of file sqlite3.c.

◆ P5_ConstraintNotNull

#define P5_ConstraintNotNull   1

Definition at line 15154 of file sqlite3.c.

◆ P5_ConstraintUnique

#define P5_ConstraintUnique   2

Definition at line 15155 of file sqlite3.c.

◆ PAGE_IS_PINNED

#define PAGE_IS_PINNED (   p)    ((p)->pLruNext==0)

Definition at line 50824 of file sqlite3.c.

◆ PAGE_IS_UNPINNED

#define PAGE_IS_UNPINNED (   p)    ((p)->pLruNext!=0)

Definition at line 50825 of file sqlite3.c.

◆ PAGER_CACHESPILL

#define PAGER_CACHESPILL   0x20 /* PRAGMA cache_spill=ON */

Definition at line 14462 of file sqlite3.c.

◆ PAGER_CKPT_FULLFSYNC

#define PAGER_CKPT_FULLFSYNC   0x10 /* PRAGMA checkpoint_fullfsync=ON */

Definition at line 14461 of file sqlite3.c.

◆ pager_datahash

#define pager_datahash (   X,
  Y 
)    0

Definition at line 53922 of file sqlite3.c.

◆ PAGER_ERROR

#define PAGER_ERROR   6

Definition at line 53010 of file sqlite3.c.

◆ PAGER_FLAGS_MASK

#define PAGER_FLAGS_MASK   0x38 /* All above except SYNCHRONOUS */

Definition at line 14463 of file sqlite3.c.

◆ PAGER_FULLFSYNC

#define PAGER_FULLFSYNC   0x08 /* PRAGMA fullfsync=ON */

Definition at line 14460 of file sqlite3.c.

◆ PAGER_GET_NOCONTENT

#define PAGER_GET_NOCONTENT   0x01 /* Do not load data from disk */

Definition at line 14444 of file sqlite3.c.

◆ PAGER_GET_READONLY

#define PAGER_GET_READONLY   0x02 /* Read-only page is acceptable */

Definition at line 14445 of file sqlite3.c.

◆ PAGER_INCR

#define PAGER_INCR (   v)

Definition at line 53378 of file sqlite3.c.

◆ PAGER_JOURNALMODE_DELETE

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

Definition at line 14434 of file sqlite3.c.

◆ PAGER_JOURNALMODE_MEMORY

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

Definition at line 14438 of file sqlite3.c.

◆ PAGER_JOURNALMODE_OFF

#define PAGER_JOURNALMODE_OFF   2 /* Journal omitted. */

Definition at line 14436 of file sqlite3.c.

◆ PAGER_JOURNALMODE_PERSIST

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

Definition at line 14435 of file sqlite3.c.

◆ PAGER_JOURNALMODE_QUERY

#define PAGER_JOURNALMODE_QUERY   (-1) /* Query the value of journalmode */

Definition at line 14433 of file sqlite3.c.

◆ PAGER_JOURNALMODE_TRUNCATE

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

Definition at line 14437 of file sqlite3.c.

◆ PAGER_JOURNALMODE_WAL

#define PAGER_JOURNALMODE_WAL   5 /* Use write-ahead logging */

Definition at line 14439 of file sqlite3.c.

◆ PAGER_LOCKINGMODE_EXCLUSIVE

#define PAGER_LOCKINGMODE_EXCLUSIVE   1

Definition at line 14424 of file sqlite3.c.

◆ PAGER_LOCKINGMODE_NORMAL

#define PAGER_LOCKINGMODE_NORMAL   0

Definition at line 14423 of file sqlite3.c.

◆ PAGER_LOCKINGMODE_QUERY

#define PAGER_LOCKINGMODE_QUERY   -1

Definition at line 14422 of file sqlite3.c.

◆ PAGER_MEMORY

#define PAGER_MEMORY   0x0002 /* In-memory database */

Definition at line 14417 of file sqlite3.c.

◆ PAGER_MJ_PGNO

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

Definition at line 14409 of file sqlite3.c.

◆ PAGER_OMIT_JOURNAL

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

Definition at line 14416 of file sqlite3.c.

◆ PAGER_OPEN

#define PAGER_OPEN   0

Definition at line 53004 of file sqlite3.c.

◆ pager_pagehash

#define pager_pagehash (   X)    0

Definition at line 53923 of file sqlite3.c.

◆ PAGER_READER

#define PAGER_READER   1

Definition at line 53005 of file sqlite3.c.

◆ pager_set_pagehash

#define pager_set_pagehash (   X)

Definition at line 53924 of file sqlite3.c.

◆ PAGER_STAT_HIT

#define PAGER_STAT_HIT   0

Definition at line 53362 of file sqlite3.c.

◆ PAGER_STAT_MISS

#define PAGER_STAT_MISS   1

Definition at line 53363 of file sqlite3.c.

◆ PAGER_STAT_SPILL

#define PAGER_STAT_SPILL   3

Definition at line 53365 of file sqlite3.c.

◆ PAGER_STAT_WRITE

#define PAGER_STAT_WRITE   2

Definition at line 53364 of file sqlite3.c.

◆ PAGER_SYNCHRONOUS_EXTRA

#define PAGER_SYNCHRONOUS_EXTRA   0x04 /* PRAGMA synchronous=EXTRA */

Definition at line 14458 of file sqlite3.c.

◆ PAGER_SYNCHRONOUS_FULL

#define PAGER_SYNCHRONOUS_FULL   0x03 /* PRAGMA synchronous=FULL */

Definition at line 14457 of file sqlite3.c.

◆ PAGER_SYNCHRONOUS_MASK

#define PAGER_SYNCHRONOUS_MASK   0x07 /* Mask for four values above */

Definition at line 14459 of file sqlite3.c.

◆ PAGER_SYNCHRONOUS_NORMAL

#define PAGER_SYNCHRONOUS_NORMAL   0x02 /* PRAGMA synchronous=NORMAL */

Definition at line 14456 of file sqlite3.c.

◆ PAGER_SYNCHRONOUS_OFF

#define PAGER_SYNCHRONOUS_OFF   0x01 /* PRAGMA synchronous=OFF */

Definition at line 14455 of file sqlite3.c.

◆ PAGER_WRITER_CACHEMOD

#define PAGER_WRITER_CACHEMOD   3

Definition at line 53007 of file sqlite3.c.

◆ PAGER_WRITER_DBMOD

#define PAGER_WRITER_DBMOD   4

Definition at line 53008 of file sqlite3.c.

◆ PAGER_WRITER_FINISHED

#define PAGER_WRITER_FINISHED   5

Definition at line 53009 of file sqlite3.c.

◆ PAGER_WRITER_LOCKED

#define PAGER_WRITER_LOCKED   2

Definition at line 53006 of file sqlite3.c.

◆ PAGERID

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

Definition at line 52784 of file sqlite3.c.

◆ PAGERTRACE

#define PAGERTRACE (   X)

Definition at line 52773 of file sqlite3.c.

◆ pagerUseWal

#define pagerUseWal (   x)    ((x)->pWal!=0)

Definition at line 53483 of file sqlite3.c.

◆ PARSE_HDR_SZ

#define PARSE_HDR_SZ   offsetof(Parse,aTempReg) /* Recursive part w/o aColCache*/

Definition at line 18573 of file sqlite3.c.

◆ PARSE_MODE_DECLARE_VTAB

#define PARSE_MODE_DECLARE_VTAB   1

Definition at line 18566 of file sqlite3.c.

◆ PARSE_MODE_NORMAL

#define PARSE_MODE_NORMAL   0

Definition at line 18565 of file sqlite3.c.

◆ PARSE_MODE_RENAME

#define PARSE_MODE_RENAME   2

Definition at line 18567 of file sqlite3.c.

◆ PARSE_MODE_UNMAP

#define PARSE_MODE_UNMAP   3

Definition at line 18568 of file sqlite3.c.

◆ PARSE_RECURSE_SZ

#define PARSE_RECURSE_SZ   offsetof(Parse,sLastToken) /* Recursive part */

Definition at line 18574 of file sqlite3.c.

◆ PARSE_TAIL

#define PARSE_TAIL (   X)    (((char*)(X))+PARSE_RECURSE_SZ) /* Pointer to tail */

Definition at line 18576 of file sqlite3.c.

◆ PARSE_TAIL_SZ

#define PARSE_TAIL_SZ   (sizeof(Parse)-PARSE_RECURSE_SZ) /* Non-recursive part */

Definition at line 18575 of file sqlite3.c.

◆ PARTLY_WITHIN

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

Definition at line 10488 of file sqlite3.c.

◆ pcache1

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

Definition at line 50938 of file sqlite3.c.

◆ PCACHE1_MIGHT_USE_GROUP_MUTEX

#define PCACHE1_MIGHT_USE_GROUP_MUTEX   0

Definition at line 50946 of file sqlite3.c.

◆ pcache1EnterMutex

#define pcache1EnterMutex (   X)    assert((X)->mutex==0)

Definition at line 50944 of file sqlite3.c.

◆ pcache1LeaveMutex

#define pcache1LeaveMutex (   X)    assert((X)->mutex==0)

Definition at line 50945 of file sqlite3.c.

◆ PCACHE_DIRTYLIST_ADD

#define PCACHE_DIRTYLIST_ADD   2 /* Add pPage to the dirty list */

Definition at line 49963 of file sqlite3.c.

◆ PCACHE_DIRTYLIST_FRONT

#define PCACHE_DIRTYLIST_FRONT   3 /* Move pPage to the front of the list */

Definition at line 49964 of file sqlite3.c.

◆ PCACHE_DIRTYLIST_REMOVE

#define PCACHE_DIRTYLIST_REMOVE   1 /* Remove pPage from dirty list */

Definition at line 49962 of file sqlite3.c.

◆ pcacheDump

#define pcacheDump (   X)

Definition at line 49909 of file sqlite3.c.

◆ pcacheTrace

#define pcacheTrace (   X)

Definition at line 49908 of file sqlite3.c.

◆ PENDING_BYTE

#define PENDING_BYTE   sqlite3PendingByte

Definition at line 16062 of file sqlite3.c.

◆ PENDING_BYTE_PAGE

#define PENDING_BYTE_PAGE (   pBt)    PAGER_MJ_PGNO(pBt)

Definition at line 65144 of file sqlite3.c.

◆ PENDING_LOCK

#define PENDING_LOCK   3

Definition at line 16001 of file sqlite3.c.

◆ percent_rankFinalizeFunc

#define percent_rankFinalizeFunc   percent_rankValueFunc

Definition at line 156716 of file sqlite3.c.

◆ PGHDR_CLEAN

#define PGHDR_CLEAN   0x001 /* Page not on the PCache.pDirty list */

Definition at line 15703 of file sqlite3.c.

◆ PGHDR_DIRTY

#define PGHDR_DIRTY   0x002 /* Page is on the PCache.pDirty list */

Definition at line 15704 of file sqlite3.c.

◆ PGHDR_DONT_WRITE

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

Definition at line 15707 of file sqlite3.c.

◆ PGHDR_MMAP

#define PGHDR_MMAP   0x020 /* This is an mmap page object */

Definition at line 15708 of file sqlite3.c.

◆ PGHDR_NEED_SYNC

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

Definition at line 15706 of file sqlite3.c.

◆ PGHDR_WAL_APPEND

#define PGHDR_WAL_APPEND   0x040 /* Appended to wal file */

Definition at line 15710 of file sqlite3.c.

◆ PGHDR_WRITEABLE

#define PGHDR_WRITEABLE   0x004 /* Journaled and ready to modify */

Definition at line 15705 of file sqlite3.c.

◆ PragFlg_NeedSchema

#define PragFlg_NeedSchema   0x01 /* Force schema load before running */

Definition at line 128927 of file sqlite3.c.

◆ PragFlg_NoColumns

#define PragFlg_NoColumns   0x02 /* OP_ResultRow called with zero columns */

Definition at line 128928 of file sqlite3.c.

◆ PragFlg_NoColumns1

#define PragFlg_NoColumns1   0x04 /* zero columns if RHS argument is present */

Definition at line 128929 of file sqlite3.c.

◆ PragFlg_ReadOnly

#define PragFlg_ReadOnly   0x08 /* Read-only HEADER_VALUE */

Definition at line 128930 of file sqlite3.c.

◆ PragFlg_Result0

#define PragFlg_Result0   0x10 /* Acts as query when no argument */

Definition at line 128931 of file sqlite3.c.

◆ PragFlg_Result1

#define PragFlg_Result1   0x20 /* Acts as query when has one argument */

Definition at line 128932 of file sqlite3.c.

◆ PragFlg_SchemaOpt

#define PragFlg_SchemaOpt   0x40 /* Schema restricts name search if present */

Definition at line 128933 of file sqlite3.c.

◆ PragFlg_SchemaReq

#define PragFlg_SchemaReq   0x80 /* Schema required - "main" is default */

Definition at line 128934 of file sqlite3.c.

◆ PragTyp_ACTIVATE_EXTENSIONS

#define PragTyp_ACTIVATE_EXTENSIONS   0

Definition at line 128879 of file sqlite3.c.

◆ PragTyp_ANALYSIS_LIMIT

#define PragTyp_ANALYSIS_LIMIT   1

Definition at line 128880 of file sqlite3.c.

◆ PragTyp_AUTO_VACUUM

#define PragTyp_AUTO_VACUUM   3

Definition at line 128882 of file sqlite3.c.

◆ PragTyp_BUSY_TIMEOUT

#define PragTyp_BUSY_TIMEOUT   5

Definition at line 128884 of file sqlite3.c.

◆ PragTyp_CACHE_SIZE

#define PragTyp_CACHE_SIZE   6

Definition at line 128885 of file sqlite3.c.

◆ PragTyp_CACHE_SPILL

#define PragTyp_CACHE_SPILL   7

Definition at line 128886 of file sqlite3.c.

◆ PragTyp_CASE_SENSITIVE_LIKE

#define PragTyp_CASE_SENSITIVE_LIKE   8

Definition at line 128887 of file sqlite3.c.

◆ PragTyp_COLLATION_LIST

#define PragTyp_COLLATION_LIST   9

Definition at line 128888 of file sqlite3.c.

◆ PragTyp_COMPILE_OPTIONS

#define PragTyp_COMPILE_OPTIONS   10

Definition at line 128889 of file sqlite3.c.

◆ PragTyp_DATA_STORE_DIRECTORY

#define PragTyp_DATA_STORE_DIRECTORY   11

Definition at line 128890 of file sqlite3.c.

◆ PragTyp_DATABASE_LIST

#define PragTyp_DATABASE_LIST   12

Definition at line 128891 of file sqlite3.c.

◆ PragTyp_DEFAULT_CACHE_SIZE

#define PragTyp_DEFAULT_CACHE_SIZE   13

Definition at line 128892 of file sqlite3.c.

◆ PragTyp_ENCODING

#define PragTyp_ENCODING   14

Definition at line 128893 of file sqlite3.c.

◆ PragTyp_FLAG

#define PragTyp_FLAG   4

Definition at line 128883 of file sqlite3.c.

◆ PragTyp_FOREIGN_KEY_CHECK

#define PragTyp_FOREIGN_KEY_CHECK   15

Definition at line 128894 of file sqlite3.c.

◆ PragTyp_FOREIGN_KEY_LIST

#define PragTyp_FOREIGN_KEY_LIST   16

Definition at line 128895 of file sqlite3.c.

◆ PragTyp_FUNCTION_LIST

#define PragTyp_FUNCTION_LIST   17

Definition at line 128896 of file sqlite3.c.

◆ PragTyp_HARD_HEAP_LIMIT

#define PragTyp_HARD_HEAP_LIMIT   18

Definition at line 128897 of file sqlite3.c.

◆ PragTyp_HEADER_VALUE

#define PragTyp_HEADER_VALUE   2

Definition at line 128881 of file sqlite3.c.

◆ PragTyp_INCREMENTAL_VACUUM

#define PragTyp_INCREMENTAL_VACUUM   19

Definition at line 128898 of file sqlite3.c.

◆ PragTyp_INDEX_INFO

#define PragTyp_INDEX_INFO   20

Definition at line 128899 of file sqlite3.c.

◆ PragTyp_INDEX_LIST

#define PragTyp_INDEX_LIST   21

Definition at line 128900 of file sqlite3.c.

◆ PragTyp_INTEGRITY_CHECK

#define PragTyp_INTEGRITY_CHECK   22

Definition at line 128901 of file sqlite3.c.

◆ PragTyp_JOURNAL_MODE

#define PragTyp_JOURNAL_MODE   23

Definition at line 128902 of file sqlite3.c.

◆ PragTyp_JOURNAL_SIZE_LIMIT

#define PragTyp_JOURNAL_SIZE_LIMIT   24

Definition at line 128903 of file sqlite3.c.

◆ PragTyp_LOCK_PROXY_FILE

#define PragTyp_LOCK_PROXY_FILE   25

Definition at line 128904 of file sqlite3.c.

◆ PragTyp_LOCK_STATUS

#define PragTyp_LOCK_STATUS   44

Definition at line 128923 of file sqlite3.c.

◆ PragTyp_LOCKING_MODE

#define PragTyp_LOCKING_MODE   26

Definition at line 128905 of file sqlite3.c.

◆ PragTyp_MMAP_SIZE

#define PragTyp_MMAP_SIZE   28

Definition at line 128907 of file sqlite3.c.

◆ PragTyp_MODULE_LIST

#define PragTyp_MODULE_LIST   29

Definition at line 128908 of file sqlite3.c.

◆ PragTyp_OPTIMIZE

#define PragTyp_OPTIMIZE   30

Definition at line 128909 of file sqlite3.c.

◆ PragTyp_PAGE_COUNT

#define PragTyp_PAGE_COUNT   27

Definition at line 128906 of file sqlite3.c.

◆ PragTyp_PAGE_SIZE

#define PragTyp_PAGE_SIZE   31

Definition at line 128910 of file sqlite3.c.

◆ PragTyp_PRAGMA_LIST

#define PragTyp_PRAGMA_LIST   32

Definition at line 128911 of file sqlite3.c.

◆ PragTyp_SECURE_DELETE

#define PragTyp_SECURE_DELETE   33

Definition at line 128912 of file sqlite3.c.

◆ PragTyp_SHRINK_MEMORY

#define PragTyp_SHRINK_MEMORY   34

Definition at line 128913 of file sqlite3.c.

◆ PragTyp_SOFT_HEAP_LIMIT

#define PragTyp_SOFT_HEAP_LIMIT   35

Definition at line 128914 of file sqlite3.c.

◆ PragTyp_STATS

#define PragTyp_STATS   45

Definition at line 128924 of file sqlite3.c.

◆ PragTyp_SYNCHRONOUS

#define PragTyp_SYNCHRONOUS   36

Definition at line 128915 of file sqlite3.c.

◆ PragTyp_TABLE_INFO

#define PragTyp_TABLE_INFO   37

Definition at line 128916 of file sqlite3.c.

◆ PragTyp_TABLE_LIST

#define PragTyp_TABLE_LIST   38

Definition at line 128917 of file sqlite3.c.

◆ PragTyp_TEMP_STORE

#define PragTyp_TEMP_STORE   39

Definition at line 128918 of file sqlite3.c.

◆ PragTyp_TEMP_STORE_DIRECTORY

#define PragTyp_TEMP_STORE_DIRECTORY   40

Definition at line 128919 of file sqlite3.c.

◆ PragTyp_THREADS

#define PragTyp_THREADS   41

Definition at line 128920 of file sqlite3.c.

◆ PragTyp_WAL_AUTOCHECKPOINT

#define PragTyp_WAL_AUTOCHECKPOINT   42

Definition at line 128921 of file sqlite3.c.

◆ PragTyp_WAL_CHECKPOINT

#define PragTyp_WAL_CHECKPOINT   43

Definition at line 128922 of file sqlite3.c.

◆ PREFERRED_SCHEMA_TABLE

#define PREFERRED_SCHEMA_TABLE   "sqlite_schema"

Definition at line 14175 of file sqlite3.c.

◆ PREFERRED_TEMP_SCHEMA_TABLE

#define PREFERRED_TEMP_SCHEMA_TABLE   "sqlite_temp_schema"

Definition at line 14176 of file sqlite3.c.

◆ PTF_INTKEY

#define PTF_INTKEY   0x01

Definition at line 64799 of file sqlite3.c.

◆ PTF_LEAF

#define PTF_LEAF   0x08

Definition at line 64802 of file sqlite3.c.

◆ PTF_LEAFDATA

#define PTF_LEAFDATA   0x04

Definition at line 64801 of file sqlite3.c.

◆ PTF_ZERODATA

#define PTF_ZERODATA   0x02

Definition at line 64800 of file sqlite3.c.

◆ PTRMAP_BTREE

#define PTRMAP_BTREE   5

Definition at line 65200 of file sqlite3.c.

◆ PTRMAP_FREEPAGE

#define PTRMAP_FREEPAGE   2

Definition at line 65197 of file sqlite3.c.

◆ PTRMAP_ISPAGE

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

Definition at line 65163 of file sqlite3.c.

◆ PTRMAP_OVERFLOW1

#define PTRMAP_OVERFLOW1   3

Definition at line 65198 of file sqlite3.c.

◆ PTRMAP_OVERFLOW2

#define PTRMAP_OVERFLOW2   4

Definition at line 65199 of file sqlite3.c.

◆ PTRMAP_PAGENO

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

Definition at line 65161 of file sqlite3.c.

◆ PTRMAP_PTROFFSET

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

Definition at line 65162 of file sqlite3.c.

◆ PTRMAP_ROOTPAGE

#define PTRMAP_ROOTPAGE   1

Definition at line 65196 of file sqlite3.c.

◆ PURE_DATE

#define PURE_DATE (   zName,
  nArg,
  iArg,
  bNC,
  xFunc 
)
Value:
SQLITE_FUNC_SLOCHNG|SQLITE_UTF8|SQLITE_FUNC_CONSTANT, \
(void*)&sqlite3Config, 0, xFunc, 0, 0, 0, #zName, {0} }
SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config
Definition: sqlite3.c:21489

Definition at line 16921 of file sqlite3.c.

◆ put2byte

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

Definition at line 65255 of file sqlite3.c.

◆ put32bits

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

Definition at line 53765 of file sqlite3.c.

◆ put4byte

#define put4byte   sqlite3Put4byte

Definition at line 65257 of file sqlite3.c.

◆ putVarint

#define putVarint   sqlite3PutVarint

Definition at line 19754 of file sqlite3.c.

◆ putVarint32

#define putVarint32 (   A,
  B 
)
Value:
(u8)(((u32)(B)<(u32)0x80)?(*(A)=(unsigned char)(B)),1:\
sqlite3PutVarint((A),(B)))
UINT32_TYPE u32
Definition: sqlite3.c:13904
UINT8_TYPE u8
Definition: sqlite3.c:13907

Definition at line 19750 of file sqlite3.c.

◆ READ_LOCK

#define READ_LOCK   1

Definition at line 64862 of file sqlite3.c.

◆ READ_UTF8

#define READ_UTF8 (   zIn,
  zTerm,
  c 
)
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; } \
}
const GLubyte * c
Definition: qopenglext.h:12701

Definition at line 31617 of file sqlite3.c.

◆ READMARK_NOT_USED

#define READMARK_NOT_USED   0xffffffff

Definition at line 60769 of file sqlite3.c.

◆ REGISTER_TRACE

#define REGISTER_TRACE (   R,
  M 
)

Definition at line 87318 of file sqlite3.c.

◆ renameTokenCheckAll

#define renameTokenCheckAll (   x,
  y 
)

Definition at line 108736 of file sqlite3.c.

◆ REOPEN_AS_MEMDB

#define REOPEN_AS_MEMDB (   db)    (db->init.reopenMemdb)

◆ RESERVED_BYTE

#define RESERVED_BYTE   (PENDING_BYTE+1)

Definition at line 16064 of file sqlite3.c.

◆ RESERVED_LOCK

#define RESERVED_LOCK   2

Definition at line 16000 of file sqlite3.c.

◆ restoreCursorPosition

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

Definition at line 66442 of file sqlite3.c.

◆ RETURNING_TRIGGER_NAME

#define RETURNING_TRIGGER_NAME   "sqlite_returning"

Definition at line 114445 of file sqlite3.c.

◆ ROUND8

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

Definition at line 14046 of file sqlite3.c.

◆ ROUNDDOWN8

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

Definition at line 14051 of file sqlite3.c.

◆ ROWSET_ALLOCATION_SIZE

#define ROWSET_ALLOCATION_SIZE   1024

Definition at line 52059 of file sqlite3.c.

◆ ROWSET_ENTRY_PER_CHUNK

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

Definition at line 52064 of file sqlite3.c.

◆ ROWSET_NEXT

#define ROWSET_NEXT   0x02 /* True if sqlite3RowSetNext() has been called */

Definition at line 52113 of file sqlite3.c.

◆ ROWSET_SORTED

#define ROWSET_SORTED   0x01 /* True if RowSet.pEntry is sorted */

Definition at line 52112 of file sqlite3.c.

◆ SAVEPOINT_BEGIN

#define SAVEPOINT_BEGIN   0

Definition at line 16962 of file sqlite3.c.

◆ SAVEPOINT_RELEASE

#define SAVEPOINT_RELEASE   1

Definition at line 16963 of file sqlite3.c.

◆ SAVEPOINT_ROLLBACK

#define SAVEPOINT_ROLLBACK   2

Definition at line 16964 of file sqlite3.c.

◆ SCHEMA_ENC

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

Definition at line 16607 of file sqlite3.c.

◆ SCHEMA_ROOT

#define SCHEMA_ROOT   1

Definition at line 14182 of file sqlite3.c.

◆ SCHEMA_TABLE

#define SCHEMA_TABLE (   x)     ((!OMIT_TEMPDB)&&(x==1)?LEGACY_TEMP_SCHEMA_TABLE:LEGACY_SCHEMA_TABLE)

Definition at line 14187 of file sqlite3.c.

◆ SELECTTRACE

#define SELECTTRACE (   K,
  P,
  S,
  X 
)

Definition at line 14123 of file sqlite3.c.

◆ SELECTTRACE_ENABLED

#define SELECTTRACE_ENABLED   0

Definition at line 14124 of file sqlite3.c.

◆ SET_FULLSYNC

#define SET_FULLSYNC (   x,
  y 
)

Definition at line 15940 of file sqlite3.c.

◆ SETBIT

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

Definition at line 49703 of file sqlite3.c.

◆ setDefaultSyncFlag

#define setDefaultSyncFlag (   pBt,
  safety_level 
)

Definition at line 68645 of file sqlite3.c.

◆ SF_Aggregate

#define SF_Aggregate   0x0000008 /* Contains agg functions or a GROUP BY */

Definition at line 18235 of file sqlite3.c.

◆ SF_All

#define SF_All   0x0000002 /* Includes the ALL keyword */

Definition at line 18233 of file sqlite3.c.

◆ SF_ComplexResult

#define SF_ComplexResult   0x0040000 /* Result contains subquery or function */

Definition at line 18250 of file sqlite3.c.

◆ SF_Compound

#define SF_Compound   0x0000100 /* Part of a compound query */

Definition at line 18240 of file sqlite3.c.

◆ SF_Converted

#define SF_Converted   0x0010000 /* By convertCompoundSelectToSubquery() */

Definition at line 18248 of file sqlite3.c.

◆ SF_CopyCte

#define SF_CopyCte   0x4000000 /* SELECT statement is a copy of a CTE */

Definition at line 18258 of file sqlite3.c.

◆ SF_Distinct

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

Definition at line 18232 of file sqlite3.c.

◆ SF_Expanded

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

Definition at line 18238 of file sqlite3.c.

◆ SF_FixedLimit

#define SF_FixedLimit   0x0004000 /* nSelectRow set by a constant LIMIT */

Definition at line 18246 of file sqlite3.c.

◆ SF_HasAgg

#define SF_HasAgg   0x0000010 /* Contains aggregate functions */

Definition at line 18236 of file sqlite3.c.

◆ SF_HasTypeInfo

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

Definition at line 18239 of file sqlite3.c.

◆ SF_IncludeHidden

#define SF_IncludeHidden   0x0020000 /* Include hidden columns in output */

Definition at line 18249 of file sqlite3.c.

◆ SF_MaybeConvert

#define SF_MaybeConvert   0x0008000 /* Need convertCompoundSelectToSubquery() */

Definition at line 18247 of file sqlite3.c.

◆ SF_MinMaxAgg

#define SF_MinMaxAgg   0x0001000 /* Aggregate containing min() or max() */

Definition at line 18244 of file sqlite3.c.

◆ SF_MultiPart

#define SF_MultiPart   0x2000000 /* Has multiple incompatible PARTITIONs */

Definition at line 18257 of file sqlite3.c.

◆ SF_MultiValue

#define SF_MultiValue   0x0000400 /* Single VALUES term with multiple rows */

Definition at line 18242 of file sqlite3.c.

◆ SF_NestedFrom

#define SF_NestedFrom   0x0000800 /* Part of a parenthesized FROM clause */

Definition at line 18243 of file sqlite3.c.

◆ SF_NoopOrderBy

#define SF_NoopOrderBy   0x0400000 /* ORDER BY is ignored for this query */

Definition at line 18254 of file sqlite3.c.

◆ SF_OrderByReqd

#define SF_OrderByReqd   0x8000000 /* The ORDER BY clause may not be omitted */

Definition at line 18259 of file sqlite3.c.

◆ SF_PushDown

#define SF_PushDown   0x1000000 /* SELECT has be modified by push-down opt */

Definition at line 18256 of file sqlite3.c.

◆ SF_Recursive

#define SF_Recursive   0x0002000 /* The recursive part of a recursive CTE */

Definition at line 18245 of file sqlite3.c.

◆ SF_Resolved

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

Definition at line 18234 of file sqlite3.c.

◆ SF_UFSrcCheck

#define SF_UFSrcCheck   0x0800000 /* Check pSrc as required by UPDATE...FROM */

Definition at line 18255 of file sqlite3.c.

◆ SF_UsesEphemeral

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

Definition at line 18237 of file sqlite3.c.

◆ SF_Values

#define SF_Values   0x0000200 /* Synthesized from VALUES clause */

Definition at line 18241 of file sqlite3.c.

◆ SF_View

#define SF_View   0x0200000 /* SELECT statement is a view */

Definition at line 18253 of file sqlite3.c.

◆ SF_WhereBegin

#define SF_WhereBegin   0x0080000 /* Really a WhereBegin() call. Debug Only */

Definition at line 18251 of file sqlite3.c.

◆ SF_WinRewrite

#define SF_WinRewrite   0x0100000 /* Window function rewrite accomplished */

Definition at line 18252 of file sqlite3.c.

◆ SFUNCTION

#define SFUNCTION (   zName,
  nArg,
  iArg,
  bNC,
  xFunc 
)
Value:
SQLITE_INT_TO_PTR(iArg), 0, xFunc, 0, 0, 0, #zName, {0} }
#define SQLITE_DIRECTONLY
Definition: sqlite3.c:5695
#define SQLITE_FUNC_UNSAFE
Definition: sqlite3.c:16816

Definition at line 16903 of file sqlite3.c.

◆ SHARED_FIRST

#define SHARED_FIRST   (PENDING_BYTE+2)

Definition at line 16065 of file sqlite3.c.

◆ SHARED_LOCK

#define SHARED_LOCK   1

Definition at line 15999 of file sqlite3.c.

◆ SHARED_SIZE

#define SHARED_SIZE   510

Definition at line 16066 of file sqlite3.c.

◆ SimulateDiskfullError

#define SimulateDiskfullError (   A)

Definition at line 20448 of file sqlite3.c.

◆ SimulateIOError

#define SimulateIOError (   A)

Definition at line 20447 of file sqlite3.c.

◆ SimulateIOErrorBenign

#define SimulateIOErrorBenign (   X)

Definition at line 20446 of file sqlite3.c.

◆ SLOT_2_0

#define SLOT_2_0   0x001fc07f

Definition at line 33019 of file sqlite3.c.

◆ SLOT_4_2_0

#define SLOT_4_2_0   0xf01fc07f

Definition at line 33020 of file sqlite3.c.

◆ SMALLEST_INT64

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

Definition at line 14040 of file sqlite3.c.

◆ SORTER_MAX_MERGE_COUNT

#define SORTER_MAX_MERGE_COUNT   16

Definition at line 96147 of file sqlite3.c.

◆ SORTER_TYPE_INTEGER

#define SORTER_TYPE_INTEGER   0x01

Definition at line 96025 of file sqlite3.c.

◆ SORTER_TYPE_TEXT

#define SORTER_TYPE_TEXT   0x02

Definition at line 96026 of file sqlite3.c.

◆ SORTFLAG_UseSorter

#define SORTFLAG_UseSorter   0x01 /* Use SorterOpen instead of OpenEphemeral */

Definition at line 133319 of file sqlite3.c.

◆ SPILLFLAG_NOSYNC

#define SPILLFLAG_NOSYNC   0x04 /* Spill is ok, but do not sync */

Definition at line 53102 of file sqlite3.c.

◆ SPILLFLAG_OFF

#define SPILLFLAG_OFF   0x01 /* Never spill cache. Set via pragma */

Definition at line 53100 of file sqlite3.c.

◆ SPILLFLAG_ROLLBACK

#define SPILLFLAG_ROLLBACK   0x02 /* Current rolling back, so do not spill */

Definition at line 53101 of file sqlite3.c.

◆ sqlite3_column_database_name

#define sqlite3_column_database_name   0

Definition at line 127996 of file sqlite3.c.

◆ sqlite3_column_database_name16

#define sqlite3_column_database_name16   0

Definition at line 127997 of file sqlite3.c.

◆ sqlite3_column_origin_name

#define sqlite3_column_origin_name   0

Definition at line 128000 of file sqlite3.c.

◆ sqlite3_column_origin_name16

#define sqlite3_column_origin_name16   0

Definition at line 128001 of file sqlite3.c.

◆ sqlite3_column_table_name

#define sqlite3_column_table_name   0

Definition at line 127998 of file sqlite3.c.

◆ sqlite3_column_table_name16

#define sqlite3_column_table_name16   0

Definition at line 127999 of file sqlite3.c.

◆ SQLITE3_H

#define SQLITE3_H

Definition at line 340 of file sqlite3.c.

◆ SQLITE3_MUTEX_INITIALIZER

#define SQLITE3_MUTEX_INITIALIZER (   id)    { PTHREAD_MUTEX_INITIALIZER }

Definition at line 27243 of file sqlite3.c.

◆ SQLITE3_TEXT

#define SQLITE3_TEXT   3

Definition at line 5172 of file sqlite3.c.

◆ sqlite3BtreeSeekCount

#define sqlite3BtreeSeekCount (   X)    0

Definition at line 14953 of file sqlite3.c.

◆ sqlite3CodecQueryParameters

#define sqlite3CodecQueryParameters (   A,
  B,
  C 
)    0

Definition at line 19427 of file sqlite3.c.

◆ sqlite3ColumnPropertiesFromName

#define sqlite3ColumnPropertiesFromName (   T,
  C 
)    /* no-op */

Definition at line 19414 of file sqlite3.c.

◆ sqlite3ConnectionBlocked

#define sqlite3ConnectionBlocked (   x,
  y 
)

Definition at line 20172 of file sqlite3.c.

◆ sqlite3ConnectionClosed

#define sqlite3ConnectionClosed (   x)

Definition at line 20174 of file sqlite3.c.

◆ sqlite3ConnectionUnlocked

#define sqlite3ConnectionUnlocked (   x)

Definition at line 20173 of file sqlite3.c.

◆ sqlite3ExplainBreakpoint

#define sqlite3ExplainBreakpoint (   A,
  B 
)    /*no-op*/

Definition at line 15475 of file sqlite3.c.

◆ SQLITE3EXT_H

#define SQLITE3EXT_H

Definition at line 127327 of file sqlite3.c.

◆ sqlite3FileSuffix3

#define sqlite3FileSuffix3 (   X,
  Y 
)

Definition at line 19805 of file sqlite3.c.

◆ sqlite3GlobalConfig

#define sqlite3GlobalConfig   sqlite3Config

Definition at line 14234 of file sqlite3.c.

◆ sqlite3Isalnum

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

Definition at line 19186 of file sqlite3.c.

◆ sqlite3Isalpha

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

Definition at line 19187 of file sqlite3.c.

◆ sqlite3Isdigit

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

Definition at line 19188 of file sqlite3.c.

◆ sqlite3IsNumericAffinity

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

Definition at line 17098 of file sqlite3.c.

◆ sqlite3Isquote

#define sqlite3Isquote (   x)    (sqlite3CtypeMap[(unsigned char)(x)]&0x80)

Definition at line 19191 of file sqlite3.c.

◆ sqlite3Isspace

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

Definition at line 19185 of file sqlite3.c.

◆ sqlite3IsToplevel

#define sqlite3IsToplevel (   p)    ((p)->pToplevel==0)

Definition at line 19666 of file sqlite3.c.

◆ sqlite3Isxdigit

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

Definition at line 19189 of file sqlite3.c.

◆ sqlite3MemdebugHasType

#define sqlite3MemdebugHasType (   X,
  Y 
)    1

Definition at line 20232 of file sqlite3.c.

◆ sqlite3MemdebugNoType

#define sqlite3MemdebugNoType (   X,
  Y 
)    1

Definition at line 20233 of file sqlite3.c.

◆ sqlite3MemdebugSetType

#define sqlite3MemdebugSetType (   X,
  Y 
)    /* no-op */

Definition at line 20231 of file sqlite3.c.

◆ sqlite3MutexWarnOnContention

#define sqlite3MutexWarnOnContention (   x)

Definition at line 19294 of file sqlite3.c.

◆ sqlite3PagerWalDb

#define sqlite3PagerWalDb (   x,
  y 
)

Definition at line 14549 of file sqlite3.c.

◆ sqlite3PagerWalWriteLock

#define sqlite3PagerWalWriteLock (   y,
  z 
)    SQLITE_OK

Definition at line 14548 of file sqlite3.c.

◆ sqlite3Parser_ENGINEALWAYSONSTACK

#define sqlite3Parser_ENGINEALWAYSONSTACK   1

Definition at line 159512 of file sqlite3.c.

◆ sqlite3ParserARG_FETCH

#define sqlite3ParserARG_FETCH

Definition at line 159964 of file sqlite3.c.

◆ sqlite3ParserARG_PARAM

#define sqlite3ParserARG_PARAM

Definition at line 159963 of file sqlite3.c.

◆ sqlite3ParserARG_PDECL

#define sqlite3ParserARG_PDECL

Definition at line 159962 of file sqlite3.c.

◆ sqlite3ParserARG_SDECL

#define sqlite3ParserARG_SDECL

Definition at line 159961 of file sqlite3.c.

◆ sqlite3ParserARG_STORE

#define sqlite3ParserARG_STORE

Definition at line 159965 of file sqlite3.c.

◆ sqlite3ParserCTX_FETCH

#define sqlite3ParserCTX_FETCH   Parse *pParse=yypParser->pParse;

Definition at line 159969 of file sqlite3.c.

◆ sqlite3ParserCTX_PARAM

#define sqlite3ParserCTX_PARAM   ,pParse

Definition at line 159968 of file sqlite3.c.

◆ sqlite3ParserCTX_PDECL

#define sqlite3ParserCTX_PDECL   ,Parse *pParse

Definition at line 159967 of file sqlite3.c.

◆ sqlite3ParserCTX_SDECL

#define sqlite3ParserCTX_SDECL   Parse *pParse;

Definition at line 159966 of file sqlite3.c.

◆ sqlite3ParserCTX_STORE

#define sqlite3ParserCTX_STORE   yypParser->pParse=pParse;

Definition at line 159970 of file sqlite3.c.

◆ sqlite3ParserTOKENTYPE

#define sqlite3ParserTOKENTYPE   Token

Definition at line 159936 of file sqlite3.c.

◆ sqlite3ParseToplevel

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

Definition at line 19665 of file sqlite3.c.

◆ sqlite3ResolveNotValid

#define sqlite3ResolveNotValid (   P,
  N,
  M,
  X,
 
)
Value:
if( ((N)->ncFlags & (X))!=0 ) notValidImpl(P,N,M,E);
#define NC_IsCheck
Definition: sqlite3.c:18126
#define NC_PartIdx
Definition: sqlite3.c:18125
#define NC_IdxExpr
Definition: sqlite3.c:18129
#define NC_GenCol
Definition: sqlite3.c:18127

Definition at line 100323 of file sqlite3.c.

◆ sqlite3SetMakeRecordP5

#define sqlite3SetMakeRecordP5 (   A,
  B 
)

Definition at line 19609 of file sqlite3.c.

◆ sqlite3StackAllocRaw

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

Definition at line 19251 of file sqlite3.c.

◆ sqlite3StackAllocZero

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

Definition at line 19252 of file sqlite3.c.

◆ sqlite3StackFree

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

Definition at line 19253 of file sqlite3.c.

◆ sqlite3Strlen30NN

#define sqlite3Strlen30NN (   C)    (strlen(C)&0x3fffffff)

Definition at line 19209 of file sqlite3.c.

◆ sqlite3StrNICmp

#define sqlite3StrNICmp   sqlite3_strnicmp

Definition at line 19211 of file sqlite3.c.

◆ sqlite3Tolower

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

Definition at line 19190 of file sqlite3.c.

◆ sqlite3Toupper

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

Definition at line 19184 of file sqlite3.c.

◆ sqlite3VdbeAssertAbortable

#define sqlite3VdbeAssertAbortable (   V)

Definition at line 22263 of file sqlite3.c.

◆ sqlite3VdbeIncrWriteCounter

#define sqlite3VdbeIncrWriteCounter (   V,
  C 
)

Definition at line 22262 of file sqlite3.c.

◆ sqlite3VdbeIOTraceSql

#define sqlite3VdbeIOTraceSql (   X)

Definition at line 20195 of file sqlite3.c.

◆ sqlite3VdbeReleaseRegisters

#define sqlite3VdbeReleaseRegisters (   P,
  A,
  N,
  M,
 
)

Definition at line 15490 of file sqlite3.c.

◆ sqlite3VdbeScanStatus

#define sqlite3VdbeScanStatus (   a,
  b,
  c,
  d,
  e 
)

Definition at line 15640 of file sqlite3.c.

◆ sqlite3VdbeVerifyAbortable

#define sqlite3VdbeVerifyAbortable (   A,
  B 
)

Definition at line 15456 of file sqlite3.c.

◆ sqlite3VdbeVerifyNoMallocRequired

#define sqlite3VdbeVerifyNoMallocRequired (   A,
  B 
)

Definition at line 15450 of file sqlite3.c.

◆ sqlite3VdbeVerifyNoResultRow

#define sqlite3VdbeVerifyNoResultRow (   A)

Definition at line 15451 of file sqlite3.c.

◆ sqlite3VtabInSync

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

Definition at line 20005 of file sqlite3.c.

◆ sqlite3WalDb

#define sqlite3WalDb (   pWal,
  db 
)

Definition at line 62301 of file sqlite3.c.

◆ sqlite3WhereAddScanStatus

#define sqlite3WhereAddScanStatus (   a,
  b,
  c,
  d 
)    ((void)d)

Definition at line 146360 of file sqlite3.c.

◆ SQLITE_ABORT

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

Definition at line 755 of file sqlite3.c.

◆ SQLITE_ABORT_ROLLBACK

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

Definition at line 857 of file sqlite3.c.

◆ SQLITE_ACCESS_EXISTS

#define SQLITE_ACCESS_EXISTS   0

Definition at line 1792 of file sqlite3.c.

◆ SQLITE_ACCESS_READ

#define SQLITE_ACCESS_READ   2 /* Unused */

Definition at line 1794 of file sqlite3.c.

◆ SQLITE_ACCESS_READWRITE

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

Definition at line 1793 of file sqlite3.c.

◆ SQLITE_AFF_BLOB

#define SQLITE_AFF_BLOB   0x41 /* 'A' */

Definition at line 17092 of file sqlite3.c.

◆ SQLITE_AFF_INTEGER

#define SQLITE_AFF_INTEGER   0x44 /* 'D' */

Definition at line 17095 of file sqlite3.c.

◆ SQLITE_AFF_MASK

#define SQLITE_AFF_MASK   0x47

Definition at line 17104 of file sqlite3.c.

◆ SQLITE_AFF_NONE

#define SQLITE_AFF_NONE   0x40 /* '@' */

Definition at line 17091 of file sqlite3.c.

◆ SQLITE_AFF_NUMERIC

#define SQLITE_AFF_NUMERIC   0x43 /* 'C' */

Definition at line 17094 of file sqlite3.c.

◆ SQLITE_AFF_REAL

#define SQLITE_AFF_REAL   0x45 /* 'E' */

Definition at line 17096 of file sqlite3.c.

◆ SQLITE_AFF_TEXT

#define SQLITE_AFF_TEXT   0x42 /* 'B' */

Definition at line 17093 of file sqlite3.c.

◆ SQLITE_AllOpts

#define SQLITE_AllOpts   0xffffffff /* All optimizations */

Definition at line 16710 of file sqlite3.c.

◆ SQLITE_ALLOW_COVERING_INDEX_SCAN

#define SQLITE_ALLOW_COVERING_INDEX_SCAN   1

Definition at line 21427 of file sqlite3.c.

◆ SQLITE_ALTER_TABLE

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

Definition at line 3482 of file sqlite3.c.

◆ SQLITE_AMALGAMATION

#define SQLITE_AMALGAMATION   1

Definition at line 21 of file sqlite3.c.

◆ SQLITE_ANALYZE

#define SQLITE_ANALYZE   28 /* Table Name NULL */

Definition at line 3484 of file sqlite3.c.

◆ SQLITE_ANY

#define SQLITE_ANY   5 /* Deprecated */

Definition at line 5626 of file sqlite3.c.

◆ SQLITE_API

#define SQLITE_API

Definition at line 381 of file sqlite3.c.

◆ SQLITE_APICALL

#define SQLITE_APICALL

Definition at line 387 of file sqlite3.c.

◆ SQLITE_ASCII

#define SQLITE_ASCII   1

Definition at line 13854 of file sqlite3.c.

◆ SQLITE_ATOMIC_INTRINSICS

#define SQLITE_ATOMIC_INTRINSICS   0

Definition at line 13049 of file sqlite3.c.

◆ SQLITE_ATTACH

#define SQLITE_ATTACH   24 /* Filename NULL */

Definition at line 3480 of file sqlite3.c.

◆ SQLITE_AUTH

#define SQLITE_AUTH   23 /* Authorization denied */

Definition at line 774 of file sqlite3.c.

◆ SQLITE_AUTH_USER

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

Definition at line 873 of file sqlite3.c.

◆ SQLITE_AutoIndex

#define SQLITE_AutoIndex   0x00008000 /* Enable automatic indexes */

Definition at line 16641 of file sqlite3.c.

◆ SQLITE_BIG_DBL

#define SQLITE_BIG_DBL   (1e99)

Definition at line 13734 of file sqlite3.c.

◆ SQLITE_BIGENDIAN

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

Definition at line 14028 of file sqlite3.c.

◆ SQLITE_BLDF1_INDEXED

#define SQLITE_BLDF1_INDEXED   0x0001 /* An index is used */

Definition at line 146241 of file sqlite3.c.

◆ SQLITE_BLDF1_UNIQUE

#define SQLITE_BLDF1_UNIQUE   0x0002 /* All keys of a UNIQUE index used */

Definition at line 146242 of file sqlite3.c.

◆ SQLITE_BLDF2_2NDPASS

#define SQLITE_BLDF2_2NDPASS   0x0004 /* Second builder pass needed */

Definition at line 146244 of file sqlite3.c.

◆ SQLITE_BLOB

#define SQLITE_BLOB   4

Definition at line 5165 of file sqlite3.c.

◆ SQLITE_BTREE_H

#define SQLITE_BTREE_H

Definition at line 14620 of file sqlite3.c.

◆ SQLITE_BUSY

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

Definition at line 756 of file sqlite3.c.

◆ SQLITE_BUSY_RECOVERY

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

Definition at line 839 of file sqlite3.c.

◆ SQLITE_BUSY_SNAPSHOT

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

Definition at line 840 of file sqlite3.c.

◆ SQLITE_BUSY_TIMEOUT

#define SQLITE_BUSY_TIMEOUT   (SQLITE_BUSY | (3<<8))

Definition at line 841 of file sqlite3.c.

◆ SQLITE_BYTEORDER

#define SQLITE_BYTEORDER   0

Definition at line 14011 of file sqlite3.c.

◆ SQLITE_CacheSpill

#define SQLITE_CacheSpill   0x00000020 /* OK to spill pager cache */

Definition at line 16630 of file sqlite3.c.

◆ SQLITE_CALLBACK

#define SQLITE_CALLBACK

Definition at line 393 of file sqlite3.c.

◆ SQLITE_CANTOPEN

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

Definition at line 765 of file sqlite3.c.

◆ SQLITE_CANTOPEN_BKPT

#define SQLITE_CANTOPEN_BKPT   sqlite3CantopenError(__LINE__)

Definition at line 19135 of file sqlite3.c.

◆ SQLITE_CANTOPEN_CONVPATH

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

Definition at line 845 of file sqlite3.c.

◆ SQLITE_CANTOPEN_DIRTYWAL

#define SQLITE_CANTOPEN_DIRTYWAL   (SQLITE_CANTOPEN | (5<<8)) /* Not Used */

Definition at line 846 of file sqlite3.c.

◆ SQLITE_CANTOPEN_FULLPATH

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

Definition at line 844 of file sqlite3.c.

◆ SQLITE_CANTOPEN_ISDIR

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

Definition at line 843 of file sqlite3.c.

◆ SQLITE_CANTOPEN_NOTEMPDIR

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

Definition at line 842 of file sqlite3.c.

◆ SQLITE_CANTOPEN_SYMLINK

#define SQLITE_CANTOPEN_SYMLINK   (SQLITE_CANTOPEN | (6<<8))

Definition at line 847 of file sqlite3.c.

◆ SQLITE_CDECL

#define SQLITE_CDECL

Definition at line 384 of file sqlite3.c.

◆ SQLITE_CellSizeCk

#define SQLITE_CellSizeCk   0x00200000 /* Check btree cell sizes on load */

Definition at line 16647 of file sqlite3.c.

◆ SQLITE_CHECKPOINT_FULL

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

Definition at line 9628 of file sqlite3.c.

◆ SQLITE_CHECKPOINT_PASSIVE

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

Definition at line 9627 of file sqlite3.c.

◆ SQLITE_CHECKPOINT_RESTART

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

Definition at line 9629 of file sqlite3.c.

◆ SQLITE_CHECKPOINT_TRUNCATE

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

Definition at line 9630 of file sqlite3.c.

◆ SQLITE_CkptFullFSync

#define SQLITE_CkptFullFSync   0x00000010 /* Use full fsync for checkpoint */

Definition at line 16629 of file sqlite3.c.

◆ SQLITE_CONFIG_COVERING_INDEX_SCAN

#define SQLITE_CONFIG_COVERING_INDEX_SCAN   20 /* int */

Definition at line 2413 of file sqlite3.c.

◆ SQLITE_CONFIG_GETMALLOC

#define SQLITE_CONFIG_GETMALLOC   5 /* sqlite3_mem_methods* */

Definition at line 2398 of file sqlite3.c.

◆ SQLITE_CONFIG_GETMUTEX

#define SQLITE_CONFIG_GETMUTEX   11 /* sqlite3_mutex_methods* */

Definition at line 2404 of file sqlite3.c.

◆ SQLITE_CONFIG_GETPCACHE

#define SQLITE_CONFIG_GETPCACHE   15 /* no-op */

Definition at line 2408 of file sqlite3.c.

◆ SQLITE_CONFIG_GETPCACHE2

#define SQLITE_CONFIG_GETPCACHE2   19 /* sqlite3_pcache_methods2* */

Definition at line 2412 of file sqlite3.c.

◆ SQLITE_CONFIG_HEAP

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

Definition at line 2401 of file sqlite3.c.

◆ SQLITE_CONFIG_LOG

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

Definition at line 2409 of file sqlite3.c.

◆ SQLITE_CONFIG_LOOKASIDE

#define SQLITE_CONFIG_LOOKASIDE   13 /* int int */

Definition at line 2406 of file sqlite3.c.

◆ SQLITE_CONFIG_MALLOC

#define SQLITE_CONFIG_MALLOC   4 /* sqlite3_mem_methods* */

Definition at line 2397 of file sqlite3.c.

◆ SQLITE_CONFIG_MEMDB_MAXSIZE

#define SQLITE_CONFIG_MEMDB_MAXSIZE   29 /* sqlite3_int64 */

Definition at line 2422 of file sqlite3.c.

◆ SQLITE_CONFIG_MEMSTATUS

#define SQLITE_CONFIG_MEMSTATUS   9 /* boolean */

Definition at line 2402 of file sqlite3.c.

◆ SQLITE_CONFIG_MMAP_SIZE

#define SQLITE_CONFIG_MMAP_SIZE   22 /* sqlite3_int64, sqlite3_int64 */

Definition at line 2415 of file sqlite3.c.

◆ SQLITE_CONFIG_MULTITHREAD

#define SQLITE_CONFIG_MULTITHREAD   2 /* nil */

Definition at line 2395 of file sqlite3.c.

◆ SQLITE_CONFIG_MUTEX

#define SQLITE_CONFIG_MUTEX   10 /* sqlite3_mutex_methods* */

Definition at line 2403 of file sqlite3.c.

◆ SQLITE_CONFIG_PAGECACHE

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

Definition at line 2400 of file sqlite3.c.

◆ SQLITE_CONFIG_PCACHE

#define SQLITE_CONFIG_PCACHE   14 /* no-op */

Definition at line 2407 of file sqlite3.c.

◆ SQLITE_CONFIG_PCACHE2

#define SQLITE_CONFIG_PCACHE2   18 /* sqlite3_pcache_methods2* */

Definition at line 2411 of file sqlite3.c.

◆ SQLITE_CONFIG_PCACHE_HDRSZ

#define SQLITE_CONFIG_PCACHE_HDRSZ   24 /* int *psz */

Definition at line 2417 of file sqlite3.c.

◆ SQLITE_CONFIG_PMASZ

#define SQLITE_CONFIG_PMASZ   25 /* unsigned int szPma */

Definition at line 2418 of file sqlite3.c.

◆ SQLITE_CONFIG_SCRATCH

#define SQLITE_CONFIG_SCRATCH   6 /* No longer used */

Definition at line 2399 of file sqlite3.c.

◆ SQLITE_CONFIG_SERIALIZED

#define SQLITE_CONFIG_SERIALIZED   3 /* nil */

Definition at line 2396 of file sqlite3.c.

◆ SQLITE_CONFIG_SINGLETHREAD

#define SQLITE_CONFIG_SINGLETHREAD   1 /* nil */

Definition at line 2394 of file sqlite3.c.

◆ SQLITE_CONFIG_SMALL_MALLOC

#define SQLITE_CONFIG_SMALL_MALLOC   27 /* boolean */

Definition at line 2420 of file sqlite3.c.

◆ SQLITE_CONFIG_SORTERREF_SIZE

#define SQLITE_CONFIG_SORTERREF_SIZE   28 /* int nByte */

Definition at line 2421 of file sqlite3.c.

◆ SQLITE_CONFIG_SQLLOG

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

Definition at line 2414 of file sqlite3.c.

◆ SQLITE_CONFIG_STMTJRNL_SPILL

#define SQLITE_CONFIG_STMTJRNL_SPILL   26 /* int nByte */

Definition at line 2419 of file sqlite3.c.

◆ SQLITE_CONFIG_URI

#define SQLITE_CONFIG_URI   17 /* int */

Definition at line 2410 of file sqlite3.c.

◆ SQLITE_CONFIG_WIN32_HEAPSIZE

#define SQLITE_CONFIG_WIN32_HEAPSIZE   23 /* int nByte */

Definition at line 2416 of file sqlite3.c.

◆ SQLITE_CONSTRAINT

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

Definition at line 770 of file sqlite3.c.

◆ SQLITE_CONSTRAINT_CHECK

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

Definition at line 858 of file sqlite3.c.

◆ SQLITE_CONSTRAINT_COMMITHOOK

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

Definition at line 859 of file sqlite3.c.

◆ SQLITE_CONSTRAINT_DATATYPE

#define SQLITE_CONSTRAINT_DATATYPE   (SQLITE_CONSTRAINT |(12<<8))

Definition at line 869 of file sqlite3.c.

◆ SQLITE_CONSTRAINT_FOREIGNKEY

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

Definition at line 860 of file sqlite3.c.

◆ SQLITE_CONSTRAINT_FUNCTION

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

Definition at line 861 of file sqlite3.c.

◆ SQLITE_CONSTRAINT_NOTNULL

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

Definition at line 862 of file sqlite3.c.

◆ SQLITE_CONSTRAINT_PINNED

#define SQLITE_CONSTRAINT_PINNED   (SQLITE_CONSTRAINT |(11<<8))

Definition at line 868 of file sqlite3.c.

◆ SQLITE_CONSTRAINT_PRIMARYKEY

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

Definition at line 863 of file sqlite3.c.

◆ SQLITE_CONSTRAINT_ROWID

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

Definition at line 867 of file sqlite3.c.

◆ SQLITE_CONSTRAINT_TRIGGER

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

Definition at line 864 of file sqlite3.c.

◆ SQLITE_CONSTRAINT_UNIQUE

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

Definition at line 865 of file sqlite3.c.

◆ SQLITE_CONSTRAINT_VTAB

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

Definition at line 866 of file sqlite3.c.

◆ SQLITE_COPY

#define SQLITE_COPY   0 /* No longer used */

Definition at line 3489 of file sqlite3.c.

◆ SQLITE_CORE

#define SQLITE_CORE   1

Definition at line 20 of file sqlite3.c.

◆ SQLITE_CORRUPT

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

Definition at line 762 of file sqlite3.c.

◆ SQLITE_CORRUPT_BKPT

#define SQLITE_CORRUPT_BKPT   sqlite3CorruptError(__LINE__)

Definition at line 19133 of file sqlite3.c.

◆ SQLITE_CORRUPT_INDEX

#define SQLITE_CORRUPT_INDEX   (SQLITE_CORRUPT | (3<<8))

Definition at line 850 of file sqlite3.c.

◆ SQLITE_CORRUPT_PAGE

#define SQLITE_CORRUPT_PAGE (   pMemPage)    SQLITE_CORRUPT_PGNO(pMemPage->pgno)

Definition at line 65719 of file sqlite3.c.

◆ SQLITE_CORRUPT_PGNO

#define SQLITE_CORRUPT_PGNO (   P)    sqlite3CorruptError(__LINE__)

Definition at line 19149 of file sqlite3.c.

◆ SQLITE_CORRUPT_SEQUENCE

#define SQLITE_CORRUPT_SEQUENCE   (SQLITE_CORRUPT | (2<<8))

Definition at line 849 of file sqlite3.c.

◆ SQLITE_CORRUPT_VTAB

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

Definition at line 848 of file sqlite3.c.

◆ SQLITE_CorruptRdOnly

#define SQLITE_CorruptRdOnly   HI(0x00002) /* Prohibit writes due to error */

Definition at line 16661 of file sqlite3.c.

◆ SQLITE_CountOfView

#define SQLITE_CountOfView   0x00000200 /* The count-of-view optimization */

Definition at line 16698 of file sqlite3.c.

◆ SQLITE_CountRows

#define SQLITE_CountRows   HI(0x00001) /* Count rows changed by INSERT, */

Definition at line 16658 of file sqlite3.c.

◆ SQLITE_CoverIdxScan

#define SQLITE_CoverIdxScan   0x00000020 /* Covering index scans */

Definition at line 16694 of file sqlite3.c.

◆ SQLITE_CREATE_INDEX

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

Definition at line 3457 of file sqlite3.c.

◆ SQLITE_CREATE_TABLE

#define SQLITE_CREATE_TABLE   2 /* Table Name NULL */

Definition at line 3458 of file sqlite3.c.

◆ SQLITE_CREATE_TEMP_INDEX

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

Definition at line 3459 of file sqlite3.c.

◆ SQLITE_CREATE_TEMP_TABLE

#define SQLITE_CREATE_TEMP_TABLE   4 /* Table Name NULL */

Definition at line 3460 of file sqlite3.c.

◆ SQLITE_CREATE_TEMP_TRIGGER

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

Definition at line 3461 of file sqlite3.c.

◆ SQLITE_CREATE_TEMP_VIEW

#define SQLITE_CREATE_TEMP_VIEW   6 /* View Name NULL */

Definition at line 3462 of file sqlite3.c.

◆ SQLITE_CREATE_TRIGGER

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

Definition at line 3463 of file sqlite3.c.

◆ SQLITE_CREATE_VIEW

#define SQLITE_CREATE_VIEW   8 /* View Name NULL */

Definition at line 3464 of file sqlite3.c.

◆ SQLITE_CREATE_VTABLE

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

Definition at line 3485 of file sqlite3.c.

◆ SQLITE_CursorHints

#define SQLITE_CursorHints   0x00000400 /* Add OP_CursorHint opcodes */

Definition at line 16699 of file sqlite3.c.

◆ SQLITE_DBCONFIG_DEFENSIVE

#define SQLITE_DBCONFIG_DEFENSIVE   1010 /* int int* */

Definition at line 2715 of file sqlite3.c.

◆ SQLITE_DBCONFIG_DQS_DDL

#define SQLITE_DBCONFIG_DQS_DDL   1014 /* int int* */

Definition at line 2719 of file sqlite3.c.

◆ SQLITE_DBCONFIG_DQS_DML

#define SQLITE_DBCONFIG_DQS_DML   1013 /* int int* */

Definition at line 2718 of file sqlite3.c.

◆ SQLITE_DBCONFIG_ENABLE_FKEY

#define SQLITE_DBCONFIG_ENABLE_FKEY   1002 /* int int* */

Definition at line 2707 of file sqlite3.c.

◆ SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER

#define SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER   1004 /* int int* */

Definition at line 2709 of file sqlite3.c.

◆ SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION

#define SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION   1005 /* int int* */

Definition at line 2710 of file sqlite3.c.

◆ SQLITE_DBCONFIG_ENABLE_QPSG

#define SQLITE_DBCONFIG_ENABLE_QPSG   1007 /* int int* */

Definition at line 2712 of file sqlite3.c.

◆ SQLITE_DBCONFIG_ENABLE_TRIGGER

#define SQLITE_DBCONFIG_ENABLE_TRIGGER   1003 /* int int* */

Definition at line 2708 of file sqlite3.c.

◆ SQLITE_DBCONFIG_ENABLE_VIEW

#define SQLITE_DBCONFIG_ENABLE_VIEW   1015 /* int int* */

Definition at line 2720 of file sqlite3.c.

◆ SQLITE_DBCONFIG_LEGACY_ALTER_TABLE

#define SQLITE_DBCONFIG_LEGACY_ALTER_TABLE   1012 /* int int* */

Definition at line 2717 of file sqlite3.c.

◆ SQLITE_DBCONFIG_LEGACY_FILE_FORMAT

#define SQLITE_DBCONFIG_LEGACY_FILE_FORMAT   1016 /* int int* */

Definition at line 2721 of file sqlite3.c.

◆ SQLITE_DBCONFIG_LOOKASIDE

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

Definition at line 2706 of file sqlite3.c.

◆ SQLITE_DBCONFIG_MAINDBNAME

#define SQLITE_DBCONFIG_MAINDBNAME   1000 /* const char* */

Definition at line 2705 of file sqlite3.c.

◆ SQLITE_DBCONFIG_MAX

#define SQLITE_DBCONFIG_MAX   1017 /* Largest DBCONFIG */

Definition at line 2723 of file sqlite3.c.

◆ SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE

#define SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE   1006 /* int int* */

Definition at line 2711 of file sqlite3.c.

◆ SQLITE_DBCONFIG_RESET_DATABASE

#define SQLITE_DBCONFIG_RESET_DATABASE   1009 /* int int* */

Definition at line 2714 of file sqlite3.c.

◆ SQLITE_DBCONFIG_TRIGGER_EQP

#define SQLITE_DBCONFIG_TRIGGER_EQP   1008 /* int int* */

Definition at line 2713 of file sqlite3.c.

◆ SQLITE_DBCONFIG_TRUSTED_SCHEMA

#define SQLITE_DBCONFIG_TRUSTED_SCHEMA   1017 /* int int* */

Definition at line 2722 of file sqlite3.c.

◆ SQLITE_DBCONFIG_WRITABLE_SCHEMA

#define SQLITE_DBCONFIG_WRITABLE_SCHEMA   1011 /* int int* */

Definition at line 2716 of file sqlite3.c.

◆ SQLITE_DBSTATUS_CACHE_HIT

#define SQLITE_DBSTATUS_CACHE_HIT   7

Definition at line 8694 of file sqlite3.c.

◆ SQLITE_DBSTATUS_CACHE_MISS

#define SQLITE_DBSTATUS_CACHE_MISS   8

Definition at line 8695 of file sqlite3.c.

◆ SQLITE_DBSTATUS_CACHE_SPILL

#define SQLITE_DBSTATUS_CACHE_SPILL   12

Definition at line 8699 of file sqlite3.c.

◆ SQLITE_DBSTATUS_CACHE_USED

#define SQLITE_DBSTATUS_CACHE_USED   1

Definition at line 8688 of file sqlite3.c.

◆ SQLITE_DBSTATUS_CACHE_USED_SHARED

#define SQLITE_DBSTATUS_CACHE_USED_SHARED   11

Definition at line 8698 of file sqlite3.c.

◆ SQLITE_DBSTATUS_CACHE_WRITE

#define SQLITE_DBSTATUS_CACHE_WRITE   9

Definition at line 8696 of file sqlite3.c.

◆ SQLITE_DBSTATUS_DEFERRED_FKS

#define SQLITE_DBSTATUS_DEFERRED_FKS   10

Definition at line 8697 of file sqlite3.c.

◆ SQLITE_DBSTATUS_LOOKASIDE_HIT

#define SQLITE_DBSTATUS_LOOKASIDE_HIT   4

Definition at line 8691 of file sqlite3.c.

◆ SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL

#define SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL   6

Definition at line 8693 of file sqlite3.c.

◆ SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE

#define SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE   5

Definition at line 8692 of file sqlite3.c.

◆ SQLITE_DBSTATUS_LOOKASIDE_USED

#define SQLITE_DBSTATUS_LOOKASIDE_USED   0

Definition at line 8687 of file sqlite3.c.

◆ SQLITE_DBSTATUS_MAX

#define SQLITE_DBSTATUS_MAX   12 /* Largest defined DBSTATUS */

Definition at line 8700 of file sqlite3.c.

◆ SQLITE_DBSTATUS_SCHEMA_USED

#define SQLITE_DBSTATUS_SCHEMA_USED   2

Definition at line 8689 of file sqlite3.c.

◆ SQLITE_DBSTATUS_STMT_USED

#define SQLITE_DBSTATUS_STMT_USED   3

Definition at line 8690 of file sqlite3.c.

◆ SQLITE_DEFAULT_AUTOVACUUM

#define SQLITE_DEFAULT_AUTOVACUUM   0

Definition at line 14632 of file sqlite3.c.

◆ SQLITE_DEFAULT_CACHE_SIZE

#define SQLITE_DEFAULT_CACHE_SIZE   -2000

Definition at line 12919 of file sqlite3.c.

◆ SQLITE_DEFAULT_FILE_FORMAT

#define SQLITE_DEFAULT_FILE_FORMAT   4

Definition at line 13756 of file sqlite3.c.

◆ SQLITE_DEFAULT_FILE_PERMISSIONS

#define SQLITE_DEFAULT_FILE_PERMISSIONS   0644

Definition at line 34396 of file sqlite3.c.

◆ SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT

#define SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT   -1

Definition at line 14382 of file sqlite3.c.

◆ SQLITE_DEFAULT_LOOKASIDE

#define SQLITE_DEFAULT_LOOKASIDE   1200,40 /* 48KB of memory */

Definition at line 21473 of file sqlite3.c.

◆ SQLITE_DEFAULT_MEMSTATUS

#define SQLITE_DEFAULT_MEMSTATUS   1

Definition at line 13163 of file sqlite3.c.

◆ SQLITE_DEFAULT_MMAP_SIZE

#define SQLITE_DEFAULT_MMAP_SIZE   0

Definition at line 14101 of file sqlite3.c.

◆ SQLITE_DEFAULT_PAGE_SIZE

#define SQLITE_DEFAULT_PAGE_SIZE   4096

Definition at line 12972 of file sqlite3.c.

◆ SQLITE_DEFAULT_PCACHE_INITSZ

#define SQLITE_DEFAULT_PCACHE_INITSZ   20

Definition at line 13805 of file sqlite3.c.

◆ SQLITE_DEFAULT_PROXYDIR_PERMISSIONS

#define SQLITE_DEFAULT_PROXYDIR_PERMISSIONS   0755

Definition at line 34403 of file sqlite3.c.

◆ SQLITE_DEFAULT_RECURSIVE_TRIGGERS

#define SQLITE_DEFAULT_RECURSIVE_TRIGGERS   0

Definition at line 13764 of file sqlite3.c.

◆ SQLITE_DEFAULT_SECTOR_SIZE

#define SQLITE_DEFAULT_SECTOR_SIZE   4096

Definition at line 15953 of file sqlite3.c.

◆ SQLITE_DEFAULT_SORTERREF_SIZE

#define SQLITE_DEFAULT_SORTERREF_SIZE   0x7fffffff

Definition at line 13812 of file sqlite3.c.

◆ SQLITE_DEFAULT_SYNCHRONOUS

#define SQLITE_DEFAULT_SYNCHRONOUS   2

Definition at line 16231 of file sqlite3.c.

◆ SQLITE_DEFAULT_WAL_AUTOCHECKPOINT

#define SQLITE_DEFAULT_WAL_AUTOCHECKPOINT   1000

Definition at line 12927 of file sqlite3.c.

◆ SQLITE_DEFAULT_WAL_SYNCHRONOUS

#define SQLITE_DEFAULT_WAL_SYNCHRONOUS   SQLITE_DEFAULT_SYNCHRONOUS

Definition at line 16234 of file sqlite3.c.

◆ SQLITE_DEFAULT_WORKER_THREADS

#define SQLITE_DEFAULT_WORKER_THREADS   0

Definition at line 13788 of file sqlite3.c.

◆ SQLITE_Defensive

#define SQLITE_Defensive   0x10000000 /* Input SQL is likely hostile */

Definition at line 16654 of file sqlite3.c.

◆ SQLITE_DeferFKs

#define SQLITE_DeferFKs   0x00080000 /* Defer all FK constraints */

Definition at line 16645 of file sqlite3.c.

◆ SQLITE_DELETE

#define SQLITE_DELETE   9 /* Table Name NULL */

Definition at line 3465 of file sqlite3.c.

◆ SQLITE_DENY

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

Definition at line 3434 of file sqlite3.c.

◆ SQLITE_DEPRECATED

#define SQLITE_DEPRECATED

Definition at line 412 of file sqlite3.c.

◆ SQLITE_DESERIALIZE_FREEONCLOSE

#define SQLITE_DESERIALIZE_FREEONCLOSE   1 /* Call sqlite3_free() on close */

Definition at line 10363 of file sqlite3.c.

◆ SQLITE_DESERIALIZE_READONLY

#define SQLITE_DESERIALIZE_READONLY   4 /* Database is read-only */

Definition at line 10365 of file sqlite3.c.

◆ SQLITE_DESERIALIZE_RESIZEABLE

#define SQLITE_DESERIALIZE_RESIZEABLE   2 /* Resize using sqlite3_realloc64() */

Definition at line 10364 of file sqlite3.c.

◆ SQLITE_DETACH

#define SQLITE_DETACH   25 /* Database Name NULL */

Definition at line 3481 of file sqlite3.c.

◆ SQLITE_DETERMINISTIC

#define SQLITE_DETERMINISTIC   0x000000800

Definition at line 5694 of file sqlite3.c.

◆ SQLITE_DIRECTONLY

#define SQLITE_DIRECTONLY   0x000080000

Definition at line 5695 of file sqlite3.c.

◆ SQLITE_DistinctOpt

#define SQLITE_DistinctOpt   0x00000010 /* DISTINCT using indexes */

Definition at line 16693 of file sqlite3.c.

◆ SQLITE_DONE

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

Definition at line 781 of file sqlite3.c.

◆ SQLITE_DQS

#define SQLITE_DQS   3

◆ SQLITE_DqsDDL

#define SQLITE_DqsDDL   0x20000000 /* dbl-quoted strings allowed in DDL*/

Definition at line 16655 of file sqlite3.c.

◆ SQLITE_DqsDML

#define SQLITE_DqsDML   0x40000000 /* dbl-quoted strings allowed in DML*/

Definition at line 16656 of file sqlite3.c.

◆ SQLITE_DROP_INDEX

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

Definition at line 3466 of file sqlite3.c.

◆ SQLITE_DROP_TABLE

#define SQLITE_DROP_TABLE   11 /* Table Name NULL */

Definition at line 3467 of file sqlite3.c.

◆ SQLITE_DROP_TEMP_INDEX

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

Definition at line 3468 of file sqlite3.c.

◆ SQLITE_DROP_TEMP_TABLE

#define SQLITE_DROP_TEMP_TABLE   13 /* Table Name NULL */

Definition at line 3469 of file sqlite3.c.

◆ SQLITE_DROP_TEMP_TRIGGER

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

Definition at line 3470 of file sqlite3.c.

◆ SQLITE_DROP_TEMP_VIEW

#define SQLITE_DROP_TEMP_VIEW   15 /* View Name NULL */

Definition at line 3471 of file sqlite3.c.

◆ SQLITE_DROP_TRIGGER

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

Definition at line 3472 of file sqlite3.c.

◆ SQLITE_DROP_VIEW

#define SQLITE_DROP_VIEW   17 /* View Name NULL */

Definition at line 3473 of file sqlite3.c.

◆ SQLITE_DROP_VTABLE

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

Definition at line 3486 of file sqlite3.c.

◆ SQLITE_DYNAMIC

#define SQLITE_DYNAMIC   ((sqlite3_destructor_type)sqlite3OomFault)

Definition at line 14209 of file sqlite3.c.

◆ SQLITE_ECEL_DUP

#define SQLITE_ECEL_DUP   0x01 /* Deep, not shallow copies */

Definition at line 19541 of file sqlite3.c.

◆ SQLITE_ECEL_FACTOR

#define SQLITE_ECEL_FACTOR   0x02 /* Factor out constant terms */

Definition at line 19542 of file sqlite3.c.

◆ SQLITE_ECEL_OMITREF

#define SQLITE_ECEL_OMITREF   0x08 /* Omit if ExprList.u.x.iOrderByCol */

Definition at line 19544 of file sqlite3.c.

◆ SQLITE_ECEL_REF

#define SQLITE_ECEL_REF   0x04 /* Use ExprList.u.x.iOrderByCol */

Definition at line 19543 of file sqlite3.c.

◆ SQLITE_EMPTY

#define SQLITE_EMPTY   16 /* Internal use only */

Definition at line 767 of file sqlite3.c.

◆ SQLITE_ENABLE_LOCKING_STYLE

#define SQLITE_ENABLE_LOCKING_STYLE   0

Definition at line 34300 of file sqlite3.c.

◆ SQLITE_EnableQPSG

#define SQLITE_EnableQPSG   0x00800000 /* Query Planner Stability Guarantee*/

Definition at line 16649 of file sqlite3.c.

◆ SQLITE_EnableTrigger

#define SQLITE_EnableTrigger   0x00040000 /* True to enable triggers */

Definition at line 16644 of file sqlite3.c.

◆ SQLITE_EnableView

#define SQLITE_EnableView   0x80000000 /* Enable the use of views */

Definition at line 16657 of file sqlite3.c.

◆ SQLITE_ERROR

#define SQLITE_ERROR   1 /* Generic error */

Definition at line 752 of file sqlite3.c.

◆ SQLITE_ERROR_MISSING_COLLSEQ

#define SQLITE_ERROR_MISSING_COLLSEQ   (SQLITE_ERROR | (1<<8))

Definition at line 801 of file sqlite3.c.

◆ SQLITE_ERROR_RETRY

#define SQLITE_ERROR_RETRY   (SQLITE_ERROR | (2<<8))

Definition at line 802 of file sqlite3.c.

◆ SQLITE_ERROR_SNAPSHOT

#define SQLITE_ERROR_SNAPSHOT   (SQLITE_ERROR | (3<<8))

Definition at line 803 of file sqlite3.c.

◆ SQLITE_EXPERIMENTAL

#define SQLITE_EXPERIMENTAL

Definition at line 413 of file sqlite3.c.

◆ SQLITE_EXTENSION_INIT1

#define SQLITE_EXTENSION_INIT1   /*no-op*/

Definition at line 127978 of file sqlite3.c.

◆ SQLITE_EXTENSION_INIT2

#define SQLITE_EXTENSION_INIT2 (   v)    (void)v; /* unused parameter */

Definition at line 127979 of file sqlite3.c.

◆ SQLITE_EXTENSION_INIT3

#define SQLITE_EXTENSION_INIT3   /*no-op*/

Definition at line 127980 of file sqlite3.c.

◆ SQLITE_EXTERN

#define SQLITE_EXTERN   extern

Definition at line 378 of file sqlite3.c.

◆ SQLITE_FactorOutConst

#define SQLITE_FactorOutConst   0x00000008 /* Constant factoring */

Definition at line 16692 of file sqlite3.c.

◆ SQLITE_FAIL

#define SQLITE_FAIL   3

Definition at line 9785 of file sqlite3.c.

◆ SQLITE_FAULTINJECTOR_COUNT

#define SQLITE_FAULTINJECTOR_COUNT   1

Definition at line 20114 of file sqlite3.c.

◆ SQLITE_FAULTINJECTOR_MALLOC

#define SQLITE_FAULTINJECTOR_MALLOC   0

Definition at line 20113 of file sqlite3.c.

◆ SQLITE_FCNTL_BEGIN_ATOMIC_WRITE

#define SQLITE_FCNTL_BEGIN_ATOMIC_WRITE   31

Definition at line 1522 of file sqlite3.c.

◆ SQLITE_FCNTL_BUSYHANDLER

#define SQLITE_FCNTL_BUSYHANDLER   15

Definition at line 1507 of file sqlite3.c.

◆ SQLITE_FCNTL_CHUNK_SIZE

#define SQLITE_FCNTL_CHUNK_SIZE   6

Definition at line 1498 of file sqlite3.c.

◆ SQLITE_FCNTL_CKPT_DONE

#define SQLITE_FCNTL_CKPT_DONE   37

Definition at line 1528 of file sqlite3.c.

◆ SQLITE_FCNTL_CKPT_START

#define SQLITE_FCNTL_CKPT_START   39

Definition at line 1530 of file sqlite3.c.

◆ SQLITE_FCNTL_CKSM_FILE

#define SQLITE_FCNTL_CKSM_FILE   41

Definition at line 1532 of file sqlite3.c.

◆ SQLITE_FCNTL_COMMIT_ATOMIC_WRITE

#define SQLITE_FCNTL_COMMIT_ATOMIC_WRITE   32

Definition at line 1523 of file sqlite3.c.

◆ SQLITE_FCNTL_COMMIT_PHASETWO

#define SQLITE_FCNTL_COMMIT_PHASETWO   22

Definition at line 1513 of file sqlite3.c.

◆ SQLITE_FCNTL_DATA_VERSION

#define SQLITE_FCNTL_DATA_VERSION   35

Definition at line 1526 of file sqlite3.c.

◆ SQLITE_FCNTL_DB_UNCHANGED

#define SQLITE_FCNTL_DB_UNCHANGED   0xca093fa0

Definition at line 16087 of file sqlite3.c.

◆ SQLITE_FCNTL_EXTERNAL_READER

#define SQLITE_FCNTL_EXTERNAL_READER   40

Definition at line 1531 of file sqlite3.c.

◆ SQLITE_FCNTL_FILE_POINTER

#define SQLITE_FCNTL_FILE_POINTER   7

Definition at line 1499 of file sqlite3.c.

◆ SQLITE_FCNTL_GET_LOCKPROXYFILE

#define SQLITE_FCNTL_GET_LOCKPROXYFILE   2

Definition at line 1494 of file sqlite3.c.

◆ SQLITE_FCNTL_HAS_MOVED

#define SQLITE_FCNTL_HAS_MOVED   20

Definition at line 1511 of file sqlite3.c.

◆ SQLITE_FCNTL_JOURNAL_POINTER

#define SQLITE_FCNTL_JOURNAL_POINTER   28

Definition at line 1519 of file sqlite3.c.

◆ SQLITE_FCNTL_LAST_ERRNO

#define SQLITE_FCNTL_LAST_ERRNO   4

Definition at line 1496 of file sqlite3.c.

◆ SQLITE_FCNTL_LOCK_TIMEOUT

#define SQLITE_FCNTL_LOCK_TIMEOUT   34

Definition at line 1525 of file sqlite3.c.

◆ SQLITE_FCNTL_LOCKSTATE

#define SQLITE_FCNTL_LOCKSTATE   1

Definition at line 1493 of file sqlite3.c.

◆ SQLITE_FCNTL_MMAP_SIZE

#define SQLITE_FCNTL_MMAP_SIZE   18

Definition at line 1509 of file sqlite3.c.

◆ SQLITE_FCNTL_OVERWRITE

#define SQLITE_FCNTL_OVERWRITE   11

Definition at line 1503 of file sqlite3.c.

◆ SQLITE_FCNTL_PDB

#define SQLITE_FCNTL_PDB   30

Definition at line 1521 of file sqlite3.c.

◆ SQLITE_FCNTL_PERSIST_WAL

#define SQLITE_FCNTL_PERSIST_WAL   10

Definition at line 1502 of file sqlite3.c.

◆ SQLITE_FCNTL_POWERSAFE_OVERWRITE

#define SQLITE_FCNTL_POWERSAFE_OVERWRITE   13

Definition at line 1505 of file sqlite3.c.

◆ SQLITE_FCNTL_PRAGMA

#define SQLITE_FCNTL_PRAGMA   14

Definition at line 1506 of file sqlite3.c.

◆ SQLITE_FCNTL_RBU

#define SQLITE_FCNTL_RBU   26

Definition at line 1517 of file sqlite3.c.

◆ SQLITE_FCNTL_RESERVE_BYTES

#define SQLITE_FCNTL_RESERVE_BYTES   38

Definition at line 1529 of file sqlite3.c.

◆ SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE

#define SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE   33

Definition at line 1524 of file sqlite3.c.

◆ SQLITE_FCNTL_SET_LOCKPROXYFILE

#define SQLITE_FCNTL_SET_LOCKPROXYFILE   3

Definition at line 1495 of file sqlite3.c.

◆ SQLITE_FCNTL_SIZE_HINT

#define SQLITE_FCNTL_SIZE_HINT   5

Definition at line 1497 of file sqlite3.c.

◆ SQLITE_FCNTL_SIZE_LIMIT

#define SQLITE_FCNTL_SIZE_LIMIT   36

Definition at line 1527 of file sqlite3.c.

◆ SQLITE_FCNTL_SYNC

#define SQLITE_FCNTL_SYNC   21

Definition at line 1512 of file sqlite3.c.

◆ SQLITE_FCNTL_SYNC_OMITTED

#define SQLITE_FCNTL_SYNC_OMITTED   8

Definition at line 1500 of file sqlite3.c.

◆ SQLITE_FCNTL_TEMPFILENAME

#define SQLITE_FCNTL_TEMPFILENAME   16

Definition at line 1508 of file sqlite3.c.

◆ SQLITE_FCNTL_TRACE

#define SQLITE_FCNTL_TRACE   19

Definition at line 1510 of file sqlite3.c.

◆ SQLITE_FCNTL_VFS_POINTER

#define SQLITE_FCNTL_VFS_POINTER   27

Definition at line 1518 of file sqlite3.c.

◆ SQLITE_FCNTL_VFSNAME

#define SQLITE_FCNTL_VFSNAME   12

Definition at line 1504 of file sqlite3.c.

◆ SQLITE_FCNTL_WAL_BLOCK

#define SQLITE_FCNTL_WAL_BLOCK   24

Definition at line 1515 of file sqlite3.c.

◆ SQLITE_FCNTL_WIN32_AV_RETRY

#define SQLITE_FCNTL_WIN32_AV_RETRY   9

Definition at line 1501 of file sqlite3.c.

◆ SQLITE_FCNTL_WIN32_GET_HANDLE

#define SQLITE_FCNTL_WIN32_GET_HANDLE   29

Definition at line 1520 of file sqlite3.c.

◆ SQLITE_FCNTL_WIN32_SET_HANDLE

#define SQLITE_FCNTL_WIN32_SET_HANDLE   23

Definition at line 1514 of file sqlite3.c.

◆ SQLITE_FCNTL_ZIPVFS

#define SQLITE_FCNTL_ZIPVFS   25

Definition at line 1516 of file sqlite3.c.

◆ SQLITE_FILE_HEADER

#define SQLITE_FILE_HEADER   "SQLite format 3"

Definition at line 64792 of file sqlite3.c.

◆ SQLITE_FLOAT

#define SQLITE_FLOAT   2

Definition at line 5164 of file sqlite3.c.

◆ SQLITE_ForeignKeys

#define SQLITE_ForeignKeys   0x00004000 /* Enforce foreign key constraints */

Definition at line 16640 of file sqlite3.c.

◆ SQLITE_FORMAT

#define SQLITE_FORMAT   24 /* Not used */

Definition at line 775 of file sqlite3.c.

◆ SQLITE_FP_PRECISION_LIMIT

#define SQLITE_FP_PRECISION_LIMIT   100000000

Definition at line 29112 of file sqlite3.c.

◆ SQLITE_FRAME_MAGIC

#define SQLITE_FRAME_MAGIC   0x879fb71e

Definition at line 21863 of file sqlite3.c.

◆ SQLITE_FREE

#define SQLITE_FREE (   x)    free(x)

Definition at line 24586 of file sqlite3.c.

◆ SQLITE_FSFLAGS_IS_MSDOS

#define SQLITE_FSFLAGS_IS_MSDOS   0x1

Definition at line 34383 of file sqlite3.c.

◆ SQLITE_Fts3Tokenizer

#define SQLITE_Fts3Tokenizer   0x00400000 /* Enable fts3_tokenizer(2) */

Definition at line 16648 of file sqlite3.c.

◆ SQLITE_FULL

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

Definition at line 764 of file sqlite3.c.

◆ SQLITE_FullColNames

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

Definition at line 16627 of file sqlite3.c.

◆ SQLITE_FullFSync

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

Definition at line 16628 of file sqlite3.c.

◆ SQLITE_FUNC_ANYORDER

#define SQLITE_FUNC_ANYORDER   0x08000000 /* count/min/max aggregate */

Definition at line 16819 of file sqlite3.c.

◆ SQLITE_FUNC_BUILTIN

#define SQLITE_FUNC_BUILTIN   0x00800000 /* This is a built-in function */

Definition at line 16818 of file sqlite3.c.

◆ SQLITE_FUNC_CASE

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

Definition at line 16799 of file sqlite3.c.

◆ SQLITE_FUNC_CONSTANT

#define SQLITE_FUNC_CONSTANT   0x0800 /* Constant inputs give a constant output */

Definition at line 16807 of file sqlite3.c.

◆ SQLITE_FUNC_COUNT

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

Definition at line 16804 of file sqlite3.c.

◆ SQLITE_FUNC_DIRECT

#define SQLITE_FUNC_DIRECT   0x00080000 /* Not for use in TRIGGERs or VIEWs */

Definition at line 16814 of file sqlite3.c.

◆ SQLITE_FUNC_ENCMASK

#define SQLITE_FUNC_ENCMASK   0x0003 /* SQLITE_UTF8, SQLITE_UTF16BE or UTF16LE */

Definition at line 16797 of file sqlite3.c.

◆ SQLITE_FUNC_EPHEM

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

Definition at line 16800 of file sqlite3.c.

◆ SQLITE_FUNC_HASH

#define SQLITE_FUNC_HASH (   C,
  L 
)    (((C)+(L))%SQLITE_FUNC_HASH_SZ)

Definition at line 16402 of file sqlite3.c.

◆ SQLITE_FUNC_HASH_SZ

#define SQLITE_FUNC_HASH_SZ   23

Definition at line 16398 of file sqlite3.c.

◆ SQLITE_FUNC_INLINE

#define SQLITE_FUNC_INLINE   0x00400000 /* Functions implemented in-line */

Definition at line 16817 of file sqlite3.c.

◆ SQLITE_FUNC_INTERNAL

#define SQLITE_FUNC_INTERNAL   0x00040000 /* For use by NestedParse() only */

Definition at line 16813 of file sqlite3.c.

◆ SQLITE_FUNC_LENGTH

#define SQLITE_FUNC_LENGTH   0x0040 /* Built-in length() function */

Definition at line 16802 of file sqlite3.c.

◆ SQLITE_FUNC_LIKE

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

Definition at line 16798 of file sqlite3.c.

◆ SQLITE_FUNC_MINMAX

#define SQLITE_FUNC_MINMAX   0x1000 /* True for min() and max() aggregates */

Definition at line 16808 of file sqlite3.c.

◆ SQLITE_FUNC_NEEDCOLL

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

Definition at line 16801 of file sqlite3.c.

◆ SQLITE_FUNC_OFFSET

#define SQLITE_FUNC_OFFSET   0x8000 /* Built-in sqlite_offset() function */

Definition at line 16811 of file sqlite3.c.

◆ SQLITE_FUNC_SLOCHNG

#define SQLITE_FUNC_SLOCHNG
Value:
0x2000 /* "Slow Change". Value constant during a
** single query - might change over time */

Definition at line 16809 of file sqlite3.c.

◆ SQLITE_FUNC_SUBTYPE

#define SQLITE_FUNC_SUBTYPE   0x00100000 /* Result likely to have sub-type */

Definition at line 16815 of file sqlite3.c.

◆ SQLITE_FUNC_TEST

#define SQLITE_FUNC_TEST   0x4000 /* Built-in testing functions */

Definition at line 16810 of file sqlite3.c.

◆ SQLITE_FUNC_TYPEOF

#define SQLITE_FUNC_TYPEOF   0x0080 /* Built-in typeof() function */

Definition at line 16803 of file sqlite3.c.

◆ SQLITE_FUNC_UNLIKELY

#define SQLITE_FUNC_UNLIKELY   0x0400 /* Built-in unlikely() function */

Definition at line 16806 of file sqlite3.c.

◆ SQLITE_FUNC_UNSAFE

#define SQLITE_FUNC_UNSAFE   0x00200000 /* Function has side effects */

Definition at line 16816 of file sqlite3.c.

◆ SQLITE_FUNC_WINDOW

#define SQLITE_FUNC_WINDOW   0x00010000 /* Built-in window-only function */

Definition at line 16812 of file sqlite3.c.

◆ SQLITE_FUNCTION

#define SQLITE_FUNCTION   31 /* NULL Function Name */

Definition at line 3487 of file sqlite3.c.

◆ SQLITE_GET_LOCKPROXYFILE

#define SQLITE_GET_LOCKPROXYFILE   SQLITE_FCNTL_GET_LOCKPROXYFILE

Definition at line 1535 of file sqlite3.c.

◆ SQLITE_GroupByOrder

#define SQLITE_GroupByOrder   0x00000004 /* GROUPBY cover of ORDERBY */

Definition at line 16691 of file sqlite3.c.

◆ SQLITE_HASH_H

#define SQLITE_HASH_H

Definition at line 13427 of file sqlite3.c.

◆ SQLITE_HAVE_C99_MATH_FUNCS

#define SQLITE_HAVE_C99_MATH_FUNCS   (1)

Definition at line 234 of file sqlite3.c.

◆ SQLITE_IDXTYPE_APPDEF

#define SQLITE_IDXTYPE_APPDEF   0 /* Created using CREATE INDEX */

Definition at line 17539 of file sqlite3.c.

◆ SQLITE_IDXTYPE_IPK

#define SQLITE_IDXTYPE_IPK   3 /* INTEGER PRIMARY KEY index */

Definition at line 17542 of file sqlite3.c.

◆ SQLITE_IDXTYPE_PRIMARYKEY

#define SQLITE_IDXTYPE_PRIMARYKEY   2 /* Is the PRIMARY KEY for the table */

Definition at line 17541 of file sqlite3.c.

◆ SQLITE_IDXTYPE_UNIQUE

#define SQLITE_IDXTYPE_UNIQUE   1 /* Implements a UNIQUE constraint */

Definition at line 17540 of file sqlite3.c.

◆ SQLITE_IGNORE

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

Definition at line 3435 of file sqlite3.c.

◆ SQLITE_IgnoreChecks

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

Definition at line 16635 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_EQ

#define SQLITE_INDEX_CONSTRAINT_EQ   2

Definition at line 7434 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_FUNCTION

#define SQLITE_INDEX_CONSTRAINT_FUNCTION   150

Definition at line 7448 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_GE

#define SQLITE_INDEX_CONSTRAINT_GE   32

Definition at line 7438 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_GLOB

#define SQLITE_INDEX_CONSTRAINT_GLOB   66

Definition at line 7441 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_GT

#define SQLITE_INDEX_CONSTRAINT_GT   4

Definition at line 7435 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_IS

#define SQLITE_INDEX_CONSTRAINT_IS   72

Definition at line 7447 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_ISNOT

#define SQLITE_INDEX_CONSTRAINT_ISNOT   69

Definition at line 7444 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_ISNOTNULL

#define SQLITE_INDEX_CONSTRAINT_ISNOTNULL   70

Definition at line 7445 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_ISNULL

#define SQLITE_INDEX_CONSTRAINT_ISNULL   71

Definition at line 7446 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_LE

#define SQLITE_INDEX_CONSTRAINT_LE   8

Definition at line 7436 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_LIKE

#define SQLITE_INDEX_CONSTRAINT_LIKE   65

Definition at line 7440 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_LT

#define SQLITE_INDEX_CONSTRAINT_LT   16

Definition at line 7437 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_MATCH

#define SQLITE_INDEX_CONSTRAINT_MATCH   64

Definition at line 7439 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_NE

#define SQLITE_INDEX_CONSTRAINT_NE   68

Definition at line 7443 of file sqlite3.c.

◆ SQLITE_INDEX_CONSTRAINT_REGEXP

#define SQLITE_INDEX_CONSTRAINT_REGEXP   67

Definition at line 7442 of file sqlite3.c.

◆ SQLITE_INDEX_SCAN_UNIQUE

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

Definition at line 7424 of file sqlite3.c.

◆ SQLITE_INNOCUOUS

#define SQLITE_INNOCUOUS   0x000200000

Definition at line 5697 of file sqlite3.c.

◆ SQLITE_INSERT

#define SQLITE_INSERT   18 /* Table Name NULL */

Definition at line 3474 of file sqlite3.c.

◆ SQLITE_INT_TO_PTR

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

Definition at line 13087 of file sqlite3.c.

◆ SQLITE_INTEGER

#define SQLITE_INTEGER   1

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

◆ SQLITE_INTERRUPT

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

Definition at line 760 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC

#define SQLITE_IOCAP_ATOMIC   0x00000001

Definition at line 958 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC16K

#define SQLITE_IOCAP_ATOMIC16K   0x00000040

Definition at line 964 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC1K

#define SQLITE_IOCAP_ATOMIC1K   0x00000004

Definition at line 960 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC2K

#define SQLITE_IOCAP_ATOMIC2K   0x00000008

Definition at line 961 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC32K

#define SQLITE_IOCAP_ATOMIC32K   0x00000080

Definition at line 965 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC4K

#define SQLITE_IOCAP_ATOMIC4K   0x00000010

Definition at line 962 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC512

#define SQLITE_IOCAP_ATOMIC512   0x00000002

Definition at line 959 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC64K

#define SQLITE_IOCAP_ATOMIC64K   0x00000100

Definition at line 966 of file sqlite3.c.

◆ SQLITE_IOCAP_ATOMIC8K

#define SQLITE_IOCAP_ATOMIC8K   0x00000020

Definition at line 963 of file sqlite3.c.

◆ SQLITE_IOCAP_BATCH_ATOMIC

#define SQLITE_IOCAP_BATCH_ATOMIC   0x00004000

Definition at line 972 of file sqlite3.c.

◆ SQLITE_IOCAP_IMMUTABLE

#define SQLITE_IOCAP_IMMUTABLE   0x00002000

Definition at line 971 of file sqlite3.c.

◆ SQLITE_IOCAP_POWERSAFE_OVERWRITE

#define SQLITE_IOCAP_POWERSAFE_OVERWRITE   0x00001000

Definition at line 970 of file sqlite3.c.

◆ SQLITE_IOCAP_SAFE_APPEND

#define SQLITE_IOCAP_SAFE_APPEND   0x00000200

Definition at line 967 of file sqlite3.c.

◆ SQLITE_IOCAP_SEQUENTIAL

#define SQLITE_IOCAP_SEQUENTIAL   0x00000400

Definition at line 968 of file sqlite3.c.

◆ SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN

#define SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN   0x00000800

Definition at line 969 of file sqlite3.c.

◆ SQLITE_IOERR

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

Definition at line 761 of file sqlite3.c.

◆ SQLITE_IOERR_ACCESS

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

Definition at line 816 of file sqlite3.c.

◆ SQLITE_IOERR_AUTH

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

Definition at line 831 of file sqlite3.c.

◆ SQLITE_IOERR_BEGIN_ATOMIC

#define SQLITE_IOERR_BEGIN_ATOMIC   (SQLITE_IOERR | (29<<8))

Definition at line 832 of file sqlite3.c.

◆ SQLITE_IOERR_BLOCKED

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

Definition at line 814 of file sqlite3.c.

◆ SQLITE_IOERR_CHECKRESERVEDLOCK

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

Definition at line 817 of file sqlite3.c.

◆ SQLITE_IOERR_CLOSE

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

Definition at line 819 of file sqlite3.c.

◆ SQLITE_IOERR_COMMIT_ATOMIC

#define SQLITE_IOERR_COMMIT_ATOMIC   (SQLITE_IOERR | (30<<8))

Definition at line 833 of file sqlite3.c.

◆ SQLITE_IOERR_CONVPATH

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

Definition at line 829 of file sqlite3.c.

◆ SQLITE_IOERR_CORRUPTFS

#define SQLITE_IOERR_CORRUPTFS   (SQLITE_IOERR | (33<<8))

Definition at line 836 of file sqlite3.c.

◆ SQLITE_IOERR_DATA

#define SQLITE_IOERR_DATA   (SQLITE_IOERR | (32<<8))

Definition at line 835 of file sqlite3.c.

◆ SQLITE_IOERR_DELETE

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

Definition at line 813 of file sqlite3.c.

◆ SQLITE_IOERR_DELETE_NOENT

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

Definition at line 826 of file sqlite3.c.

◆ SQLITE_IOERR_DIR_CLOSE

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

Definition at line 820 of file sqlite3.c.

◆ SQLITE_IOERR_DIR_FSYNC

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

Definition at line 808 of file sqlite3.c.

◆ SQLITE_IOERR_FSTAT

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

Definition at line 810 of file sqlite3.c.

◆ SQLITE_IOERR_FSYNC

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

Definition at line 807 of file sqlite3.c.

◆ SQLITE_IOERR_GETTEMPPATH

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

Definition at line 828 of file sqlite3.c.

◆ SQLITE_IOERR_LOCK

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

Definition at line 818 of file sqlite3.c.

◆ SQLITE_IOERR_MMAP

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

Definition at line 827 of file sqlite3.c.

◆ SQLITE_IOERR_NOMEM

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

Definition at line 815 of file sqlite3.c.

◆ SQLITE_IOERR_NOMEM_BKPT

#define SQLITE_IOERR_NOMEM_BKPT   SQLITE_IOERR_NOMEM

Definition at line 19143 of file sqlite3.c.

◆ SQLITE_IOERR_RDLOCK

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

Definition at line 812 of file sqlite3.c.

◆ SQLITE_IOERR_READ

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

Definition at line 804 of file sqlite3.c.

◆ SQLITE_IOERR_ROLLBACK_ATOMIC

#define SQLITE_IOERR_ROLLBACK_ATOMIC   (SQLITE_IOERR | (31<<8))

Definition at line 834 of file sqlite3.c.

◆ SQLITE_IOERR_SEEK

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

Definition at line 825 of file sqlite3.c.

◆ SQLITE_IOERR_SHMLOCK

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

Definition at line 823 of file sqlite3.c.

◆ SQLITE_IOERR_SHMMAP

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

Definition at line 824 of file sqlite3.c.

◆ SQLITE_IOERR_SHMOPEN

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

Definition at line 821 of file sqlite3.c.

◆ SQLITE_IOERR_SHMSIZE

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

Definition at line 822 of file sqlite3.c.

◆ SQLITE_IOERR_SHORT_READ

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

Definition at line 805 of file sqlite3.c.

◆ SQLITE_IOERR_TRUNCATE

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

Definition at line 809 of file sqlite3.c.

◆ SQLITE_IOERR_UNLOCK

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

Definition at line 811 of file sqlite3.c.

◆ SQLITE_IOERR_VNODE

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

Definition at line 830 of file sqlite3.c.

◆ SQLITE_IOERR_WRITE

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

Definition at line 806 of file sqlite3.c.

◆ SQLITE_JUMPIFNULL

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

Definition at line 17115 of file sqlite3.c.

◆ SQLITE_LAST_ERRNO

#define SQLITE_LAST_ERRNO   SQLITE_FCNTL_LAST_ERRNO

Definition at line 1537 of file sqlite3.c.

◆ SQLITE_LegacyAlter

#define SQLITE_LegacyAlter   0x04000000 /* Legacy ALTER TABLE behaviour */

Definition at line 16652 of file sqlite3.c.

◆ SQLITE_LegacyFileFmt

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

Definition at line 16626 of file sqlite3.c.

◆ SQLITE_LIMIT_ATTACHED

#define SQLITE_LIMIT_ATTACHED   7

Definition at line 4305 of file sqlite3.c.

◆ SQLITE_LIMIT_COLUMN

#define SQLITE_LIMIT_COLUMN   2

Definition at line 4300 of file sqlite3.c.

◆ SQLITE_LIMIT_COMPOUND_SELECT

#define SQLITE_LIMIT_COMPOUND_SELECT   4

Definition at line 4302 of file sqlite3.c.

◆ SQLITE_LIMIT_EXPR_DEPTH

#define SQLITE_LIMIT_EXPR_DEPTH   3

Definition at line 4301 of file sqlite3.c.

◆ SQLITE_LIMIT_FUNCTION_ARG

#define SQLITE_LIMIT_FUNCTION_ARG   6

Definition at line 4304 of file sqlite3.c.

◆ SQLITE_LIMIT_LENGTH

#define SQLITE_LIMIT_LENGTH   0

Definition at line 4298 of file sqlite3.c.

◆ SQLITE_LIMIT_LIKE_PATTERN_LENGTH

#define SQLITE_LIMIT_LIKE_PATTERN_LENGTH   8

Definition at line 4306 of file sqlite3.c.

◆ SQLITE_LIMIT_SQL_LENGTH

#define SQLITE_LIMIT_SQL_LENGTH   1

Definition at line 4299 of file sqlite3.c.

◆ SQLITE_LIMIT_TRIGGER_DEPTH

#define SQLITE_LIMIT_TRIGGER_DEPTH   10

Definition at line 4308 of file sqlite3.c.

◆ SQLITE_LIMIT_VARIABLE_NUMBER

#define SQLITE_LIMIT_VARIABLE_NUMBER   9

Definition at line 4307 of file sqlite3.c.

◆ SQLITE_LIMIT_VDBE_OP

#define SQLITE_LIMIT_VDBE_OP   5

Definition at line 4303 of file sqlite3.c.

◆ SQLITE_LIMIT_WORKER_THREADS

#define SQLITE_LIMIT_WORKER_THREADS   11

Definition at line 4309 of file sqlite3.c.

◆ SQLITE_LITTLEENDIAN

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

Definition at line 14029 of file sqlite3.c.

◆ SQLITE_LoadExtension

#define SQLITE_LoadExtension   0x00010000 /* Enable load_extension */

Definition at line 16642 of file sqlite3.c.

◆ SQLITE_LoadExtFunc

#define SQLITE_LoadExtFunc   0x00020000 /* Enable load_extension() SQL func */

Definition at line 16643 of file sqlite3.c.

◆ SQLITE_LOCK_EXCLUSIVE

#define SQLITE_LOCK_EXCLUSIVE   4

Definition at line 985 of file sqlite3.c.

◆ SQLITE_LOCK_NONE

#define SQLITE_LOCK_NONE   0

Definition at line 981 of file sqlite3.c.

◆ SQLITE_LOCK_PENDING

#define SQLITE_LOCK_PENDING   3

Definition at line 984 of file sqlite3.c.

◆ SQLITE_LOCK_RESERVED

#define SQLITE_LOCK_RESERVED   2

Definition at line 983 of file sqlite3.c.

◆ SQLITE_LOCK_SHARED

#define SQLITE_LOCK_SHARED   1

Definition at line 982 of file sqlite3.c.

◆ SQLITE_LOCKED

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

Definition at line 757 of file sqlite3.c.

◆ SQLITE_LOCKED_SHAREDCACHE

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

Definition at line 837 of file sqlite3.c.

◆ SQLITE_LOCKED_VTAB

#define SQLITE_LOCKED_VTAB   (SQLITE_LOCKED | (2<<8))

Definition at line 838 of file sqlite3.c.

◆ SQLITE_MALLOC

#define SQLITE_MALLOC (   x)    malloc(x)

Definition at line 24585 of file sqlite3.c.

◆ SQLITE_MALLOC_SOFT_LIMIT

#define SQLITE_MALLOC_SOFT_LIMIT   1024

Definition at line 13204 of file sqlite3.c.

◆ SQLITE_MATCH

#define SQLITE_MATCH   0

Definition at line 120811 of file sqlite3.c.

◆ SQLITE_MAX_ATTACHED

#define SQLITE_MAX_ATTACHED   10

Definition at line 12937 of file sqlite3.c.

◆ SQLITE_MAX_COLUMN

#define SQLITE_MAX_COLUMN   2000

Definition at line 12858 of file sqlite3.c.

◆ SQLITE_MAX_COMPOUND_SELECT

#define SQLITE_MAX_COMPOUND_SELECT   500

Definition at line 12891 of file sqlite3.c.

◆ SQLITE_MAX_DB

#define SQLITE_MAX_DB   (SQLITE_MAX_ATTACHED+2)

Definition at line 16458 of file sqlite3.c.

◆ SQLITE_MAX_DEFAULT_PAGE_SIZE

#define SQLITE_MAX_DEFAULT_PAGE_SIZE   8192

Definition at line 12987 of file sqlite3.c.

◆ SQLITE_MAX_EXPR_DEPTH

#define SQLITE_MAX_EXPR_DEPTH   1000

Definition at line 12879 of file sqlite3.c.

◆ SQLITE_MAX_FILE_FORMAT

#define SQLITE_MAX_FILE_FORMAT   4

Definition at line 13754 of file sqlite3.c.

◆ SQLITE_MAX_FUNCTION_ARG

#define SQLITE_MAX_FUNCTION_ARG   127

Definition at line 12906 of file sqlite3.c.

◆ SQLITE_MAX_LENGTH

#define SQLITE_MAX_LENGTH   1000000000

Definition at line 12837 of file sqlite3.c.

◆ SQLITE_MAX_LIKE_PATTERN_LENGTH

#define SQLITE_MAX_LIKE_PATTERN_LENGTH   50000

Definition at line 13011 of file sqlite3.c.

◆ SQLITE_MAX_MEMORY

#define SQLITE_MAX_MEMORY   0

Definition at line 28115 of file sqlite3.c.

◆ SQLITE_MAX_MMAP_SIZE

#define SQLITE_MAX_MMAP_SIZE   0

Definition at line 14091 of file sqlite3.c.

◆ SQLITE_MAX_PAGE_COUNT

#define SQLITE_MAX_PAGE_COUNT   1073741823

Definition at line 13003 of file sqlite3.c.

◆ SQLITE_MAX_PAGE_SIZE

#define SQLITE_MAX_PAGE_SIZE   65536

Definition at line 12965 of file sqlite3.c.

◆ SQLITE_MAX_PATHLEN

#define SQLITE_MAX_PATHLEN   FILENAME_MAX

Definition at line 15946 of file sqlite3.c.

◆ SQLITE_MAX_PMASZ

#define SQLITE_MAX_PMASZ   (1<<29)

Definition at line 95842 of file sqlite3.c.

◆ SQLITE_MAX_SCHEMA_RETRY

#define SQLITE_MAX_SCHEMA_RETRY   50

Definition at line 21701 of file sqlite3.c.

◆ SQLITE_MAX_SQL_LENGTH

#define SQLITE_MAX_SQL_LENGTH   1000000000

Definition at line 12869 of file sqlite3.c.

◆ SQLITE_MAX_SRCLIST

#define SQLITE_MAX_SRCLIST   200

Definition at line 117740 of file sqlite3.c.

◆ SQLITE_MAX_SYMLINKS

#define SQLITE_MAX_SYMLINKS   100

Definition at line 34414 of file sqlite3.c.

◆ SQLITE_MAX_TRIGGER_DEPTH

#define SQLITE_MAX_TRIGGER_DEPTH   1000

Definition at line 13022 of file sqlite3.c.

◆ SQLITE_MAX_U32

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

Definition at line 13916 of file sqlite3.c.

◆ SQLITE_MAX_VARIABLE_NUMBER

#define SQLITE_MAX_VARIABLE_NUMBER   32766

Definition at line 12948 of file sqlite3.c.

◆ SQLITE_MAX_VDBE_OP

#define SQLITE_MAX_VDBE_OP   250000000

Definition at line 12899 of file sqlite3.c.

◆ SQLITE_MAX_WORKER_THREADS

#define SQLITE_MAX_WORKER_THREADS   8

Definition at line 13785 of file sqlite3.c.

◆ SQLITE_MEMDB_DEFAULT_MAXSIZE

#define SQLITE_MEMDB_DEFAULT_MAXSIZE   1073741824

Definition at line 21482 of file sqlite3.c.

◆ SQLITE_MINIMUM_FILE_DESCRIPTOR

#define SQLITE_MINIMUM_FILE_DESCRIPTOR   3

Definition at line 34885 of file sqlite3.c.

◆ SQLITE_MinMaxOpt

#define SQLITE_MinMaxOpt   0x00010000 /* The min/max optimization */

Definition at line 16706 of file sqlite3.c.

◆ SQLITE_MISMATCH

#define SQLITE_MISMATCH   20 /* Data type mismatch */

Definition at line 771 of file sqlite3.c.

◆ SQLITE_MISUSE

#define SQLITE_MISUSE   21 /* Library used incorrectly */

Definition at line 772 of file sqlite3.c.

◆ SQLITE_MISUSE_BKPT

#define SQLITE_MISUSE_BKPT   sqlite3MisuseError(__LINE__)

Definition at line 19134 of file sqlite3.c.

◆ SQLITE_MSVC_H

#define SQLITE_MSVC_H

Definition at line 101 of file sqlite3.c.

◆ SQLITE_MUTEX_FAST

#define SQLITE_MUTEX_FAST   0

Definition at line 8116 of file sqlite3.c.

◆ SQLITE_MUTEX_NREF

#define SQLITE_MUTEX_NREF   0

Definition at line 27220 of file sqlite3.c.

◆ SQLITE_MUTEX_PTHREADS

#define SQLITE_MUTEX_PTHREADS

Definition at line 16175 of file sqlite3.c.

◆ SQLITE_MUTEX_RECURSIVE

#define SQLITE_MUTEX_RECURSIVE   1

Definition at line 8117 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_APP1

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

Definition at line 8126 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_APP2

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

Definition at line 8127 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_APP3

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

Definition at line 8128 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_LRU

#define SQLITE_MUTEX_STATIC_LRU   6 /* lru page list */

Definition at line 8123 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_LRU2

#define SQLITE_MUTEX_STATIC_LRU2   7 /* NOT USED */

Definition at line 8124 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_MAIN

#define SQLITE_MUTEX_STATIC_MAIN   2

Definition at line 8118 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_MASTER

#define SQLITE_MUTEX_STATIC_MASTER   2

Definition at line 8134 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_MEM

#define SQLITE_MUTEX_STATIC_MEM   3 /* sqlite3_malloc() */

Definition at line 8119 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_MEM2

#define SQLITE_MUTEX_STATIC_MEM2   4 /* NOT USED */

Definition at line 8120 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_OPEN

#define SQLITE_MUTEX_STATIC_OPEN   4 /* sqlite3BtreeOpen() */

Definition at line 8121 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_PMEM

#define SQLITE_MUTEX_STATIC_PMEM   7 /* sqlite3PageMalloc() */

Definition at line 8125 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_PRNG

#define SQLITE_MUTEX_STATIC_PRNG   5 /* sqlite3_randomness() */

Definition at line 8122 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_VFS1

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

Definition at line 8129 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_VFS2

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

Definition at line 8130 of file sqlite3.c.

◆ SQLITE_MUTEX_STATIC_VFS3

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

Definition at line 8131 of file sqlite3.c.

◆ SQLITE_MX_JUMP_OPCODE

#define SQLITE_MX_JUMP_OPCODE   63 /* Maximum JUMP opcode */

Definition at line 15417 of file sqlite3.c.

◆ SQLITE_N_BTREE_META

#define SQLITE_N_BTREE_META   16

Definition at line 14625 of file sqlite3.c.

◆ SQLITE_N_KEYWORD

#define SQLITE_N_KEYWORD   147

Definition at line 165462 of file sqlite3.c.

◆ SQLITE_N_LIMIT

#define SQLITE_N_LIMIT   (SQLITE_LIMIT_WORKER_THREADS+1)

Definition at line 16310 of file sqlite3.c.

◆ SQLITE_N_STDTYPE

#define SQLITE_N_STDTYPE   6 /* Number of standard types */

Definition at line 17031 of file sqlite3.c.

◆ SQLITE_NO_TSAN

#define SQLITE_NO_TSAN

Definition at line 61155 of file sqlite3.c.

◆ SQLITE_NoCkptOnClose

#define SQLITE_NoCkptOnClose   0x00000800 /* No checkpoint on close()/DETACH */

Definition at line 16637 of file sqlite3.c.

◆ SQLITE_NOINLINE

#define SQLITE_NOINLINE

Definition at line 13103 of file sqlite3.c.

◆ SQLITE_NOLFS

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

Definition at line 773 of file sqlite3.c.

◆ SQLITE_NOMATCH

#define SQLITE_NOMATCH   1

Definition at line 120812 of file sqlite3.c.

◆ SQLITE_NOMEM

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

Definition at line 758 of file sqlite3.c.

◆ SQLITE_NOMEM_BKPT

#define SQLITE_NOMEM_BKPT   SQLITE_NOMEM

Definition at line 19142 of file sqlite3.c.

◆ SQLITE_NoSchemaError

#define SQLITE_NoSchemaError   0x08000000 /* Do not report schema parse errors*/

Definition at line 16653 of file sqlite3.c.

◆ SQLITE_NOTADB

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

Definition at line 777 of file sqlite3.c.

◆ SQLITE_NOTFOUND

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

Definition at line 763 of file sqlite3.c.

◆ SQLITE_NOTICE

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

Definition at line 778 of file sqlite3.c.

◆ SQLITE_NOTICE_RECOVER_ROLLBACK

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

Definition at line 871 of file sqlite3.c.

◆ SQLITE_NOTICE_RECOVER_WAL

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

Definition at line 870 of file sqlite3.c.

◆ SQLITE_NOTNULL

#define SQLITE_NOTNULL   0x90 /* Assert that operands are never NULL */

Definition at line 17117 of file sqlite3.c.

◆ SQLITE_NOWILDCARDMATCH

#define SQLITE_NOWILDCARDMATCH   2

Definition at line 120813 of file sqlite3.c.

◆ SQLITE_NTUNE

#define SQLITE_NTUNE   6 /* Should be zero for all trunk check-ins */

Definition at line 18800 of file sqlite3.c.

◆ SQLITE_NULL

#define SQLITE_NULL   5

Definition at line 5166 of file sqlite3.c.

◆ SQLITE_NullCallback

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

Definition at line 16633 of file sqlite3.c.

◆ SQLITE_NULLEQ

#define SQLITE_NULLEQ   0x80 /* NULL=NULL */

Definition at line 17116 of file sqlite3.c.

◆ SQLITE_OK

#define SQLITE_OK   0 /* Successful result */

Definition at line 750 of file sqlite3.c.

◆ SQLITE_OK_LOAD_PERMANENTLY

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

Definition at line 874 of file sqlite3.c.

◆ SQLITE_OK_SYMLINK

#define SQLITE_OK_SYMLINK   (SQLITE_OK | (2<<8))

Definition at line 875 of file sqlite3.c.

◆ SQLITE_OmitNoopJoin

#define SQLITE_OmitNoopJoin   0x00000100 /* Omit unused tables in joins */

Definition at line 16697 of file sqlite3.c.

◆ SQLITE_OmitOrderBy

#define SQLITE_OmitOrderBy   0x00040000 /* Omit pointless ORDER BY */

Definition at line 16708 of file sqlite3.c.

◆ SQLITE_OPEN_AUTOPROXY

#define SQLITE_OPEN_AUTOPROXY   0x00000020 /* VFS only */

Definition at line 902 of file sqlite3.c.

◆ SQLITE_OPEN_CREATE

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

Definition at line 899 of file sqlite3.c.

◆ SQLITE_OPEN_DELETEONCLOSE

#define SQLITE_OPEN_DELETEONCLOSE   0x00000008 /* VFS only */

Definition at line 900 of file sqlite3.c.

◆ SQLITE_OPEN_EXCLUSIVE

#define SQLITE_OPEN_EXCLUSIVE   0x00000010 /* VFS only */

Definition at line 901 of file sqlite3.c.

◆ SQLITE_OPEN_EXRESCODE

#define SQLITE_OPEN_EXRESCODE   0x02000000 /* Extended result codes */

Definition at line 918 of file sqlite3.c.

◆ SQLITE_OPEN_FULLMUTEX

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

Definition at line 913 of file sqlite3.c.

◆ SQLITE_OPEN_MAIN_DB

#define SQLITE_OPEN_MAIN_DB   0x00000100 /* VFS only */

Definition at line 905 of file sqlite3.c.

◆ SQLITE_OPEN_MAIN_JOURNAL

#define SQLITE_OPEN_MAIN_JOURNAL   0x00000800 /* VFS only */

Definition at line 908 of file sqlite3.c.

◆ SQLITE_OPEN_MASTER_JOURNAL

#define SQLITE_OPEN_MASTER_JOURNAL   0x00004000 /* VFS only */

Definition at line 922 of file sqlite3.c.

◆ SQLITE_OPEN_MEMORY

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

Definition at line 904 of file sqlite3.c.

◆ SQLITE_OPEN_NOFOLLOW

#define SQLITE_OPEN_NOFOLLOW   0x01000000 /* Ok for sqlite3_open_v2() */

Definition at line 917 of file sqlite3.c.

◆ SQLITE_OPEN_NOMUTEX

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

Definition at line 912 of file sqlite3.c.

◆ SQLITE_OPEN_PRIVATECACHE

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

Definition at line 915 of file sqlite3.c.

◆ SQLITE_OPEN_READONLY

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

Definition at line 897 of file sqlite3.c.

◆ SQLITE_OPEN_READWRITE

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

Definition at line 898 of file sqlite3.c.

◆ SQLITE_OPEN_SHAREDCACHE

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

Definition at line 914 of file sqlite3.c.

◆ SQLITE_OPEN_SUBJOURNAL

#define SQLITE_OPEN_SUBJOURNAL   0x00002000 /* VFS only */

Definition at line 910 of file sqlite3.c.

◆ SQLITE_OPEN_SUPER_JOURNAL

#define SQLITE_OPEN_SUPER_JOURNAL   0x00004000 /* VFS only */

Definition at line 911 of file sqlite3.c.

◆ SQLITE_OPEN_TEMP_DB

#define SQLITE_OPEN_TEMP_DB   0x00000200 /* VFS only */

Definition at line 906 of file sqlite3.c.

◆ SQLITE_OPEN_TEMP_JOURNAL

#define SQLITE_OPEN_TEMP_JOURNAL   0x00001000 /* VFS only */

Definition at line 909 of file sqlite3.c.

◆ SQLITE_OPEN_TRANSIENT_DB

#define SQLITE_OPEN_TRANSIENT_DB   0x00000400 /* VFS only */

Definition at line 907 of file sqlite3.c.

◆ SQLITE_OPEN_URI

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

Definition at line 903 of file sqlite3.c.

◆ SQLITE_OPEN_WAL

#define SQLITE_OPEN_WAL   0x00080000 /* VFS only */

Definition at line 916 of file sqlite3.c.

◆ SQLITE_OrderByIdxJoin

#define SQLITE_OrderByIdxJoin   0x00000040 /* ORDER BY of joins via index */

Definition at line 16695 of file sqlite3.c.

◆ SQLITE_OS_OTHER

#define SQLITE_OS_OTHER   0

Definition at line 15912 of file sqlite3.c.

◆ SQLITE_OS_SETUP_H

#define SQLITE_OS_SETUP_H

Definition at line 15891 of file sqlite3.c.

◆ SQLITE_OS_UNIX

#define SQLITE_OS_UNIX   1

Definition at line 15920 of file sqlite3.c.

◆ SQLITE_OS_WIN

#define SQLITE_OS_WIN   0

Definition at line 15919 of file sqlite3.c.

◆ SQLITE_PAGER_H

#define SQLITE_PAGER_H

Definition at line 14374 of file sqlite3.c.

◆ SQLITE_PERM

#define SQLITE_PERM   3 /* Access permission denied */

Definition at line 754 of file sqlite3.c.

◆ SQLITE_POWERSAFE_OVERWRITE

#define SQLITE_POWERSAFE_OVERWRITE   1

Definition at line 13154 of file sqlite3.c.

◆ SQLITE_PRAGMA

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

Definition at line 3475 of file sqlite3.c.

◆ SQLITE_PREPARE_MASK

#define SQLITE_PREPARE_MASK   0x0f /* Mask of public flags */

Definition at line 15426 of file sqlite3.c.

◆ SQLITE_PREPARE_NO_VTAB

#define SQLITE_PREPARE_NO_VTAB   0x04

Definition at line 4348 of file sqlite3.c.

◆ SQLITE_PREPARE_NORMALIZE

#define SQLITE_PREPARE_NORMALIZE   0x02

Definition at line 4347 of file sqlite3.c.

◆ SQLITE_PREPARE_PERSISTENT

#define SQLITE_PREPARE_PERSISTENT   0x01

Definition at line 4346 of file sqlite3.c.

◆ SQLITE_PREPARE_SAVESQL

#define SQLITE_PREPARE_SAVESQL   0x80 /* Preserve SQL text */

Definition at line 15425 of file sqlite3.c.

◆ SQLITE_PRINT_BUF_SIZE

#define SQLITE_PRINT_BUF_SIZE   70

Definition at line 29104 of file sqlite3.c.

◆ SQLITE_PRINTF_INTERNAL

#define SQLITE_PRINTF_INTERNAL   0x01 /* Internal-use-only converters allowed */

Definition at line 18762 of file sqlite3.c.

◆ SQLITE_PRINTF_MALLOCED

#define SQLITE_PRINTF_MALLOCED   0x04 /* True if xText is allocated space */

Definition at line 18764 of file sqlite3.c.

◆ SQLITE_PRINTF_SQLFUNC

#define SQLITE_PRINTF_SQLFUNC   0x02 /* SQL function arguments to VXPrintf */

Definition at line 18763 of file sqlite3.c.

◆ SQLITE_PRIVATE

#define SQLITE_PRIVATE   static

Definition at line 23 of file sqlite3.c.

◆ SQLITE_PropagateConst

#define SQLITE_PropagateConst   0x00008000 /* The constant propagation opt */

Definition at line 16705 of file sqlite3.c.

◆ SQLITE_PROTOCOL

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

Definition at line 766 of file sqlite3.c.

◆ SQLITE_PTR_TO_INT

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

Definition at line 13088 of file sqlite3.c.

◆ SQLITE_PTRSIZE

#define SQLITE_PTRSIZE   8

Definition at line 13967 of file sqlite3.c.

◆ SQLITE_PushDown

#define SQLITE_PushDown   0x00001000 /* The push-down optimization */

Definition at line 16702 of file sqlite3.c.

◆ SQLITE_QUERY_PLANNER_LIMIT

#define SQLITE_QUERY_PLANNER_LIMIT   20000

Definition at line 146260 of file sqlite3.c.

◆ SQLITE_QUERY_PLANNER_LIMIT_INCR

#define SQLITE_QUERY_PLANNER_LIMIT_INCR   1000

Definition at line 146263 of file sqlite3.c.

◆ SQLITE_QueryFlattener

#define SQLITE_QueryFlattener   0x00000001 /* Query flattening */

Definition at line 16689 of file sqlite3.c.

◆ SQLITE_QueryOnly

#define SQLITE_QueryOnly   0x00100000 /* Disable database changes */

Definition at line 16646 of file sqlite3.c.

◆ SQLITE_RANGE

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

Definition at line 776 of file sqlite3.c.

◆ SQLITE_READ

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

Definition at line 3476 of file sqlite3.c.

◆ SQLITE_READONLY

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

Definition at line 759 of file sqlite3.c.

◆ SQLITE_READONLY_CANTINIT

#define SQLITE_READONLY_CANTINIT   (SQLITE_READONLY | (5<<8))

Definition at line 855 of file sqlite3.c.

◆ SQLITE_READONLY_CANTLOCK

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

Definition at line 852 of file sqlite3.c.

◆ SQLITE_READONLY_DBMOVED

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

Definition at line 854 of file sqlite3.c.

◆ SQLITE_READONLY_DIRECTORY

#define SQLITE_READONLY_DIRECTORY   (SQLITE_READONLY | (6<<8))

Definition at line 856 of file sqlite3.c.

◆ SQLITE_READONLY_RECOVERY

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

Definition at line 851 of file sqlite3.c.

◆ SQLITE_READONLY_ROLLBACK

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

Definition at line 853 of file sqlite3.c.

◆ SQLITE_ReadUncommit

#define SQLITE_ReadUncommit   0x00000400 /* READ UNCOMMITTED in shared-cache */

Definition at line 16636 of file sqlite3.c.

◆ SQLITE_REALLOC

#define SQLITE_REALLOC (   x,
  y 
)    realloc((x),(y))

Definition at line 24587 of file sqlite3.c.

◆ SQLITE_RecTriggers

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

Definition at line 16639 of file sqlite3.c.

◆ SQLITE_RECURSIVE

#define SQLITE_RECURSIVE   33 /* NULL NULL */

Definition at line 3490 of file sqlite3.c.

◆ SQLITE_REINDEX

#define SQLITE_REINDEX   27 /* Index Name NULL */

Definition at line 3483 of file sqlite3.c.

◆ SQLITE_REPLACE

#define SQLITE_REPLACE   5

Definition at line 9787 of file sqlite3.c.

◆ SQLITE_ResetDatabase

#define SQLITE_ResetDatabase   0x02000000 /* Reset the database */

Definition at line 16651 of file sqlite3.c.

◆ SQLITE_ReverseOrder

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

Definition at line 16638 of file sqlite3.c.

◆ SQLITE_ROLLBACK

#define SQLITE_ROLLBACK   1

Definition at line 9783 of file sqlite3.c.

◆ SQLITE_ROW

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

Definition at line 780 of file sqlite3.c.

◆ SQLITE_SAVEPOINT

#define SQLITE_SAVEPOINT   32 /* Operation Savepoint Name */

Definition at line 3488 of file sqlite3.c.

◆ SQLITE_SCANSTAT_EST

#define SQLITE_SCANSTAT_EST   2

Definition at line 9838 of file sqlite3.c.

◆ SQLITE_SCANSTAT_EXPLAIN

#define SQLITE_SCANSTAT_EXPLAIN   4

Definition at line 9840 of file sqlite3.c.

◆ SQLITE_SCANSTAT_NAME

#define SQLITE_SCANSTAT_NAME   3

Definition at line 9839 of file sqlite3.c.

◆ SQLITE_SCANSTAT_NLOOP

#define SQLITE_SCANSTAT_NLOOP   0

Definition at line 9836 of file sqlite3.c.

◆ SQLITE_SCANSTAT_NVISIT

#define SQLITE_SCANSTAT_NVISIT   1

Definition at line 9837 of file sqlite3.c.

◆ SQLITE_SCANSTAT_SELECTID

#define SQLITE_SCANSTAT_SELECTID   5

Definition at line 9841 of file sqlite3.c.

◆ SQLITE_SCHEMA

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

Definition at line 768 of file sqlite3.c.

◆ SQLITE_SeekScan

#define SQLITE_SeekScan   0x00020000 /* The OP_SeekScan optimization */

Definition at line 16707 of file sqlite3.c.

◆ SQLITE_SELECT

#define SQLITE_SELECT   21 /* NULL NULL */

Definition at line 3477 of file sqlite3.c.

◆ SQLITE_SERIALIZE_NOCOPY

#define SQLITE_SERIALIZE_NOCOPY   0x001 /* Do no memory allocations */

Definition at line 10298 of file sqlite3.c.

◆ SQLITE_SET_LOCKPROXYFILE

#define SQLITE_SET_LOCKPROXYFILE   SQLITE_FCNTL_SET_LOCKPROXYFILE

Definition at line 1536 of file sqlite3.c.

◆ SQLITE_SHM_EXCLUSIVE

#define SQLITE_SHM_EXCLUSIVE   8

Definition at line 1821 of file sqlite3.c.

◆ SQLITE_SHM_LOCK

#define SQLITE_SHM_LOCK   2

Definition at line 1819 of file sqlite3.c.

◆ SQLITE_SHM_NLOCK

#define SQLITE_SHM_NLOCK   8

Definition at line 1831 of file sqlite3.c.

◆ SQLITE_SHM_SHARED

#define SQLITE_SHM_SHARED   4

Definition at line 1820 of file sqlite3.c.

◆ SQLITE_SHM_UNLOCK

#define SQLITE_SHM_UNLOCK   1

Definition at line 1818 of file sqlite3.c.

◆ SQLITE_ShortColNames

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

Definition at line 16631 of file sqlite3.c.

◆ SQLITE_SimplifyJoin

#define SQLITE_SimplifyJoin   0x00002000 /* Convert LEFT JOIN to JOIN */

Definition at line 16703 of file sqlite3.c.

◆ SQLITE_SKIP_UTF8

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

Definition at line 19116 of file sqlite3.c.

◆ SQLITE_SkipScan

#define SQLITE_SkipScan   0x00004000 /* Skip-scans */

Definition at line 16704 of file sqlite3.c.

◆ SQLITE_SO_ASC

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

Definition at line 17073 of file sqlite3.c.

◆ SQLITE_SO_DESC

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

Definition at line 17074 of file sqlite3.c.

◆ SQLITE_SO_UNDEFINED

#define SQLITE_SO_UNDEFINED   -1 /* No sort order specified */

Definition at line 17075 of file sqlite3.c.

◆ SQLITE_SORTER_PMASZ

#define SQLITE_SORTER_PMASZ   250

Definition at line 21441 of file sqlite3.c.

◆ SQLITE_SOURCE_ID

#define SQLITE_SOURCE_ID   "2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5d17a0"

Definition at line 457 of file sqlite3.c.

◆ SQLITE_Stat4

#define SQLITE_Stat4   0x00000800 /* Use STAT4 data */

Definition at line 16700 of file sqlite3.c.

◆ SQLITE_STAT4_SAMPLES

#define SQLITE_STAT4_SAMPLES   1

Definition at line 110371 of file sqlite3.c.

◆ SQLITE_STATE_BUSY

#define SQLITE_STATE_BUSY   0x6d /* Database currently in use */

Definition at line 16731 of file sqlite3.c.

◆ SQLITE_STATE_CLOSED

#define SQLITE_STATE_CLOSED   0xce /* Database is closed */

Definition at line 16729 of file sqlite3.c.

◆ SQLITE_STATE_ERROR

#define SQLITE_STATE_ERROR   0xd5 /* An SQLITE_MISUSE error occurred */

Definition at line 16732 of file sqlite3.c.

◆ SQLITE_STATE_OPEN

#define SQLITE_STATE_OPEN   0x76 /* Database is open */

Definition at line 16728 of file sqlite3.c.

◆ SQLITE_STATE_SICK

#define SQLITE_STATE_SICK   0xba /* Error and awaiting close */

Definition at line 16730 of file sqlite3.c.

◆ SQLITE_STATE_ZOMBIE

#define SQLITE_STATE_ZOMBIE   0xa7 /* Close with last statement close */

Definition at line 16733 of file sqlite3.c.

◆ SQLITE_STATIC

#define SQLITE_STATIC   ((sqlite3_destructor_type)0)

Definition at line 6040 of file sqlite3.c.

◆ SQLITE_STATUS_MALLOC_COUNT

#define SQLITE_STATUS_MALLOC_COUNT   9

Definition at line 8549 of file sqlite3.c.

◆ SQLITE_STATUS_MALLOC_SIZE

#define SQLITE_STATUS_MALLOC_SIZE   5

Definition at line 8545 of file sqlite3.c.

◆ SQLITE_STATUS_MEMORY_USED

#define SQLITE_STATUS_MEMORY_USED   0

Definition at line 8540 of file sqlite3.c.

◆ SQLITE_STATUS_PAGECACHE_OVERFLOW

#define SQLITE_STATUS_PAGECACHE_OVERFLOW   2

Definition at line 8542 of file sqlite3.c.

◆ SQLITE_STATUS_PAGECACHE_SIZE

#define SQLITE_STATUS_PAGECACHE_SIZE   7

Definition at line 8547 of file sqlite3.c.

◆ SQLITE_STATUS_PAGECACHE_USED

#define SQLITE_STATUS_PAGECACHE_USED   1

Definition at line 8541 of file sqlite3.c.

◆ SQLITE_STATUS_PARSER_STACK

#define SQLITE_STATUS_PARSER_STACK   6

Definition at line 8546 of file sqlite3.c.

◆ SQLITE_STATUS_SCRATCH_OVERFLOW

#define SQLITE_STATUS_SCRATCH_OVERFLOW   4 /* NOT USED */

Definition at line 8544 of file sqlite3.c.

◆ SQLITE_STATUS_SCRATCH_SIZE

#define SQLITE_STATUS_SCRATCH_SIZE   8 /* NOT USED */

Definition at line 8548 of file sqlite3.c.

◆ SQLITE_STATUS_SCRATCH_USED

#define SQLITE_STATUS_SCRATCH_USED   3 /* NOT USED */

Definition at line 8543 of file sqlite3.c.

◆ SQLITE_STDCALL

#define SQLITE_STDCALL   SQLITE_APICALL

Definition at line 390 of file sqlite3.c.

◆ SQLITE_STMTJRNL_SPILL

#define SQLITE_STMTJRNL_SPILL   (64*1024)

Definition at line 21453 of file sqlite3.c.

◆ SQLITE_STMTSTATUS_AUTOINDEX

#define SQLITE_STMTSTATUS_AUTOINDEX   3

Definition at line 8786 of file sqlite3.c.

◆ SQLITE_STMTSTATUS_FULLSCAN_STEP

#define SQLITE_STMTSTATUS_FULLSCAN_STEP   1

Definition at line 8784 of file sqlite3.c.

◆ SQLITE_STMTSTATUS_MEMUSED

#define SQLITE_STMTSTATUS_MEMUSED   99

Definition at line 8790 of file sqlite3.c.

◆ SQLITE_STMTSTATUS_REPREPARE

#define SQLITE_STMTSTATUS_REPREPARE   5

Definition at line 8788 of file sqlite3.c.

◆ SQLITE_STMTSTATUS_RUN

#define SQLITE_STMTSTATUS_RUN   6

Definition at line 8789 of file sqlite3.c.

◆ SQLITE_STMTSTATUS_SORT

#define SQLITE_STMTSTATUS_SORT   2

Definition at line 8785 of file sqlite3.c.

◆ SQLITE_STMTSTATUS_VM_STEP

#define SQLITE_STMTSTATUS_VM_STEP   4

Definition at line 8787 of file sqlite3.c.

◆ SQLITE_SUBTYPE

#define SQLITE_SUBTYPE   0x000100000

Definition at line 5696 of file sqlite3.c.

◆ SQLITE_SYNC_DATAONLY

#define SQLITE_SYNC_DATAONLY   0x00010

Definition at line 1015 of file sqlite3.c.

◆ SQLITE_SYNC_FULL

#define SQLITE_SYNC_FULL   0x00003

Definition at line 1014 of file sqlite3.c.

◆ SQLITE_SYNC_NORMAL

#define SQLITE_SYNC_NORMAL   0x00002

Definition at line 1013 of file sqlite3.c.

◆ SQLITE_SYSAPI

#define SQLITE_SYSAPI

Definition at line 396 of file sqlite3.c.

◆ SQLITE_SYSTEM_MALLOC

#define SQLITE_SYSTEM_MALLOC   1

Definition at line 13196 of file sqlite3.c.

◆ SQLITE_TCLAPI

#define SQLITE_TCLAPI

Definition at line 75 of file sqlite3.c.

◆ SQLITE_TEMP_FILE_PREFIX

#define SQLITE_TEMP_FILE_PREFIX   "etilqs_"

Definition at line 15978 of file sqlite3.c.

◆ SQLITE_TEMP_STORE

#define SQLITE_TEMP_STORE   1

Definition at line 13772 of file sqlite3.c.

◆ SQLITE_TESTCTRL_ALWAYS

#define SQLITE_TESTCTRL_ALWAYS   13

Definition at line 8231 of file sqlite3.c.

◆ SQLITE_TESTCTRL_ASSERT

#define SQLITE_TESTCTRL_ASSERT   12

Definition at line 8230 of file sqlite3.c.

◆ SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS

#define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS   10

Definition at line 8228 of file sqlite3.c.

◆ SQLITE_TESTCTRL_BITVEC_TEST

#define SQLITE_TESTCTRL_BITVEC_TEST   8

Definition at line 8226 of file sqlite3.c.

◆ SQLITE_TESTCTRL_BYTEORDER

#define SQLITE_TESTCTRL_BYTEORDER   22

Definition at line 8242 of file sqlite3.c.

◆ SQLITE_TESTCTRL_EXPLAIN_STMT

#define SQLITE_TESTCTRL_EXPLAIN_STMT   19 /* NOT USED */

Definition at line 8238 of file sqlite3.c.

◆ SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS

#define SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS   29

Definition at line 8249 of file sqlite3.c.

◆ SQLITE_TESTCTRL_FAULT_INSTALL

#define SQLITE_TESTCTRL_FAULT_INSTALL   9

Definition at line 8227 of file sqlite3.c.

◆ SQLITE_TESTCTRL_FIRST

#define SQLITE_TESTCTRL_FIRST   5

Definition at line 8222 of file sqlite3.c.

◆ SQLITE_TESTCTRL_IMPOSTER

#define SQLITE_TESTCTRL_IMPOSTER   25

Definition at line 8245 of file sqlite3.c.

◆ SQLITE_TESTCTRL_INTERNAL_FUNCTIONS

#define SQLITE_TESTCTRL_INTERNAL_FUNCTIONS   17

Definition at line 8236 of file sqlite3.c.

◆ SQLITE_TESTCTRL_ISINIT

#define SQLITE_TESTCTRL_ISINIT   23

Definition at line 8243 of file sqlite3.c.

◆ SQLITE_TESTCTRL_ISKEYWORD

#define SQLITE_TESTCTRL_ISKEYWORD   16 /* NOT USED */

Definition at line 8234 of file sqlite3.c.

◆ SQLITE_TESTCTRL_LAST

#define SQLITE_TESTCTRL_LAST   32 /* Largest TESTCTRL */

Definition at line 8253 of file sqlite3.c.

◆ SQLITE_TESTCTRL_LOCALTIME_FAULT

#define SQLITE_TESTCTRL_LOCALTIME_FAULT   18

Definition at line 8237 of file sqlite3.c.

◆ SQLITE_TESTCTRL_NEVER_CORRUPT

#define SQLITE_TESTCTRL_NEVER_CORRUPT   20

Definition at line 8240 of file sqlite3.c.

◆ SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD

#define SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD   19

Definition at line 8239 of file sqlite3.c.

◆ SQLITE_TESTCTRL_OPTIMIZATIONS

#define SQLITE_TESTCTRL_OPTIMIZATIONS   15

Definition at line 8233 of file sqlite3.c.

◆ SQLITE_TESTCTRL_PARSER_COVERAGE

#define SQLITE_TESTCTRL_PARSER_COVERAGE   26

Definition at line 8246 of file sqlite3.c.

◆ SQLITE_TESTCTRL_PENDING_BYTE

#define SQLITE_TESTCTRL_PENDING_BYTE   11

Definition at line 8229 of file sqlite3.c.

◆ SQLITE_TESTCTRL_PRNG_RESET

#define SQLITE_TESTCTRL_PRNG_RESET   7 /* NOT USED */

Definition at line 8225 of file sqlite3.c.

◆ SQLITE_TESTCTRL_PRNG_RESTORE

#define SQLITE_TESTCTRL_PRNG_RESTORE   6

Definition at line 8224 of file sqlite3.c.

◆ SQLITE_TESTCTRL_PRNG_SAVE

#define SQLITE_TESTCTRL_PRNG_SAVE   5

Definition at line 8223 of file sqlite3.c.

◆ SQLITE_TESTCTRL_PRNG_SEED

#define SQLITE_TESTCTRL_PRNG_SEED   28

Definition at line 8248 of file sqlite3.c.

◆ SQLITE_TESTCTRL_RESERVE

#define SQLITE_TESTCTRL_RESERVE   14 /* NOT USED */

Definition at line 8232 of file sqlite3.c.

◆ SQLITE_TESTCTRL_RESULT_INTREAL

#define SQLITE_TESTCTRL_RESULT_INTREAL   27

Definition at line 8247 of file sqlite3.c.

◆ SQLITE_TESTCTRL_SCRATCHMALLOC

#define SQLITE_TESTCTRL_SCRATCHMALLOC   17 /* NOT USED */

Definition at line 8235 of file sqlite3.c.

◆ SQLITE_TESTCTRL_SEEK_COUNT

#define SQLITE_TESTCTRL_SEEK_COUNT   30

Definition at line 8250 of file sqlite3.c.

◆ SQLITE_TESTCTRL_SORTER_MMAP

#define SQLITE_TESTCTRL_SORTER_MMAP   24

Definition at line 8244 of file sqlite3.c.

◆ SQLITE_TESTCTRL_TRACEFLAGS

#define SQLITE_TESTCTRL_TRACEFLAGS   31

Definition at line 8251 of file sqlite3.c.

◆ SQLITE_TESTCTRL_TUNE

#define SQLITE_TESTCTRL_TUNE   32

Definition at line 8252 of file sqlite3.c.

◆ SQLITE_TESTCTRL_VDBE_COVERAGE

#define SQLITE_TESTCTRL_VDBE_COVERAGE   21

Definition at line 8241 of file sqlite3.c.

◆ SQLITE_TEXT

#define SQLITE_TEXT   3

Definition at line 5170 of file sqlite3.c.

◆ SQLITE_THREADS_IMPLEMENTED

#define SQLITE_THREADS_IMPLEMENTED   1 /* Prevent the single-thread code below */

Definition at line 31243 of file sqlite3.c.

◆ SQLITE_THREADSAFE

#define SQLITE_THREADSAFE   1 /* IMP: R-07272-22309 */

Definition at line 13145 of file sqlite3.c.

◆ SQLITE_TOKEN_KEYWORD

#define SQLITE_TOKEN_KEYWORD   0x2 /* Token is a keyword. */

Definition at line 17573 of file sqlite3.c.

◆ SQLITE_TOKEN_QUOTED

#define SQLITE_TOKEN_QUOTED   0x1 /* Token is a quoted identifier. */

Definition at line 17572 of file sqlite3.c.

◆ SQLITE_TOOBIG

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

Definition at line 769 of file sqlite3.c.

◆ SQLITE_TRACE_CLOSE

#define SQLITE_TRACE_CLOSE   0x08

Definition at line 3584 of file sqlite3.c.

◆ SQLITE_TRACE_LEGACY

#define SQLITE_TRACE_LEGACY   0x40 /* Use the legacy xTrace */

Definition at line 16446 of file sqlite3.c.

◆ SQLITE_TRACE_NONLEGACY_MASK

#define SQLITE_TRACE_NONLEGACY_MASK   0x0f /* Normal flags */

Definition at line 16452 of file sqlite3.c.

◆ SQLITE_TRACE_PROFILE

#define SQLITE_TRACE_PROFILE   0x02

Definition at line 3582 of file sqlite3.c.

◆ SQLITE_TRACE_ROW

#define SQLITE_TRACE_ROW   0x04

Definition at line 3583 of file sqlite3.c.

◆ SQLITE_TRACE_STMT

#define SQLITE_TRACE_STMT   0x01

Definition at line 3581 of file sqlite3.c.

◆ SQLITE_TRACE_XPROFILE

#define SQLITE_TRACE_XPROFILE   0x80 /* Use the legacy xProfile */

Definition at line 16447 of file sqlite3.c.

◆ SQLITE_TRANSACTION

#define SQLITE_TRANSACTION   22 /* Operation NULL */

Definition at line 3478 of file sqlite3.c.

◆ SQLITE_TRANSIENT

#define SQLITE_TRANSIENT   ((sqlite3_destructor_type)-1)

Definition at line 6041 of file sqlite3.c.

◆ SQLITE_Transitive

#define SQLITE_Transitive   0x00000080 /* Transitive constraints */

Definition at line 16696 of file sqlite3.c.

◆ SQLITE_TriggerEQP

#define SQLITE_TriggerEQP   0x01000000 /* Show trigger EXPLAIN QUERY PLAN */

Definition at line 16650 of file sqlite3.c.

◆ SQLITE_TrustedSchema

#define SQLITE_TrustedSchema
Value:
0x00000080 /* Allow unsafe functions and
** vtabs in the schema definition */

Definition at line 16632 of file sqlite3.c.

◆ SQLITE_TXN_NONE

#define SQLITE_TXN_NONE   0

Definition at line 6654 of file sqlite3.c.

◆ SQLITE_TXN_READ

#define SQLITE_TXN_READ   1

Definition at line 6655 of file sqlite3.c.

◆ SQLITE_TXN_WRITE

#define SQLITE_TXN_WRITE   2

Definition at line 6656 of file sqlite3.c.

◆ SQLITE_UPDATE

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

Definition at line 3479 of file sqlite3.c.

◆ SQLITE_USE_URI

#define SQLITE_USE_URI   0

Definition at line 21419 of file sqlite3.c.

◆ SQLITE_UTF16

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

Definition at line 5625 of file sqlite3.c.

◆ SQLITE_UTF16_ALIGNED

#define SQLITE_UTF16_ALIGNED   8 /* sqlite3_create_collation only */

Definition at line 5627 of file sqlite3.c.

◆ SQLITE_UTF16BE

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

Definition at line 5624 of file sqlite3.c.

◆ SQLITE_UTF16LE

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

Definition at line 5623 of file sqlite3.c.

◆ SQLITE_UTF16NATIVE

#define SQLITE_UTF16NATIVE   (SQLITE_BIGENDIAN?SQLITE_UTF16BE:SQLITE_UTF16LE)

Definition at line 14030 of file sqlite3.c.

◆ SQLITE_UTF8

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

Definition at line 5622 of file sqlite3.c.

◆ SQLITE_VDBE_H

#define SQLITE_VDBE_H

Definition at line 15039 of file sqlite3.c.

◆ SQLITE_VDBEINT_H

#define SQLITE_VDBEINT_H

Definition at line 21694 of file sqlite3.c.

◆ SQLITE_VERSION

#define SQLITE_VERSION   "3.37.2"

Definition at line 455 of file sqlite3.c.

◆ SQLITE_VERSION_NUMBER

#define SQLITE_VERSION_NUMBER   3037002

Definition at line 456 of file sqlite3.c.

◆ SQLITE_VTAB_CONSTRAINT_SUPPORT

#define SQLITE_VTAB_CONSTRAINT_SUPPORT   1

Definition at line 9714 of file sqlite3.c.

◆ SQLITE_VTAB_DIRECTONLY

#define SQLITE_VTAB_DIRECTONLY   3

Definition at line 9716 of file sqlite3.c.

◆ SQLITE_VTAB_INNOCUOUS

#define SQLITE_VTAB_INNOCUOUS   2

Definition at line 9715 of file sqlite3.c.

◆ SQLITE_VTABRISK_High

#define SQLITE_VTABRISK_High   2

Definition at line 17176 of file sqlite3.c.

◆ SQLITE_VTABRISK_Low

#define SQLITE_VTABRISK_Low   0

Definition at line 17174 of file sqlite3.c.

◆ SQLITE_VTABRISK_Normal

#define SQLITE_VTABRISK_Normal   1

Definition at line 17175 of file sqlite3.c.

◆ SQLITE_WAL_H

#define SQLITE_WAL_H

Definition at line 52536 of file sqlite3.c.

◆ SQLITE_WARNING

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

Definition at line 779 of file sqlite3.c.

◆ SQLITE_WARNING_AUTOINDEX

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

Definition at line 872 of file sqlite3.c.

◆ SQLITE_WHEREINT_H

#define SQLITE_WHEREINT_H

Definition at line 145854 of file sqlite3.c.

◆ SQLITE_WIN32_DATA_DIRECTORY_TYPE

#define SQLITE_WIN32_DATA_DIRECTORY_TYPE   1

Definition at line 6525 of file sqlite3.c.

◆ SQLITE_WIN32_TEMP_DIRECTORY_TYPE

#define SQLITE_WIN32_TEMP_DIRECTORY_TYPE   2

Definition at line 6526 of file sqlite3.c.

◆ SQLITE_WindowFunc

#define SQLITE_WindowFunc   0x00000002 /* Use xInverse for window functions */

Definition at line 16690 of file sqlite3.c.

◆ SQLITE_WITHIN

#define SQLITE_WITHIN (   P,
  S,
 
)    (((uptr)(P)>=(uptr)(S))&&((uptr)(P)<(uptr)(E)))

Definition at line 13989 of file sqlite3.c.

◆ SQLITE_WriteSchema

#define SQLITE_WriteSchema   0x00000001 /* OK to update SQLITE_SCHEMA */

Definition at line 16625 of file sqlite3.c.

◆ SQLITE_WSD

#define SQLITE_WSD

Definition at line 14232 of file sqlite3.c.

◆ sqliteHashCount

#define sqliteHashCount (   H)    ((H)->count)

Definition at line 13505 of file sqlite3.c.

◆ sqliteHashData

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

Definition at line 13498 of file sqlite3.c.

◆ sqliteHashFirst

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

Definition at line 13496 of file sqlite3.c.

◆ sqliteHashNext

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

Definition at line 13497 of file sqlite3.c.

◆ SQLITEINT_H

#define SQLITEINT_H

Definition at line 41 of file sqlite3.c.

◆ SRT_Coroutine

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

Definition at line 18351 of file sqlite3.c.

◆ SRT_Discard

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

Definition at line 18333 of file sqlite3.c.

◆ SRT_DistFifo

#define SRT_DistFifo   5 /* Like SRT_Fifo, but unique results only */

Definition at line 18334 of file sqlite3.c.

◆ SRT_DistQueue

#define SRT_DistQueue   6 /* Like SRT_Queue, but unique results only */

Definition at line 18335 of file sqlite3.c.

◆ SRT_EphemTab

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

Definition at line 18350 of file sqlite3.c.

◆ SRT_Except

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

Definition at line 18331 of file sqlite3.c.

◆ SRT_Exists

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

Definition at line 18332 of file sqlite3.c.

◆ SRT_Fifo

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

Definition at line 18342 of file sqlite3.c.

◆ SRT_Mem

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

Definition at line 18348 of file sqlite3.c.

◆ SRT_Output

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

Definition at line 18347 of file sqlite3.c.

◆ SRT_Queue

#define SRT_Queue   7 /* Store result in an queue */

Definition at line 18341 of file sqlite3.c.

◆ SRT_Set

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

Definition at line 18349 of file sqlite3.c.

◆ SRT_Table

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

Definition at line 18352 of file sqlite3.c.

◆ SRT_Union

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

Definition at line 18330 of file sqlite3.c.

◆ SRT_Upfrom

#define SRT_Upfrom   15 /* Store result as data with rowid */

Definition at line 18353 of file sqlite3.c.

◆ SRVAL

#define SRVAL (   p)    ((void*)((SorterRecord*)(p) + 1))

Definition at line 96143 of file sqlite3.c.

◆ STAT_GET_NDLT

#define STAT_GET_NDLT   4 /* "ndlt" column of stat[34] entry */

Definition at line 111013 of file sqlite3.c.

◆ STAT_GET_NEQ

#define STAT_GET_NEQ   2 /* "neq" column of stat[34] entry */

Definition at line 111011 of file sqlite3.c.

◆ STAT_GET_NLT

#define STAT_GET_NLT   3 /* "nlt" column of stat[34] entry */

Definition at line 111012 of file sqlite3.c.

◆ STAT_GET_ROWID

#define STAT_GET_ROWID   1 /* "rowid" column of stat[34] entry */

Definition at line 111010 of file sqlite3.c.

◆ STAT_GET_STAT1

#define STAT_GET_STAT1   0 /* "stat" column of stat1 table */

Definition at line 111009 of file sqlite3.c.

◆ STR_FUNCTION

#define STR_FUNCTION (   zName,
  nArg,
  pArg,
  bNC,
  xFunc 
)
Value:
SQLITE_FUNC_SLOCHNG|SQLITE_UTF8|(bNC*SQLITE_FUNC_NEEDCOLL), \
pArg, 0, xFunc, 0, 0, 0, #zName, }

Definition at line 16929 of file sqlite3.c.

◆ SWAP

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

Definition at line 13845 of file sqlite3.c.

◆ swapMixedEndianFloat

#define swapMixedEndianFloat (   X)

Definition at line 82961 of file sqlite3.c.

◆ TABTYP_NORM

#define TABTYP_NORM   0 /* Ordinary table */

Definition at line 17259 of file sqlite3.c.

◆ TABTYP_VIEW

#define TABTYP_VIEW   2 /* A view */

Definition at line 17261 of file sqlite3.c.

◆ TABTYP_VTAB

#define TABTYP_VTAB   1 /* Virtual table */

Definition at line 17260 of file sqlite3.c.

◆ TERM_ANDINFO

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

Definition at line 146107 of file sqlite3.c.

◆ TERM_CODED

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

Definition at line 146104 of file sqlite3.c.

◆ TERM_COPIED

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

Definition at line 146105 of file sqlite3.c.

◆ TERM_DYNAMIC

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

Definition at line 146102 of file sqlite3.c.

◆ TERM_HEURTRUTH

#define TERM_HEURTRUTH   0x2000 /* Heuristic truthProb used */

Definition at line 146115 of file sqlite3.c.

◆ TERM_HIGHTRUTH

#define TERM_HIGHTRUTH   0 /* Only used with STAT4 */

Definition at line 146119 of file sqlite3.c.

◆ TERM_IS

#define TERM_IS   0x0800 /* Term.pExpr is an IS operator */

Definition at line 146113 of file sqlite3.c.

◆ TERM_LIKE

#define TERM_LIKE   0x0400 /* The original LIKE operator */

Definition at line 146112 of file sqlite3.c.

◆ TERM_LIKECOND

#define TERM_LIKECOND   0x0200 /* Conditionally this LIKE operator term */

Definition at line 146111 of file sqlite3.c.

◆ TERM_LIKEOPT

#define TERM_LIKEOPT   0x0100 /* Virtual terms from the LIKE optimization */

Definition at line 146110 of file sqlite3.c.

◆ TERM_OR_OK

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

Definition at line 146108 of file sqlite3.c.

◆ TERM_ORINFO

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

Definition at line 146106 of file sqlite3.c.

◆ TERM_VARSELECT

#define TERM_VARSELECT   0x1000 /* Term.pExpr contains a correlated sub-query */

Definition at line 146114 of file sqlite3.c.

◆ TERM_VIRTUAL

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

Definition at line 146103 of file sqlite3.c.

◆ TERM_VNULL

#define TERM_VNULL   0x0080 /* Manufactured x>NULL or x<=NULL term */

Definition at line 146109 of file sqlite3.c.

◆ TEST_FUNC

#define TEST_FUNC (   zName,
  nArg,
  iArg,
  mFlags 
)
Value:
SQLITE_FUNC_INLINE|SQLITE_FUNC_CONSTANT|(mFlags), \
SQLITE_INT_TO_PTR(iArg), 0, noopFunc, 0, 0, 0, #zName, {0} }
#define SQLITE_FUNC_TEST
Definition: sqlite3.c:16810
#define SQLITE_FUNC_INTERNAL
Definition: sqlite3.c:16813

Definition at line 16913 of file sqlite3.c.

◆ TESTBIT

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

Definition at line 49705 of file sqlite3.c.

◆ testcase

#define testcase (   X)

Definition at line 13261 of file sqlite3.c.

◆ TESTONLY

#define TESTONLY (   X)

Definition at line 13272 of file sqlite3.c.

◆ TF_Autoincrement

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

Definition at line 17240 of file sqlite3.c.

◆ TF_Ephemeral

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

Definition at line 17252 of file sqlite3.c.

◆ TF_Eponymous

#define TF_Eponymous   0x00008000 /* An eponymous virtual table */

Definition at line 17253 of file sqlite3.c.

◆ TF_HasGenerated

#define TF_HasGenerated   0x00000060 /* Combo: HasVirtual + HasStored */

Definition at line 17244 of file sqlite3.c.

◆ TF_HasHidden

#define TF_HasHidden   0x00000002 /* Has one or more hidden columns */

Definition at line 17238 of file sqlite3.c.

◆ TF_HasNotNull

#define TF_HasNotNull   0x00000800 /* Contains NOT NULL constraints */

Definition at line 17249 of file sqlite3.c.

◆ TF_HasPrimaryKey

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

Definition at line 17239 of file sqlite3.c.

◆ TF_HasStat1

#define TF_HasStat1   0x00000010 /* nRowLogEst set from sqlite_stat1 */

Definition at line 17241 of file sqlite3.c.

◆ TF_HasStat4

#define TF_HasStat4   0x00002000 /* STAT4 info available for this table */

Definition at line 17251 of file sqlite3.c.

◆ TF_HasStored

#define TF_HasStored   0x00000040 /* Has one or more STORED columns */

Definition at line 17243 of file sqlite3.c.

◆ TF_HasVirtual

#define TF_HasVirtual   0x00000020 /* Has one or more VIRTUAL columns */

Definition at line 17242 of file sqlite3.c.

◆ TF_NoVisibleRowid

#define TF_NoVisibleRowid   0x00000200 /* No user-visible "rowid" column */

Definition at line 17247 of file sqlite3.c.

◆ TF_OOOHidden

#define TF_OOOHidden   0x00000400 /* Out-of-Order hidden columns */

Definition at line 17248 of file sqlite3.c.

◆ TF_Readonly

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

Definition at line 17237 of file sqlite3.c.

◆ TF_Shadow

#define TF_Shadow   0x00001000 /* True for a shadow table */

Definition at line 17250 of file sqlite3.c.

◆ TF_StatsUsed

#define TF_StatsUsed
Value:
0x00000100 /* Query planner decisions affected by
** Index.aiRowLogEst[] values */

Definition at line 17246 of file sqlite3.c.

◆ TF_Strict

#define TF_Strict   0x00010000 /* STRICT mode */

Definition at line 17254 of file sqlite3.c.

◆ TF_WithoutRowid

#define TF_WithoutRowid   0x00000080 /* No rowid. PRIMARY KEY is the key */

Definition at line 17245 of file sqlite3.c.

◆ threadid

#define threadid   pthread_self()

Definition at line 34554 of file sqlite3.c.

◆ THREE_BYTE_INT

#define THREE_BYTE_INT (   x)    (65536*(i8)((x)[0])|((x)[1]<<8)|(x)[2])

Definition at line 83018 of file sqlite3.c.

◆ TIMER_ELAPSED

#define TIMER_ELAPSED   ((sqlite_uint64)0)

Definition at line 20408 of file sqlite3.c.

◆ TIMER_END

#define TIMER_END

Definition at line 20407 of file sqlite3.c.

◆ TIMER_START

#define TIMER_START

Definition at line 20406 of file sqlite3.c.

◆ TK_ABORT

#define TK_ABORT   27

Definition at line 13539 of file sqlite3.c.

◆ TK_ACTION

#define TK_ACTION   28

Definition at line 13540 of file sqlite3.c.

◆ TK_ADD

#define TK_ADD   162

Definition at line 13674 of file sqlite3.c.

◆ TK_AFTER

#define TK_AFTER   29

Definition at line 13541 of file sqlite3.c.

◆ TK_AGG_COLUMN

#define TK_AGG_COLUMN   168

Definition at line 13680 of file sqlite3.c.

◆ TK_AGG_FUNCTION

#define TK_AGG_FUNCTION   167

Definition at line 13679 of file sqlite3.c.

◆ TK_ALL

#define TK_ALL   134

Definition at line 13646 of file sqlite3.c.

◆ TK_ALTER

#define TK_ALTER   161

Definition at line 13673 of file sqlite3.c.

◆ TK_ALWAYS

#define TK_ALWAYS   96

Definition at line 13608 of file sqlite3.c.

◆ TK_ANALYZE

#define TK_ANALYZE   30

Definition at line 13542 of file sqlite3.c.

◆ TK_AND

#define TK_AND   44

Definition at line 13556 of file sqlite3.c.

◆ TK_ANY

#define TK_ANY   101

Definition at line 13613 of file sqlite3.c.

◆ TK_AS

#define TK_AS   24

Definition at line 13536 of file sqlite3.c.

◆ TK_ASC

#define TK_ASC   31

Definition at line 13543 of file sqlite3.c.

◆ TK_ASTERISK

#define TK_ASTERISK   179

Definition at line 13691 of file sqlite3.c.

◆ TK_ATTACH

#define TK_ATTACH   32

Definition at line 13544 of file sqlite3.c.

◆ TK_AUTOINCR

#define TK_AUTOINCR   125

Definition at line 13637 of file sqlite3.c.

◆ TK_BEFORE

#define TK_BEFORE   33

Definition at line 13545 of file sqlite3.c.

◆ TK_BEGIN

#define TK_BEGIN   5

Definition at line 13517 of file sqlite3.c.

◆ TK_BETWEEN

#define TK_BETWEEN   48

Definition at line 13560 of file sqlite3.c.

◆ TK_BITAND

#define TK_BITAND   102

Definition at line 13614 of file sqlite3.c.

◆ TK_BITNOT

#define TK_BITNOT   113

Definition at line 13625 of file sqlite3.c.

◆ TK_BITOR

#define TK_BITOR   103

Definition at line 13615 of file sqlite3.c.

◆ TK_BLOB

#define TK_BLOB   153

Definition at line 13665 of file sqlite3.c.

◆ TK_BY

#define TK_BY   34

Definition at line 13546 of file sqlite3.c.

◆ TK_CASCADE

#define TK_CASCADE   35

Definition at line 13547 of file sqlite3.c.

◆ TK_CASE

#define TK_CASE   156

Definition at line 13668 of file sqlite3.c.

◆ TK_CAST

#define TK_CAST   36

Definition at line 13548 of file sqlite3.c.

◆ TK_CHECK

#define TK_CHECK   123

Definition at line 13635 of file sqlite3.c.

◆ TK_COLLATE

#define TK_COLLATE   112

Definition at line 13624 of file sqlite3.c.

◆ TK_COLUMN

#define TK_COLUMN   166

Definition at line 13678 of file sqlite3.c.

◆ TK_COLUMNKW

#define TK_COLUMNKW   60

Definition at line 13572 of file sqlite3.c.

◆ TK_COMMA

#define TK_COMMA   25

Definition at line 13537 of file sqlite3.c.

◆ TK_COMMIT

#define TK_COMMIT   10

Definition at line 13522 of file sqlite3.c.

◆ TK_CONCAT

#define TK_CONCAT   111

Definition at line 13623 of file sqlite3.c.

◆ TK_CONFLICT

#define TK_CONFLICT   37

Definition at line 13549 of file sqlite3.c.

◆ TK_CONSTRAINT

#define TK_CONSTRAINT   118

Definition at line 13630 of file sqlite3.c.

◆ TK_CREATE

#define TK_CREATE   17

Definition at line 13529 of file sqlite3.c.

◆ TK_CTIME_KW

#define TK_CTIME_KW   100

Definition at line 13612 of file sqlite3.c.

◆ TK_CURRENT

#define TK_CURRENT   85

Definition at line 13597 of file sqlite3.c.

◆ TK_DATABASE

#define TK_DATABASE   38

Definition at line 13550 of file sqlite3.c.

◆ TK_DEFAULT

#define TK_DEFAULT   119

Definition at line 13631 of file sqlite3.c.

◆ TK_DEFERRABLE

#define TK_DEFERRABLE   130

Definition at line 13642 of file sqlite3.c.

◆ TK_DEFERRED

#define TK_DEFERRED   7

Definition at line 13519 of file sqlite3.c.

◆ TK_DELETE

#define TK_DELETE   127

Definition at line 13639 of file sqlite3.c.

◆ TK_DESC

#define TK_DESC   39

Definition at line 13551 of file sqlite3.c.

◆ TK_DETACH

#define TK_DETACH   40

Definition at line 13552 of file sqlite3.c.

◆ TK_DISTINCT

#define TK_DISTINCT   139

Definition at line 13651 of file sqlite3.c.

◆ TK_DO

#define TK_DO   61

Definition at line 13573 of file sqlite3.c.

◆ TK_DOT

#define TK_DOT   140

Definition at line 13652 of file sqlite3.c.

◆ TK_DROP

#define TK_DROP   132

Definition at line 13644 of file sqlite3.c.

◆ TK_EACH

#define TK_EACH   41

Definition at line 13553 of file sqlite3.c.

◆ TK_ELSE

#define TK_ELSE   159

Definition at line 13671 of file sqlite3.c.

◆ TK_END

#define TK_END   11

Definition at line 13523 of file sqlite3.c.

◆ TK_EQ

#define TK_EQ   53

Definition at line 13565 of file sqlite3.c.

◆ TK_ERROR

#define TK_ERROR   181

Definition at line 13693 of file sqlite3.c.

◆ TK_ESCAPE

#define TK_ESCAPE   58

Definition at line 13570 of file sqlite3.c.

◆ TK_EXCEPT

#define TK_EXCEPT   135

Definition at line 13647 of file sqlite3.c.

◆ TK_EXCLUDE

#define TK_EXCLUDE   91

Definition at line 13603 of file sqlite3.c.

◆ TK_EXCLUSIVE

#define TK_EXCLUSIVE   9

Definition at line 13521 of file sqlite3.c.

◆ TK_EXISTS

#define TK_EXISTS   20

Definition at line 13532 of file sqlite3.c.

◆ TK_EXPLAIN

#define TK_EXPLAIN   2

Definition at line 13514 of file sqlite3.c.

◆ TK_FAIL

#define TK_FAIL   42

Definition at line 13554 of file sqlite3.c.

◆ TK_FILTER

#define TK_FILTER   165

Definition at line 13677 of file sqlite3.c.

◆ TK_FIRST

#define TK_FIRST   83

Definition at line 13595 of file sqlite3.c.

◆ TK_FLOAT

#define TK_FLOAT   152

Definition at line 13664 of file sqlite3.c.

◆ TK_FOLLOWING

#define TK_FOLLOWING   86

Definition at line 13598 of file sqlite3.c.

◆ TK_FOR

#define TK_FOR   62

Definition at line 13574 of file sqlite3.c.

◆ TK_FOREIGN

#define TK_FOREIGN   131

Definition at line 13643 of file sqlite3.c.

◆ TK_FROM

#define TK_FROM   141

Definition at line 13653 of file sqlite3.c.

◆ TK_FUNCTION

#define TK_FUNCTION   171

Definition at line 13683 of file sqlite3.c.

◆ TK_GE

#define TK_GE   57

Definition at line 13569 of file sqlite3.c.

◆ TK_GENERATED

#define TK_GENERATED   95

Definition at line 13607 of file sqlite3.c.

◆ TK_GROUP

#define TK_GROUP   145

Definition at line 13657 of file sqlite3.c.

◆ TK_GROUPS

#define TK_GROUPS   92

Definition at line 13604 of file sqlite3.c.

◆ TK_GT

#define TK_GT   54

Definition at line 13566 of file sqlite3.c.

◆ TK_HAVING

#define TK_HAVING   146

Definition at line 13658 of file sqlite3.c.

◆ TK_ID

#define TK_ID   59

Definition at line 13571 of file sqlite3.c.

◆ TK_IF

#define TK_IF   18

Definition at line 13530 of file sqlite3.c.

◆ TK_IF_NULL_ROW

#define TK_IF_NULL_ROW   178

Definition at line 13690 of file sqlite3.c.

◆ TK_IGNORE

#define TK_IGNORE   63

Definition at line 13575 of file sqlite3.c.

◆ TK_ILLEGAL

#define TK_ILLEGAL   183

Definition at line 13695 of file sqlite3.c.

◆ TK_IMMEDIATE

#define TK_IMMEDIATE   8

Definition at line 13520 of file sqlite3.c.

◆ TK_IN

#define TK_IN   49

Definition at line 13561 of file sqlite3.c.

◆ TK_INDEX

#define TK_INDEX   160

Definition at line 13672 of file sqlite3.c.

◆ TK_INDEXED

#define TK_INDEXED   115

Definition at line 13627 of file sqlite3.c.

◆ TK_INITIALLY

#define TK_INITIALLY   64

Definition at line 13576 of file sqlite3.c.

◆ TK_INSERT

#define TK_INSERT   126

Definition at line 13638 of file sqlite3.c.

◆ TK_INSTEAD

#define TK_INSTEAD   65

Definition at line 13577 of file sqlite3.c.

◆ TK_INTEGER

#define TK_INTEGER   154

Definition at line 13666 of file sqlite3.c.

◆ TK_INTERSECT

#define TK_INTERSECT   136

Definition at line 13648 of file sqlite3.c.

◆ TK_INTO

#define TK_INTO   150

Definition at line 13662 of file sqlite3.c.

◆ TK_IS

#define TK_IS   45

Definition at line 13557 of file sqlite3.c.

◆ TK_ISNOT

#define TK_ISNOT   170

Definition at line 13682 of file sqlite3.c.

◆ TK_ISNULL

#define TK_ISNULL   50

Definition at line 13562 of file sqlite3.c.

◆ TK_JOIN

#define TK_JOIN   142

Definition at line 13654 of file sqlite3.c.

◆ TK_JOIN_KW

#define TK_JOIN_KW   117

Definition at line 13629 of file sqlite3.c.

◆ TK_KEY

#define TK_KEY   67

Definition at line 13579 of file sqlite3.c.

◆ TK_LAST

#define TK_LAST   84

Definition at line 13596 of file sqlite3.c.

◆ TK_LE

#define TK_LE   55

Definition at line 13567 of file sqlite3.c.

◆ TK_LIKE_KW

#define TK_LIKE_KW   47

Definition at line 13559 of file sqlite3.c.

◆ TK_LIMIT

#define TK_LIMIT   147

Definition at line 13659 of file sqlite3.c.

◆ TK_LP

#define TK_LP   22

Definition at line 13534 of file sqlite3.c.

◆ TK_LSHIFT

#define TK_LSHIFT   104

Definition at line 13616 of file sqlite3.c.

◆ TK_LT

#define TK_LT   56

Definition at line 13568 of file sqlite3.c.

◆ TK_MATCH

#define TK_MATCH   46

Definition at line 13558 of file sqlite3.c.

◆ TK_MATERIALIZED

#define TK_MATERIALIZED   97

Definition at line 13609 of file sqlite3.c.

◆ TK_MINUS

#define TK_MINUS   107

Definition at line 13619 of file sqlite3.c.

◆ TK_NE

#define TK_NE   52

Definition at line 13564 of file sqlite3.c.

◆ TK_NO

#define TK_NO   66

Definition at line 13578 of file sqlite3.c.

◆ TK_NOT

#define TK_NOT   19

Definition at line 13531 of file sqlite3.c.

◆ TK_NOTHING

#define TK_NOTHING   151

Definition at line 13663 of file sqlite3.c.

◆ TK_NOTNULL

#define TK_NOTNULL   51

Definition at line 13563 of file sqlite3.c.

◆ TK_NULL

#define TK_NULL   120

Definition at line 13632 of file sqlite3.c.

◆ TK_NULLS

#define TK_NULLS   82

Definition at line 13594 of file sqlite3.c.

◆ TK_OF

#define TK_OF   68

Definition at line 13580 of file sqlite3.c.

◆ TK_OFFSET

#define TK_OFFSET   69

Definition at line 13581 of file sqlite3.c.

◆ TK_ON

#define TK_ON   114

Definition at line 13626 of file sqlite3.c.

◆ TK_OR

#define TK_OR   43

Definition at line 13555 of file sqlite3.c.

◆ TK_ORDER

#define TK_ORDER   144

Definition at line 13656 of file sqlite3.c.

◆ TK_OTHERS

#define TK_OTHERS   93

Definition at line 13605 of file sqlite3.c.

◆ TK_OVER

#define TK_OVER   164

Definition at line 13676 of file sqlite3.c.

◆ TK_PARTITION

#define TK_PARTITION   87

Definition at line 13599 of file sqlite3.c.

◆ TK_PLAN

#define TK_PLAN   4

Definition at line 13516 of file sqlite3.c.

◆ TK_PLUS

#define TK_PLUS   106

Definition at line 13618 of file sqlite3.c.

◆ TK_PRAGMA

#define TK_PRAGMA   70

Definition at line 13582 of file sqlite3.c.

◆ TK_PRECEDING

#define TK_PRECEDING   88

Definition at line 13600 of file sqlite3.c.

◆ TK_PRIMARY

#define TK_PRIMARY   121

Definition at line 13633 of file sqlite3.c.

◆ TK_QUERY

#define TK_QUERY   3

Definition at line 13515 of file sqlite3.c.

◆ TK_RAISE

#define TK_RAISE   71

Definition at line 13583 of file sqlite3.c.

◆ TK_RANGE

#define TK_RANGE   89

Definition at line 13601 of file sqlite3.c.

◆ TK_RECURSIVE

#define TK_RECURSIVE   72

Definition at line 13584 of file sqlite3.c.

◆ TK_REFERENCES

#define TK_REFERENCES   124

Definition at line 13636 of file sqlite3.c.

◆ TK_REGISTER

#define TK_REGISTER   175

Definition at line 13687 of file sqlite3.c.

◆ TK_REINDEX

#define TK_REINDEX   98

Definition at line 13610 of file sqlite3.c.

◆ TK_RELEASE

#define TK_RELEASE   14

Definition at line 13526 of file sqlite3.c.

◆ TK_REM

#define TK_REM   110

Definition at line 13622 of file sqlite3.c.

◆ TK_RENAME

#define TK_RENAME   99

Definition at line 13611 of file sqlite3.c.

◆ TK_REPLACE

#define TK_REPLACE   73

Definition at line 13585 of file sqlite3.c.

◆ TK_RESTRICT

#define TK_RESTRICT   74

Definition at line 13586 of file sqlite3.c.

◆ TK_RETURNING

#define TK_RETURNING   149

Definition at line 13661 of file sqlite3.c.

◆ TK_ROLLBACK

#define TK_ROLLBACK   12

Definition at line 13524 of file sqlite3.c.

◆ TK_ROW

#define TK_ROW   75

Definition at line 13587 of file sqlite3.c.

◆ TK_ROWS

#define TK_ROWS   76

Definition at line 13588 of file sqlite3.c.

◆ TK_RP

#define TK_RP   23

Definition at line 13535 of file sqlite3.c.

◆ TK_RSHIFT

#define TK_RSHIFT   105

Definition at line 13617 of file sqlite3.c.

◆ TK_SAVEPOINT

#define TK_SAVEPOINT   13

Definition at line 13525 of file sqlite3.c.

◆ TK_SELECT

#define TK_SELECT   137

Definition at line 13649 of file sqlite3.c.

◆ TK_SELECT_COLUMN

#define TK_SELECT_COLUMN   177

Definition at line 13689 of file sqlite3.c.

◆ TK_SEMI

#define TK_SEMI   1

Definition at line 13513 of file sqlite3.c.

◆ TK_SET

#define TK_SET   129

Definition at line 13641 of file sqlite3.c.

◆ TK_SLASH

#define TK_SLASH   109

Definition at line 13621 of file sqlite3.c.

◆ TK_SPACE

#define TK_SPACE   182

Definition at line 13694 of file sqlite3.c.

◆ TK_SPAN

#define TK_SPAN   180

Definition at line 13692 of file sqlite3.c.

◆ TK_STAR

#define TK_STAR   108

Definition at line 13620 of file sqlite3.c.

◆ TK_STRING

#define TK_STRING   116

Definition at line 13628 of file sqlite3.c.

◆ TK_TABLE

#define TK_TABLE   16

Definition at line 13528 of file sqlite3.c.

◆ TK_TEMP

#define TK_TEMP   21

Definition at line 13533 of file sqlite3.c.

◆ TK_THEN

#define TK_THEN   158

Definition at line 13670 of file sqlite3.c.

◆ TK_TIES

#define TK_TIES   94

Definition at line 13606 of file sqlite3.c.

◆ TK_TO

#define TK_TO   15

Definition at line 13527 of file sqlite3.c.

◆ TK_TRANSACTION

#define TK_TRANSACTION   6

Definition at line 13518 of file sqlite3.c.

◆ TK_TRIGGER

#define TK_TRIGGER   77

Definition at line 13589 of file sqlite3.c.

◆ TK_TRUEFALSE

#define TK_TRUEFALSE   169

Definition at line 13681 of file sqlite3.c.

◆ TK_TRUTH

#define TK_TRUTH   174

Definition at line 13686 of file sqlite3.c.

◆ TK_UMINUS

#define TK_UMINUS   172

Definition at line 13684 of file sqlite3.c.

◆ TK_UNBOUNDED

#define TK_UNBOUNDED   90

Definition at line 13602 of file sqlite3.c.

◆ TK_UNION

#define TK_UNION   133

Definition at line 13645 of file sqlite3.c.

◆ TK_UNIQUE

#define TK_UNIQUE   122

Definition at line 13634 of file sqlite3.c.

◆ TK_UPDATE

#define TK_UPDATE   128

Definition at line 13640 of file sqlite3.c.

◆ TK_UPLUS

#define TK_UPLUS   173

Definition at line 13685 of file sqlite3.c.

◆ TK_USING

#define TK_USING   143

Definition at line 13655 of file sqlite3.c.

◆ TK_VACUUM

#define TK_VACUUM   78

Definition at line 13590 of file sqlite3.c.

◆ TK_VALUES

#define TK_VALUES   138

Definition at line 13650 of file sqlite3.c.

◆ TK_VARIABLE

#define TK_VARIABLE   155

Definition at line 13667 of file sqlite3.c.

◆ TK_VECTOR

#define TK_VECTOR   176

Definition at line 13688 of file sqlite3.c.

◆ TK_VIEW

#define TK_VIEW   79

Definition at line 13591 of file sqlite3.c.

◆ TK_VIRTUAL

#define TK_VIRTUAL   80

Definition at line 13592 of file sqlite3.c.

◆ TK_WHEN

#define TK_WHEN   157

Definition at line 13669 of file sqlite3.c.

◆ TK_WHERE

#define TK_WHERE   148

Definition at line 13660 of file sqlite3.c.

◆ TK_WINDOW

#define TK_WINDOW   163

Definition at line 13675 of file sqlite3.c.

◆ TK_WITH

#define TK_WITH   81

Definition at line 13593 of file sqlite3.c.

◆ TK_WITHOUT

#define TK_WITHOUT   26

Definition at line 13538 of file sqlite3.c.

◆ tkCREATE

#define tkCREATE   4

Definition at line 166240 of file sqlite3.c.

◆ tkEND

#define tkEND   7

Definition at line 166243 of file sqlite3.c.

◆ tkEXPLAIN

#define tkEXPLAIN   3

Definition at line 166239 of file sqlite3.c.

◆ tkOTHER

#define tkOTHER   2

Definition at line 166237 of file sqlite3.c.

◆ tkSEMI

#define tkSEMI   0

Definition at line 166235 of file sqlite3.c.

◆ tkTEMP

#define tkTEMP   5

Definition at line 166241 of file sqlite3.c.

◆ tkTRIGGER

#define tkTRIGGER   6

Definition at line 166242 of file sqlite3.c.

◆ tkWS

#define tkWS   1

Definition at line 166236 of file sqlite3.c.

◆ TOKEN

#define TOKEN   yyminor

◆ TRACE

#define TRACE (   X)

Definition at line 65600 of file sqlite3.c.

◆ TRANS_NONE

#define TRANS_NONE   0

Definition at line 64916 of file sqlite3.c.

◆ TRANS_READ

#define TRANS_READ   1

Definition at line 64917 of file sqlite3.c.

◆ TRANS_WRITE

#define TRANS_WRITE   2

Definition at line 64918 of file sqlite3.c.

◆ TRIGGER_AFTER

#define TRIGGER_AFTER   2

Definition at line 18679 of file sqlite3.c.

◆ TRIGGER_BEFORE

#define TRIGGER_BEFORE   1

Definition at line 18678 of file sqlite3.c.

◆ Tuning

#define Tuning (   X)    0

Definition at line 18804 of file sqlite3.c.

◆ TWO_BYTE_INT

#define TWO_BYTE_INT (   x)    (256*(i8)((x)[0])|(x)[1])

Definition at line 83017 of file sqlite3.c.

◆ UINT16_TYPE

#define UINT16_TYPE   unsigned short int

Definition at line 13875 of file sqlite3.c.

◆ UINT32_TYPE

#define UINT32_TYPE   unsigned int

Definition at line 13868 of file sqlite3.c.

◆ UINT8_TYPE

#define UINT8_TYPE   unsigned char

Definition at line 13889 of file sqlite3.c.

◆ UNIX_SHM_BASE

#define UNIX_SHM_BASE   ((22+SQLITE_SHM_NLOCK)*4) /* first lock byte */

Definition at line 38554 of file sqlite3.c.

◆ UNIX_SHM_DMS

#define UNIX_SHM_DMS   (UNIX_SHM_BASE+SQLITE_SHM_NLOCK) /* deadman switch */

Definition at line 38555 of file sqlite3.c.

◆ UNIXFILE_DELETE

#define UNIXFILE_DELETE   0x20 /* Delete on close */

Definition at line 34523 of file sqlite3.c.

◆ UNIXFILE_DIRSYNC

#define UNIXFILE_DIRSYNC   0x08 /* Directory sync needed */

Definition at line 34518 of file sqlite3.c.

◆ UNIXFILE_EXCL

#define UNIXFILE_EXCL   0x01 /* Connections from one process only */

Definition at line 34514 of file sqlite3.c.

◆ UNIXFILE_NOLOCK

#define UNIXFILE_NOLOCK   0x80 /* Do no file locking */

Definition at line 34525 of file sqlite3.c.

◆ UNIXFILE_PERSIST_WAL

#define UNIXFILE_PERSIST_WAL   0x04 /* Persistent WAL mode */

Definition at line 34516 of file sqlite3.c.

◆ UNIXFILE_PSOW

#define UNIXFILE_PSOW   0x10 /* SQLITE_IOCAP_POWERSAFE_OVERWRITE */

Definition at line 34522 of file sqlite3.c.

◆ UNIXFILE_RDONLY

#define UNIXFILE_RDONLY   0x02 /* Connection is read only */

Definition at line 34515 of file sqlite3.c.

◆ UNIXFILE_URI

#define UNIXFILE_URI   0x40 /* Filename might have query parameters */

Definition at line 34524 of file sqlite3.c.

◆ unixLogError

#define unixLogError (   a,
  b,
  c 
)    unixLogErrorAtLine(a,b,c,__LINE__)

Definition at line 35451 of file sqlite3.c.

◆ UNIXVFS

#define UNIXVFS (   VFSNAME,
  FINDER 
)
Value:
{ \
3, /* 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 */ \
unixCurrentTimeInt64, /* xCurrentTimeInt64 */ \
unixSetSystemCall, /* xSetSystemCall */ \
unixGetSystemCall, /* xGetSystemCall */ \
unixNextSystemCall, /* xNextSystemCall */ \
}

◆ UNKNOWN_LOCK

#define UNKNOWN_LOCK   (EXCLUSIVE_LOCK+1)

Definition at line 53060 of file sqlite3.c.

◆ unlikely

#define unlikely (   X)    (X)

Definition at line 13408 of file sqlite3.c.

◆ UNUSED_PARAMETER

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

Definition at line 14253 of file sqlite3.c.

◆ UNUSED_PARAMETER2

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

Definition at line 14254 of file sqlite3.c.

◆ UPDATE_MAX_BLOBSIZE

#define UPDATE_MAX_BLOBSIZE (   P)

Definition at line 86818 of file sqlite3.c.

◆ UpperToLower

#define UpperToLower   sqlite3UpperToLower

Definition at line 32327 of file sqlite3.c.

◆ USEFETCH

#define USEFETCH (   x)    0

Definition at line 53441 of file sqlite3.c.

◆ Utf8Read

#define Utf8Read (   A)    (A[0]<0x80?*(A++):sqlite3Utf8Read(&A))

Definition at line 120797 of file sqlite3.c.

◆ valueFromFunction

#define valueFromFunction (   a,
  b,
  c,
  d,
  e,
  f 
)    SQLITE_OK

Definition at line 78724 of file sqlite3.c.

◆ VDBE_DISPLAY_P4

#define VDBE_DISPLAY_P4   1

Definition at line 21711 of file sqlite3.c.

◆ VDBE_MAGIC_DEAD

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

Definition at line 22135 of file sqlite3.c.

◆ VDBE_MAGIC_HALT

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

Definition at line 22133 of file sqlite3.c.

◆ VDBE_MAGIC_INIT

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

Definition at line 22131 of file sqlite3.c.

◆ VDBE_MAGIC_RESET

#define VDBE_MAGIC_RESET   0x48fa9f76 /* Reset and ready to run again */

Definition at line 22134 of file sqlite3.c.

◆ VDBE_MAGIC_RUN

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

Definition at line 22132 of file sqlite3.c.

◆ VDBE_OFFSET_LINENO

#define VDBE_OFFSET_LINENO (   x)    0

Definition at line 15634 of file sqlite3.c.

◆ vdbeAssertFieldCountWithinLimits

#define vdbeAssertFieldCountWithinLimits (   A,
  B,
  C 
)

Definition at line 83378 of file sqlite3.c.

◆ VdbeBranchTaken

#define VdbeBranchTaken (   I,
  M 
)

Definition at line 86879 of file sqlite3.c.

◆ VdbeComment

#define VdbeComment (   X)

Definition at line 15566 of file sqlite3.c.

◆ VdbeCoverage

#define VdbeCoverage (   v)

Definition at line 15627 of file sqlite3.c.

◆ VdbeCoverageAlwaysTaken

#define VdbeCoverageAlwaysTaken (   v)

Definition at line 15629 of file sqlite3.c.

◆ VdbeCoverageEqNe

#define VdbeCoverageEqNe (   v)

Definition at line 15633 of file sqlite3.c.

◆ VdbeCoverageIf

#define VdbeCoverageIf (   v,
  x 
)

Definition at line 15628 of file sqlite3.c.

◆ VdbeCoverageNeverNull

#define VdbeCoverageNeverNull (   v)

Definition at line 15631 of file sqlite3.c.

◆ VdbeCoverageNeverNullIf

#define VdbeCoverageNeverNullIf (   v,
  x 
)

Definition at line 15632 of file sqlite3.c.

◆ VdbeCoverageNeverTaken

#define VdbeCoverageNeverTaken (   v)

Definition at line 15630 of file sqlite3.c.

◆ VdbeFrameMem

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

Definition at line 21869 of file sqlite3.c.

◆ vdbeInvokeSqllog

#define vdbeInvokeSqllog (   x)

Definition at line 82446 of file sqlite3.c.

◆ VdbeMemDynamic

#define VdbeMemDynamic (   X)     (((X)->flags&(MEM_Agg|MEM_Dyn))!=0)

Definition at line 21953 of file sqlite3.c.

◆ VdbeModuleComment

#define VdbeModuleComment (   X)

Definition at line 15568 of file sqlite3.c.

◆ VdbeNoopComment

#define VdbeNoopComment (   X)

Definition at line 15567 of file sqlite3.c.

◆ vdbeSorterBlockDebug

#define vdbeSorterBlockDebug (   x,
  y,
  z 
)

Definition at line 96792 of file sqlite3.c.

◆ vdbeSorterExtendFile

#define vdbeSorterExtendFile (   x,
  y,
  z 
)

Definition at line 96983 of file sqlite3.c.

◆ vdbeSorterPopulateDebug

#define vdbeSorterPopulateDebug (   x,
  y 
)

Definition at line 96791 of file sqlite3.c.

◆ vdbeSorterRewindDebug

#define vdbeSorterRewindDebug (   y)

Definition at line 96790 of file sqlite3.c.

◆ vdbeSorterWorkDebug

#define vdbeSorterWorkDebug (   x,
  y 
)

Definition at line 96789 of file sqlite3.c.

◆ vfsList

#define vfsList   GLOBAL(sqlite3_vfs *, vfsList)

Definition at line 24263 of file sqlite3.c.

◆ VFUNCTION

#define VFUNCTION (   zName,
  nArg,
  iArg,
  bNC,
  xFunc 
)
Value:
SQLITE_INT_TO_PTR(iArg), 0, xFunc, 0, 0, 0, #zName, {0} }

Definition at line 16900 of file sqlite3.c.

◆ VisibleRowid

#define VisibleRowid (   X)    (((X)->tabFlags & TF_NoVisibleRowid)==0)

Definition at line 17300 of file sqlite3.c.

◆ VVA_ONLY

#define VVA_ONLY (   X)

Definition at line 13286 of file sqlite3.c.

◆ WAGGREGATE

#define WAGGREGATE (   zName,
  nArg,
  arg,
  nc,
  xStep,
  xFinal,
  xValue,
  xInverse,
  f 
)
Value:
SQLITE_INT_TO_PTR(arg), 0, xStep,xFinal,xValue,xInverse,#zName, {0}}
GLfloat GLfloat f

Definition at line 16936 of file sqlite3.c.

◆ WAL_ALL_BUT_WRITE

#define WAL_ALL_BUT_WRITE   1

Definition at line 60663 of file sqlite3.c.

◆ WAL_CKPT_LOCK

#define WAL_CKPT_LOCK   1

Definition at line 60664 of file sqlite3.c.

◆ WAL_EXCLUSIVE_MODE

#define WAL_EXCLUSIVE_MODE   1

Definition at line 60914 of file sqlite3.c.

◆ WAL_FRAME_HDRSIZE

#define WAL_FRAME_HDRSIZE   24

Definition at line 60845 of file sqlite3.c.

◆ WAL_HDRSIZE

#define WAL_HDRSIZE   32

Definition at line 60848 of file sqlite3.c.

◆ WAL_HEAPMEMORY_MODE

#define WAL_HEAPMEMORY_MODE   2

Definition at line 60915 of file sqlite3.c.

◆ WAL_MAGIC

#define WAL_MAGIC   0x377f0682

Definition at line 60859 of file sqlite3.c.

◆ WAL_MAX_VERSION

#define WAL_MAX_VERSION   3007000

Definition at line 60645 of file sqlite3.c.

◆ WAL_NORMAL_MODE

#define WAL_NORMAL_MODE   0

Definition at line 60913 of file sqlite3.c.

◆ WAL_NREADER

#define WAL_NREADER   (SQLITE_SHM_NLOCK-3)

Definition at line 60667 of file sqlite3.c.

◆ WAL_RDONLY

#define WAL_RDONLY   1 /* The WAL file is readonly */

Definition at line 60921 of file sqlite3.c.

◆ WAL_RDWR

#define WAL_RDWR   0 /* Normal read/write connection */

Definition at line 60920 of file sqlite3.c.

◆ WAL_READ_LOCK

#define WAL_READ_LOCK (   I)    (3+(I))

Definition at line 60666 of file sqlite3.c.

◆ WAL_RECOVER_LOCK

#define WAL_RECOVER_LOCK   2

Definition at line 60665 of file sqlite3.c.

◆ WAL_RETRY

#define WAL_RETRY   (-1)

Definition at line 62743 of file sqlite3.c.

◆ WAL_SAVEPOINT_NDATA

#define WAL_SAVEPOINT_NDATA   4

Definition at line 52568 of file sqlite3.c.

◆ WAL_SHM_RDONLY

#define WAL_SHM_RDONLY   2 /* The SHM file is readonly */

Definition at line 60922 of file sqlite3.c.

◆ WAL_SYNC_FLAGS

#define WAL_SYNC_FLAGS (   X)    ((X)&0x03)

Definition at line 52543 of file sqlite3.c.

◆ WAL_WRITE_LOCK

#define WAL_WRITE_LOCK   0

Definition at line 60662 of file sqlite3.c.

◆ walDisableBlocking

#define walDisableBlocking (   x)

Definition at line 62299 of file sqlite3.c.

◆ walEnableBlocking

#define walEnableBlocking (   x)    0

Definition at line 62298 of file sqlite3.c.

◆ walFrameOffset

#define walFrameOffset (   iFrame,
  szPage 
)
Value:
( \
WAL_HDRSIZE + ((iFrame)-1)*(i64)((szPage)+WAL_FRAME_HDRSIZE) \
)
sqlite_int64 i64
Definition: sqlite3.c:13902
#define WAL_FRAME_HDRSIZE
Definition: sqlite3.c:60845

Definition at line 60866 of file sqlite3.c.

◆ WALINDEX_HDR_SIZE

#define WALINDEX_HDR_SIZE   (sizeof(WalIndexHdr)*2+sizeof(WalCkptInfo))

Definition at line 60842 of file sqlite3.c.

◆ WALINDEX_LOCK_OFFSET

#define WALINDEX_LOCK_OFFSET   (sizeof(WalIndexHdr)*2+offsetof(WalCkptInfo,aLock))

Definition at line 60841 of file sqlite3.c.

◆ WALINDEX_MAX_VERSION

#define WALINDEX_MAX_VERSION   3007000

Definition at line 60646 of file sqlite3.c.

◆ WALINDEX_PGSZ

#define WALINDEX_PGSZ
Value:
( \
)
#define HASHTABLE_NPAGE
Definition: sqlite3.c:60965
u16 ht_slot
Definition: sqlite3.c:60928
#define HASHTABLE_NSLOT
Definition: sqlite3.c:60967

Definition at line 60977 of file sqlite3.c.

◆ walLockWriter

#define walLockWriter (   pWal)    walLockExclusive((pWal), WAL_WRITE_LOCK, 1)

Definition at line 62300 of file sqlite3.c.

◆ WALTRACE

#define WALTRACE (   X)

Definition at line 60629 of file sqlite3.c.

◆ WHERE_AGG_DISTINCT

#define WHERE_AGG_DISTINCT   0x0400 /* Query is "SELECT agg(DISTINCT ...)" */

Definition at line 18063 of file sqlite3.c.

◆ WHERE_AUTO_INDEX

#define WHERE_AUTO_INDEX   0x00004000 /* Uses an ephemeral index */

Definition at line 146435 of file sqlite3.c.

◆ WHERE_BIGNULL_SORT

#define WHERE_BIGNULL_SORT   0x00080000 /* Column nEq of index is BIGNULL */

Definition at line 146440 of file sqlite3.c.

◆ WHERE_BOTH_LIMIT

#define WHERE_BOTH_LIMIT   0x00000030 /* Both x>EXPR and x<EXPR */

Definition at line 146427 of file sqlite3.c.

◆ WHERE_BTM_LIMIT

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

Definition at line 146426 of file sqlite3.c.

◆ WHERE_COLUMN_EQ

#define WHERE_COLUMN_EQ   0x00000001 /* x=EXPR */

Definition at line 146420 of file sqlite3.c.

◆ WHERE_COLUMN_IN

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

Definition at line 146422 of file sqlite3.c.

◆ WHERE_COLUMN_NULL

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

Definition at line 146423 of file sqlite3.c.

◆ WHERE_COLUMN_RANGE

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

Definition at line 146421 of file sqlite3.c.

◆ WHERE_CONSTRAINT

#define WHERE_CONSTRAINT   0x0000000f /* Any of the WHERE_COLUMN_xxx values */

Definition at line 146424 of file sqlite3.c.

◆ WHERE_DISTINCT_NOOP

#define WHERE_DISTINCT_NOOP   0 /* DISTINCT keyword not used */

Definition at line 18072 of file sqlite3.c.

◆ WHERE_DISTINCT_ORDERED

#define WHERE_DISTINCT_ORDERED   2 /* All duplicates are adjacent */

Definition at line 18074 of file sqlite3.c.

◆ WHERE_DISTINCT_UNIQUE

#define WHERE_DISTINCT_UNIQUE   1 /* No duplicates */

Definition at line 18073 of file sqlite3.c.

◆ WHERE_DISTINCT_UNORDERED

#define WHERE_DISTINCT_UNORDERED   3 /* Duplicates are scattered */

Definition at line 18075 of file sqlite3.c.

◆ WHERE_DISTINCTBY

#define WHERE_DISTINCTBY   0x0080 /* pOrderby is really a DISTINCT clause */

Definition at line 18060 of file sqlite3.c.

◆ WHERE_DUPLICATES_OK

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

Definition at line 18057 of file sqlite3.c.

◆ WHERE_GROUPBY

#define WHERE_GROUPBY   0x0040 /* pOrderBy is really a GROUP BY */

Definition at line 18059 of file sqlite3.c.

◆ WHERE_IDX_ONLY

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

Definition at line 146428 of file sqlite3.c.

◆ WHERE_IN_ABLE

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

Definition at line 146432 of file sqlite3.c.

◆ WHERE_IN_EARLYOUT

#define WHERE_IN_EARLYOUT   0x00040000 /* Perhaps quit IN loops early */

Definition at line 146439 of file sqlite3.c.

◆ WHERE_IN_SEEKSCAN

#define WHERE_IN_SEEKSCAN   0x00100000 /* Seek-scan optimization for IN */

Definition at line 146441 of file sqlite3.c.

◆ WHERE_INDEXED

#define WHERE_INDEXED   0x00000200 /* WhereLoop.u.btree.pIndex is valid */

Definition at line 146430 of file sqlite3.c.

◆ WHERE_IPK

#define WHERE_IPK   0x00000100 /* x is the INTEGER PRIMARY KEY */

Definition at line 146429 of file sqlite3.c.

◆ WHERE_LOOP_XFER_SZ

#define WHERE_LOOP_XFER_SZ   offsetof(WhereLoop,nLSlot)

Definition at line 145971 of file sqlite3.c.

◆ WHERE_MULTI_OR

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

Definition at line 146434 of file sqlite3.c.

◆ WHERE_ONEPASS_DESIRED

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

Definition at line 18055 of file sqlite3.c.

◆ WHERE_ONEPASS_MULTIROW

#define WHERE_ONEPASS_MULTIROW   0x0008 /* ONEPASS is ok with multiple rows */

Definition at line 18056 of file sqlite3.c.

◆ WHERE_ONEROW

#define WHERE_ONEROW   0x00001000 /* Selects no more than one row */

Definition at line 146433 of file sqlite3.c.

◆ WHERE_OR_SUBCLAUSE

#define WHERE_OR_SUBCLAUSE
Value:
0x0020 /* Processing a sub-WHERE as part of
** the OR optimization */

Definition at line 18058 of file sqlite3.c.

◆ WHERE_ORDERBY_LIMIT

#define WHERE_ORDERBY_LIMIT   0x0800 /* ORDERBY+LIMIT on the inner loop */

Definition at line 18064 of file sqlite3.c.

◆ WHERE_ORDERBY_MAX

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

Definition at line 18054 of file sqlite3.c.

◆ WHERE_ORDERBY_MIN

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

Definition at line 18053 of file sqlite3.c.

◆ WHERE_ORDERBY_NORMAL

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

Definition at line 18052 of file sqlite3.c.

◆ WHERE_PARTIALIDX

#define WHERE_PARTIALIDX   0x00020000 /* The automatic index is partial */

Definition at line 146438 of file sqlite3.c.

◆ WHERE_SKIPSCAN

#define WHERE_SKIPSCAN   0x00008000 /* Uses the skip-scan algorithm */

Definition at line 146436 of file sqlite3.c.

◆ WHERE_SORTBYGROUP

#define WHERE_SORTBYGROUP   0x0200 /* Support sqlite3WhereIsSorted() */

Definition at line 18062 of file sqlite3.c.

◆ WHERE_TOP_LIMIT

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

Definition at line 146425 of file sqlite3.c.

◆ WHERE_TRANSCONS

#define WHERE_TRANSCONS   0x00200000 /* Uses a transitive constraint */

Definition at line 146442 of file sqlite3.c.

◆ WHERE_UNQ_WANTED

#define WHERE_UNQ_WANTED   0x00010000 /* WHERE_ONEROW would have been helpful*/

Definition at line 146437 of file sqlite3.c.

◆ WHERE_USE_LIMIT

#define WHERE_USE_LIMIT   0x4000 /* Use the LIMIT in cost estimates */

Definition at line 18067 of file sqlite3.c.

◆ WHERE_VIRTUALTABLE

#define WHERE_VIRTUALTABLE   0x00000400 /* WhereLoop.u.vtab is valid */

Definition at line 146431 of file sqlite3.c.

◆ WHERE_WANT_DISTINCT

#define WHERE_WANT_DISTINCT   0x0100 /* All output needs to be distinct */

Definition at line 18061 of file sqlite3.c.

◆ WHERETRACE

#define WHERETRACE (   K,
  X 
)

Definition at line 14136 of file sqlite3.c.

◆ WHERETRACE_ALL_LOOPS

#define WHERETRACE_ALL_LOOPS (   W,
  C 
)

Definition at line 155369 of file sqlite3.c.

◆ whereTraceIndexInfoInputs

#define whereTraceIndexInfoInputs (   A)

Definition at line 151335 of file sqlite3.c.

◆ whereTraceIndexInfoOutputs

#define whereTraceIndexInfoOutputs (   A)

Definition at line 151336 of file sqlite3.c.

◆ WINDOW_AGGINVERSE

#define WINDOW_AGGINVERSE   2

Definition at line 158111 of file sqlite3.c.

◆ WINDOW_AGGSTEP

#define WINDOW_AGGSTEP   3

Definition at line 158112 of file sqlite3.c.

◆ WINDOW_ENDING_INT

#define WINDOW_ENDING_INT   1

Definition at line 157815 of file sqlite3.c.

◆ WINDOW_ENDING_NUM

#define WINDOW_ENDING_NUM   4

Definition at line 157818 of file sqlite3.c.

◆ WINDOW_NTH_VALUE_INT

#define WINDOW_NTH_VALUE_INT   2

Definition at line 157816 of file sqlite3.c.

◆ WINDOW_RETURN_ROW

#define WINDOW_RETURN_ROW   1

Definition at line 158110 of file sqlite3.c.

◆ WINDOW_STARTING_INT

#define WINDOW_STARTING_INT   0

Definition at line 157814 of file sqlite3.c.

◆ WINDOW_STARTING_NUM

#define WINDOW_STARTING_NUM   3

Definition at line 157817 of file sqlite3.c.

◆ WINDOWFUNCALL

#define WINDOWFUNCALL (   name,
  nArg,
  extra 
)
Value:
{ \
name ## StepFunc, name ## FinalizeFunc, name ## ValueFunc, \
name ## InvFunc, name ## Name, {0} \
}
GLuint name
#define SQLITE_FUNC_WINDOW
Definition: sqlite3.c:16812

Definition at line 156934 of file sqlite3.c.

◆ WINDOWFUNCNOOP

#define WINDOWFUNCNOOP (   name,
  nArg,
  extra 
)
Value:
{ \
noopStepFunc, noopValueFunc, noopValueFunc, \
noopStepFunc, name ## Name, {0} \
}

Definition at line 156942 of file sqlite3.c.

◆ WINDOWFUNCX

#define WINDOWFUNCX (   name,
  nArg,
  extra 
)
Value:
{ \
name ## StepFunc, name ## ValueFunc, name ## ValueFunc, \
noopStepFunc, name ## Name, {0} \
}

Definition at line 156951 of file sqlite3.c.

◆ WO_ALL

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

Definition at line 146412 of file sqlite3.c.

◆ WO_AND

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

Definition at line 146408 of file sqlite3.c.

◆ WO_AUX

#define WO_AUX   0x0040 /* Op useful to virtual tables only */

Definition at line 146404 of file sqlite3.c.

◆ WO_EQ

#define WO_EQ   0x0002

Definition at line 146399 of file sqlite3.c.

◆ WO_EQUIV

#define WO_EQUIV   0x0800 /* Of the form A==B, both columns */

Definition at line 146409 of file sqlite3.c.

◆ WO_GE

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

Definition at line 146403 of file sqlite3.c.

◆ WO_GT

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

Definition at line 146402 of file sqlite3.c.

◆ WO_IN

#define WO_IN   0x0001

Definition at line 146398 of file sqlite3.c.

◆ WO_IS

#define WO_IS   0x0080

Definition at line 146405 of file sqlite3.c.

◆ WO_ISNULL

#define WO_ISNULL   0x0100

Definition at line 146406 of file sqlite3.c.

◆ WO_LE

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

Definition at line 146401 of file sqlite3.c.

◆ WO_LT

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

Definition at line 146400 of file sqlite3.c.

◆ WO_NOOP

#define WO_NOOP   0x1000 /* This term does not restrict search space */

Definition at line 146410 of file sqlite3.c.

◆ WO_OR

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

Definition at line 146407 of file sqlite3.c.

◆ WO_SINGLE

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

Definition at line 146413 of file sqlite3.c.

◆ WRC_Abort

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

Definition at line 18970 of file sqlite3.c.

◆ WRC_Continue

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

Definition at line 18968 of file sqlite3.c.

◆ WRC_Prune

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

Definition at line 18969 of file sqlite3.c.

◆ WRITE_LOCK

#define WRITE_LOCK   2

Definition at line 64863 of file sqlite3.c.

◆ WRITE_UTF16BE

#define WRITE_UTF16BE (   zOut,
  c 
)
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); \
} \
}

Definition at line 31578 of file sqlite3.c.

◆ WRITE_UTF16LE

#define WRITE_UTF16LE (   zOut,
  c 
)
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)); \
} \
}

Definition at line 31566 of file sqlite3.c.

◆ WRITE_UTF8

#define WRITE_UTF8 (   zOut,
  c 
)
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); \
} \
}

Definition at line 31546 of file sqlite3.c.

◆ wsdAutoext

#define wsdAutoext   sqlite3Autoext

Definition at line 128697 of file sqlite3.c.

◆ wsdAutoextInit

#define wsdAutoextInit

Definition at line 128696 of file sqlite3.c.

◆ wsdHooks

#define wsdHooks   sqlite3Hooks

Definition at line 24409 of file sqlite3.c.

◆ wsdHooksInit

#define wsdHooksInit

Definition at line 24408 of file sqlite3.c.

◆ wsdPrng

#define wsdPrng   sqlite3Prng

◆ wsdStat

#define wsdStat   sqlite3Stat

Definition at line 22354 of file sqlite3.c.

◆ wsdStatInit

#define wsdStatInit

Definition at line 22353 of file sqlite3.c.

◆ XN_EXPR

#define XN_EXPR   (-2) /* Indexed column is an expression */

Definition at line 17554 of file sqlite3.c.

◆ XN_ROWID

#define XN_ROWID   (-1) /* Indexed column is the rowid */

Definition at line 17553 of file sqlite3.c.

◆ YY_ACCEPT_ACTION

#define YY_ACCEPT_ACTION   1231

Definition at line 159980 of file sqlite3.c.

◆ YY_ACTTAB_COUNT

#define YY_ACTTAB_COUNT   (2037)

Definition at line 160050 of file sqlite3.c.

◆ YY_ERROR_ACTION

#define YY_ERROR_ACTION   1230

Definition at line 159979 of file sqlite3.c.

◆ YY_MAX_REDUCE

#define YY_MAX_REDUCE   1633

Definition at line 159983 of file sqlite3.c.

◆ YY_MAX_SHIFT

#define YY_MAX_SHIFT   571

Definition at line 159976 of file sqlite3.c.

◆ YY_MAX_SHIFTREDUCE

#define YY_MAX_SHIFTREDUCE   1229

Definition at line 159978 of file sqlite3.c.

◆ YY_MIN_REDUCE

#define YY_MIN_REDUCE   1233

Definition at line 159982 of file sqlite3.c.

◆ YY_MIN_SHIFTREDUCE

#define YY_MIN_SHIFTREDUCE   829

Definition at line 159977 of file sqlite3.c.

◆ YY_NLOOKAHEAD

#define YY_NLOOKAHEAD   ((int)(sizeof(yy_lookahead)/sizeof(yy_lookahead[0])))

Definition at line 159985 of file sqlite3.c.

◆ YY_NO_ACTION

#define YY_NO_ACTION   1232

Definition at line 159981 of file sqlite3.c.

◆ YY_REDUCE_COUNT

#define YY_REDUCE_COUNT   (406)

Definition at line 160545 of file sqlite3.c.

◆ YY_REDUCE_MAX

#define YY_REDUCE_MAX   (1693)

Definition at line 160547 of file sqlite3.c.

◆ YY_REDUCE_MIN

#define YY_REDUCE_MIN   (-272)

Definition at line 160546 of file sqlite3.c.

◆ YY_SHIFT_COUNT

#define YY_SHIFT_COUNT   (571)

Definition at line 160482 of file sqlite3.c.

◆ YY_SHIFT_MAX

#define YY_SHIFT_MAX   (2014)

Definition at line 160484 of file sqlite3.c.

◆ YY_SHIFT_MIN

#define YY_SHIFT_MIN   (0)

Definition at line 160483 of file sqlite3.c.

◆ YYACTIONTYPE

#define YYACTIONTYPE   unsigned short int

Definition at line 159934 of file sqlite3.c.

◆ YYCODETYPE

#define YYCODETYPE   unsigned short int

Definition at line 159932 of file sqlite3.c.

◆ YYFALLBACK

#define YYFALLBACK   1

Definition at line 159971 of file sqlite3.c.

◆ YYMALLOCARGTYPE

#define YYMALLOCARGTYPE   u64

Definition at line 159519 of file sqlite3.c.

◆ YYNOCODE

#define YYNOCODE   318

Definition at line 159933 of file sqlite3.c.

◆ YYNOERRORRECOVERY

#define YYNOERRORRECOVERY   1

Definition at line 159489 of file sqlite3.c.

◆ YYNRULE

#define YYNRULE   401

Definition at line 159973 of file sqlite3.c.

◆ YYNRULE_WITH_ACTION

#define YYNRULE_WITH_ACTION   339

Definition at line 159974 of file sqlite3.c.

◆ YYNSTATE

#define YYNSTATE   572

Definition at line 159972 of file sqlite3.c.

◆ YYNTOKEN

#define YYNTOKEN   184

Definition at line 159975 of file sqlite3.c.

◆ YYPARSEFREENEVERNULL

#define YYPARSEFREENEVERNULL   1

Definition at line 159500 of file sqlite3.c.

◆ YYSTACKDEPTH

#define YYSTACKDEPTH   100

Definition at line 159959 of file sqlite3.c.

◆ yytestcase

#define yytestcase (   X)    testcase(X)

Definition at line 159494 of file sqlite3.c.

◆ yyTraceShift

#define yyTraceShift (   X,
  Y,
 
)

Definition at line 162127 of file sqlite3.c.

◆ YYWILDCARD

#define YYWILDCARD   101

Definition at line 159935 of file sqlite3.c.

Typedef Documentation

◆ AggInfo

typedef struct AggInfo AggInfo

Definition at line 14130 of file sqlite3.c.

◆ analysisInfo

typedef struct analysisInfo analysisInfo

Definition at line 111614 of file sqlite3.c.

◆ AuthContext

typedef struct AuthContext AuthContext

Definition at line 14130 of file sqlite3.c.

◆ AutoincInfo

typedef struct AutoincInfo AutoincInfo

Definition at line 14130 of file sqlite3.c.

◆ AuxData

typedef struct AuxData AuxData

Definition at line 21726 of file sqlite3.c.

◆ BenignMallocHooks

typedef struct BenignMallocHooks BenignMallocHooks

Definition at line 24343 of file sqlite3.c.

◆ bft

typedef unsigned bft

Definition at line 22020 of file sqlite3.c.

◆ Bitmask

typedef u64 Bitmask

Definition at line 14326 of file sqlite3.c.

◆ Bitvec

typedef struct Bitvec Bitvec

Definition at line 14130 of file sqlite3.c.

◆ Bool

typedef unsigned Bool

Definition at line 21726 of file sqlite3.c.

◆ BtCursor

typedef struct BtCursor BtCursor

Definition at line 14581 of file sqlite3.c.

◆ BtLock

typedef struct BtLock BtLock

Definition at line 64517 of file sqlite3.c.

◆ Btree

typedef struct Btree Btree

Definition at line 14581 of file sqlite3.c.

◆ BtreePayload

typedef struct BtreePayload BtreePayload

Definition at line 14581 of file sqlite3.c.

◆ BtShared

typedef struct BtShared BtShared

Definition at line 14581 of file sqlite3.c.

◆ BusyHandler

typedef struct BusyHandler BusyHandler

Definition at line 14130 of file sqlite3.c.

◆ CellArray

typedef struct CellArray CellArray

Definition at line 72431 of file sqlite3.c.

◆ CellInfo

typedef struct CellInfo CellInfo

Definition at line 64517 of file sqlite3.c.

◆ CollSeq

typedef struct CollSeq CollSeq

Definition at line 14130 of file sqlite3.c.

◆ Column

typedef struct Column Column

Definition at line 14130 of file sqlite3.c.

◆ CountCtx

typedef struct CountCtx CountCtx

Definition at line 121768 of file sqlite3.c.

◆ Cte

typedef struct Cte Cte

Definition at line 14130 of file sqlite3.c.

◆ CteUse

typedef struct CteUse CteUse

Definition at line 14130 of file sqlite3.c.

◆ DateTime

typedef struct DateTime DateTime

Definition at line 22494 of file sqlite3.c.

◆ Db

typedef struct Db Db

Definition at line 14130 of file sqlite3.c.

◆ DbFixer

typedef struct DbFixer DbFixer

Definition at line 14130 of file sqlite3.c.

◆ DblquoteStr

typedef struct DblquoteStr DblquoteStr

Definition at line 22020 of file sqlite3.c.

◆ DbPage

typedef struct PgHdr DbPage

Definition at line 14389 of file sqlite3.c.

◆ DistinctCtx

typedef struct DistinctCtx DistinctCtx

Definition at line 133231 of file sqlite3.c.

◆ et_info

typedef struct et_info et_info

◆ etByte

typedef unsigned char etByte

Definition at line 28949 of file sqlite3.c.

◆ Expr

typedef struct Expr Expr

Definition at line 14130 of file sqlite3.c.

◆ ExprList

typedef struct ExprList ExprList

Definition at line 14130 of file sqlite3.c.

◆ FileChunk

typedef struct FileChunk FileChunk

Definition at line 98418 of file sqlite3.c.

◆ FilePoint

typedef struct FilePoint FilePoint

Definition at line 98418 of file sqlite3.c.

◆ FKey

typedef struct FKey FKey

Definition at line 14130 of file sqlite3.c.

◆ fts5_api

typedef struct fts5_api fts5_api

Definition at line 12262 of file sqlite3.c.

◆ fts5_extension_function

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

Definition at line 12262 of file sqlite3.c.

◆ fts5_tokenizer

Definition at line 12262 of file sqlite3.c.

◆ Fts5Context

typedef struct Fts5Context Fts5Context

Definition at line 10446 of file sqlite3.c.

◆ Fts5ExtensionApi

Definition at line 10446 of file sqlite3.c.

◆ Fts5PhraseIter

Definition at line 10446 of file sqlite3.c.

◆ Fts5Tokenizer

typedef struct Fts5Tokenizer Fts5Tokenizer

Definition at line 12262 of file sqlite3.c.

◆ FuncDef

typedef struct FuncDef FuncDef

Definition at line 14130 of file sqlite3.c.

◆ FuncDefHash

typedef struct FuncDefHash FuncDefHash

Definition at line 14130 of file sqlite3.c.

◆ FuncDestructor

Definition at line 14130 of file sqlite3.c.

◆ Hash

typedef struct Hash Hash

Definition at line 12262 of file sqlite3.c.

◆ HashElem

typedef struct HashElem HashElem

Definition at line 12262 of file sqlite3.c.

◆ HiddenIndexInfo

Definition at line 150591 of file sqlite3.c.

◆ ht_slot

typedef u16 ht_slot

Definition at line 60928 of file sqlite3.c.

◆ i16

typedef INT16_TYPE i16

Definition at line 13906 of file sqlite3.c.

◆ i64

typedef sqlite_int64 i64

Definition at line 13902 of file sqlite3.c.

◆ i8

typedef INT8_TYPE i8

Definition at line 13908 of file sqlite3.c.

◆ IdList

typedef struct IdList IdList

Definition at line 14130 of file sqlite3.c.

◆ IdxExprTrans

typedef struct IdxExprTrans IdxExprTrans

◆ Incrblob

typedef struct Incrblob Incrblob

Definition at line 87393 of file sqlite3.c.

◆ IncrMerger

typedef struct IncrMerger IncrMerger

Definition at line 95653 of file sqlite3.c.

◆ Index

typedef struct Index Index

Definition at line 14130 of file sqlite3.c.

◆ IndexIterator

typedef struct IndexIterator IndexIterator

Definition at line 125467 of file sqlite3.c.

◆ IndexListTerm

typedef struct IndexListTerm IndexListTerm

Definition at line 125467 of file sqlite3.c.

◆ IndexSample

typedef struct IndexSample IndexSample

Definition at line 14130 of file sqlite3.c.

◆ IntegrityCk

typedef struct IntegrityCk IntegrityCk

Definition at line 64517 of file sqlite3.c.

◆ KeyClass

typedef struct KeyClass KeyClass

Definition at line 14130 of file sqlite3.c.

◆ KeyInfo

typedef struct KeyInfo KeyInfo

Definition at line 14130 of file sqlite3.c.

◆ LogEst

typedef INT16_TYPE LogEst

Definition at line 13953 of file sqlite3.c.

◆ Lookaside

typedef struct Lookaside Lookaside

Definition at line 14130 of file sqlite3.c.

◆ LookasideSlot

typedef struct LookasideSlot LookasideSlot

Definition at line 14130 of file sqlite3.c.

◆ Mem

typedef struct sqlite3_value Mem

Definition at line 14996 of file sqlite3.c.

◆ MemFile

typedef struct MemFile MemFile

Definition at line 42354 of file sqlite3.c.

◆ MemJournal

typedef struct MemJournal MemJournal

Definition at line 98418 of file sqlite3.c.

◆ MemPage

typedef struct MemPage MemPage

Definition at line 64517 of file sqlite3.c.

◆ MemStore

typedef struct MemStore MemStore

Definition at line 42354 of file sqlite3.c.

◆ MemVfs

typedef struct sqlite3_vfs MemVfs

Definition at line 42354 of file sqlite3.c.

◆ MergeEngine

typedef struct MergeEngine MergeEngine

Definition at line 95653 of file sqlite3.c.

◆ Module

typedef struct Module Module

Definition at line 14130 of file sqlite3.c.

◆ NameContext

typedef struct NameContext NameContext

Definition at line 14130 of file sqlite3.c.

◆ Op

typedef struct VdbeOp Op

Definition at line 21647 of file sqlite3.c.

◆ Pager

typedef struct Pager Pager

Definition at line 14389 of file sqlite3.c.

◆ PagerSavepoint

Definition at line 52665 of file sqlite3.c.

◆ Parse

typedef struct Parse Parse

Definition at line 14130 of file sqlite3.c.

◆ ParseCleanup

typedef struct ParseCleanup ParseCleanup

Definition at line 14130 of file sqlite3.c.

◆ PCache

typedef struct PCache PCache

Definition at line 15543 of file sqlite3.c.

◆ PCache1

typedef struct PCache1 PCache1

Definition at line 50670 of file sqlite3.c.

◆ PgFreeslot

typedef struct PgFreeslot PgFreeslot

Definition at line 50670 of file sqlite3.c.

◆ PgHdr

typedef struct PgHdr PgHdr

Definition at line 15543 of file sqlite3.c.

◆ PgHdr1

typedef struct PgHdr1 PgHdr1

Definition at line 50670 of file sqlite3.c.

◆ Pgno

typedef u32 Pgno

Definition at line 14389 of file sqlite3.c.

◆ PGroup

typedef struct PGroup PGroup

Definition at line 50670 of file sqlite3.c.

◆ PmaReader

typedef struct PmaReader PmaReader

Definition at line 95653 of file sqlite3.c.

◆ PmaWriter

typedef struct PmaWriter PmaWriter

Definition at line 95653 of file sqlite3.c.

◆ PragmaName

typedef struct PragmaName PragmaName

◆ PragmaVtab

typedef struct PragmaVtab PragmaVtab

Definition at line 129883 of file sqlite3.c.

◆ PragmaVtabCursor

Definition at line 129883 of file sqlite3.c.

◆ PreUpdate

typedef struct PreUpdate PreUpdate

Definition at line 14130 of file sqlite3.c.

◆ PrintfArguments

Definition at line 14130 of file sqlite3.c.

◆ RecordCompare

typedef int(* RecordCompare) (int, const void *, UnpackedRecord *)

Definition at line 15537 of file sqlite3.c.

◆ RenameCtx

typedef struct RenameCtx RenameCtx

Definition at line 108575 of file sqlite3.c.

◆ RenameToken

typedef struct RenameToken RenameToken

Definition at line 14130 of file sqlite3.c.

◆ Returning

typedef struct Returning Returning

Definition at line 14130 of file sqlite3.c.

◆ RowLoadInfo

typedef struct RowLoadInfo RowLoadInfo

Definition at line 133701 of file sqlite3.c.

◆ RowSet

typedef struct RowSet RowSet

Definition at line 14130 of file sqlite3.c.

◆ Savepoint

typedef struct Savepoint Savepoint

Definition at line 14130 of file sqlite3.c.

◆ ScanStatus

typedef struct ScanStatus ScanStatus

Definition at line 22020 of file sqlite3.c.

◆ Schema

typedef struct Schema Schema

Definition at line 14130 of file sqlite3.c.

◆ Select

typedef struct Select Select

Definition at line 14130 of file sqlite3.c.

◆ SelectDest

typedef struct SelectDest SelectDest

Definition at line 14130 of file sqlite3.c.

◆ SortCtx

typedef struct SortCtx SortCtx

Definition at line 133231 of file sqlite3.c.

◆ SorterCompare

typedef int(* SorterCompare) (SortSubtask *, int *, const void *, int, const void *, int)

Definition at line 95981 of file sqlite3.c.

◆ SorterFile

typedef struct SorterFile SorterFile

Definition at line 95653 of file sqlite3.c.

◆ SorterList

typedef struct SorterList SorterList

Definition at line 95653 of file sqlite3.c.

◆ SorterRecord

typedef struct SorterRecord SorterRecord

Definition at line 95653 of file sqlite3.c.

◆ SortSubtask

typedef struct SortSubtask SortSubtask

Definition at line 95653 of file sqlite3.c.

◆ sqlite3

typedef struct sqlite3 sqlite3

Definition at line 562 of file sqlite3.c.

◆ sqlite3_api_routines

Definition at line 731 of file sqlite3.c.

◆ sqlite3_backup

Definition at line 8727 of file sqlite3.c.

◆ sqlite3_blob

typedef struct sqlite3_blob sqlite3_blob

Definition at line 7587 of file sqlite3.c.

◆ sqlite3_callback

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

Definition at line 667 of file sqlite3.c.

◆ sqlite3_context

Definition at line 4618 of file sqlite3.c.

◆ sqlite3_destructor_type

typedef void(* sqlite3_destructor_type) (void *)

Definition at line 6039 of file sqlite3.c.

◆ sqlite3_file

typedef struct sqlite3_file sqlite3_file

Definition at line 731 of file sqlite3.c.

◆ sqlite3_index_info

Definition at line 7210 of file sqlite3.c.

◆ sqlite3_int64

Definition at line 610 of file sqlite3.c.

◆ sqlite3_io_methods

Definition at line 731 of file sqlite3.c.

◆ sqlite3_loadext_entry

typedef int(* sqlite3_loadext_entry) (sqlite3 *db, char **pzErrMsg, const sqlite3_api_routines *pThunk)

Definition at line 127661 of file sqlite3.c.

◆ sqlite3_mem_methods

Definition at line 1964 of file sqlite3.c.

◆ sqlite3_module

Definition at line 7210 of file sqlite3.c.

◆ sqlite3_mutex

typedef struct sqlite3_mutex sqlite3_mutex

Definition at line 731 of file sqlite3.c.

◆ sqlite3_mutex_methods

Definition at line 7992 of file sqlite3.c.

◆ sqlite3_pcache

Definition at line 8727 of file sqlite3.c.

◆ sqlite3_pcache_methods

Definition at line 8727 of file sqlite3.c.

◆ sqlite3_pcache_methods2

Definition at line 8727 of file sqlite3.c.

◆ sqlite3_pcache_page

Definition at line 8727 of file sqlite3.c.

◆ sqlite3_rtree_dbl

typedef double sqlite3_rtree_dbl

Definition at line 10411 of file sqlite3.c.

◆ sqlite3_rtree_geometry

Definition at line 10333 of file sqlite3.c.

◆ sqlite3_rtree_query_info

Definition at line 10333 of file sqlite3.c.

◆ sqlite3_snapshot

◆ sqlite3_stmt

typedef struct sqlite3_stmt sqlite3_stmt

Definition at line 4172 of file sqlite3.c.

◆ sqlite3_str

typedef struct sqlite3_str sqlite3_str

Definition at line 8304 of file sqlite3.c.

◆ sqlite3_syscall_ptr

typedef void(* sqlite3_syscall_ptr) (void)

Definition at line 1732 of file sqlite3.c.

◆ sqlite3_uint64

Definition at line 611 of file sqlite3.c.

◆ sqlite3_value

typedef struct sqlite3_value sqlite3_value

Definition at line 4618 of file sqlite3.c.

◆ sqlite3_vfs

typedef struct sqlite3_vfs sqlite3_vfs

Definition at line 731 of file sqlite3.c.

◆ sqlite3_vtab

typedef struct sqlite3_vtab sqlite3_vtab

Definition at line 7210 of file sqlite3.c.

◆ sqlite3_vtab_cursor

Definition at line 7210 of file sqlite3.c.

◆ sqlite3_xauth

typedef int(* sqlite3_xauth) (void *, int, const char *, const char *, const char *, const char *)

Definition at line 16438 of file sqlite3.c.

◆ sqlite3AutoExtList

typedef struct sqlite3AutoExtList sqlite3AutoExtList

Definition at line 128659 of file sqlite3.c.

◆ sqlite3StatType

typedef struct sqlite3StatType sqlite3StatType

Definition at line 22315 of file sqlite3.c.

◆ sqlite3StatValueType

Definition at line 22315 of file sqlite3.c.

◆ sqlite_int64

typedef long long int sqlite_int64

Definition at line 607 of file sqlite3.c.

◆ sqlite_uint64

typedef unsigned long long int sqlite_uint64

Definition at line 608 of file sqlite3.c.

◆ SQLiteThread

typedef struct SQLiteThread SQLiteThread

Definition at line 14130 of file sqlite3.c.

◆ SrcItem

typedef struct SrcItem SrcItem

Definition at line 14130 of file sqlite3.c.

◆ SrcList

typedef struct SrcList SrcList

Definition at line 14130 of file sqlite3.c.

◆ StatAccum

typedef struct StatAccum StatAccum

Definition at line 110387 of file sqlite3.c.

◆ StatSample

typedef struct StatSample StatSample

Definition at line 110387 of file sqlite3.c.

◆ StrAccum

typedef struct sqlite3_str StrAccum

Definition at line 14130 of file sqlite3.c.

◆ SubProgram

typedef struct SubProgram SubProgram

Definition at line 14996 of file sqlite3.c.

◆ SubstContext

typedef struct SubstContext SubstContext

◆ SumCtx

typedef struct SumCtx SumCtx

Definition at line 121651 of file sqlite3.c.

◆ Table

typedef struct Table Table

Definition at line 14130 of file sqlite3.c.

◆ TableLock

typedef struct TableLock TableLock

Definition at line 14130 of file sqlite3.c.

◆ TabResult

typedef struct TabResult TabResult

◆ Token

typedef struct Token Token

Definition at line 14130 of file sqlite3.c.

◆ TreeView

typedef struct TreeView TreeView

Definition at line 14130 of file sqlite3.c.

◆ Trigger

typedef struct Trigger Trigger

Definition at line 14130 of file sqlite3.c.

◆ TriggerPrg

typedef struct TriggerPrg TriggerPrg

Definition at line 14130 of file sqlite3.c.

◆ TriggerStep

typedef struct TriggerStep TriggerStep

Definition at line 14130 of file sqlite3.c.

◆ tRowcnt

typedef u32 tRowcnt

Definition at line 13927 of file sqlite3.c.

◆ u16

typedef UINT16_TYPE u16

Definition at line 13905 of file sqlite3.c.

◆ u32

typedef UINT32_TYPE u32

Definition at line 13904 of file sqlite3.c.

◆ u64

typedef sqlite_uint64 u64

Definition at line 13903 of file sqlite3.c.

◆ u8

typedef UINT8_TYPE u8

Definition at line 13907 of file sqlite3.c.

◆ unixFile

typedef struct unixFile unixFile

Definition at line 34040 of file sqlite3.c.

◆ unixInodeInfo

typedef struct unixInodeInfo unixInodeInfo

Definition at line 34040 of file sqlite3.c.

◆ unixShm

typedef struct unixShm unixShm

Definition at line 34040 of file sqlite3.c.

◆ unixShmNode

typedef struct unixShmNode unixShmNode

Definition at line 34040 of file sqlite3.c.

◆ UnixUnusedFd

typedef struct UnixUnusedFd UnixUnusedFd

Definition at line 34040 of file sqlite3.c.

◆ UnpackedRecord

Definition at line 14130 of file sqlite3.c.

◆ Upsert

typedef struct Upsert Upsert

Definition at line 14130 of file sqlite3.c.

◆ uptr

typedef u64 uptr

Definition at line 13978 of file sqlite3.c.

◆ Vdbe

typedef struct Vdbe Vdbe

Definition at line 14996 of file sqlite3.c.

◆ VdbeCursor

typedef struct VdbeCursor VdbeCursor

Definition at line 21726 of file sqlite3.c.

◆ VdbeFrame

typedef struct VdbeFrame VdbeFrame

Definition at line 21726 of file sqlite3.c.

◆ VdbeOp

typedef struct VdbeOp VdbeOp

Definition at line 14996 of file sqlite3.c.

◆ VdbeOpList

typedef struct VdbeOpList VdbeOpList

Definition at line 14996 of file sqlite3.c.

◆ VdbeSorter

typedef struct VdbeSorter VdbeSorter

Definition at line 21726 of file sqlite3.c.

◆ VList

typedef int VList

Definition at line 14348 of file sqlite3.c.

◆ VtabCtx

typedef struct VtabCtx VtabCtx

Definition at line 14130 of file sqlite3.c.

◆ VTable

typedef struct VTable VTable

Definition at line 14130 of file sqlite3.c.

◆ Wal

typedef struct Wal Wal

Definition at line 52431 of file sqlite3.c.

◆ WalCkptInfo

typedef struct WalCkptInfo WalCkptInfo

Definition at line 60208 of file sqlite3.c.

◆ WalHashLoc

typedef struct WalHashLoc WalHashLoc

Definition at line 61344 of file sqlite3.c.

◆ WalIndexHdr

typedef struct WalIndexHdr WalIndexHdr

Definition at line 60208 of file sqlite3.c.

◆ WalIterator

typedef struct WalIterator WalIterator

Definition at line 60208 of file sqlite3.c.

◆ Walker

typedef struct Walker Walker

Definition at line 14130 of file sqlite3.c.

◆ WalWriter

typedef struct WalWriter WalWriter

◆ WhereAndInfo

typedef struct WhereAndInfo WhereAndInfo

Definition at line 145770 of file sqlite3.c.

◆ WhereClause

typedef struct WhereClause WhereClause

Definition at line 145770 of file sqlite3.c.

◆ WhereConst

typedef struct WhereConst WhereConst

Definition at line 137285 of file sqlite3.c.

◆ WhereExprMod

typedef struct WhereExprMod WhereExprMod

Definition at line 145770 of file sqlite3.c.

◆ WhereInfo

typedef struct WhereInfo WhereInfo

Definition at line 14130 of file sqlite3.c.

◆ WhereLevel

typedef struct WhereLevel WhereLevel

Definition at line 145770 of file sqlite3.c.

◆ WhereLoop

typedef struct WhereLoop WhereLoop

Definition at line 145770 of file sqlite3.c.

◆ WhereLoopBuilder

Definition at line 145770 of file sqlite3.c.

◆ WhereMaskSet

typedef struct WhereMaskSet WhereMaskSet

Definition at line 145770 of file sqlite3.c.

◆ WhereOrCost

typedef struct WhereOrCost WhereOrCost

Definition at line 145770 of file sqlite3.c.

◆ WhereOrInfo

typedef struct WhereOrInfo WhereOrInfo

Definition at line 145770 of file sqlite3.c.

◆ WhereOrSet

typedef struct WhereOrSet WhereOrSet

Definition at line 145770 of file sqlite3.c.

◆ WherePath

typedef struct WherePath WherePath

Definition at line 145770 of file sqlite3.c.

◆ WhereScan

typedef struct WhereScan WhereScan

Definition at line 145770 of file sqlite3.c.

◆ WhereTerm

typedef struct WhereTerm WhereTerm

Definition at line 145770 of file sqlite3.c.

◆ Window

typedef struct Window Window

Definition at line 14130 of file sqlite3.c.

◆ WindowCodeArg

typedef struct WindowCodeArg WindowCodeArg

Definition at line 157874 of file sqlite3.c.

◆ WindowCsrAndReg

Definition at line 157874 of file sqlite3.c.

◆ WindowRewrite

typedef struct WindowRewrite WindowRewrite

Definition at line 157010 of file sqlite3.c.

◆ With

typedef struct With With

Definition at line 14130 of file sqlite3.c.

◆ yDbMask

typedef unsigned int yDbMask

Definition at line 18422 of file sqlite3.c.

◆ ynVar

typedef i16 ynVar

Definition at line 17647 of file sqlite3.c.

◆ yyParser

typedef struct yyParser yyParser

Definition at line 160668 of file sqlite3.c.

◆ yyStackEntry

typedef struct yyStackEntry yyStackEntry

Definition at line 160668 of file sqlite3.c.

Function Documentation

◆ IOMETHODS()

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

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

Here is the call graph for this function:

◆ sqlite3_aggregate_count()

SQLITE_API int sqlite3_aggregate_count ( sqlite3_context p)

Definition at line 85432 of file sqlite3.c.

◆ sqlite3_auto_extension()

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

Definition at line 128705 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_autovacuum_pages() [1/2]

SQLITE_API int sqlite3_autovacuum_pages ( sqlite3 db,
unsigned   int*)(void *, const char *, unsigned int, unsigned int, unsigned int,
void ,
void(*)(void *)   
)

◆ sqlite3_autovacuum_pages() [2/2]

SQLITE_API int sqlite3_autovacuum_pages ( sqlite3 db,
unsigned int(*)(void *, const char *, u32, u32, u32 xCallback,
void pArg,
void(*)(void *)  xDestructor 
)

Definition at line 168896 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_backup_finish()

SQLITE_API int sqlite3_backup_finish ( sqlite3_backup p)

Definition at line 77022 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_backup_init()

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

Definition at line 76588 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_backup_pagecount()

SQLITE_API int sqlite3_backup_pagecount ( sqlite3_backup p)

Definition at line 77090 of file sqlite3.c.

◆ sqlite3_backup_remaining()

SQLITE_API int sqlite3_backup_remaining ( sqlite3_backup p)

Definition at line 77076 of file sqlite3.c.

◆ sqlite3_backup_step()

SQLITE_API int sqlite3_backup_step ( sqlite3_backup p,
int  nPage 
)

Definition at line 76768 of file sqlite3.c.

Here is the caller graph for this function:

◆ 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 85853 of file sqlite3.c.

◆ sqlite3_bind_blob64()

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

Definition at line 85865 of file sqlite3.c.

◆ sqlite3_bind_double()

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

Definition at line 85875 of file sqlite3.c.

◆ sqlite3_bind_int()

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

Definition at line 85885 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_bind_int64()

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

Definition at line 85888 of file sqlite3.c.

◆ sqlite3_bind_null()

SQLITE_API int sqlite3_bind_null ( sqlite3_stmt pStmt,
int  i 
)

Definition at line 85898 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_bind_parameter_count()

SQLITE_API int sqlite3_bind_parameter_count ( sqlite3_stmt pStmt)

Definition at line 86021 of file sqlite3.c.

◆ sqlite3_bind_parameter_index()

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

Definition at line 86047 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_bind_parameter_name()

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

Definition at line 86032 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_bind_pointer()

SQLITE_API int sqlite3_bind_pointer ( sqlite3_stmt pStmt,
int  i,
void pPtr,
const char *  zPTtype,
void(*)(void *)  xDestructor 
)

Definition at line 85907 of file sqlite3.c.

◆ sqlite3_bind_text()

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

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

◆ sqlite3_bind_text64()

SQLITE_API int sqlite3_bind_text64 ( sqlite3_stmt pStmt,
int  i,
const char *  zData,
sqlite3_uint64  nData,
void(*)(void *)  xDel,
unsigned char  encoding 
)

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

◆ sqlite3_bind_zeroblob()

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

Definition at line 85988 of file sqlite3.c.

◆ sqlite3_bind_zeroblob64()

SQLITE_API int sqlite3_bind_zeroblob64 ( sqlite3_stmt pStmt,
int  i,
sqlite3_uint64  n 
)

Definition at line 86002 of file sqlite3.c.

◆ sqlite3_blob_bytes()

SQLITE_API int sqlite3_blob_bytes ( sqlite3_blob pBlob)

Definition at line 95638 of file sqlite3.c.

◆ sqlite3_blob_close()

SQLITE_API int sqlite3_blob_close ( sqlite3_blob pBlob)

Definition at line 95525 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 95291 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 95621 of file sqlite3.c.

◆ sqlite3_blob_reopen()

SQLITE_API int sqlite3_blob_reopen ( sqlite3_blob pBlob,
sqlite3_int64  iRow 
)

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

◆ sqlite3_busy_handler()

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

Definition at line 168307 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_busy_timeout()

SQLITE_API int sqlite3_busy_timeout ( sqlite3 db,
int  ms 
)

Definition at line 168361 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3_cancel_auto_extension()

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

Definition at line 128752 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_changes()

SQLITE_API int sqlite3_changes ( sqlite3 db)

Definition at line 167680 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_changes64()

SQLITE_API sqlite3_int64 sqlite3_changes64 ( sqlite3 db)

Definition at line 167671 of file sqlite3.c.

◆ sqlite3_clear_bindings()

SQLITE_API int sqlite3_clear_bindings ( sqlite3_stmt pStmt)

Definition at line 84579 of file sqlite3.c.

◆ sqlite3_close()

SQLITE_API int sqlite3_close ( sqlite3 db)

Definition at line 167873 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_close_v2()

SQLITE_API int sqlite3_close_v2 ( sqlite3 db)

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

Here is the call graph for this function:

◆ sqlite3_collation_needed16()

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

Definition at line 170214 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_column_blob()

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

Definition at line 85554 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_column_bytes()

SQLITE_API int sqlite3_column_bytes ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 85564 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_column_bytes16()

SQLITE_API int sqlite3_column_bytes16 ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 85569 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_column_count()

SQLITE_API int sqlite3_column_count ( sqlite3_stmt pStmt)

Definition at line 85441 of file sqlite3.c.

Here is the caller graph for this function:

◆ 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 85704 of file sqlite3.c.

◆ sqlite3_column_decltype16()

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

Definition at line 85708 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_column_double()

SQLITE_API double sqlite3_column_double ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 85574 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_column_int()

SQLITE_API int sqlite3_column_int ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 85579 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_column_int64()

SQLITE_API sqlite_int64 sqlite3_column_int64 ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 85584 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_column_name()

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

Definition at line 85681 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_column_name16()

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

Definition at line 85685 of file sqlite3.c.

Here is the caller graph for this function:

◆ 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 85589 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_column_text16()

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

Definition at line 85604 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_column_type()

SQLITE_API int sqlite3_column_type ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 85610 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3_column_value()

SQLITE_API sqlite3_value * sqlite3_column_value ( sqlite3_stmt pStmt,
int  iCol 
)

Definition at line 85594 of file sqlite3.c.

◆ sqlite3_commit_hook()

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

Definition at line 168800 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_compileoption_get()

SQLITE_API const char * sqlite3_compileoption_get ( int  N)

Definition at line 171348 of file sqlite3.c.

◆ sqlite3_compileoption_used()

SQLITE_API int sqlite3_compileoption_used ( const char *  zOptName)

Definition at line 171315 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_complete()

SQLITE_API int sqlite3_complete ( const char *  sql)

Definition at line 166299 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_complete16()

SQLITE_API int sqlite3_complete16 ( const void sql)

Definition at line 166464 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_config()

SQLITE_API int sqlite3_config ( int  op,
  ... 
)

Definition at line 167014 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_context_db_handle()

SQLITE_API sqlite3 * sqlite3_context_db_handle ( sqlite3_context p)

Definition at line 85257 of file sqlite3.c.

◆ sqlite3_create_collation()

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

Definition at line 170125 of file sqlite3.c.

◆ sqlite3_create_collation16()

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

Definition at line 170163 of file sqlite3.c.

◆ sqlite3_create_collation_v2()

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

Definition at line 170138 of file sqlite3.c.

◆ sqlite3_create_filename()

SQLITE_API char * sqlite3_create_filename ( const char *  zDatabase,
const char *  zJournal,
const char *  zWal,
int  nParam,
const char **  azParam 
)

Definition at line 171001 of file sqlite3.c.

Here is the call graph for this function:

◆ 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 168580 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 168624 of file sqlite3.c.

◆ sqlite3_create_function_v2()

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

Definition at line 168593 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_create_module()

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

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

◆ sqlite3_create_window_function()

SQLITE_API int sqlite3_create_window_function ( sqlite3 db,
const char *  zFunctionName,
int  nArg,
int  eTextRep,
void pApp,
void(*)(sqlite3_context *, int, sqlite3_value **)  xStep,
void(*)(sqlite3_context *)  xFinal,
void(*)(sqlite3_context *)  xValue,
void(*)(sqlite3_context *, int, sqlite3_value **)  xInverse,
void(*)(void *)  xDestroy 
)

Definition at line 168607 of file sqlite3.c.

◆ sqlite3_data_count()

SQLITE_API int sqlite3_data_count ( sqlite3_stmt pStmt)

Definition at line 85450 of file sqlite3.c.

◆ sqlite3_database_file_object()

SQLITE_API sqlite3_file * sqlite3_database_file_object ( const char *  zName)

Definition at line 57681 of file sqlite3.c.

◆ sqlite3_db_cacheflush()

SQLITE_API int sqlite3_db_cacheflush ( sqlite3 db)

Definition at line 167470 of file sqlite3.c.

◆ sqlite3_db_config()

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

Definition at line 167499 of file sqlite3.c.

◆ sqlite3_db_filename()

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

Definition at line 171146 of file sqlite3.c.

◆ sqlite3_db_handle()

SQLITE_API sqlite3 * sqlite3_db_handle ( sqlite3_stmt pStmt)

Definition at line 86105 of file sqlite3.c.

◆ sqlite3_db_mutex()

SQLITE_API sqlite3_mutex * sqlite3_db_mutex ( sqlite3 db)

Definition at line 167432 of file sqlite3.c.

◆ sqlite3_db_readonly()

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

Definition at line 171162 of file sqlite3.c.

◆ sqlite3_db_release_memory()

SQLITE_API int sqlite3_db_release_memory ( sqlite3 db)

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

◆ sqlite3_declare_vtab()

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

Definition at line 145274 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_deserialize()

SQLITE_API int sqlite3_deserialize ( sqlite3 db,
const char *  zSchema,
unsigned char *  pData,
sqlite3_int64  szDb,
sqlite3_int64  szBuf,
unsigned  mFlags 
)

Definition at line 49307 of file sqlite3.c.

◆ sqlite3_drop_modules()

SQLITE_API int sqlite3_drop_modules ( sqlite3 db,
const char **  azKeep 
)

Definition at line 144608 of file sqlite3.c.

◆ sqlite3_enable_load_extension()

SQLITE_API int sqlite3_enable_load_extension ( sqlite3 db,
int  onoff 
)

Definition at line 128659 of file sqlite3.c.

◆ sqlite3_enable_shared_cache()

SQLITE_API int sqlite3_enable_shared_cache ( int  enable)

Definition at line 65657 of file sqlite3.c.

◆ sqlite3_errcode()

SQLITE_API int sqlite3_errcode ( sqlite3 db)

Definition at line 169229 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_errmsg()

SQLITE_API const char * sqlite3_errmsg ( sqlite3 db)

Definition at line 169159 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_errmsg16()

SQLITE_API const void * sqlite3_errmsg16 ( sqlite3 db)

Definition at line 169187 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_errstr()

SQLITE_API const char * sqlite3_errstr ( int  rc)

Definition at line 169256 of file sqlite3.c.

Here is the call graph for this function:

◆ 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 127174 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3_expanded_sql()

SQLITE_API char * sqlite3_expanded_sql ( sqlite3_stmt pStmt)

Definition at line 86204 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_expired()

SQLITE_API int sqlite3_expired ( sqlite3_stmt pStmt)

Definition at line 84460 of file sqlite3.c.

◆ sqlite3_extended_errcode()

SQLITE_API int sqlite3_extended_errcode ( sqlite3 db)

Definition at line 169238 of file sqlite3.c.

◆ sqlite3_extended_result_codes()

SQLITE_API int sqlite3_extended_result_codes ( sqlite3 db,
int  onoff 
)

Definition at line 170454 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_file_control()

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

Definition at line 170467 of file sqlite3.c.

◆ sqlite3_filename_database()

SQLITE_API const char * sqlite3_filename_database ( const char *  zFilename)

Definition at line 171110 of file sqlite3.c.

◆ sqlite3_filename_journal()

SQLITE_API const char * sqlite3_filename_journal ( const char *  zFilename)

Definition at line 171114 of file sqlite3.c.

◆ sqlite3_filename_wal()

SQLITE_API const char * sqlite3_filename_wal ( const char *  zFilename)

Definition at line 171124 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_finalize()

SQLITE_API int sqlite3_finalize ( sqlite3_stmt pStmt)

Definition at line 84531 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_free()

SQLITE_API void sqlite3_free ( void p)

Definition at line 28455 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_free_filename()

SQLITE_API void sqlite3_free_filename ( char *  p)

Definition at line 171037 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_free_table()

SQLITE_API void sqlite3_free_table ( char **  result)

Definition at line 140962 of file sqlite3.c.

◆ sqlite3_get_autocommit()

SQLITE_API int sqlite3_get_autocommit ( sqlite3 db)

Definition at line 170247 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_get_auxdata()

SQLITE_API void * sqlite3_get_auxdata ( sqlite3_context pCtx,
int  N 
)

Definition at line 85351 of file sqlite3.c.

Here is the call graph for this function:

◆ 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 140893 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_global_recover()

SQLITE_API int sqlite3_global_recover ( void  )

Definition at line 170236 of file sqlite3.c.

◆ sqlite3_hard_heap_limit64()

SQLITE_API sqlite3_int64 sqlite3_hard_heap_limit64 ( sqlite3_int64  N)

Definition at line 28213 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_initialize()

SQLITE_API int sqlite3_initialize ( void  )

Definition at line 166785 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3_interrupt()

SQLITE_API void sqlite3_interrupt ( sqlite3 db)

Definition at line 168378 of file sqlite3.c.

◆ sqlite3_keyword_check()

SQLITE_API int sqlite3_keyword_check ( const char *  zName,
int  nName 
)

Definition at line 165470 of file sqlite3.c.

◆ sqlite3_keyword_count()

SQLITE_API int sqlite3_keyword_count ( void  )

Definition at line 165469 of file sqlite3.c.

◆ sqlite3_keyword_name()

SQLITE_API int sqlite3_keyword_name ( int  i,
const char **  pzName,
int *  pnName 
)

Definition at line 165463 of file sqlite3.c.

◆ sqlite3_last_insert_rowid()

SQLITE_API sqlite_int64 sqlite3_last_insert_rowid ( sqlite3 db)

Definition at line 167643 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_libversion()

SQLITE_API const char * sqlite3_libversion ( void  )

Definition at line 166693 of file sqlite3.c.

◆ sqlite3_libversion_number()

SQLITE_API int sqlite3_libversion_number ( void  )

Definition at line 166706 of file sqlite3.c.

◆ sqlite3_limit()

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

Definition at line 169404 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_load_extension()

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

Definition at line 128628 of file sqlite3.c.

◆ sqlite3_log()

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

Definition at line 30194 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_malloc()

SQLITE_API void * sqlite3_malloc ( int  n)

Definition at line 28378 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_malloc64()

SQLITE_API void * sqlite3_malloc64 ( sqlite3_uint64  n)

Definition at line 28384 of file sqlite3.c.

Here is the caller graph for this function:

◆ 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 28148 of file sqlite3.c.

◆ sqlite3_memory_highwater()

SQLITE_API sqlite3_int64 sqlite3_memory_highwater ( int  resetFlag)

Definition at line 28284 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_memory_used()

SQLITE_API sqlite3_int64 sqlite3_memory_used ( void  )

Definition at line 28273 of file sqlite3.c.

◆ sqlite3_mprintf()

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

Definition at line 30118 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_msize()

SQLITE_API sqlite3_uint64 sqlite3_msize ( void p)

Definition at line 28446 of file sqlite3.c.

◆ sqlite3_mutex_alloc()

SQLITE_API sqlite3_mutex * sqlite3_mutex_alloc ( int  id)

Definition at line 26884 of file sqlite3.c.

◆ sqlite3_mutex_enter()

SQLITE_API void sqlite3_mutex_enter ( sqlite3_mutex p)

Definition at line 26916 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_mutex_free()

SQLITE_API void sqlite3_mutex_free ( sqlite3_mutex p)

Definition at line 26905 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_mutex_held()

SQLITE_API int sqlite3_mutex_held ( sqlite3_mutex )
Here is the caller graph for this function:

◆ sqlite3_mutex_leave()

SQLITE_API void sqlite3_mutex_leave ( sqlite3_mutex p)

Definition at line 26942 of file sqlite3.c.

Here is the caller graph for this function:

◆ 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 26927 of file sqlite3.c.

◆ sqlite3_next_stmt()

SQLITE_API sqlite3_stmt * sqlite3_next_stmt ( sqlite3 pDb,
sqlite3_stmt pStmt 
)

Definition at line 86139 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_open()

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

Definition at line 170066 of file sqlite3.c.

◆ sqlite3_open16()

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

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3_os_end()

SQLITE_API int sqlite3_os_end ( void  )

Definition at line 42354 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_os_init()

SQLITE_API int sqlite3_os_init ( void  )

Definition at line 42232 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_overload_function()

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

Definition at line 168686 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3_prepare()

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

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

Here is the caller graph for this function:

◆ 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 133219 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_prepare16_v3()

SQLITE_API int sqlite3_prepare16_v3 ( sqlite3 db,
const void zSql,
int  nByte,
unsigned int  prepFlags,
sqlite3_stmt **  ppStmt,
const void **  pzTail 
)

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

Here is the caller graph for this function:

◆ sqlite3_prepare_v3()

SQLITE_API int sqlite3_prepare_v3 ( sqlite3 db,
const char *  zSql,
int  nByte,
unsigned int  prepFlags,
sqlite3_stmt **  ppStmt,
const char **  pzTail 
)

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

Here is the call graph for this function:

◆ sqlite3_progress_handler()

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

Definition at line 168330 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_randomness()

SQLITE_API void sqlite3_randomness ( int  N,
void P 
)

Definition at line 31096 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_realloc()

SQLITE_API void * sqlite3_realloc ( void pOld,
int  n 
)

Definition at line 28587 of file sqlite3.c.

◆ sqlite3_realloc64()

SQLITE_API void * sqlite3_realloc64 ( void pOld,
sqlite3_uint64  n 
)

Definition at line 28594 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_release_memory()

SQLITE_API int sqlite3_release_memory ( int  n)

Definition at line 28099 of file sqlite3.c.

◆ sqlite3_reset()

SQLITE_API int sqlite3_reset ( sqlite3_stmt pStmt)

Definition at line 84558 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3_reset_auto_extension()

SQLITE_API void sqlite3_reset_auto_extension ( void  )

Definition at line 128777 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_result_blob()

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

Definition at line 84838 of file sqlite3.c.

◆ sqlite3_result_blob64()

SQLITE_API void sqlite3_result_blob64 ( sqlite3_context pCtx,
const void z,
sqlite3_uint64  n,
void(*)(void *)  xDel 
)

Definition at line 84848 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_result_double()

SQLITE_API void sqlite3_result_double ( sqlite3_context pCtx,
double  rVal 
)

Definition at line 84862 of file sqlite3.c.

◆ sqlite3_result_error()

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

Definition at line 84866 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_result_error16()

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

Definition at line 84872 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_result_error_code()

SQLITE_API void sqlite3_result_error_code ( sqlite3_context pCtx,
int  errCode 
)

Definition at line 84983 of file sqlite3.c.

◆ sqlite3_result_error_nomem()

SQLITE_API void sqlite3_result_error_nomem ( sqlite3_context pCtx)

Definition at line 85003 of file sqlite3.c.

◆ sqlite3_result_error_toobig()

SQLITE_API void sqlite3_result_error_toobig ( sqlite3_context pCtx)

Definition at line 84995 of file sqlite3.c.

◆ sqlite3_result_int()

SQLITE_API void sqlite3_result_int ( sqlite3_context pCtx,
int  iVal 
)

Definition at line 84878 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_result_int64()

SQLITE_API void sqlite3_result_int64 ( sqlite3_context pCtx,
sqlite3_int64  iVal 
)

Definition at line 84882 of file sqlite3.c.

◆ sqlite3_result_null()

SQLITE_API void sqlite3_result_null ( sqlite3_context pCtx)

Definition at line 84886 of file sqlite3.c.

◆ sqlite3_result_pointer()

SQLITE_API void sqlite3_result_pointer ( sqlite3_context pCtx,
void pPtr,
const char *  zPType,
void(*)(void *)  xDestructor 
)

Definition at line 84890 of file sqlite3.c.

◆ sqlite3_result_subtype()

SQLITE_API void sqlite3_result_subtype ( sqlite3_context pCtx,
unsigned int  eSubtype 
)

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

Here is the call graph for this function:

◆ sqlite3_result_text16()

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

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

Here is the call graph for this function:

◆ sqlite3_result_text16le()

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

Definition at line 84952 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_result_text64()

SQLITE_API void sqlite3_result_text64 ( sqlite3_context pCtx,
const char *  z,
sqlite3_uint64  n,
void(*)(void *)  xDel,
unsigned char  encoding 
)

Definition at line 84917 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_result_value()

SQLITE_API void sqlite3_result_value ( sqlite3_context pCtx,
sqlite3_value pValue 
)

Definition at line 84962 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_result_zeroblob()

SQLITE_API void sqlite3_result_zeroblob ( sqlite3_context pCtx,
int  n 
)

Definition at line 84966 of file sqlite3.c.

◆ sqlite3_result_zeroblob64()

SQLITE_API int sqlite3_result_zeroblob64 ( sqlite3_context pCtx,
sqlite3_uint64  n 
)

Definition at line 84970 of file sqlite3.c.

◆ sqlite3_rollback_hook()

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

Definition at line 168850 of file sqlite3.c.

◆ sqlite3_rtree_geometry_callback()

SQLITE_API int sqlite3_rtree_geometry_callback ( sqlite3 db,
const char *  zGeom,
int(*)(sqlite3_rtree_geometry *, int, sqlite3_rtree_dbl *, int *)  xGeom,
void pContext 
)

◆ sqlite3_rtree_query_callback()

SQLITE_API int sqlite3_rtree_query_callback ( sqlite3 db,
const char *  zQueryFunc,
int(*)(sqlite3_rtree_query_info *)  xQueryFunc,
void pContext,
void(*)(void *)  xDestructor 
)

◆ sqlite3_serialize()

SQLITE_API unsigned char * sqlite3_serialize ( sqlite3 db,
const char *  zSchema,
sqlite3_int64 piSize,
unsigned int  mFlags 
)

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

Here is the call graph for this function:

◆ sqlite3_set_auxdata()

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

Definition at line 85379 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_set_last_insert_rowid()

SQLITE_API void sqlite3_set_last_insert_rowid ( sqlite3 db,
sqlite3_int64  iRowid 
)

Definition at line 167656 of file sqlite3.c.

◆ sqlite3_shutdown()

SQLITE_API int sqlite3_shutdown ( void  )

Definition at line 166960 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_sleep()

SQLITE_API int sqlite3_sleep ( int  ms)

Definition at line 170438 of file sqlite3.c.

◆ sqlite3_snapshot_cmp()

SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_snapshot_cmp ( sqlite3_snapshot p1,
sqlite3_snapshot p2 
)

◆ sqlite3_snapshot_free()

SQLITE_API SQLITE_EXPERIMENTAL void sqlite3_snapshot_free ( sqlite3_snapshot )

◆ sqlite3_snapshot_get()

SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_snapshot_get ( sqlite3 db,
const char *  zSchema,
sqlite3_snapshot **  ppSnapshot 
)

◆ sqlite3_snapshot_open()

SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_snapshot_open ( sqlite3 db,
const char *  zSchema,
sqlite3_snapshot pSnapshot 
)

◆ sqlite3_snapshot_recover()

SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_snapshot_recover ( sqlite3 db,
const char *  zDb 
)

◆ sqlite3_snprintf()

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

Definition at line 30158 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_soft_heap_limit()

SQLITE_API void sqlite3_soft_heap_limit ( int  N)

Definition at line 28196 of file sqlite3.c.

◆ sqlite3_soft_heap_limit64()

SQLITE_API sqlite3_int64 sqlite3_soft_heap_limit64 ( sqlite3_int64  N)

Definition at line 28171 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_sourceid()

SQLITE_API const char * sqlite3_sourceid ( void  )

Definition at line 237472 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_sql()

SQLITE_API const char * sqlite3_sql ( sqlite3_stmt pStmt)

Definition at line 86190 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_status()

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

Definition at line 22451 of file sqlite3.c.

◆ sqlite3_status64()

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

Definition at line 22426 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_step()

SQLITE_API int sqlite3_step ( sqlite3_stmt pStmt)

Definition at line 85193 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_stmt_busy()

SQLITE_API int sqlite3_stmt_busy ( sqlite3_stmt pStmt)

Definition at line 86128 of file sqlite3.c.

◆ sqlite3_stmt_isexplain()

SQLITE_API int sqlite3_stmt_isexplain ( sqlite3_stmt pStmt)

Definition at line 86121 of file sqlite3.c.

◆ sqlite3_stmt_readonly()

SQLITE_API int sqlite3_stmt_readonly ( sqlite3_stmt pStmt)

Definition at line 86113 of file sqlite3.c.

◆ sqlite3_stmt_scanstatus()

SQLITE_API int sqlite3_stmt_scanstatus ( sqlite3_stmt pStmt,
int  idx,
int  iScanStatusOp,
void pOut 
)

◆ sqlite3_stmt_scanstatus_reset()

SQLITE_API void sqlite3_stmt_scanstatus_reset ( sqlite3_stmt )

◆ sqlite3_stmt_status()

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

Definition at line 86160 of file sqlite3.c.

◆ sqlite3_str_append()

SQLITE_API void sqlite3_str_append ( sqlite3_str p,
const char *  zIn,
int  N 
)

Definition at line 29902 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_str_appendall()

SQLITE_API void sqlite3_str_appendall ( sqlite3_str p,
const char *  zIn 
)

Definition at line 29919 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_str_appendchar()

SQLITE_API void sqlite3_str_appendchar ( sqlite3_str p,
int  N,
char  C 
)

Definition at line 29874 of file sqlite3.c.

◆ sqlite3_str_appendf()

SQLITE_API void sqlite3_str_appendf ( sqlite3_str p,
const char *  zFormat,
  ... 
)

Definition at line 30235 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3_str_errcode()

SQLITE_API int sqlite3_str_errcode ( sqlite3_str p)

Definition at line 29992 of file sqlite3.c.

◆ sqlite3_str_finish()

SQLITE_API char * sqlite3_str_finish ( sqlite3_str p)

Definition at line 29980 of file sqlite3.c.

◆ sqlite3_str_length()

SQLITE_API int sqlite3_str_length ( sqlite3_str p)

Definition at line 29997 of file sqlite3.c.

◆ sqlite3_str_new()

SQLITE_API sqlite3_str * sqlite3_str_new ( sqlite3 db)

Definition at line 30046 of file sqlite3.c.

◆ sqlite3_str_reset()

SQLITE_API void sqlite3_str_reset ( sqlite3_str p)

Definition at line 30011 of file sqlite3.c.

◆ sqlite3_str_value()

SQLITE_API char * sqlite3_str_value ( sqlite3_str p)

Definition at line 30002 of file sqlite3.c.

◆ sqlite3_str_vappendf()

SQLITE_API void sqlite3_str_vappendf ( sqlite3_str pAccum,
const char *  zFormat,
va_list  ap 
)

Definition at line 29118 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3_strglob()

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

Definition at line 120986 of file sqlite3.c.

◆ sqlite3_stricmp()

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

Definition at line 32339 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_strlike()

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

Definition at line 120994 of file sqlite3.c.

◆ sqlite3_strnicmp()

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

Definition at line 32366 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_system_errno()

SQLITE_API int sqlite3_system_errno ( sqlite3 db)

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

Definition at line 170320 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_test_control()

SQLITE_API int sqlite3_test_control ( int  op,
  ... 
)

Definition at line 170517 of file sqlite3.c.

◆ sqlite3_thread_cleanup()

SQLITE_API void sqlite3_thread_cleanup ( void  )

Definition at line 170312 of file sqlite3.c.

◆ sqlite3_threadsafe()

SQLITE_API int sqlite3_threadsafe ( void  )

Definition at line 166712 of file sqlite3.c.

◆ sqlite3_total_changes()

SQLITE_API int sqlite3_total_changes ( sqlite3 db)

Definition at line 167696 of file sqlite3.c.

◆ sqlite3_total_changes64()

SQLITE_API sqlite3_int64 sqlite3_total_changes64 ( sqlite3 db)

Definition at line 167687 of file sqlite3.c.

◆ sqlite3_trace()

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

Definition at line 168719 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_trace_v2()

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

Definition at line 168740 of file sqlite3.c.

◆ sqlite3_transfer_bindings()

SQLITE_API int sqlite3_transfer_bindings ( sqlite3_stmt pFromStmt,
sqlite3_stmt pToStmt 
)

Definition at line 86081 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_txn_state()

SQLITE_API int sqlite3_txn_state ( sqlite3 db,
const char *  zSchema 
)

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

Here is the caller graph for this function:

◆ sqlite3_uri_boolean()

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

Definition at line 171078 of file sqlite3.c.

◆ sqlite3_uri_int64()

SQLITE_API sqlite3_int64 sqlite3_uri_int64 ( const char *  zFilename,
const char *  zParam,
sqlite3_int64  bDflt 
)

Definition at line 171087 of file sqlite3.c.

◆ sqlite3_uri_key()

SQLITE_API const char * sqlite3_uri_key ( const char *  zFilename,
int  N 
)

Definition at line 171064 of file sqlite3.c.

◆ sqlite3_uri_parameter()

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

Definition at line 171055 of file sqlite3.c.

◆ sqlite3_user_data()

SQLITE_API void * sqlite3_user_data ( sqlite3_context p)

Definition at line 85242 of file sqlite3.c.

◆ sqlite3_value_blob()

SQLITE_API const void * sqlite3_value_blob ( sqlite3_value pVal)

Definition at line 84604 of file sqlite3.c.

◆ sqlite3_value_bytes()

SQLITE_API int sqlite3_value_bytes ( sqlite3_value pVal)

Definition at line 84617 of file sqlite3.c.

◆ sqlite3_value_bytes16()

SQLITE_API int sqlite3_value_bytes16 ( sqlite3_value pVal)

Definition at line 84620 of file sqlite3.c.

◆ sqlite3_value_double()

SQLITE_API double sqlite3_value_double ( sqlite3_value pVal)

Definition at line 84623 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_value_dup()

SQLITE_API sqlite3_value * sqlite3_value_dup ( const sqlite3_value pOrig)

Definition at line 84764 of file sqlite3.c.

◆ sqlite3_value_free()

SQLITE_API void sqlite3_value_free ( sqlite3_value pOld)

Definition at line 84787 of file sqlite3.c.

◆ sqlite3_value_frombind()

SQLITE_API int sqlite3_value_frombind ( sqlite3_value pVal)

Definition at line 84758 of file sqlite3.c.

◆ sqlite3_value_int()

SQLITE_API int sqlite3_value_int ( sqlite3_value pVal)

Definition at line 84626 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_value_int64()

SQLITE_API sqlite_int64 sqlite3_value_int64 ( sqlite3_value pVal)

Definition at line 84629 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_value_nochange()

SQLITE_API int sqlite3_value_nochange ( sqlite3_value pVal)

Definition at line 84753 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_value_numeric_type()

SQLITE_API int sqlite3_value_numeric_type ( sqlite3_value pVal)

Definition at line 87122 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_value_pointer()

SQLITE_API void * sqlite3_value_pointer ( sqlite3_value pVal,
const char *  zPType 
)

Definition at line 84636 of file sqlite3.c.

◆ sqlite3_value_subtype()

SQLITE_API unsigned int sqlite3_value_subtype ( sqlite3_value pVal)

Definition at line 84632 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_value_text()

SQLITE_API const unsigned char * sqlite3_value_text ( sqlite3_value pVal)

Definition at line 84649 of file sqlite3.c.

◆ sqlite3_value_text16()

SQLITE_API const void * sqlite3_value_text16 ( sqlite3_value pVal)

Definition at line 84653 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_value_text16be()

SQLITE_API const void * sqlite3_value_text16be ( sqlite3_value pVal)

Definition at line 84656 of file sqlite3.c.

◆ sqlite3_value_text16le()

SQLITE_API const void * sqlite3_value_text16le ( sqlite3_value pVal)

Definition at line 84659 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_value_type()

SQLITE_API int sqlite3_value_type ( sqlite3_value pVal)

Definition at line 84667 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_vfs_find()

SQLITE_API sqlite3_vfs * sqlite3_vfs_find ( const char *  zVfsName)

Definition at line 24269 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3_vfs_register()

SQLITE_API int sqlite3_vfs_register ( sqlite3_vfs pVfs,
int  makeDflt 
)

Definition at line 24315 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_vfs_unregister()

SQLITE_API int sqlite3_vfs_unregister ( sqlite3_vfs pVfs)

Definition at line 24343 of file sqlite3.c.

◆ sqlite3_vmprintf()

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

Definition at line 30094 of file sqlite3.c.

◆ sqlite3_vsnprintf()

SQLITE_API char * sqlite3_vsnprintf ( int  n,
char *  zBuf,
const char *  zFormat,
va_list  ap 
)

Definition at line 30143 of file sqlite3.c.

◆ sqlite3_vtab_collation()

SQLITE_API const char * sqlite3_vtab_collation ( sqlite3_index_info pIdxInfo,
int  iCons 
)

Definition at line 154056 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_vtab_config()

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

Definition at line 145770 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_vtab_nochange()

SQLITE_API int sqlite3_vtab_nochange ( sqlite3_context p)

Definition at line 85276 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_vtab_on_conflict()

SQLITE_API int sqlite3_vtab_on_conflict ( sqlite3 db)

Definition at line 145752 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_wal_autocheckpoint()

SQLITE_API int sqlite3_wal_autocheckpoint ( sqlite3 db,
int  N 
)

Definition at line 168953 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3_wal_checkpoint()

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

Definition at line 169065 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3_wal_checkpoint_v2()

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

Definition at line 169001 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_wal_hook()

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

Definition at line 168974 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3_win32_set_directory()

SQLITE_API int sqlite3_win32_set_directory ( unsigned long  type,
void zValue 
)

◆ sqlite3_win32_set_directory16()

SQLITE_API int sqlite3_win32_set_directory16 ( unsigned long  type,
const void zValue 
)

◆ sqlite3_win32_set_directory8()

SQLITE_API int sqlite3_win32_set_directory8 ( unsigned long  type,
const char *  zValue 
)

◆ sqlite3AbsInt32()

SQLITE_PRIVATE int sqlite3AbsInt32 ( int  x)

Definition at line 33520 of file sqlite3.c.

◆ sqlite3AddCheckConstraint()

SQLITE_PRIVATE void sqlite3AddCheckConstraint ( Parse pParse,
Expr pCheckExpr,
const char *  zStart,
const char *  zEnd 
)

Definition at line 114936 of file sqlite3.c.

◆ sqlite3AddCollateType()

SQLITE_PRIVATE void sqlite3AddCollateType ( Parse pParse,
Token pToken 
)

Definition at line 114970 of file sqlite3.c.

◆ sqlite3AddColumn()

SQLITE_PRIVATE void sqlite3AddColumn ( Parse pParse,
Token  sName,
Token  sType 
)

Definition at line 114522 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3AddDefaultValue()

SQLITE_PRIVATE void sqlite3AddDefaultValue ( Parse pParse,
Expr pExpr,
const char *  zStart,
const char *  zEnd 
)

Definition at line 114759 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3AddGenerated()

SQLITE_PRIVATE void sqlite3AddGenerated ( Parse pParse,
Expr pExpr,
Token pType 
)

Definition at line 115003 of file sqlite3.c.

◆ sqlite3AddInt64()

SQLITE_PRIVATE int sqlite3AddInt64 ( i64 pA,
i64  iB 
)

Definition at line 33459 of file sqlite3.c.

◆ sqlite3AddNotNull()

SQLITE_PRIVATE void sqlite3AddNotNull ( Parse pParse,
int  onError 
)

Definition at line 114635 of file sqlite3.c.

◆ sqlite3AddPrimaryKey()

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

Definition at line 114859 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3AddReturning()

SQLITE_PRIVATE void sqlite3AddReturning ( Parse pParse,
ExprList pList 
)

Definition at line 114474 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3AffinityType()

SQLITE_PRIVATE char sqlite3AffinityType ( const char *  zIn,
Column pCol 
)

Definition at line 114682 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3AggInfoPersistWalkerInit()

SQLITE_PRIVATE void sqlite3AggInfoPersistWalkerInit ( Walker pWalker,
Parse pParse 
)

Definition at line 107687 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3AllocateIndexObject()

SQLITE_PRIVATE Index * sqlite3AllocateIndexObject ( sqlite3 db,
i16  nCol,
int  nExtra,
char **  ppExtra 
)

Definition at line 116853 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3AlterBeginAddColumn()

SQLITE_PRIVATE void sqlite3AlterBeginAddColumn ( Parse pParse,
SrcList pSrc 
)

Definition at line 108462 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3AlterDropColumn()

SQLITE_PRIVATE void sqlite3AlterDropColumn ( Parse pParse,
SrcList pSrc,
const Token pName 
)

Definition at line 110072 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3AlterFinishAddColumn()

SQLITE_PRIVATE void sqlite3AlterFinishAddColumn ( Parse pParse,
Token pColDef 
)

Definition at line 108299 of file sqlite3.c.

◆ sqlite3AlterFunctions()

SQLITE_PRIVATE void sqlite3AlterFunctions ( void  )

Definition at line 110208 of file sqlite3.c.

◆ sqlite3AlterRenameColumn()

SQLITE_PRIVATE void sqlite3AlterRenameColumn ( Parse pParse,
SrcList pSrc,
Token pOld,
Token pNew 
)

Definition at line 108575 of file sqlite3.c.

◆ sqlite3AlterRenameTable()

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

Definition at line 108110 of file sqlite3.c.

◆ sqlite3AnalysisLoad()

SQLITE_PRIVATE int sqlite3AnalysisLoad ( sqlite3 db,
int  iDB 
)

Definition at line 112081 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3Analyze()

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

Definition at line 111614 of file sqlite3.c.

◆ sqlite3ApiExit()

SQLITE_PRIVATE int sqlite3ApiExit ( sqlite3 db,
int  rc 
)

Definition at line 28892 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ArrayAllocate()

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

Definition at line 117650 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3AtoF()

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

Definition at line 32463 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3Atoi()

SQLITE_PRIVATE int sqlite3Atoi ( const char *  z)

Definition at line 32920 of file sqlite3.c.

◆ sqlite3Atoi64()

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

Definition at line 32728 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3Attach()

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

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3AuthContextPop()

SQLITE_PRIVATE void sqlite3AuthContextPop ( AuthContext pContext)

Definition at line 113016 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3AuthContextPush()

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

Definition at line 113001 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3AuthRead()

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

Definition at line 112895 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3AuthReadCol()

SQLITE_PRIVATE int sqlite3AuthReadCol ( Parse pParse,
const char *  zTab,
const char *  zCol,
int  iDb 
)

Definition at line 112859 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3AutoincrementBegin()

SQLITE_PRIVATE void sqlite3AutoincrementBegin ( Parse pParse)

Definition at line 124455 of file sqlite3.c.

◆ sqlite3AutoincrementEnd()

SQLITE_PRIVATE void sqlite3AutoincrementEnd ( Parse pParse)

Definition at line 124566 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3AutoLoadExtensions()

SQLITE_PRIVATE void sqlite3AutoLoadExtensions ( sqlite3 db)

Definition at line 128799 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BackupRestart()

SQLITE_PRIVATE void sqlite3BackupRestart ( sqlite3_backup pBackup)

Definition at line 77152 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BackupUpdate()

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

Definition at line 77137 of file sqlite3.c.

◆ sqlite3BeginBenignMalloc()

SQLITE_PRIVATE void sqlite3BeginBenignMalloc ( void  )

Definition at line 24431 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BeginTransaction()

SQLITE_PRIVATE void sqlite3BeginTransaction ( Parse pParse,
int  type 
)

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

Here is the call graph for this function:

◆ sqlite3BeginWriteOperation()

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

Definition at line 118244 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BenignMallocHooks()

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

Definition at line 24417 of file sqlite3.c.

◆ sqlite3BinaryCompareCollSeq()

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

Definition at line 101978 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3BitvecBuiltinTest()

SQLITE_PRIVATE int sqlite3BitvecBuiltinTest ( int  sz,
int *  aOp 
)

Definition at line 49737 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BitvecClear()

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

Definition at line 49640 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3BitvecCreate()

SQLITE_PRIVATE Bitvec * sqlite3BitvecCreate ( u32  iSize)

Definition at line 49515 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3BitvecDestroy()

SQLITE_PRIVATE void sqlite3BitvecDestroy ( Bitvec p)

Definition at line 49677 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BitvecSet()

SQLITE_PRIVATE int sqlite3BitvecSet ( Bitvec p,
u32  i 
)

Definition at line 49569 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3BitvecSize()

SQLITE_PRIVATE u32 sqlite3BitvecSize ( Bitvec p)

Definition at line 49692 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BitvecTest()

SQLITE_PRIVATE int sqlite3BitvecTest ( Bitvec p,
u32  i 
)

Definition at line 49553 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BitvecTestNotNull()

SQLITE_PRIVATE int sqlite3BitvecTestNotNull ( Bitvec p,
u32  i 
)

Definition at line 49530 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BlobCompare()

SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3BlobCompare ( const Mem pB1,
const Mem pB2 
)

Definition at line 83437 of file sqlite3.c.

◆ sqlite3BtreeBeginStmt()

SQLITE_PRIVATE int sqlite3BtreeBeginStmt ( Btree p,
int  iStatement 
)

Definition at line 69896 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeBeginTrans()

SQLITE_PRIVATE int sqlite3BtreeBeginTrans ( Btree p,
int  wrflag,
int *  pSchemaVersion 
)

Definition at line 68972 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3BtreeCheckpoint()

SQLITE_PRIVATE int sqlite3BtreeCheckpoint ( Btree p,
int  eMode,
int *  pnLog,
int *  pnCkpt 
)

Definition at line 76209 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3BtreeClearCursor()

SQLITE_PRIVATE void sqlite3BtreeClearCursor ( BtCursor pCur)

Definition at line 66368 of file sqlite3.c.

◆ sqlite3BtreeClearTable()

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

Definition at line 75202 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3BtreeClearTableOfCursor()

SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor ( BtCursor pCur)

Definition at line 75228 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeClose()

SQLITE_PRIVATE int sqlite3BtreeClose ( Btree p)

Definition at line 68304 of file sqlite3.c.

◆ sqlite3BtreeCloseCursor()

SQLITE_PRIVATE int sqlite3BtreeCloseCursor ( BtCursor pCur)

Definition at line 70118 of file sqlite3.c.

◆ sqlite3BtreeCommit()

SQLITE_PRIVATE int sqlite3BtreeCommit ( Btree p)

Definition at line 69743 of file sqlite3.c.

◆ sqlite3BtreeCommitPhaseOne()

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

Definition at line 69622 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeCommitPhaseTwo()

SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo ( Btree p,
int  bCleanup 
)

Definition at line 69711 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeConnectionCount()

SQLITE_PRIVATE int sqlite3BtreeConnectionCount ( Btree p)

Definition at line 76440 of file sqlite3.c.

◆ sqlite3BtreeCopyFile()

SQLITE_PRIVATE int sqlite3BtreeCopyFile ( Btree pTo,
Btree pFrom 
)

Definition at line 77169 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeCount()

SQLITE_PRIVATE int sqlite3BtreeCount ( sqlite3 db,
BtCursor pCur,
i64 pnEntry 
)

Definition at line 75428 of file sqlite3.c.

◆ sqlite3BtreeCreateTable()

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

Definition at line 75123 of file sqlite3.c.

◆ sqlite3BtreeCursor()

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

Definition at line 70076 of file sqlite3.c.

◆ sqlite3BtreeCursorHasHint()

SQLITE_PRIVATE int sqlite3BtreeCursorHasHint ( BtCursor pCsr,
unsigned int  mask 
)

Definition at line 76411 of file sqlite3.c.

◆ sqlite3BtreeCursorHasMoved()

SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved ( BtCursor pCur)

Definition at line 66459 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3BtreeCursorHintFlags()

SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags ( BtCursor pCur,
unsigned  x 
)

Definition at line 66523 of file sqlite3.c.

◆ sqlite3BtreeCursorIsValidNN()

SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN ( BtCursor pCur)

Definition at line 70198 of file sqlite3.c.

◆ sqlite3BtreeCursorPin()

SQLITE_PRIVATE void sqlite3BtreeCursorPin ( BtCursor pCur)

Definition at line 70220 of file sqlite3.c.

◆ sqlite3BtreeCursorRestore()

SQLITE_PRIVATE int sqlite3BtreeCursorRestore ( BtCursor pCur,
int *  pDifferentRow 
)

Definition at line 66491 of file sqlite3.c.

◆ sqlite3BtreeCursorSize()

SQLITE_PRIVATE int sqlite3BtreeCursorSize ( void  )

Definition at line 70098 of file sqlite3.c.

◆ sqlite3BtreeCursorUnpin()

SQLITE_PRIVATE void sqlite3BtreeCursorUnpin ( BtCursor pCur)

Definition at line 70224 of file sqlite3.c.

◆ sqlite3BtreeCursorZero()

SQLITE_PRIVATE void sqlite3BtreeCursorZero ( BtCursor p)

Definition at line 70110 of file sqlite3.c.

◆ sqlite3BtreeDelete()

SQLITE_PRIVATE int sqlite3BtreeDelete ( BtCursor pCur,
u8  flags 
)

Definition at line 74788 of file sqlite3.c.

◆ sqlite3BtreeDropTable()

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

Definition at line 75337 of file sqlite3.c.

◆ sqlite3BtreeEnter()

SQLITE_PRIVATE void sqlite3BtreeEnter ( Btree p)

Definition at line 65328 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3BtreeEnterAll()

SQLITE_PRIVATE void sqlite3BtreeEnterAll ( sqlite3 db)

Definition at line 65457 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BtreeEnterCursor()

SQLITE_PRIVATE void sqlite3BtreeEnterCursor ( BtCursor pCur)

Definition at line 65555 of file sqlite3.c.

◆ sqlite3BtreeEof()

SQLITE_PRIVATE int sqlite3BtreeEof ( BtCursor pCur)

Definition at line 71383 of file sqlite3.c.

◆ sqlite3BtreeFakeValidCursor()

SQLITE_PRIVATE BtCursor * sqlite3BtreeFakeValidCursor ( void  )

Definition at line 66472 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BtreeFirst()

SQLITE_PRIVATE int sqlite3BtreeFirst ( BtCursor pCur,
int *  pRes 
)

Definition at line 70953 of file sqlite3.c.

◆ sqlite3BtreeGetAutoVacuum()

SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum ( Btree p)

Definition at line 68605 of file sqlite3.c.

◆ sqlite3BtreeGetFilename()

SQLITE_PRIVATE const char * sqlite3BtreeGetFilename ( Btree p)

Definition at line 76173 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeGetJournalname()

SQLITE_PRIVATE const char * sqlite3BtreeGetJournalname ( Btree p)

Definition at line 76186 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeGetMeta()

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

Definition at line 75366 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3BtreeGetPageSize()

SQLITE_PRIVATE int sqlite3BtreeGetPageSize ( Btree p)

Definition at line 68488 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BtreeGetRequestedReserve()

SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve ( Btree p)

Definition at line 68519 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeGetReserveNoMutex()

SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex ( Btree p)

Definition at line 68503 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3BtreeIncrblobCursor()

SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor ( BtCursor pCur)

Definition at line 76365 of file sqlite3.c.

◆ sqlite3BtreeIncrVacuum()

SQLITE_PRIVATE int sqlite3BtreeIncrVacuum ( Btree p)

Definition at line 69474 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeIndexMoveto()

SQLITE_PRIVATE int sqlite3BtreeIndexMoveto ( BtCursor pCur,
UnpackedRecord pUnKey,
int *  pRes 
)

Definition at line 71209 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeInsert()

SQLITE_PRIVATE int sqlite3BtreeInsert ( BtCursor pCur,
const BtreePayload pPayload,
int  flags,
int  seekResult 
)

Definition at line 74369 of file sqlite3.c.

◆ sqlite3BtreeIntegerKey()

SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey ( BtCursor pCur)

Definition at line 70209 of file sqlite3.c.

◆ sqlite3BtreeIntegrityCheck()

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

Definition at line 76018 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeIsInBackup()

SQLITE_PRIVATE int sqlite3BtreeIsInBackup ( Btree p)

Definition at line 76228 of file sqlite3.c.

◆ sqlite3BtreeIsReadonly()

SQLITE_PRIVATE int sqlite3BtreeIsReadonly ( Btree pBt)

Definition at line 76418 of file sqlite3.c.

◆ sqlite3BtreeLast()

SQLITE_PRIVATE int sqlite3BtreeLast ( BtCursor pCur,
int *  pRes 
)

Definition at line 70975 of file sqlite3.c.

◆ sqlite3BtreeLastPage()

SQLITE_PRIVATE Pgno sqlite3BtreeLastPage ( Btree p)

Definition at line 67739 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BtreeLeave()

SQLITE_PRIVATE void sqlite3BtreeLeave ( Btree p)

Definition at line 65400 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BtreeLeaveAll()

SQLITE_PRIVATE void sqlite3BtreeLeaveAll ( sqlite3 db)

Definition at line 65469 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BtreeLeaveCursor()

SQLITE_PRIVATE void sqlite3BtreeLeaveCursor ( BtCursor pCur)

Definition at line 65559 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeLockTable()

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

Definition at line 76287 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeMaxPageCount()

SQLITE_PRIVATE Pgno sqlite3BtreeMaxPageCount ( Btree p,
Pgno  mxPage 
)

Definition at line 68534 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeMaxRecordSize()

SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize ( BtCursor pCur)

Definition at line 70272 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BtreeNewDb()

SQLITE_PRIVATE int sqlite3BtreeNewDb ( Btree p)

Definition at line 68928 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeNext()

SQLITE_PRIVATE int sqlite3BtreeNext ( BtCursor pCur,
int  flags 
)

Definition at line 71496 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BtreeOpen()

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

Definition at line 67927 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreePager()

SQLITE_PRIVATE Pager * sqlite3BtreePager ( Btree p)

Definition at line 75497 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BtreePayload()

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

Definition at line 70619 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BtreePayloadChecked()

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

Definition at line 70646 of file sqlite3.c.

◆ sqlite3BtreePayloadFetch()

SQLITE_PRIVATE const void * sqlite3BtreePayloadFetch ( BtCursor pCur,
u32 pAmt 
)

Definition at line 70714 of file sqlite3.c.

◆ sqlite3BtreePayloadSize()

SQLITE_PRIVATE u32 sqlite3BtreePayloadSize ( BtCursor pCur)

Definition at line 70252 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BtreePrevious()

SQLITE_PRIVATE int sqlite3BtreePrevious ( BtCursor pCur,
int  flags 
)

Definition at line 71585 of file sqlite3.c.

◆ sqlite3BtreePutData()

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

Definition at line 76317 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeRollback()

SQLITE_PRIVATE int sqlite3BtreeRollback ( Btree p,
int  tripCode,
int  writeOnly 
)

Definition at line 69831 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3BtreeRowCountEst()

SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst ( BtCursor pCur)

Definition at line 71396 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeSavepoint()

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

Definition at line 69927 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeSchema()

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

Definition at line 76254 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeSchemaLocked()

SQLITE_PRIVATE int sqlite3BtreeSchemaLocked ( Btree pBtree)

Definition at line 76270 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeSecureDelete()

SQLITE_PRIVATE int sqlite3BtreeSecureDelete ( Btree p,
int  newFlag 
)

Definition at line 68560 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeSetAutoVacuum()

SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum ( Btree p,
int  autoVacuum 
)

Definition at line 68581 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeSetCacheSize()

SQLITE_PRIVATE int sqlite3BtreeSetCacheSize ( Btree p,
int  mxPage 
)

Definition at line 68370 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeSetPagerFlags()

SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags ( Btree p,
unsigned  pgFlags 
)

Definition at line 68423 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeSetPageSize()

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

Definition at line 68456 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeSetSpillSize()

SQLITE_PRIVATE int sqlite3BtreeSetSpillSize ( Btree p,
int  mxPage 
)

Definition at line 68389 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeSetVersion()

SQLITE_PRIVATE int sqlite3BtreeSetVersion ( Btree pBt,
int  iVersion 
)

Definition at line 76376 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeSharable()

SQLITE_PRIVATE int sqlite3BtreeSharable ( Btree p)

Definition at line 76431 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BtreeTableMoveto()

SQLITE_PRIVATE int sqlite3BtreeTableMoveto ( BtCursor pCur,
i64  intKey,
int  bias,
int *  pRes 
)

Definition at line 71040 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3BtreeTransferRow()

SQLITE_PRIVATE int sqlite3BtreeTransferRow ( BtCursor pDest,
BtCursor pSrc,
i64  iKey 
)

Definition at line 74678 of file sqlite3.c.

◆ sqlite3BtreeTripAllCursors()

SQLITE_PRIVATE int sqlite3BtreeTripAllCursors ( Btree pBtree,
int  errCode,
int  writeOnly 
)

Definition at line 69780 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3BtreeTxnState()

SQLITE_PRIVATE int sqlite3BtreeTxnState ( Btree p)

Definition at line 76195 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3BtreeUpdateMeta()

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

Definition at line 75396 of file sqlite3.c.

◆ sqlite3CantopenError()

SQLITE_PRIVATE int sqlite3CantopenError ( int  lineno)

Definition at line 170281 of file sqlite3.c.

◆ sqlite3ChangeCookie()

SQLITE_PRIVATE void sqlite3ChangeCookie ( Parse pParse,
int  iDb 
)

Definition at line 115071 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3CheckCollSeq()

SQLITE_PRIVATE int sqlite3CheckCollSeq ( Parse pParse,
CollSeq pColl 
)

Definition at line 118736 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3CheckObjectName()

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

Definition at line 114071 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3Checkpoint()

SQLITE_PRIVATE int sqlite3Checkpoint ( sqlite3 db,
int  iDb,
int  eMode,
int *  pnLog,
int *  pnCkpt 
)

Definition at line 169092 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ClearTempRegCache()

SQLITE_PRIVATE void sqlite3ClearTempRegCache ( Parse pParse)

Definition at line 107957 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3CloseExtensions()

SQLITE_PRIVATE void sqlite3CloseExtensions ( sqlite3 db)

Definition at line 128646 of file sqlite3.c.

◆ sqlite3CloseSavepoints()

SQLITE_PRIVATE void sqlite3CloseSavepoints ( sqlite3 db)

Definition at line 167705 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3CodeDropTable()

SQLITE_PRIVATE void sqlite3CodeDropTable ( Parse pParse,
Table pTab,
int  iDb,
int  isView 
)

Definition at line 116364 of file sqlite3.c.

◆ sqlite3CodeRhsOfIN()

SQLITE_PRIVATE void sqlite3CodeRhsOfIN ( Parse pParse,
Expr pExpr,
int  iTab 
)

Definition at line 104624 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3CodeRowTrigger()

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

Definition at line 142296 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3CodeRowTriggerDirect()

SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect ( Parse pParse,
Trigger p,
Table pTab,
int  reg,
int  orconf,
int  ignoreJump 
)

Definition at line 142224 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3CodeSubselect()

SQLITE_PRIVATE int sqlite3CodeSubselect ( Parse pParse,
Expr pExpr 
)

Definition at line 104819 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3CodeVerifyNamedSchema()

SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema ( Parse pParse,
const char *  zDb 
)

Definition at line 118220 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3CodeVerifySchema()

SQLITE_PRIVATE void sqlite3CodeVerifySchema ( Parse pParse,
int  iDb 
)

Definition at line 118211 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3CollapseDatabaseArray()

SQLITE_PRIVATE void sqlite3CollapseDatabaseArray ( sqlite3 db)

Definition at line 113645 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ColumnColl()

SQLITE_PRIVATE const char * sqlite3ColumnColl ( Column pCol)

Definition at line 113791 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ColumnDefault()

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

Definition at line 142464 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ColumnExpr()

SQLITE_PRIVATE Expr * sqlite3ColumnExpr ( Table pTab,
Column pCol 
)

Definition at line 113755 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ColumnIndex()

SQLITE_PRIVATE int sqlite3ColumnIndex ( Table pTab,
const char *  zCol 
)

Definition at line 133519 of file sqlite3.c.

◆ sqlite3ColumnSetColl()

SQLITE_PRIVATE void sqlite3ColumnSetColl ( sqlite3 db,
Column pCol,
const char *  zColl 
)

Definition at line 113766 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ColumnSetExpr()

SQLITE_PRIVATE void sqlite3ColumnSetExpr ( Parse pParse,
Table pTab,
Column pCol,
Expr pExpr 
)

Definition at line 113729 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ColumnsFromExprList()

SQLITE_PRIVATE int sqlite3ColumnsFromExprList ( Parse pParse,
ExprList pEList,
i16 pnCol,
Column **  paCol 
)

Definition at line 135319 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ColumnType()

SQLITE_PRIVATE char * sqlite3ColumnType ( Column pCol,
char *  zDflt 
)

Definition at line 32111 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3CommitInternalChanges()

SQLITE_PRIVATE void sqlite3CommitInternalChanges ( sqlite3 db)

Definition at line 113720 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3CompareAffinity()

SQLITE_PRIVATE char sqlite3CompareAffinity ( const Expr pExpr,
char  aff2 
)

Definition at line 101896 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3CompileOptions()

SQLITE_PRIVATE const char ** sqlite3CompileOptions ( int *  pnOpt)

Definition at line 21243 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3CompleteInsertion()

SQLITE_PRIVATE void sqlite3CompleteInsertion ( Parse pParse,
Table pTab,
int  iDataCur,
int  iIdxCur,
int  regNewData,
int *  aRegIdx,
int  update_flags,
int  appendBias,
int  useSeekResult 
)

Definition at line 126530 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ComputeGeneratedColumns()

SQLITE_PRIVATE void sqlite3ComputeGeneratedColumns ( Parse pParse,
int  iRegStore,
Table pTab 
)

Definition at line 124280 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3CorruptError()

SQLITE_PRIVATE int sqlite3CorruptError ( int  lineno)

Definition at line 170273 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3CreateColumnExpr()

SQLITE_PRIVATE Expr * sqlite3CreateColumnExpr ( sqlite3 db,
SrcList pSrc,
int  iSrc,
int  iCol 
)

Definition at line 100262 of file sqlite3.c.

◆ sqlite3CreateForeignKey()

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

Definition at line 116592 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3CreateFunc()

SQLITE_PRIVATE int sqlite3CreateFunc ( sqlite3 db,
const char *  zFunctionName,
int  nArg,
int  enc,
void pUserData,
void(*)(sqlite3_context *, int, sqlite3_value **)  xSFunc,
void(*)(sqlite3_context *, int, sqlite3_value **)  xStep,
void(*)(sqlite3_context *)  xFinal,
void(*)(sqlite3_context *)  xValue,
void(*)(sqlite3_context *, int, sqlite3_value **)  xInverse,
FuncDestructor pDestructor 
)

Definition at line 168395 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3CreateIndex()

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

Definition at line 116914 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3CreateView()

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

Definition at line 115978 of file sqlite3.c.

◆ sqlite3CteDelete()

SQLITE_PRIVATE void sqlite3CteDelete ( sqlite3 db,
Cte pCte 
)

Definition at line 118586 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3CteNew()

SQLITE_PRIVATE Cte * sqlite3CteNew ( Parse pParse,
Token pName,
ExprList pArglist,
Select pQuery,
u8  eM10d 
)

Definition at line 118547 of file sqlite3.c.

◆ sqlite3DbFree()

SQLITE_PRIVATE void sqlite3DbFree ( sqlite3 db,
void p 
)

Definition at line 28520 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3DbFreeNN()

SQLITE_PRIVATE void sqlite3DbFreeNN ( sqlite3 db,
void p 
)

Definition at line 28483 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3DbIsNamed()

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

Definition at line 112206 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3DbMallocRaw()

SQLITE_PRIVATE void * sqlite3DbMallocRaw ( sqlite3 db,
u64  n 
)

Definition at line 28661 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3DbMallocRawNN()

SQLITE_PRIVATE void * sqlite3DbMallocRawNN ( sqlite3 db,
u64  n 
)

Definition at line 28668 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3DbMallocSize()

SQLITE_PRIVATE int sqlite3DbMallocSize ( sqlite3 db,
const void p 
)

Definition at line 28417 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3DbMallocZero()

SQLITE_PRIVATE void * sqlite3DbMallocZero ( sqlite3 db,
u64  n 
)

Definition at line 28617 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3DbNameToBtree()

SQLITE_PRIVATE Btree * sqlite3DbNameToBtree ( sqlite3 db,
const char *  zDbName 
)

Definition at line 171137 of file sqlite3.c.

◆ sqlite3DbRealloc()

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

Definition at line 28724 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3DbReallocOrFree()

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

Definition at line 28770 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3DbSpanDup()

SQLITE_PRIVATE char * sqlite3DbSpanDup ( sqlite3 db,
const char *  zStart,
const char *  zEnd 
)

Definition at line 28817 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3DbStrDup()

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

Definition at line 28786 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3DbStrNDup()

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

Definition at line 28799 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3DecOrHexToI64()

SQLITE_PRIVATE int sqlite3DecOrHexToI64 ( const char *  z,
i64 pOut 
)

Definition at line 32831 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3DefaultMutex()

SQLITE_PRIVATE sqlite3_mutex_methods const * sqlite3DefaultMutex ( void  )

Definition at line 27558 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3DefaultRowEst()

SQLITE_PRIVATE void sqlite3DefaultRowEst ( Index pIdx)

Definition at line 117524 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3DeferForeignKey()

SQLITE_PRIVATE void sqlite3DeferForeignKey ( Parse pParse,
int  isDeferred 
)

Definition at line 116724 of file sqlite3.c.

◆ sqlite3DeleteColumnNames()

SQLITE_PRIVATE void sqlite3DeleteColumnNames ( sqlite3 db,
Table pTable 
)

Definition at line 113806 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3DeleteFrom()

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

Definition at line 119439 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3DeleteIndexSamples()

SQLITE_PRIVATE void sqlite3DeleteIndexSamples ( sqlite3 db,
Index pIdx 
)

Definition at line 111813 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3DeleteTable()

SQLITE_PRIVATE void sqlite3DeleteTable ( sqlite3 db,
Table pTable 
)

Definition at line 113901 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3DeleteTrigger()

SQLITE_PRIVATE void sqlite3DeleteTrigger ( sqlite3 db,
Trigger pTrigger 
)

Definition at line 141561 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3DeleteTriggerStep()

SQLITE_PRIVATE void sqlite3DeleteTriggerStep ( sqlite3 db,
TriggerStep pTriggerStep 
)

Definition at line 140997 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3Dequote()

SQLITE_PRIVATE void sqlite3Dequote ( char *  z)

Definition at line 32267 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3DequoteExpr()

SQLITE_PRIVATE void sqlite3DequoteExpr ( Expr p)

Definition at line 32289 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3DequoteToken()

SQLITE_PRIVATE void sqlite3DequoteToken ( Token p)

Definition at line 32307 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3Detach()

SQLITE_PRIVATE void sqlite3Detach ( Parse pParse,
Expr pDbname 
)

Definition at line 112555 of file sqlite3.c.

◆ sqlite3DropIndex()

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

Definition at line 117568 of file sqlite3.c.

◆ sqlite3DropTable()

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

Definition at line 116472 of file sqlite3.c.

◆ sqlite3DropTrigger()

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

Definition at line 141579 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3DropTriggerPtr()

SQLITE_PRIVATE void sqlite3DropTriggerPtr ( Parse pParse,
Trigger pTrigger 
)

Definition at line 141629 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3EndBenignMalloc()

SQLITE_PRIVATE void sqlite3EndBenignMalloc ( void  )

Definition at line 24437 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3EndTable()

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

Definition at line 115641 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3EndTransaction()

SQLITE_PRIVATE void sqlite3EndTransaction ( Parse pParse,
int  eType 
)

Definition at line 118122 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3Error()

SQLITE_PRIVATE void sqlite3Error ( sqlite3 db,
int  err_code 
)

Definition at line 32137 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ErrorClear()

SQLITE_PRIVATE void sqlite3ErrorClear ( sqlite3 db)

Definition at line 32147 of file sqlite3.c.

◆ sqlite3ErrorMsg()

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

Definition at line 32219 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ErrorToParser()

SQLITE_PRIVATE int sqlite3ErrorToParser ( sqlite3 db,
int  errCode 
)

Definition at line 32242 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ErrorWithMsg()

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

Definition at line 32186 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ErrStr()

SQLITE_PRIVATE const char * sqlite3ErrStr ( int  rc)

Definition at line 168169 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExpandSubquery()

SQLITE_PRIVATE int sqlite3ExpandSubquery ( Parse pParse,
SrcItem pFrom 
)

Definition at line 138649 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExpirePreparedStatements()

SQLITE_PRIVATE void sqlite3ExpirePreparedStatements ( sqlite3 db,
int  iCode 
)

Definition at line 84226 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3Expr()

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

Definition at line 102521 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprAddCollateString()

SQLITE_PRIVATE Expr * sqlite3ExprAddCollateString ( const Parse pParse,
Expr pExpr,
const char *  zC 
)

Definition at line 101746 of file sqlite3.c.

◆ sqlite3ExprAddCollateToken()

SQLITE_PRIVATE Expr * sqlite3ExprAddCollateToken ( const Parse pParse,
Expr pExpr,
const Token pCollName,
int  dequote 
)

Definition at line 101730 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprAffinity()

SQLITE_PRIVATE char sqlite3ExprAffinity ( const Expr pExpr)

Definition at line 101677 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ExprAlloc()

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

Definition at line 102473 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ExprAnalyzeAggList()

SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList ( NameContext pNC,
ExprList pList 
)

Definition at line 107887 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprAnalyzeAggregates()

SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates ( NameContext pNC,
Expr pExpr 
)

Definition at line 107869 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprAnd()

SQLITE_PRIVATE Expr * sqlite3ExprAnd ( Parse pParse,
Expr pLeft,
Expr pRight 
)

Definition at line 102670 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprAssignVarNumber()

SQLITE_PRIVATE void sqlite3ExprAssignVarNumber ( Parse pParse,
Expr pExpr,
u32  n 
)

Definition at line 102769 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprAttachSubtrees()

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

Definition at line 102538 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ExprCanBeNull()

SQLITE_PRIVATE int sqlite3ExprCanBeNull ( const Expr p)

Definition at line 104072 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprCheckHeight()

SQLITE_PRIVATE int sqlite3ExprCheckHeight ( Parse pParse,
int  nHeight 
)

Definition at line 102345 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ExprCheckIN()

SQLITE_PRIVATE int sqlite3ExprCheckIN ( Parse pParse,
Expr pIn 
)

Definition at line 104943 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprCode()

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

Definition at line 106471 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ExprCodeCopy()

SQLITE_PRIVATE void sqlite3ExprCodeCopy ( Parse pParse,
Expr pExpr,
int  target 
)

Definition at line 106495 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ExprCodeExprList()

SQLITE_PRIVATE int sqlite3ExprCodeExprList ( Parse pParse,
ExprList pList,
int  target,
int  srcReg,
u8  flags 
)

Definition at line 106536 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprCodeFactorable()

SQLITE_PRIVATE void sqlite3ExprCodeFactorable ( Parse pParse,
Expr pExpr,
int  target 
)

Definition at line 106508 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprCodeGeneratedColumn()

SQLITE_PRIVATE void sqlite3ExprCodeGeneratedColumn ( Parse pParse,
Table pTab,
Column pCol,
int  regOut 
)

Definition at line 105323 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprCodeGetColumn()

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

Definition at line 105407 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprCodeGetColumnOfTable()

SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable ( Vdbe v,
Table pTab,
int  iTabCur,
int  iCol,
int  regOut 
)

Definition at line 105349 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprCodeLoadIndexColumn()

SQLITE_PRIVATE void sqlite3ExprCodeLoadIndexColumn ( Parse pParse,
Index pIdx,
int  iTabCur,
int  iIdxCol,
int  regOut 
)

Definition at line 105298 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprCodeMove()

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

Definition at line 105428 of file sqlite3.c.

◆ sqlite3ExprCodeRunJustOnce()

SQLITE_PRIVATE int sqlite3ExprCodeRunJustOnce ( Parse pParse,
Expr pExpr,
int  regDest 
)

Definition at line 106386 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ExprCodeTarget()

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

Definition at line 105612 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprCodeTemp()

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

Definition at line 106443 of file sqlite3.c.

◆ sqlite3ExprCollSeq()

SQLITE_PRIVATE CollSeq * sqlite3ExprCollSeq ( Parse pParse,
const Expr pExpr 
)

Definition at line 101802 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ExprCollSeqMatch()

SQLITE_PRIVATE int sqlite3ExprCollSeqMatch ( Parse pParse,
const Expr pE1,
const Expr pE2 
)

Definition at line 101885 of file sqlite3.c.

◆ sqlite3ExprColUsed()

SQLITE_PRIVATE Bitmask sqlite3ExprColUsed ( Expr pExpr)

Definition at line 99770 of file sqlite3.c.

◆ sqlite3ExprCompare()

SQLITE_PRIVATE int sqlite3ExprCompare ( const Parse pParse,
const Expr pA,
const Expr pB,
int  iTab 
)

Definition at line 107075 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprCompareCollSeq()

SQLITE_PRIVATE CollSeq * sqlite3ExprCompareCollSeq ( Parse pParse,
const Expr p 
)

Definition at line 102006 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ExprCompareSkip()

SQLITE_PRIVATE int sqlite3ExprCompareSkip ( Expr pA,
Expr pB,
int  iTab 
)

Definition at line 107190 of file sqlite3.c.

◆ sqlite3ExprCoveredByIndex()

SQLITE_PRIVATE int sqlite3ExprCoveredByIndex ( Expr pExpr,
int  iCur,
Index pIdx 
)

Definition at line 107500 of file sqlite3.c.

◆ sqlite3ExprDeferredDelete()

SQLITE_PRIVATE void sqlite3ExprDeferredDelete ( Parse pParse,
Expr pExpr 
)

Definition at line 102893 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprDelete()

SQLITE_PRIVATE void sqlite3ExprDelete ( sqlite3 db,
Expr p 
)

Definition at line 102878 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprDup()

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

Definition at line 103207 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprForVectorField()

SQLITE_PRIVATE Expr * sqlite3ExprForVectorField ( Parse pParse,
Expr pVector,
int  iField,
int  nField 
)

Definition at line 102128 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ExprFunction()

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

Definition at line 102691 of file sqlite3.c.

◆ sqlite3ExprFunctionUsable()

SQLITE_PRIVATE void sqlite3ExprFunctionUsable ( Parse pParse,
const Expr pExpr,
const FuncDef pDef 
)

Definition at line 102730 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprIdToTrueFalse()

SQLITE_PRIVATE int sqlite3ExprIdToTrueFalse ( Expr pExpr)

Definition at line 103713 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprIfFalse()

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

Definition at line 106825 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprIfFalseDup()

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

Definition at line 106997 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ExprIfTrue()

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

Definition at line 106683 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprImpliesExpr()

SQLITE_PRIVATE int sqlite3ExprImpliesExpr ( const Parse pParse,
const Expr pE1,
const Expr pE2,
int  iTab 
)

Definition at line 107300 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprImpliesNonNullRow()

SQLITE_PRIVATE int sqlite3ExprImpliesNonNullRow ( Expr p,
int  iTab 
)

Definition at line 107441 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ExprIsConstant()

SQLITE_PRIVATE int sqlite3ExprIsConstant ( Expr p)

Definition at line 103886 of file sqlite3.c.

◆ sqlite3ExprIsConstantNotJoin()

SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin ( Expr p)

Definition at line 103903 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprIsConstantOrFunction()

SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction ( Expr p,
u8  isInit 
)

Definition at line 103997 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprIsConstantOrGroupBy()

SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy ( Parse pParse,
Expr p,
ExprList pGroupBy 
)

Definition at line 103965 of file sqlite3.c.

◆ sqlite3ExprIsInteger()

SQLITE_PRIVATE int sqlite3ExprIsInteger ( const Expr p,
int *  pValue 
)

Definition at line 104026 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprIsTableConstant()

SQLITE_PRIVATE int sqlite3ExprIsTableConstant ( Expr p,
int  iCur 
)

Definition at line 103913 of file sqlite3.c.

◆ sqlite3ExprIsVector()

SQLITE_PRIVATE int sqlite3ExprIsVector ( const Expr pExpr)

Definition at line 102053 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ExprListAppend()

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

Definition at line 103447 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprListAppendGrow()

SQLITE_PRIVATE SQLITE_NOINLINE ExprList* sqlite3ExprListAppendGrow ( sqlite3 db,
ExprList pList,
Expr pExpr 
)

Definition at line 103425 of file sqlite3.c.

◆ sqlite3ExprListAppendNew()

SQLITE_PRIVATE SQLITE_NOINLINE ExprList* sqlite3ExprListAppendNew ( sqlite3 db,
Expr pExpr 
)

Definition at line 103406 of file sqlite3.c.

◆ sqlite3ExprListAppendVector()

SQLITE_PRIVATE ExprList * sqlite3ExprListAppendVector ( Parse pParse,
ExprList pList,
IdList pColumns,
Expr pExpr 
)

Definition at line 103476 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprListCheckLength()

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

Definition at line 103633 of file sqlite3.c.

◆ sqlite3ExprListCompare()

SQLITE_PRIVATE int sqlite3ExprListCompare ( const ExprList pA,
const ExprList pB,
int  iTab 
)

Definition at line 107171 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ExprListDelete()

SQLITE_PRIVATE void sqlite3ExprListDelete ( sqlite3 db,
ExprList pList 
)

Definition at line 103660 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprListDup()

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

Definition at line 103211 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprListFlags()

SQLITE_PRIVATE u32 sqlite3ExprListFlags ( const ExprList pList)

Definition at line 103668 of file sqlite3.c.

◆ sqlite3ExprListSetName()

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

Definition at line 103576 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprListSetSortOrder()

SQLITE_PRIVATE void sqlite3ExprListSetSortOrder ( ExprList p,
int  iSortOrder,
int  eNulls 
)

Definition at line 103538 of file sqlite3.c.

◆ sqlite3ExprListSetSpan()

SQLITE_PRIVATE void sqlite3ExprListSetSpan ( Parse pParse,
ExprList pList,
const char *  zStart,
const char *  zEnd 
)

Definition at line 103611 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprListToValues()

SQLITE_PRIVATE Select * sqlite3ExprListToValues ( Parse pParse,
int  nElem,
ExprList pEList 
)

Definition at line 102623 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ExprNeedsNoAffinityChange()

SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange ( const Expr p,
char  aff 
)

Definition at line 104109 of file sqlite3.c.

◆ sqlite3ExprNNCollSeq()

SQLITE_PRIVATE CollSeq * sqlite3ExprNNCollSeq ( Parse pParse,
const Expr pExpr 
)

Definition at line 101875 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ExprReferencesUpdatedColumn()

SQLITE_PRIVATE int sqlite3ExprReferencesUpdatedColumn ( Expr pExpr,
int *  aiChng,
int  chngRowid 
)

Definition at line 125467 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprSetHeightAndFlags()

SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags ( Parse pParse,
Expr p 
)

Definition at line 102424 of file sqlite3.c.

◆ sqlite3ExprSimplifiedAndOr()

SQLITE_PRIVATE Expr * sqlite3ExprSimplifiedAndOr ( Expr pExpr)

Definition at line 103752 of file sqlite3.c.

◆ sqlite3ExprSkipCollate()

SQLITE_PRIVATE Expr * sqlite3ExprSkipCollate ( Expr pExpr)

Definition at line 101760 of file sqlite3.c.

◆ sqlite3ExprSkipCollateAndLikely()

SQLITE_PRIVATE Expr * sqlite3ExprSkipCollateAndLikely ( Expr pExpr)

Definition at line 101773 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprTruthValue()

SQLITE_PRIVATE int sqlite3ExprTruthValue ( const Expr pExpr)

Definition at line 103730 of file sqlite3.c.

◆ sqlite3ExprUnmapAndDelete()

SQLITE_PRIVATE void sqlite3ExprUnmapAndDelete ( Parse pParse,
Expr p 
)

Definition at line 102901 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprVectorSize()

SQLITE_PRIVATE int sqlite3ExprVectorSize ( const Expr pExpr)

Definition at line 102063 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ExprWalkNoop()

SQLITE_PRIVATE int sqlite3ExprWalkNoop ( Walker NotUsed,
Expr NotUsed2 
)

Definition at line 99566 of file sqlite3.c.

◆ sqlite3FaultSim()

SQLITE_PRIVATE int sqlite3FaultSim ( int  iTest)

Definition at line 32064 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3FindCollSeq()

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

Definition at line 118816 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3FindDb()

SQLITE_PRIVATE int sqlite3FindDb ( sqlite3 db,
Token pName 
)

Definition at line 113991 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3FindDbName()

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

Definition at line 113971 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3FindFunction()

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

Definition at line 119054 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3FindIndex()

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

Definition at line 113572 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3FindInIndex()

SQLITE_PRIVATE int sqlite3FindInIndex ( Parse pParse,
Expr pX,
u32  inFlags,
int *  prRhsHasNull,
int *  aiMap,
int *  piTab 
)

Definition at line 104315 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3FindTable()

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

Definition at line 113387 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3FinishCoding()

SQLITE_PRIVATE void sqlite3FinishCoding ( Parse pParse)

Definition at line 113166 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3FinishTrigger()

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

Definition at line 141291 of file sqlite3.c.

◆ sqlite3FixExpr()

SQLITE_PRIVATE int sqlite3FixExpr ( DbFixer pFix,
Expr pExpr 
)

Definition at line 112712 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3FixInit()

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

Definition at line 112654 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3FixSelect()

SQLITE_PRIVATE int sqlite3FixSelect ( DbFixer pFix,
Select pSelect 
)

Definition at line 112706 of file sqlite3.c.

◆ sqlite3FixSrcList()

SQLITE_PRIVATE int sqlite3FixSrcList ( DbFixer pFix,
SrcList pList 
)

Definition at line 112692 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3FixTriggerStep()

SQLITE_PRIVATE int sqlite3FixTriggerStep ( DbFixer pFix,
TriggerStep pStep 
)

Definition at line 112721 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3FkActions()

SQLITE_PRIVATE void sqlite3FkActions ( Parse pParse,
Table pTab,
ExprList pChanges,
int  regOld,
int *  aChange,
int  bChngRowid 
)

Definition at line 123942 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3FkCheck()

SQLITE_PRIVATE void sqlite3FkCheck ( Parse pParse,
Table pTab,
int  regOld,
int  regNew,
int *  aChange,
int  bChngRowid 
)

Definition at line 123429 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3FkClearTriggerCache()

SQLITE_PRIVATE void sqlite3FkClearTriggerCache ( sqlite3 db,
int  iDb 
)

Definition at line 123246 of file sqlite3.c.

◆ sqlite3FkDelete()

SQLITE_PRIVATE void sqlite3FkDelete ( sqlite3 db,
Table pTab 
)

Definition at line 123974 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3FkDropTable()

SQLITE_PRIVATE void sqlite3FkDropTable ( Parse pParse,
SrcList pName,
Table pTab 
)

Definition at line 123277 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3FkLocateIndex()

SQLITE_PRIVATE int sqlite3FkLocateIndex ( Parse pParse,
Table pParent,
FKey pFKey,
Index **  ppIdx,
int **  paiCol 
)

Definition at line 122719 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3FkOldmask()

SQLITE_PRIVATE u32 sqlite3FkOldmask ( Parse pParse,
Table pTab 
)

Definition at line 123632 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3FkReferences()

SQLITE_PRIVATE FKey * sqlite3FkReferences ( Table pTab)

Definition at line 123218 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3FkRequired()

SQLITE_PRIVATE int sqlite3FkRequired ( Parse pParse,
Table pTab,
int *  aChange,
int  chngRowid 
)

Definition at line 123682 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3FreeIndex()

SQLITE_PRIVATE void sqlite3FreeIndex ( sqlite3 db,
Index p 
)

Definition at line 113592 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3FunctionSearch()

SQLITE_PRIVATE FuncDef * sqlite3FunctionSearch ( int  h,
const char *  zFunc 
)

Definition at line 118991 of file sqlite3.c.

◆ sqlite3GenerateColumnNames()

SQLITE_PRIVATE void sqlite3GenerateColumnNames ( Parse pParse,
Select pSelect 
)

Definition at line 135226 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3GenerateConstraintChecks()

SQLITE_PRIVATE void sqlite3GenerateConstraintChecks ( Parse pParse,
Table pTab,
int *  aRegIdx,
int  iDataCur,
int  iIdxCur,
int  regNewData,
int  regOldData,
u8  pkChng,
u8  overrideError,
int  ignoreDest,
int *  pbMayReplace,
int *  aiChng,
Upsert pUpsert 
)

Definition at line 125644 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3GenerateIndexKey()

SQLITE_PRIVATE int sqlite3GenerateIndexKey ( Parse pParse,
Index pIdx,
int  iDataCur,
int  regOut,
int  prefixOnly,
int *  piPartIdxLabel,
Index pPrior,
int  regPrior 
)

Definition at line 120104 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3GenerateRowDelete()

SQLITE_PRIVATE void sqlite3GenerateRowDelete ( Parse pParse,
Table pTab,
Trigger pTrigger,
int  iDataCur,
int  iIdxCur,
int  iPk,
i16  nPk,
u8  count,
u8  onconf,
u8  eMode,
int  iIdxNoSeek 
)

Definition at line 119887 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3GenerateRowIndexDelete()

SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete ( Parse pParse,
Table pTab,
int  iDataCur,
int  iIdxCur,
int *  aRegIdx,
int  iIdxNoSeek 
)

Definition at line 120039 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3Get4byte()

SQLITE_PRIVATE u32 sqlite3Get4byte ( const u8 p)

Definition at line 33320 of file sqlite3.c.

◆ sqlite3GetBoolean()

SQLITE_PRIVATE u8 sqlite3GetBoolean ( const char *  z,
u8  dflt 
)

Definition at line 129572 of file sqlite3.c.

◆ sqlite3GetCollSeq()

SQLITE_PRIVATE CollSeq * sqlite3GetCollSeq ( Parse pParse,
u8  enc,
CollSeq pColl,
const char *  zName 
)

Definition at line 118861 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3GetInt32()

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

Definition at line 32861 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3GetTempRange()

SQLITE_PRIVATE int sqlite3GetTempRange ( Parse pParse,
int  nReg 
)

Definition at line 107923 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3GetTempReg()

SQLITE_PRIVATE int sqlite3GetTempReg ( Parse pParse)

Definition at line 107900 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3GetToken()

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

Definition at line 165600 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3GetUInt32()

SQLITE_PRIVATE int sqlite3GetUInt32 ( const char *  z,
u32 pI 
)

Definition at line 32932 of file sqlite3.c.

◆ sqlite3GetVarint()

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

Definition at line 33027 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3GetVarint32()

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

Definition at line 33188 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3GetVdbe()

SQLITE_PRIVATE Vdbe * sqlite3GetVdbe ( Parse pParse)

Definition at line 135514 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3GetVTable()

SQLITE_PRIVATE VTable * sqlite3GetVTable ( sqlite3 db,
Table pTab 
)

Definition at line 144660 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3HaltConstraint()

SQLITE_PRIVATE void sqlite3HaltConstraint ( Parse pParse,
int  errCode,
int  onError,
char *  p4,
i8  p4type,
u8  p5Errmsg 
)

Definition at line 118289 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3HasExplicitNulls()

SQLITE_PRIVATE int sqlite3HasExplicitNulls ( Parse pParse,
ExprList pList 
)

Definition at line 116886 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3HashClear()

SQLITE_PRIVATE void sqlite3HashClear ( Hash pH)

Definition at line 33792 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3HashFind()

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

Definition at line 33974 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3HashInit()

SQLITE_PRIVATE void sqlite3HashInit ( Hash pNew)

Definition at line 33780 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3HashInsert()

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

Definition at line 33994 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3HeaderSizeBtree()

SQLITE_PRIVATE int sqlite3HeaderSizeBtree ( void  )

Definition at line 76425 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3HeaderSizePcache()

SQLITE_PRIVATE int sqlite3HeaderSizePcache ( void  )

Definition at line 50664 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3HeaderSizePcache1()

SQLITE_PRIVATE int sqlite3HeaderSizePcache1 ( void  )

Definition at line 51919 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3HeapNearlyFull()

SQLITE_PRIVATE int sqlite3HeapNearlyFull ( void  )

Definition at line 28256 of file sqlite3.c.

◆ sqlite3HexToBlob()

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

Definition at line 33380 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3HexToInt()

SQLITE_PRIVATE u8 sqlite3HexToInt ( int  h)

Definition at line 33362 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3IdListAppend()

SQLITE_PRIVATE IdList * sqlite3IdListAppend ( Parse pParse,
IdList pList,
Token pToken 
)

Definition at line 117680 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3IdListDelete()

SQLITE_PRIVATE void sqlite3IdListDelete ( sqlite3 db,
IdList pList 
)

Definition at line 117708 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3IdListDup()

SQLITE_PRIVATE IdList * sqlite3IdListDup ( sqlite3 db,
const IdList p 
)

Definition at line 103310 of file sqlite3.c.

◆ sqlite3IdListIndex()

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

Definition at line 117722 of file sqlite3.c.

◆ sqlite3IndexAffinityOk()

SQLITE_PRIVATE int sqlite3IndexAffinityOk ( const Expr pExpr,
char  idx_affinity 
)

Definition at line 101941 of file sqlite3.c.

◆ sqlite3IndexAffinityStr()

SQLITE_PRIVATE const char * sqlite3IndexAffinityStr ( sqlite3 db,
Index pIdx 
)

Definition at line 124087 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3IndexedByLookup()

SQLITE_PRIVATE int sqlite3IndexedByLookup ( Parse pParse,
SrcItem pFrom 
)

Definition at line 138250 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3IndexHasDuplicateRootPage()

SQLITE_PRIVATE int sqlite3IndexHasDuplicateRootPage ( Index pIndex)

Definition at line 132282 of file sqlite3.c.

◆ sqlite3Init()

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

Definition at line 132658 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3InitCallback()

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

Definition at line 132316 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3InitOne()

SQLITE_PRIVATE int sqlite3InitOne ( sqlite3 db,
int  iDb,
char **  pzErrMsg,
u32  mFlags 
)

Definition at line 132419 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3Insert()

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

Definition at line 124685 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3InsertBuiltinFuncs()

SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs ( FuncDef aDef,
int  nDef 
)

Definition at line 119008 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3Int64ToText()

SQLITE_PRIVATE void sqlite3Int64ToText ( i64  v,
char *  zOut 
)

Definition at line 32662 of file sqlite3.c.

◆ sqlite3IntFloatCompare()

SQLITE_PRIVATE int sqlite3IntFloatCompare ( i64  i,
double  r 
)

Definition at line 83470 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3InvokeBusyHandler()

SQLITE_PRIVATE int sqlite3InvokeBusyHandler ( BusyHandler p)

Definition at line 168291 of file sqlite3.c.

◆ sqlite3IsBinary()

SQLITE_PRIVATE int sqlite3IsBinary ( const CollSeq p)

Definition at line 167612 of file sqlite3.c.

◆ sqlite3IsIdChar()

SQLITE_PRIVATE int sqlite3IsIdChar ( u8  c)

Definition at line 165517 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3IsLikeFunction()

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

Definition at line 122110 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3IsNaN()

SQLITE_PRIVATE int sqlite3IsNaN ( double  x)

Definition at line 32077 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3IsReadOnly()

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

Definition at line 119279 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3IsRowid()

SQLITE_PRIVATE int sqlite3IsRowid ( const char *  z)

Definition at line 104145 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3IsShadowTableOf()

SQLITE_PRIVATE int sqlite3IsShadowTableOf ( sqlite3 db,
Table pTab,
const char *  zName 
)

Definition at line 115521 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3IsTrueOrFalse()

SQLITE_PRIVATE u32 sqlite3IsTrueOrFalse ( const char *  zIn)

Definition at line 103701 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3JoinType()

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

Definition at line 133458 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3JournalIsInMemory()

SQLITE_PRIVATE int sqlite3JournalIsInMemory ( sqlite3_file p)

Definition at line 99308 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3JournalModename()

SQLITE_PRIVATE const char * sqlite3JournalModename ( int  eMode)

Definition at line 129764 of file sqlite3.c.

◆ sqlite3JournalOpen()

SQLITE_PRIVATE int sqlite3JournalOpen ( sqlite3_vfs pVfs,
const char *  zName,
sqlite3_file pJfd,
int  flags,
int  nSpill 
)

Definition at line 99233 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3JournalSize()

SQLITE_PRIVATE int sqlite3JournalSize ( sqlite3_vfs pVfs)

Definition at line 99316 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3KeyInfoAlloc()

SQLITE_PRIVATE KeyInfo * sqlite3KeyInfoAlloc ( sqlite3 db,
int  N,
int  X 
)

Definition at line 134645 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3KeyInfoFromExprList()

SQLITE_PRIVATE KeyInfo * sqlite3KeyInfoFromExprList ( Parse pParse,
ExprList pList,
int  iStart,
int  nExtra 
)

Definition at line 134708 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3KeyInfoOfIndex()

SQLITE_PRIVATE KeyInfo * sqlite3KeyInfoOfIndex ( Parse pParse,
Index pIdx 
)

Definition at line 118503 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3KeyInfoRef()

SQLITE_PRIVATE KeyInfo * sqlite3KeyInfoRef ( KeyInfo p)

Definition at line 134676 of file sqlite3.c.

◆ sqlite3KeyInfoUnref()

SQLITE_PRIVATE void sqlite3KeyInfoUnref ( KeyInfo p)

Definition at line 134665 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3KeywordCode()

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

Definition at line 165457 of file sqlite3.c.

◆ sqlite3LeaveMutexAndCloseZombie()

SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie ( sqlite3 db)

Definition at line 167885 of file sqlite3.c.

◆ sqlite3LocateCollSeq()

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

Definition at line 118912 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3LocateTable()

SQLITE_PRIVATE Table * sqlite3LocateTable ( Parse pParse,
u32  flags,
const char *  zName,
const char *  zDbase 
)

Definition at line 113465 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3LocateTableItem()

SQLITE_PRIVATE Table * sqlite3LocateTableItem ( Parse pParse,
u32  flags,
SrcItem p 
)

Definition at line 113528 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3LogEst()

SQLITE_PRIVATE LogEst sqlite3LogEst ( u64  x)

Definition at line 33590 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3LogEstAdd()

SQLITE_PRIVATE LogEst sqlite3LogEstAdd ( LogEst  a,
LogEst  b 
)

Definition at line 33563 of file sqlite3.c.

◆ sqlite3LogEstFromDouble()

SQLITE_PRIVATE LogEst sqlite3LogEstFromDouble ( double  x)

Definition at line 33614 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3LookasideUsed()

SQLITE_PRIVATE int sqlite3LookasideUsed ( sqlite3 db,
int *  pHighwater 
)

Definition at line 22480 of file sqlite3.c.

◆ sqlite3Malloc()

SQLITE_PRIVATE void * sqlite3Malloc ( u64  n)

Definition at line 28353 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3MallocEnd()

SQLITE_PRIVATE void sqlite3MallocEnd ( void  )

Definition at line 28263 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3MallocInit()

SQLITE_PRIVATE int sqlite3MallocInit ( void  )

Definition at line 28235 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3MallocMutex()

SQLITE_PRIVATE sqlite3_mutex * sqlite3MallocMutex ( void  )

Definition at line 28138 of file sqlite3.c.

◆ sqlite3MallocSize()

SQLITE_PRIVATE int sqlite3MallocSize ( const void p)

Definition at line 28406 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3MallocZero()

SQLITE_PRIVATE void * sqlite3MallocZero ( u64  n)

Definition at line 28605 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3MarkAllShadowTablesOf()

SQLITE_PRIVATE void sqlite3MarkAllShadowTablesOf ( sqlite3 db,
Table pTab 
)

Definition at line 115544 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3MatchEName()

SQLITE_PRIVATE int sqlite3MatchEName ( const struct ExprList_item *  pItem,
const char *  zCol,
const char *  zTab,
const char *  zDb 
)

Definition at line 99723 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3MaterializeView()

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

Definition at line 119300 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3MayAbort()

SQLITE_PRIVATE void sqlite3MayAbort ( Parse pParse)

Definition at line 118279 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3MemCompare()

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

Definition at line 83503 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3MemdbInit()

SQLITE_PRIVATE int sqlite3MemdbInit ( void  )

Definition at line 49383 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3MemJournalOpen()

SQLITE_PRIVATE void sqlite3MemJournalOpen ( sqlite3_file pJfd)

Definition at line 99269 of file sqlite3.c.

◆ sqlite3MemoryBarrier()

SQLITE_PRIVATE void sqlite3MemoryBarrier ( void  )

Definition at line 27276 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3MemSetDefault()

SQLITE_PRIVATE void sqlite3MemSetDefault ( void  )

Definition at line 24786 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3MisuseError()

SQLITE_PRIVATE int sqlite3MisuseError ( int  lineno)

Definition at line 170277 of file sqlite3.c.

◆ sqlite3MPrintf()

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

Definition at line 30081 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3MulInt64()

SQLITE_PRIVATE int sqlite3MulInt64 ( i64 pA,
i64  iB 
)

Definition at line 33494 of file sqlite3.c.

◆ sqlite3MultiWrite()

SQLITE_PRIVATE void sqlite3MultiWrite ( Parse pParse)

Definition at line 118258 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3MutexAlloc()

SQLITE_PRIVATE sqlite3_mutex * sqlite3MutexAlloc ( int  id)

Definition at line 26893 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3MutexEnd()

SQLITE_PRIVATE int sqlite3MutexEnd ( void  )

Definition at line 26868 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3MutexInit()

SQLITE_PRIVATE int sqlite3MutexInit ( void  )

Definition at line 26822 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3NameFromToken()

SQLITE_PRIVATE char * sqlite3NameFromToken ( sqlite3 db,
const Token pName 
)

Definition at line 113941 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3NestedParse()

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

Definition at line 113332 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3NoopDestructor()

SQLITE_PRIVATE void sqlite3NoopDestructor ( void p)

Definition at line 78127 of file sqlite3.c.

◆ sqlite3NoopMutex()

SQLITE_PRIVATE sqlite3_mutex_methods const * sqlite3NoopMutex ( void  )

Definition at line 27019 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3NotPureFunc()

SQLITE_PRIVATE int sqlite3NotPureFunc ( sqlite3_context pCtx)

Definition at line 84296 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3OomClear()

SQLITE_PRIVATE void sqlite3OomClear ( sqlite3 db)

Definition at line 28859 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3OomFault()

SQLITE_PRIVATE void sqlite3OomFault ( sqlite3 db)

Definition at line 28839 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3OpcodeName()

SQLITE_PRIVATE const char * sqlite3OpcodeName ( int  i)

Definition at line 34040 of file sqlite3.c.

◆ sqlite3OpenSchemaTable()

SQLITE_PRIVATE void sqlite3OpenSchemaTable ( Parse p,
int  iDb 
)

Definition at line 113956 of file sqlite3.c.

◆ sqlite3OpenTable()

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

Definition at line 124040 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3OpenTableAndIndices()

SQLITE_PRIVATE int sqlite3OpenTableAndIndices ( Parse pParse,
Table pTab,
int  op,
u8  p5,
int  iBase,
u8 aToOpen,
int *  piDataCur,
int *  piIdxCur 
)

Definition at line 126618 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3OpenTempDatabase()

SQLITE_PRIVATE int sqlite3OpenTempDatabase ( Parse pParse)

Definition at line 118164 of file sqlite3.c.

◆ sqlite3OsAccess()

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

Definition at line 24145 of file sqlite3.c.

◆ sqlite3OsCheckReservedLock()

SQLITE_PRIVATE int sqlite3OsCheckReservedLock ( sqlite3_file id,
int *  pResOut 
)

Definition at line 24024 of file sqlite3.c.

◆ sqlite3OsClose()

SQLITE_PRIVATE void sqlite3OsClose ( sqlite3_file pId)

Definition at line 23992 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3OsCloseFree()

SQLITE_PRIVATE void sqlite3OsCloseFree ( sqlite3_file pFile)

Definition at line 24240 of file sqlite3.c.

◆ sqlite3OsCurrentTimeInt64()

SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64 ( sqlite3_vfs pVfs,
sqlite3_int64 pTimeOut 
)

Definition at line 24197 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3OsDelete()

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

Definition at line 24140 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3OsDeviceCharacteristics()

SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics ( sqlite3_file id)

Definition at line 24073 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3OsDlClose()

SQLITE_PRIVATE void sqlite3OsDlClose ( sqlite3_vfs pVfs,
void pHandle 
)

Definition at line 24176 of file sqlite3.c.

◆ sqlite3OsDlError()

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

Definition at line 24170 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3OsDlOpen()

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

Definition at line 24165 of file sqlite3.c.

◆ sqlite3OsFetch()

SQLITE_PRIVATE int sqlite3OsFetch ( sqlite3_file id,
i64  iOff,
int  iAmt,
void **  pp 
)

Definition at line 24110 of file sqlite3.c.

◆ sqlite3OsFileControl()

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

Definition at line 24037 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3OsFileControlHint()

SQLITE_PRIVATE void sqlite3OsFileControlHint ( sqlite3_file id,
int  op,
void pArg 
)

Definition at line 24065 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3OsFileSize()

SQLITE_PRIVATE int sqlite3OsFileSize ( sqlite3_file id,
i64 pSize 
)

Definition at line 24013 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3OsFullPathname()

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

Definition at line 24154 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3OsGetLastError()

SQLITE_PRIVATE int sqlite3OsGetLastError ( sqlite3_vfs pVfs)

Definition at line 24194 of file sqlite3.c.

◆ sqlite3OsInit()

SQLITE_PRIVATE int sqlite3OsInit ( void  )

Definition at line 24252 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3OsLock()

SQLITE_PRIVATE int sqlite3OsLock ( sqlite3_file id,
int  lockType 
)

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

Here is the caller graph for this function:

◆ sqlite3OsOpenMalloc()

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

Definition at line 24215 of file sqlite3.c.

◆ sqlite3OsRandomness()

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

Definition at line 24180 of file sqlite3.c.

◆ sqlite3OsRead()

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

Definition at line 23998 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3OsSectorSize()

SQLITE_PRIVATE int sqlite3OsSectorSize ( sqlite3_file id)

Definition at line 24069 of file sqlite3.c.

◆ sqlite3OsShmBarrier()

SQLITE_PRIVATE void sqlite3OsShmBarrier ( sqlite3_file id)

Definition at line 24081 of file sqlite3.c.

◆ sqlite3OsShmLock()

SQLITE_PRIVATE int sqlite3OsShmLock ( sqlite3_file id,
int  offset,
int  n,
int  flags 
)

Definition at line 24078 of file sqlite3.c.

◆ sqlite3OsShmMap()

SQLITE_PRIVATE int sqlite3OsShmMap ( sqlite3_file id,
int  iPage,
int  pgsz,
int  bExtend,
void volatile **  pp 
)

Definition at line 24087 of file sqlite3.c.

◆ sqlite3OsShmUnmap()

SQLITE_PRIVATE int sqlite3OsShmUnmap ( sqlite3_file id,
int  deleteFlag 
)

Definition at line 24084 of file sqlite3.c.

◆ sqlite3OsSleep()

SQLITE_PRIVATE int sqlite3OsSleep ( sqlite3_vfs pVfs,
int  nMicro 
)

Definition at line 24191 of file sqlite3.c.

◆ sqlite3OsSync()

SQLITE_PRIVATE int sqlite3OsSync ( sqlite3_file id,
int  flags 
)

Definition at line 24009 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3OsTruncate()

SQLITE_PRIVATE int sqlite3OsTruncate ( sqlite3_file id,
i64  size 
)

Definition at line 24006 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3OsUnfetch()

SQLITE_PRIVATE int sqlite3OsUnfetch ( sqlite3_file id,
i64  iOff,
void p 
)

Definition at line 24114 of file sqlite3.c.

◆ sqlite3OsUnlock()

SQLITE_PRIVATE int sqlite3OsUnlock ( sqlite3_file id,
int  lockType 
)

Definition at line 24021 of file sqlite3.c.

◆ sqlite3OsWrite()

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

Definition at line 24002 of file sqlite3.c.

◆ sqlite3PageFree()

SQLITE_PRIVATE void sqlite3PageFree ( void p)

Definition at line 51205 of file sqlite3.c.

◆ sqlite3PageMalloc()

SQLITE_PRIVATE void * sqlite3PageMalloc ( int  sz)

Definition at line 51197 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PagerBackupPtr()

SQLITE_PRIVATE sqlite3_backup ** sqlite3PagerBackupPtr ( Pager pPager)

Definition at line 60044 of file sqlite3.c.

◆ sqlite3PagerBegin()

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

Definition at line 58489 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PagerCacheStat()

SQLITE_PRIVATE void sqlite3PagerCacheStat ( Pager pPager,
int  eStat,
int  reset,
int *  pnVal 
)

Definition at line 59442 of file sqlite3.c.

◆ sqlite3PagerCheckpoint()

SQLITE_PRIVATE int sqlite3PagerCheckpoint ( Pager pPager,
sqlite3 db,
int  eMode,
int *  pnLog,
int *  pnCkpt 
)

Definition at line 60067 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3PagerClearCache()

SQLITE_PRIVATE void sqlite3PagerClearCache ( Pager pPager)

Definition at line 60052 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PagerClose()

SQLITE_PRIVATE int sqlite3PagerClose ( Pager pPager,
sqlite3 db 
)

Definition at line 56752 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PagerCloseWal()

SQLITE_PRIVATE int sqlite3PagerCloseWal ( Pager pPager,
sqlite3 db 
)

Definition at line 60208 of file sqlite3.c.

◆ sqlite3PagerCommitPhaseOne()

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

Definition at line 59032 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PagerCommitPhaseTwo()

SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo ( Pager pPager)

Definition at line 59262 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PagerDataVersion()

SQLITE_PRIVATE u32 sqlite3PagerDataVersion ( Pager pPager)

Definition at line 54412 of file sqlite3.c.

◆ sqlite3PagerDontWrite()

SQLITE_PRIVATE void sqlite3PagerDontWrite ( DbPage pPg)

Definition at line 58850 of file sqlite3.c.

◆ sqlite3PagerExclusiveLock()

SQLITE_PRIVATE int sqlite3PagerExclusiveLock ( Pager pPager)

Definition at line 58990 of file sqlite3.c.

◆ sqlite3PagerFile()

SQLITE_PRIVATE sqlite3_file * sqlite3PagerFile ( Pager pPager)

Definition at line 59665 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PagerFilename()

SQLITE_PRIVATE const char * sqlite3PagerFilename ( const Pager pPager,
int  nullIfMemDb 
)

Definition at line 59648 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PagerFlush()

SQLITE_PRIVATE int sqlite3PagerFlush ( Pager pPager)

Definition at line 57260 of file sqlite3.c.

◆ sqlite3PagerGet()

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

Definition at line 58310 of file sqlite3.c.

◆ sqlite3PagerGetData()

SQLITE_PRIVATE void * sqlite3PagerGetData ( DbPage pPg)

Definition at line 59861 of file sqlite3.c.

◆ sqlite3PagerGetExtra()

SQLITE_PRIVATE void * sqlite3PagerGetExtra ( DbPage pPg)

Definition at line 59870 of file sqlite3.c.

◆ sqlite3PagerGetJournalMode()

SQLITE_PRIVATE int sqlite3PagerGetJournalMode ( Pager pPager)

Definition at line 60008 of file sqlite3.c.

◆ sqlite3PagerIsMemdb()

SQLITE_PRIVATE int sqlite3PagerIsMemdb ( Pager pPager)

Definition at line 59465 of file sqlite3.c.

◆ sqlite3PagerIsreadonly()

SQLITE_PRIVATE u8 sqlite3PagerIsreadonly ( Pager pPager)

Definition at line 59378 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PagerJournalname()

SQLITE_PRIVATE const char * sqlite3PagerJournalname ( Pager pPager)

Definition at line 59684 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PagerJournalSizeLimit()

SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit ( Pager pPager,
i64  iLimit 
)

Definition at line 60030 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PagerJrnlFile()

SQLITE_PRIVATE sqlite3_file * sqlite3PagerJrnlFile ( Pager pPager)

Definition at line 59673 of file sqlite3.c.

◆ sqlite3PagerLockingMode()

SQLITE_PRIVATE int sqlite3PagerLockingMode ( Pager pPager,
int  eMode 
)

Definition at line 59884 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PagerLookup()

SQLITE_PRIVATE DbPage * sqlite3PagerLookup ( Pager pPager,
Pgno  pgno 
)

Definition at line 58330 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PagerMaxPageCount()

SQLITE_PRIVATE Pgno sqlite3PagerMaxPageCount ( Pager pPager,
Pgno  mxPage 
)

Definition at line 56430 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PagerMemUsed()

SQLITE_PRIVATE int sqlite3PagerMemUsed ( Pager pPager)

Definition at line 59395 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PagerMovepage()

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

Definition at line 59714 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PagerOkToChangeJournalMode()

SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode ( Pager pPager)

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

Here is the call graph for this function:

◆ sqlite3PagerOpenSavepoint()

SQLITE_PRIVATE int sqlite3PagerOpenSavepoint ( Pager pPager,
int  n 
)

Definition at line 59525 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PagerOpenWal()

SQLITE_PRIVATE int sqlite3PagerOpenWal ( Pager pPager,
int *  pisOpen 
)

Definition at line 60169 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PagerPagecount()

SQLITE_PRIVATE void sqlite3PagerPagecount ( Pager pPager,
int *  pnPage 
)

Definition at line 56508 of file sqlite3.c.

◆ sqlite3PagerPageRefcount()

SQLITE_PRIVATE int sqlite3PagerPageRefcount ( DbPage pPage)

Definition at line 59406 of file sqlite3.c.

◆ sqlite3PagerReadFileheader()

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

Definition at line 56480 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PagerRef()

SQLITE_PRIVATE void sqlite3PagerRef ( DbPage pPg)

Definition at line 56821 of file sqlite3.c.

◆ sqlite3PagerRekey()

SQLITE_PRIVATE void sqlite3PagerRekey ( DbPage pPg,
Pgno  iNew,
u16  flags 
)

Definition at line 59852 of file sqlite3.c.

◆ sqlite3PagerRollback()

SQLITE_PRIVATE int sqlite3PagerRollback ( Pager pPager)

Definition at line 59328 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PagerSavepoint()

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

Definition at line 59567 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3PagerSetBusyHandler()

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

Definition at line 56307 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PagerSetCachesize()

SQLITE_PRIVATE void sqlite3PagerSetCachesize ( Pager pPager,
int  mxPage 
)

Definition at line 56113 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PagerSetFlags()

SQLITE_PRIVATE void sqlite3PagerSetFlags ( Pager pPager,
unsigned  pgFlags 
)

Definition at line 56208 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PagerSetJournalMode()

SQLITE_PRIVATE int sqlite3PagerSetJournalMode ( Pager pPager,
int  eMode 
)

Definition at line 59917 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PagerSetMmapLimit()

SQLITE_PRIVATE void sqlite3PagerSetMmapLimit ( Pager pPager,
sqlite3_int64  szMmap 
)

Definition at line 56144 of file sqlite3.c.

◆ sqlite3PagerSetPagesize()

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

Definition at line 56351 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PagerSetSpillsize()

SQLITE_PRIVATE int sqlite3PagerSetSpillsize ( Pager pPager,
int  mxPage 
)

Definition at line 56121 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PagerSharedLock()

SQLITE_PRIVATE int sqlite3PagerSharedLock ( Pager pPager)

Definition at line 57842 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3PagerShrink()

SQLITE_PRIVATE void sqlite3PagerShrink ( Pager pPager)

Definition at line 56152 of file sqlite3.c.

◆ sqlite3PagerSync()

SQLITE_PRIVATE int sqlite3PagerSync ( Pager pPager,
const char *  zSuper 
)

Definition at line 58967 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PagerTempSpace()

SQLITE_PRIVATE void * sqlite3PagerTempSpace ( Pager pPager)

Definition at line 56419 of file sqlite3.c.

◆ sqlite3PagerTruncateImage()

SQLITE_PRIVATE void sqlite3PagerTruncateImage ( Pager pPager,
Pgno  nPage 
)

Definition at line 56593 of file sqlite3.c.

◆ sqlite3PagerUnref()

SQLITE_PRIVATE void sqlite3PagerUnref ( DbPage pPg)

Definition at line 58365 of file sqlite3.c.

◆ sqlite3PagerUnrefNotNull()

SQLITE_PRIVATE void sqlite3PagerUnrefNotNull ( DbPage pPg)

Definition at line 58353 of file sqlite3.c.

◆ sqlite3PagerUnrefPageOne()

SQLITE_PRIVATE void sqlite3PagerUnrefPageOne ( DbPage pPg)

Definition at line 58368 of file sqlite3.c.

◆ sqlite3PagerVfs()

SQLITE_PRIVATE sqlite3_vfs * sqlite3PagerVfs ( Pager pPager)

Definition at line 59656 of file sqlite3.c.

◆ sqlite3PagerWalCallback()

SQLITE_PRIVATE int sqlite3PagerWalCallback ( Pager pPager)

Definition at line 60086 of file sqlite3.c.

◆ sqlite3PagerWalSupported()

SQLITE_PRIVATE int sqlite3PagerWalSupported ( Pager pPager)

Definition at line 60094 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PagerWrite()

SQLITE_PRIVATE int sqlite3PagerWrite ( DbPage pPg)

Definition at line 58801 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3Parser() [1/2]

SQLITE_PRIVATE void sqlite3Parser ( void ,
int  ,
Token   
)

◆ sqlite3Parser() [2/2]

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

Definition at line 164613 of file sqlite3.c.

◆ sqlite3ParserAddCleanup()

SQLITE_PRIVATE void * sqlite3ParserAddCleanup ( Parse pParse,
void(*)(sqlite3 *, void *)  xCleanup,
void pPtr 
)

Definition at line 132840 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ParserFallback()

SQLITE_PRIVATE int sqlite3ParserFallback ( int  iToken)

Definition at line 164830 of file sqlite3.c.

◆ sqlite3ParserFinalize()

SQLITE_PRIVATE void sqlite3ParserFinalize ( void p)

Definition at line 161916 of file sqlite3.c.

◆ sqlite3ParserInit()

SQLITE_PRIVATE void sqlite3ParserInit ( void *yypRawParser  sqlite3ParserCTX_PDECL)

Definition at line 161715 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ParserReset()

SQLITE_PRIVATE void sqlite3ParserReset ( Parse pParse)

Definition at line 132792 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ParseUri()

SQLITE_PRIVATE int sqlite3ParseUri ( const char *  zDefaultVfs,
const char *  zUri,
unsigned int *  pFlags,
sqlite3_vfs **  ppVfs,
char **  pzFile,
char **  pzErrMsg 
)

Definition at line 169476 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3Pcache1Mutex()

SQLITE_PRIVATE sqlite3_mutex * sqlite3Pcache1Mutex ( void  )

Definition at line 51925 of file sqlite3.c.

◆ sqlite3PCacheBufferSetup()

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

Definition at line 50966 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PcacheCleanAll()

SQLITE_PRIVATE void sqlite3PcacheCleanAll ( PCache pCache)

Definition at line 50403 of file sqlite3.c.

◆ sqlite3PcacheClear()

SQLITE_PRIVATE void sqlite3PcacheClear ( PCache pCache)

Definition at line 50501 of file sqlite3.c.

◆ sqlite3PcacheClearSyncFlags()

SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags ( PCache pCache)

Definition at line 50426 of file sqlite3.c.

◆ sqlite3PcacheClearWritable()

SQLITE_PRIVATE void sqlite3PcacheClearWritable ( PCache pCache)

Definition at line 50414 of file sqlite3.c.

◆ sqlite3PcacheClose()

SQLITE_PRIVATE void sqlite3PcacheClose ( PCache pCache)

Definition at line 50492 of file sqlite3.c.

◆ sqlite3PcacheDirtyList()

SQLITE_PRIVATE PgHdr * sqlite3PcacheDirtyList ( PCache pCache)

Definition at line 50581 of file sqlite3.c.

◆ sqlite3PcacheDrop()

SQLITE_PRIVATE void sqlite3PcacheDrop ( PgHdr p)

Definition at line 50353 of file sqlite3.c.

◆ sqlite3PcacheFetch()

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

Definition at line 50180 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PcacheFetchFinish()

SQLITE_PRIVATE PgHdr * sqlite3PcacheFetchFinish ( PCache pCache,
Pgno  pgno,
sqlite3_pcache_page pPage 
)

Definition at line 50303 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PcacheFetchStress()

SQLITE_PRIVATE int sqlite3PcacheFetchStress ( PCache pCache,
Pgno  pgno,
sqlite3_pcache_page **  ppPage 
)

Definition at line 50221 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PcacheInitialize()

SQLITE_PRIVATE int sqlite3PcacheInitialize ( void  )

Definition at line 50076 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PcacheMakeClean()

SQLITE_PRIVATE void sqlite3PcacheMakeClean ( PgHdr p)

Definition at line 50386 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PcacheMakeDirty()

SQLITE_PRIVATE void sqlite3PcacheMakeDirty ( PgHdr p)

Definition at line 50367 of file sqlite3.c.

◆ sqlite3PcacheMove()

SQLITE_PRIVATE void sqlite3PcacheMove ( PgHdr p,
Pgno  newPgno 
)

Definition at line 50437 of file sqlite3.c.

◆ sqlite3PcacheOpen()

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

Definition at line 50110 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PcachePagecount()

SQLITE_PRIVATE int sqlite3PcachePagecount ( PCache pCache)

Definition at line 50609 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PcachePageRefcount()

SQLITE_PRIVATE int sqlite3PcachePageRefcount ( PgHdr p)

Definition at line 50602 of file sqlite3.c.

◆ sqlite3PCachePercentDirty()

SQLITE_PRIVATE int sqlite3PCachePercentDirty ( PCache pCache)

Definition at line 50670 of file sqlite3.c.

◆ sqlite3PcacheRef()

SQLITE_PRIVATE void sqlite3PcacheRef ( PgHdr p)

Definition at line 50341 of file sqlite3.c.

◆ sqlite3PcacheRefCount()

SQLITE_PRIVATE int sqlite3PcacheRefCount ( PCache pCache)

Definition at line 50595 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PcacheRelease()

SQLITE_PRIVATE void SQLITE_NOINLINE sqlite3PcacheRelease ( PgHdr p)

Definition at line 50326 of file sqlite3.c.

◆ sqlite3PcacheSetCachesize()

SQLITE_PRIVATE void sqlite3PcacheSetCachesize ( PCache pCache,
int  mxPage 
)

Definition at line 50626 of file sqlite3.c.

◆ sqlite3PCacheSetDefault()

SQLITE_PRIVATE void sqlite3PCacheSetDefault ( void  )

Definition at line 51897 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PcacheSetPageSize()

SQLITE_PRIVATE int sqlite3PcacheSetPageSize ( PCache pCache,
int  szPage 
)

Definition at line 50136 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PcacheSetSpillsize()

SQLITE_PRIVATE int sqlite3PcacheSetSpillsize ( PCache p,
int  mxPage 
)

Definition at line 50638 of file sqlite3.c.

◆ sqlite3PcacheShrink()

SQLITE_PRIVATE void sqlite3PcacheShrink ( PCache pCache)

Definition at line 50655 of file sqlite3.c.

◆ sqlite3PcacheShutdown()

SQLITE_PRIVATE void sqlite3PcacheShutdown ( void  )

Definition at line 50086 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PcacheSize()

SQLITE_PRIVATE int sqlite3PcacheSize ( void  )

Definition at line 50096 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PcacheTruncate()

SQLITE_PRIVATE void sqlite3PcacheTruncate ( PCache pCache,
Pgno  x 
)

Definition at line 50459 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3PExpr()

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

Definition at line 102568 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3PExprAddSelect()

SQLITE_PRIVATE void sqlite3PExprAddSelect ( Parse pParse,
Expr pExpr,
Select pSelect 
)

Definition at line 102593 of file sqlite3.c.

◆ sqlite3Pragma()

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

Definition at line 129883 of file sqlite3.c.

◆ sqlite3PragmaVtabRegister()

SQLITE_PRIVATE Module * sqlite3PragmaVtabRegister ( sqlite3 db,
const char *  zName 
)

Definition at line 132206 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3PreferredTableName()

SQLITE_PRIVATE const char * sqlite3PreferredTableName ( const char *  zName)

Definition at line 113548 of file sqlite3.c.

◆ sqlite3PrimaryKeyIndex()

SQLITE_PRIVATE Index * sqlite3PrimaryKeyIndex ( Table pTab)

Definition at line 114109 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3PrngRestoreState()

SQLITE_PRIVATE void sqlite3PrngRestoreState ( void  )

Definition at line 31195 of file sqlite3.c.

◆ sqlite3PrngSaveState()

SQLITE_PRIVATE void sqlite3PrngSaveState ( void  )

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

◆ sqlite3PutVarint()

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

Definition at line 32997 of file sqlite3.c.

◆ sqlite3ReadOnlyShadowTables()

SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables ( sqlite3 db)

Definition at line 116437 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ReadSchema()

SQLITE_PRIVATE int sqlite3ReadSchema ( Parse pParse)

Definition at line 132690 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3Realloc()

SQLITE_PRIVATE void * sqlite3Realloc ( void pOld,
u64  nBytes 
)

Definition at line 28528 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3RealSameAsInt()

SQLITE_PRIVATE int sqlite3RealSameAsInt ( double  r1,
sqlite3_int64  i 
)

Definition at line 77950 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ReferencesSrcList()

SQLITE_PRIVATE int sqlite3ReferencesSrcList ( Parse pParse,
Expr pExpr,
SrcList pSrcList 
)

Definition at line 107609 of file sqlite3.c.

◆ sqlite3RegisterBuiltinFunctions()

SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions ( void  )

Definition at line 122358 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3RegisterDateTimeFunctions()

SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions ( void  )

Definition at line 23889 of file sqlite3.c.

◆ sqlite3RegisterLikeFunctions()

SQLITE_PRIVATE void sqlite3RegisterLikeFunctions ( sqlite3 db,
int  caseSensitive 
)

Definition at line 122077 of file sqlite3.c.

◆ sqlite3RegisterPerConnectionBuiltinFunctions()

SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions ( sqlite3 db)

Definition at line 122064 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3Reindex()

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

Definition at line 118443 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ReleaseTempRange()

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

Definition at line 107937 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ReleaseTempReg()

SQLITE_PRIVATE void sqlite3ReleaseTempReg ( Parse pParse,
int  iReg 
)

Definition at line 107911 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3RenameExprlistUnmap()

SQLITE_PRIVATE void sqlite3RenameExprlistUnmap ( Parse pParse,
ExprList pEList 
)

Definition at line 108903 of file sqlite3.c.

◆ sqlite3RenameExprUnmap()

SQLITE_PRIVATE void sqlite3RenameExprUnmap ( Parse pParse,
Expr pExpr 
)

Definition at line 108887 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3RenameTokenMap()

SQLITE_PRIVATE const void * sqlite3RenameTokenMap ( Parse pParse,
const void pPtr,
const Token pToken 
)

Definition at line 108751 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3RenameTokenRemap()

SQLITE_PRIVATE void sqlite3RenameTokenRemap ( Parse pParse,
const void pTo,
const void pFrom 
)

Definition at line 108777 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ReportError()

SQLITE_PRIVATE int sqlite3ReportError ( int  iErr,
int  lineno,
const char *  zType 
)

Definition at line 170268 of file sqlite3.c.

◆ sqlite3Reprepare()

SQLITE_PRIVATE int sqlite3Reprepare ( Vdbe p)

Definition at line 133052 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ResetAllSchemasOfConnection()

SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection ( sqlite3 db)

Definition at line 113696 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ResetOneSchema()

SQLITE_PRIVATE void sqlite3ResetOneSchema ( sqlite3 db,
int  iDb 
)

Definition at line 113672 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ResolveExprListNames()

SQLITE_PRIVATE int sqlite3ResolveExprListNames ( NameContext pNC,
ExprList pList 
)

Definition at line 101506 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ResolveExprNames()

SQLITE_PRIVATE int sqlite3ResolveExprNames ( NameContext pNC,
Expr pExpr 
)

Definition at line 101467 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ResolveOrderGroupBy()

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

Definition at line 101039 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ResolvePartIdxLabel()

SQLITE_PRIVATE void sqlite3ResolvePartIdxLabel ( Parse pParse,
int  iLabel 
)

Definition at line 120166 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ResolveSelectNames()

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

Definition at line 101562 of file sqlite3.c.

◆ sqlite3ResolveSelfReference()

SQLITE_PRIVATE int sqlite3ResolveSelfReference ( Parse pParse,
Table pTab,
int  type,
Expr pExpr,
ExprList pList 
)

Definition at line 101596 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3ResultIntReal()

SQLITE_PRIVATE void sqlite3ResultIntReal ( sqlite3_context pCtx)

Definition at line 85015 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ResultSetOfSelect()

SQLITE_PRIVATE Table * sqlite3ResultSetOfSelect ( Parse pParse,
Select pSelect,
char  aff 
)

Definition at line 135481 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ResultStrAccum()

SQLITE_PRIVATE void sqlite3ResultStrAccum ( sqlite3_context pCtx,
StrAccum p 
)

Definition at line 29956 of file sqlite3.c.

◆ sqlite3RollbackAll()

SQLITE_PRIVATE void sqlite3RollbackAll ( sqlite3 db,
int  tripCode 
)

Definition at line 168008 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3RootPageMoved()

SQLITE_PRIVATE void sqlite3RootPageMoved ( sqlite3 db,
int  iDb,
Pgno  iFrom,
Pgno  iTo 
)

Definition at line 116232 of file sqlite3.c.

◆ sqlite3RowidConstraint()

SQLITE_PRIVATE void sqlite3RowidConstraint ( Parse pParse,
int  onError,
Table pTab 
)

Definition at line 118347 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3RowSetClear()

SQLITE_PRIVATE void sqlite3RowSetClear ( void pArg)

Definition at line 52141 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3RowSetDelete()

SQLITE_PRIVATE void sqlite3RowSetDelete ( void pArg)

Definition at line 52161 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3RowSetInit()

SQLITE_PRIVATE RowSet * sqlite3RowSetInit ( sqlite3 db)

Definition at line 52119 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3RowSetInsert()

SQLITE_PRIVATE void sqlite3RowSetInsert ( RowSet p,
i64  rowid 
)

Definition at line 52199 of file sqlite3.c.

◆ sqlite3RowSetNext()

SQLITE_PRIVATE int sqlite3RowSetNext ( RowSet p,
i64 pRowid 
)

Definition at line 52397 of file sqlite3.c.

◆ sqlite3RowSetTest()

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

Definition at line 52431 of file sqlite3.c.

◆ sqlite3RunParser()

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

Definition at line 165895 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3RunVacuum()

SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3RunVacuum ( char **  pzErrMsg,
sqlite3 db,
int  iDb,
sqlite3_value pOut 
)

Definition at line 144202 of file sqlite3.c.

◆ sqlite3SafetyCheckOk()

SQLITE_PRIVATE int sqlite3SafetyCheckOk ( sqlite3 db)

Definition at line 33422 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3SafetyCheckSickOrOk()

SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk ( sqlite3 db)

Definition at line 33439 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3Savepoint()

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

Definition at line 118144 of file sqlite3.c.

◆ sqlite3SchemaClear()

SQLITE_PRIVATE void sqlite3SchemaClear ( void p)

Definition at line 119146 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3SchemaGet()

SQLITE_PRIVATE Schema * sqlite3SchemaGet ( sqlite3 db,
Btree pBt 
)

Definition at line 119178 of file sqlite3.c.

◆ sqlite3SchemaToIndex()

SQLITE_PRIVATE int sqlite3SchemaToIndex ( sqlite3 db,
Schema pSchema 
)

Definition at line 132762 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3SectorSize()

SQLITE_PRIVATE int sqlite3SectorSize ( sqlite3_file pFile)

Definition at line 55292 of file sqlite3.c.

◆ sqlite3Select()

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

Definition at line 139544 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3SelectAddColumnTypeAndCollation()

SQLITE_PRIVATE void sqlite3SelectAddColumnTypeAndCollation ( Parse pParse,
Table pTab,
Select pSelect,
char  aff 
)

Definition at line 135426 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3SelectDelete()

SQLITE_PRIVATE void sqlite3SelectDelete ( sqlite3 db,
Select p 
)

Definition at line 133429 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3SelectDestInit()

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

Definition at line 133357 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3SelectDup()

SQLITE_PRIVATE Select * sqlite3SelectDup ( sqlite3 db,
const Select pDup,
int  flags 
)

Definition at line 103334 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3SelectExprHeight()

SQLITE_PRIVATE int sqlite3SelectExprHeight ( const Select p)

Definition at line 102434 of file sqlite3.c.

◆ sqlite3SelectNew()

SQLITE_PRIVATE Select * sqlite3SelectNew ( Parse pParse,
ExprList pEList,
SrcList pSrc,
Expr pWhere,
ExprList pGroupBy,
Expr pHaving,
ExprList pOrderBy,
u32  selFlags,
Expr pLimit 
)

Definition at line 133371 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3SelectOpName()

SQLITE_PRIVATE const char * sqlite3SelectOpName ( int  id)

Definition at line 134735 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3SelectPopWith()

SQLITE_PRIVATE void sqlite3SelectPopWith ( Walker pWalker,
Select p 
)

Definition at line 138630 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3SelectPrep()

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

Definition at line 139116 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3SelectWalkFail()

SQLITE_PRIVATE int sqlite3SelectWalkFail ( Walker pWalker,
Select NotUsed 
)

Definition at line 103687 of file sqlite3.c.

◆ sqlite3SelectWalkNoop()

SQLITE_PRIVATE int sqlite3SelectWalkNoop ( Walker NotUsed,
Select NotUsed2 
)

Definition at line 99575 of file sqlite3.c.

◆ sqlite3SelectWrongNumTermsError()

SQLITE_PRIVATE void sqlite3SelectWrongNumTermsError ( Parse pParse,
Select p 
)

Definition at line 136304 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3SetJoinExpr()

SQLITE_PRIVATE void sqlite3SetJoinExpr ( Expr p,
int  iTable 
)

Definition at line 133638 of file sqlite3.c.

◆ sqlite3SetString()

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

Definition at line 28828 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3SetTextEncoding()

SQLITE_PRIVATE void sqlite3SetTextEncoding ( sqlite3 db,
u8  enc 
)

Definition at line 118838 of file sqlite3.c.

◆ sqlite3ShadowTableName()

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

Definition at line 115580 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3SrcListAppend()

SQLITE_PRIVATE SrcList * sqlite3SrcListAppend ( Parse pParse,
SrcList pList,
Token pTable,
Token pDatabase 
)

Definition at line 117852 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3SrcListAppendFromTerm()

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

Definition at line 117949 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3SrcListAppendList()

SQLITE_PRIVATE SrcList * sqlite3SrcListAppendList ( Parse pParse,
SrcList p1,
SrcList p2 
)

Definition at line 118026 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3SrcListAssignCursors()

SQLITE_PRIVATE void sqlite3SrcListAssignCursors ( Parse pParse,
SrcList pList 
)

Definition at line 117897 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3SrcListDelete()

SQLITE_PRIVATE void sqlite3SrcListDelete ( sqlite3 db,
SrcList pList 
)

Definition at line 117915 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3SrcListDup()

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

Definition at line 103266 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3SrcListEnlarge()

SQLITE_PRIVATE SrcList * sqlite3SrcListEnlarge ( Parse pParse,
SrcList pSrc,
int  nExtra,
int  iStart 
)

Definition at line 117763 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3SrcListFuncArgs()

SQLITE_PRIVATE void sqlite3SrcListFuncArgs ( Parse pParse,
SrcList p,
ExprList pList 
)

Definition at line 118045 of file sqlite3.c.

◆ sqlite3SrcListIndexedBy()

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

Definition at line 118000 of file sqlite3.c.

◆ sqlite3SrcListLookup()

SQLITE_PRIVATE Table * sqlite3SrcListLookup ( Parse pParse,
SrcList pSrc 
)

Definition at line 119229 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3SrcListShiftJoinType()

SQLITE_PRIVATE void sqlite3SrcListShiftJoinType ( SrcList p)

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3StatusDown()

SQLITE_PRIVATE void sqlite3StatusDown ( int  op,
int  N 
)

Definition at line 22392 of file sqlite3.c.

◆ sqlite3StatusHighwater()

SQLITE_PRIVATE void sqlite3StatusHighwater ( int  op,
int  X 
)

Definition at line 22406 of file sqlite3.c.

◆ sqlite3StatusUp()

SQLITE_PRIVATE void sqlite3StatusUp ( int  op,
int  N 
)

Definition at line 22381 of file sqlite3.c.

◆ sqlite3StatusValue()

SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue ( int  op)

Definition at line 22361 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3StmtCurrentTime()

SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime ( sqlite3_context p)

Definition at line 85288 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3StorageColumnToTable()

SQLITE_PRIVATE i16 sqlite3StorageColumnToTable ( Table pTab,
i16  iCol 
)

Definition at line 114141 of file sqlite3.c.

◆ sqlite3StrAccumFinish()

SQLITE_PRIVATE char * sqlite3StrAccumFinish ( StrAccum p)

Definition at line 29942 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3StrAccumInit()

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

Definition at line 30035 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3StrAccumSetError()

SQLITE_PRIVATE void sqlite3StrAccumSetError ( StrAccum p,
u8  eError 
)

Definition at line 29053 of file sqlite3.c.

◆ sqlite3StrICmp()

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

Definition at line 32347 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3StrIHash()

SQLITE_PRIVATE u8 sqlite3StrIHash ( const char *  z)

Definition at line 32382 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3Strlen30()

SQLITE_PRIVATE int sqlite3Strlen30 ( const char *  z)

Definition at line 32099 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3SubInt64()

SQLITE_PRIVATE int sqlite3SubInt64 ( i64 pA,
i64  iB 
)

Definition at line 33479 of file sqlite3.c.

◆ sqlite3SubselectError()

SQLITE_PRIVATE void sqlite3SubselectError ( Parse pParse,
int  nActual,
int  nExpect 
)

Definition at line 104571 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3SystemError()

SQLITE_PRIVATE void sqlite3SystemError ( sqlite3 db,
int  rc 
)

Definition at line 32157 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3TableAffinity()

SQLITE_PRIVATE void sqlite3TableAffinity ( Vdbe v,
Table pTab,
int  iReg 
)

Definition at line 124166 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3TableColumnAffinity()

SQLITE_PRIVATE char sqlite3TableColumnAffinity ( const Table pTab,
int  iCol 
)

Definition at line 101656 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3TableColumnToIndex()

SQLITE_PRIVATE i16 sqlite3TableColumnToIndex ( Index pIdx,
i16  iCol 
)

Definition at line 114121 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3TableColumnToStorage()

SQLITE_PRIVATE i16 sqlite3TableColumnToStorage ( Table pTab,
i16  iCol 
)

Definition at line 114189 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3TableLock()

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

Definition at line 113111 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3TempInMemory()

SQLITE_PRIVATE int sqlite3TempInMemory ( const sqlite3 db)

Definition at line 169138 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ThreadCreate() [1/2]

SQLITE_PRIVATE int sqlite3ThreadCreate ( SQLiteThread **  ,
void *)(void *,
void  
)

◆ sqlite3ThreadCreate() [2/2]

SQLITE_PRIVATE int sqlite3ThreadCreate ( SQLiteThread **  ppThread,
void *(*)(void *)  xTask,
void pIn 
)

Definition at line 31256 of file sqlite3.c.

◆ sqlite3ThreadJoin()

SQLITE_PRIVATE int sqlite3ThreadJoin ( SQLiteThread p,
void **  ppOut 
)

Definition at line 31293 of file sqlite3.c.

◆ sqlite3TokenInit()

SQLITE_PRIVATE void sqlite3TokenInit ( Token p,
char *  z 
)

Definition at line 32321 of file sqlite3.c.

◆ sqlite3TransferBindings()

SQLITE_PRIVATE int sqlite3TransferBindings ( sqlite3_stmt pFromStmt,
sqlite3_stmt pToStmt 
)

Definition at line 86054 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3TriggerColmask()

SQLITE_PRIVATE u32 sqlite3TriggerColmask ( Parse pParse,
Trigger pTrigger,
ExprList pChanges,
int  isNew,
int  tr_tm,
Table pTab,
int  orconf 
)

Definition at line 142366 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3TriggerDeleteStep()

SQLITE_PRIVATE TriggerStep * sqlite3TriggerDeleteStep ( Parse pParse,
Token pTableName,
Expr pWhere,
const char *  zStart,
const char *  zEnd 
)

Definition at line 141534 of file sqlite3.c.

◆ sqlite3TriggerInsertStep()

SQLITE_PRIVATE TriggerStep * sqlite3TriggerInsertStep ( Parse pParse,
Token pTableName,
IdList pColumn,
Select pSelect,
u8  orconf,
Upsert pUpsert,
const char *  zStart,
const char *  zEnd 
)

Definition at line 141449 of file sqlite3.c.

◆ sqlite3TriggerList()

SQLITE_PRIVATE Trigger * sqlite3TriggerList ( Parse pParse,
Table pTab 
)

Definition at line 141028 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3TriggerSelectStep()

SQLITE_PRIVATE TriggerStep * sqlite3TriggerSelectStep ( sqlite3 db,
Select pSelect,
const char *  zStart,
const char *  zEnd 
)

Definition at line 141393 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3TriggersExist()

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

Definition at line 141716 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3TriggerStepSrc()

SQLITE_PRIVATE SrcList * sqlite3TriggerStepSrc ( Parse pParse,
TriggerStep pStep 
)

Definition at line 141790 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3TriggerUpdateStep()

SQLITE_PRIVATE TriggerStep * sqlite3TriggerUpdateStep ( Parse pParse,
Token pTableName,
SrcList pFrom,
ExprList pEList,
Expr pWhere,
u8  orconf,
const char *  zStart,
const char *  zEnd 
)

Definition at line 141494 of file sqlite3.c.

◆ sqlite3TwoPartName()

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

Definition at line 114016 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3UniqueConstraint()

SQLITE_PRIVATE void sqlite3UniqueConstraint ( Parse pParse,
int  onError,
Index pIdx 
)

Definition at line 118311 of file sqlite3.c.

◆ sqlite3UnlinkAndDeleteIndex()

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

Definition at line 113612 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3UnlinkAndDeleteTable()

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

Definition at line 113913 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3UnlinkAndDeleteTrigger()

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

Definition at line 141667 of file sqlite3.c.

◆ sqlite3Update()

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

Definition at line 142684 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3UpsertAnalyzeTarget()

SQLITE_PRIVATE int sqlite3UpsertAnalyzeTarget ( Parse pParse,
SrcList pTabList,
Upsert pUpsert 
)

Definition at line 143831 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3UpsertDelete()

SQLITE_PRIVATE void sqlite3UpsertDelete ( sqlite3 db,
Upsert p 
)

Definition at line 143774 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3UpsertDoUpdate()

SQLITE_PRIVATE void sqlite3UpsertDoUpdate ( Parse pParse,
Upsert pUpsert,
Table pTab,
Index pIdx,
int  iCur 
)

Definition at line 143994 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3UpsertDup()

SQLITE_PRIVATE Upsert * sqlite3UpsertDup ( sqlite3 db,
Upsert p 
)

Definition at line 143782 of file sqlite3.c.

◆ sqlite3UpsertNew()

SQLITE_PRIVATE Upsert * sqlite3UpsertNew ( sqlite3 db,
ExprList pTarget,
Expr pTargetWhere,
ExprList pSet,
Expr pWhere,
Upsert pNext 
)

Definition at line 143796 of file sqlite3.c.

◆ sqlite3UpsertNextIsIPK()

SQLITE_PRIVATE int sqlite3UpsertNextIsIPK ( Upsert pUpsert)

Definition at line 143958 of file sqlite3.c.

◆ sqlite3UpsertOfIndex()

SQLITE_PRIVATE Upsert * sqlite3UpsertOfIndex ( Upsert pUpsert,
Index pIdx 
)

Definition at line 143974 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3Utf16ByteLen()

SQLITE_PRIVATE int sqlite3Utf16ByteLen ( const void pData,
int  nChar 
)

Definition at line 31972 of file sqlite3.c.

◆ sqlite3Utf16to8()

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

Definition at line 31951 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3Utf8CharLen()

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

Definition at line 31897 of file sqlite3.c.

◆ sqlite3Utf8Read() [1/2]

SQLITE_PRIVATE u32 sqlite3Utf8Read ( const u8 **  )

◆ sqlite3Utf8Read() [2/2]

SQLITE_PRIVATE u32 sqlite3Utf8Read ( const unsigned char **  pz)

Definition at line 31628 of file sqlite3.c.

◆ sqlite3Vacuum()

SQLITE_PRIVATE void sqlite3Vacuum ( Parse pParse,
Token pNm,
Expr pInto 
)

Definition at line 144164 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ValueApplyAffinity()

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

Definition at line 87136 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ValueBytes()

SQLITE_PRIVATE int sqlite3ValueBytes ( sqlite3_value pVal,
u8  enc 
)

Definition at line 79152 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ValueFree()

SQLITE_PRIVATE void sqlite3ValueFree ( sqlite3_value v)

Definition at line 79138 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ValueFromExpr()

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

Definition at line 78896 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ValueNew()

SQLITE_PRIVATE sqlite3_value * sqlite3ValueNew ( sqlite3 db)

Definition at line 78548 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ValueSetNull()

SQLITE_PRIVATE void sqlite3ValueSetNull ( sqlite3_value p)

Definition at line 78068 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ValueSetStr()

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

Definition at line 79125 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3ValueText()

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

Definition at line 78530 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VarintLen()

SQLITE_PRIVATE int sqlite3VarintLen ( u64  v)

Definition at line 33310 of file sqlite3.c.

◆ sqlite3VdbeAddFunctionCall()

SQLITE_PRIVATE int sqlite3VdbeAddFunctionCall ( Parse pParse,
int  p1,
int  p2,
int  p3,
int  nArg,
const FuncDef pFunc,
int  eCallCtx 
)

Definition at line 79524 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeAddOp0()

SQLITE_PRIVATE int sqlite3VdbeAddOp0 ( Vdbe p,
int  op 
)

Definition at line 79443 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeAddOp1()

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

Definition at line 79446 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeAddOp2()

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

Definition at line 79449 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeAddOp3()

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

Definition at line 79404 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeAddOp4()

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

Definition at line 79500 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeAddOp4Dup8()

SQLITE_PRIVATE int sqlite3VdbeAddOp4Dup8 ( Vdbe p,
int  op,
int  p1,
int  p2,
int  p3,
const u8 zP4,
int  p4type 
)

Definition at line 79561 of file sqlite3.c.

◆ sqlite3VdbeAddOp4Int()

SQLITE_PRIVATE int sqlite3VdbeAddOp4Int ( Vdbe p,
int  op,
int  p1,
int  p2,
int  p3,
int  p4 
)

Definition at line 79657 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeAddOpList()

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

Definition at line 80142 of file sqlite3.c.

◆ sqlite3VdbeAddParseSchemaOp()

SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp ( Vdbe p,
int  iDb,
char *  zWhere,
u16  p5 
)

Definition at line 79646 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeAllocUnpackedRecord()

SQLITE_PRIVATE UnpackedRecord * sqlite3VdbeAllocUnpackedRecord ( KeyInfo pKeyInfo)

Definition at line 83172 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeAppendP4()

SQLITE_PRIVATE void sqlite3VdbeAppendP4 ( Vdbe p,
void pP4,
int  p4type 
)

Definition at line 80513 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeBooleanValue()

SQLITE_PRIVATE int sqlite3VdbeBooleanValue ( Mem pMem,
int  ifNull 
)

Definition at line 77876 of file sqlite3.c.

◆ sqlite3VdbeChangeEncoding()

SQLITE_PRIVATE int sqlite3VdbeChangeEncoding ( Mem pMem,
int  desiredEnc 
)

Definition at line 77420 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeChangeOpcode()

SQLITE_PRIVATE void sqlite3VdbeChangeOpcode ( Vdbe p,
int  addr,
u8  iNewOpcode 
)

Definition at line 80218 of file sqlite3.c.

◆ sqlite3VdbeChangeP1()

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

Definition at line 80221 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeChangeP2()

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

Definition at line 80224 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeChangeP3()

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

Definition at line 80227 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeChangeP4()

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

Definition at line 80470 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeChangeP5()

SQLITE_PRIVATE void sqlite3VdbeChangeP5 ( Vdbe p,
u16  P5 
)

Definition at line 80230 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeChangeToNoop()

SQLITE_PRIVATE int sqlite3VdbeChangeToNoop ( Vdbe p,
int  addr 
)

Definition at line 80375 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeCheckFk()

SQLITE_PRIVATE int sqlite3VdbeCheckFk ( Vdbe p,
int  deferred 
)

Definition at line 82162 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeClearObject()

SQLITE_PRIVATE void sqlite3VdbeClearObject ( sqlite3 db,
Vdbe p 
)

Definition at line 82611 of file sqlite3.c.

◆ sqlite3VdbeCloseStatement()

SQLITE_PRIVATE int sqlite3VdbeCloseStatement ( Vdbe p,
int  eOp 
)

Definition at line 82143 of file sqlite3.c.

◆ sqlite3VdbeCountChanges()

SQLITE_PRIVATE void sqlite3VdbeCountChanges ( Vdbe v)

Definition at line 84204 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeCreate()

SQLITE_PRIVATE Vdbe * sqlite3VdbeCreate ( Parse pParse)

Definition at line 79195 of file sqlite3.c.

◆ sqlite3VdbeCurrentAddr()

SQLITE_PRIVATE int sqlite3VdbeCurrentAddr ( Vdbe p)

Definition at line 80065 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeCursorMoveto()

SQLITE_PRIVATE int sqlite3VdbeCursorMoveto ( VdbeCursor **  pp,
u32 piCol 
)

Definition at line 82740 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeCursorRestore()

SQLITE_PRIVATE int sqlite3VdbeCursorRestore ( VdbeCursor p)

Definition at line 82719 of file sqlite3.c.

◆ sqlite3VdbeDb()

SQLITE_PRIVATE sqlite3 * sqlite3VdbeDb ( Vdbe v)

Definition at line 84236 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeDelete()

SQLITE_PRIVATE void sqlite3VdbeDelete ( Vdbe p)

Definition at line 82652 of file sqlite3.c.

◆ sqlite3VdbeDeleteAuxData()

SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData ( sqlite3 db,
AuxData **  pp,
int  iOp,
int  mask 
)

Definition at line 82583 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeDeletePriorOpcode()

SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode ( Vdbe p,
u8  op 
)

Definition at line 80391 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeDisplayP4()

SQLITE_PRIVATE char * sqlite3VdbeDisplayP4 ( sqlite3 db,
Op pOp 
)

Definition at line 80804 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeEndCoroutine()

SQLITE_PRIVATE void sqlite3VdbeEndCoroutine ( Vdbe v,
int  regYield 
)

Definition at line 79676 of file sqlite3.c.

◆ sqlite3VdbeEnter()

SQLITE_PRIVATE void sqlite3VdbeEnter ( Vdbe p)

Definition at line 80960 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeError()

SQLITE_PRIVATE void sqlite3VdbeError ( Vdbe p,
const char *  zFormat,
  ... 
)

Definition at line 79229 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeExec()

SQLITE_PRIVATE int sqlite3VdbeExec ( Vdbe p)

Definition at line 87393 of file sqlite3.c.

◆ sqlite3VdbeExpandSql()

SQLITE_PRIVATE char * sqlite3VdbeExpandSql ( Vdbe p,
const char *  zRawSql 
)

Definition at line 86578 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeExplain()

SQLITE_PRIVATE void sqlite3VdbeExplain ( Parse pParse,
u8  bPush,
const char *  zFmt,
  ... 
)

Definition at line 79604 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeExplainParent()

SQLITE_PRIVATE int sqlite3VdbeExplainParent ( Parse pParse)

Definition at line 79580 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeExplainPop()

SQLITE_PRIVATE void sqlite3VdbeExplainPop ( Parse pParse)

Definition at line 79632 of file sqlite3.c.

◆ sqlite3VdbeFinalize()

SQLITE_PRIVATE int sqlite3VdbeFinalize ( Vdbe p)

Definition at line 82557 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeFindCompare()

SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare ( UnpackedRecord p)

Definition at line 84029 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeFinishMoveto()

SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto ( VdbeCursor p)

Definition at line 82678 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeFrameDelete()

SQLITE_PRIVATE void sqlite3VdbeFrameDelete ( VdbeFrame p)

Definition at line 81241 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeFrameMemDel()

SQLITE_PRIVATE void sqlite3VdbeFrameMemDel ( void pArg)

Definition at line 81114 of file sqlite3.c.

◆ sqlite3VdbeFrameRestore()

SQLITE_PRIVATE int sqlite3VdbeFrameRestore ( VdbeFrame pFrame)

Definition at line 81689 of file sqlite3.c.

◆ sqlite3VdbeFreeCursor()

SQLITE_PRIVATE void sqlite3VdbeFreeCursor ( Vdbe p,
VdbeCursor pCx 
)

Definition at line 81639 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeGetBoundValue()

SQLITE_PRIVATE sqlite3_value * sqlite3VdbeGetBoundValue ( Vdbe v,
int  iVar,
u8  aff 
)

Definition at line 84255 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeGetOp()

SQLITE_PRIVATE VdbeOp * sqlite3VdbeGetOp ( Vdbe p,
int  addr 
)

Definition at line 80600 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeGoto()

SQLITE_PRIVATE int sqlite3VdbeGoto ( Vdbe p,
int  iDest 
)

Definition at line 79455 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeHalt()

SQLITE_PRIVATE int sqlite3VdbeHalt ( Vdbe p)

Definition at line 82189 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeHasSubProgram()

SQLITE_PRIVATE int sqlite3VdbeHasSubProgram ( Vdbe pVdbe)

Definition at line 80368 of file sqlite3.c.

◆ sqlite3VdbeIdxKeyCompare()

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

Definition at line 84159 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeIdxRowid()

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

Definition at line 84080 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeIntegerAffinity()

SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity ( Mem pMem)

Definition at line 77887 of file sqlite3.c.

◆ sqlite3VdbeIntValue()

SQLITE_PRIVATE i64 sqlite3VdbeIntValue ( Mem pMem)

Definition at line 77825 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeJumpHere()

SQLITE_PRIVATE void sqlite3VdbeJumpHere ( Vdbe p,
int  addr 
)

Definition at line 80239 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeJumpHereOrPopInst()

SQLITE_PRIVATE void sqlite3VdbeJumpHereOrPopInst ( Vdbe p,
int  addr 
)

Definition at line 80256 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeLeave()

SQLITE_PRIVATE void sqlite3VdbeLeave ( Vdbe p)

Definition at line 80995 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeLinkSubProgram()

SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram ( Vdbe pVdbe,
SubProgram p 
)

Definition at line 80360 of file sqlite3.c.

◆ sqlite3VdbeList()

SQLITE_PRIVATE int sqlite3VdbeList ( Vdbe p)

Definition at line 81273 of file sqlite3.c.

◆ sqlite3VdbeLoadString()

SQLITE_PRIVATE int sqlite3VdbeLoadString ( Vdbe p,
int  iDest,
const char *  zStr 
)

Definition at line 79462 of file sqlite3.c.

◆ sqlite3VdbeMakeLabel()

SQLITE_PRIVATE int sqlite3VdbeMakeLabel ( Parse pParse)

Definition at line 79714 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeMakeReady()

SQLITE_PRIVATE void sqlite3VdbeMakeReady ( Vdbe p,
Parse pParse 
)

Definition at line 81514 of file sqlite3.c.

◆ sqlite3VdbeMemAggValue()

SQLITE_PRIVATE int sqlite3VdbeMemAggValue ( Mem pAccum,
Mem pOut,
FuncDef pFunc 
)

Definition at line 77703 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeMemCast()

SQLITE_PRIVATE int sqlite3VdbeMemCast ( Mem pMem,
u8  aff,
u8  encoding 
)

Definition at line 77998 of file sqlite3.c.

◆ sqlite3VdbeMemClearAndResize()

SQLITE_PRIVATE int sqlite3VdbeMemClearAndResize ( Mem pMem,
int  n 
)

Definition at line 77518 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeMemCopy()

SQLITE_PRIVATE int sqlite3VdbeMemCopy ( Mem pTo,
const Mem pFrom 
)

Definition at line 78274 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeMemExpandBlob()

SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob ( Mem pMem)

Definition at line 77580 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeMemFinalize()

SQLITE_PRIVATE int sqlite3VdbeMemFinalize ( Mem pMem,
FuncDef pFunc 
)

Definition at line 77672 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeMemFromBtree()

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

Definition at line 78432 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeMemFromBtreeZeroOffset()

SQLITE_PRIVATE int sqlite3VdbeMemFromBtreeZeroOffset ( BtCursor pCur,
u32  amt,
Mem pMem 
)

Definition at line 78455 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeMemGrow()

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

Definition at line 77455 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeMemHandleBom()

SQLITE_PRIVATE int sqlite3VdbeMemHandleBom ( Mem pMem)

Definition at line 31859 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeMemInit()

SQLITE_PRIVATE void sqlite3VdbeMemInit ( Mem pMem,
sqlite3 db,
u16  flags 
)

Definition at line 78041 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeMemIntegerify()

SQLITE_PRIVATE int sqlite3VdbeMemIntegerify ( Mem pMem)

Definition at line 77916 of file sqlite3.c.

◆ sqlite3VdbeMemMakeWriteable()

SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable ( Mem pMem)

Definition at line 77556 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeMemMove()

SQLITE_PRIVATE void sqlite3VdbeMemMove ( Mem pTo,
Mem pFrom 
)

Definition at line 78297 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeMemNulTerminate()

SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate ( Mem pMem)

Definition at line 77611 of file sqlite3.c.

◆ sqlite3VdbeMemNumerify()

SQLITE_PRIVATE int sqlite3VdbeMemNumerify ( Mem pMem)

Definition at line 77965 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeMemRealify()

SQLITE_PRIVATE int sqlite3VdbeMemRealify ( Mem pMem)

Definition at line 77931 of file sqlite3.c.

◆ sqlite3VdbeMemRelease()

SQLITE_PRIVATE void sqlite3VdbeMemRelease ( Mem p)

Definition at line 77772 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeMemSetDouble()

SQLITE_PRIVATE void sqlite3VdbeMemSetDouble ( Mem pMem,
double  val 
)

Definition at line 78152 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeMemSetInt64()

SQLITE_PRIVATE void sqlite3VdbeMemSetInt64 ( Mem pMem,
i64  val 
)

Definition at line 78117 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeMemSetNull()

SQLITE_PRIVATE void sqlite3VdbeMemSetNull ( Mem pMem)

Definition at line 78061 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeMemSetPointer()

SQLITE_PRIVATE void sqlite3VdbeMemSetPointer ( Mem pMem,
void pPtr,
const char *  zPType,
void(*)(void *)  xDestructor 
)

Definition at line 78133 of file sqlite3.c.

◆ sqlite3VdbeMemSetRowSet()

SQLITE_PRIVATE int sqlite3VdbeMemSetRowSet ( Mem pMem)

Definition at line 78179 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeMemSetStr()

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

Definition at line 78323 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeMemSetZeroBlob()

SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob ( Mem pMem,
int  n 
)

Definition at line 78077 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeMemShallowCopy()

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

Definition at line 78258 of file sqlite3.c.

◆ sqlite3VdbeMemStringify()

SQLITE_PRIVATE int sqlite3VdbeMemStringify ( Mem pMem,
u8  enc,
u8  bForce 
)

Definition at line 77637 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeMemTooBig()

SQLITE_PRIVATE int sqlite3VdbeMemTooBig ( Mem p)

Definition at line 78197 of file sqlite3.c.

◆ sqlite3VdbeMemTranslate()

SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3VdbeMemTranslate ( Mem pMem,
u8  desiredEnc 
)

Definition at line 31664 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeMultiLoad()

SQLITE_PRIVATE void sqlite3VdbeMultiLoad ( Vdbe p,
int  iDest,
const char *  zTypes,
  ... 
)

Definition at line 79477 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeNextOpcode()

SQLITE_PRIVATE int sqlite3VdbeNextOpcode ( Vdbe p,
Mem pSub,
int  eMode,
int *  piPc,
int *  piAddr,
Op **  paOp 
)

Definition at line 81129 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeOneByteSerialTypeLen()

SQLITE_PRIVATE u8 sqlite3VdbeOneByteSerialTypeLen ( u8  serial_type)

Definition at line 82906 of file sqlite3.c.

◆ sqlite3VdbeParameterIndex()

SQLITE_PRIVATE int sqlite3VdbeParameterIndex ( Vdbe p,
const char *  zName,
int  nName 
)

Definition at line 86043 of file sqlite3.c.

◆ sqlite3VdbeParser()

SQLITE_PRIVATE Parse * sqlite3VdbeParser ( Vdbe p)

Definition at line 79222 of file sqlite3.c.

◆ sqlite3VdbePrepareFlags()

SQLITE_PRIVATE u8 sqlite3VdbePrepareFlags ( Vdbe v)

Definition at line 84243 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeRealValue()

SQLITE_PRIVATE double sqlite3VdbeRealValue ( Mem pMem)

Definition at line 77855 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeRecordCompare()

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

Definition at line 83854 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeRecordCompareWithSkip()

SQLITE_PRIVATE int sqlite3VdbeRecordCompareWithSkip ( int  nKey1,
const void pKey1,
UnpackedRecord pPKey2,
int  bSkip 
)

Definition at line 83657 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeRecordUnpack()

SQLITE_PRIVATE void sqlite3VdbeRecordUnpack ( KeyInfo pKeyInfo,
int  nKey,
const void pKey,
UnpackedRecord p 
)

Definition at line 83192 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeReset()

SQLITE_PRIVATE int sqlite3VdbeReset ( Vdbe p)

Definition at line 82460 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeResetStepResult()

SQLITE_PRIVATE void sqlite3VdbeResetStepResult ( Vdbe p)

Definition at line 82399 of file sqlite3.c.

◆ sqlite3VdbeResolveLabel()

SQLITE_PRIVATE void sqlite3VdbeResolveLabel ( Vdbe v,
int  x 
)

Definition at line 79738 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeReusable()

SQLITE_PRIVATE void sqlite3VdbeReusable ( Vdbe p)

Definition at line 79767 of file sqlite3.c.

◆ sqlite3VdbeRewind()

SQLITE_PRIVATE void sqlite3VdbeRewind ( Vdbe p)

Definition at line 81461 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeRunOnlyOnce()

SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce ( Vdbe p)

Definition at line 79760 of file sqlite3.c.

◆ sqlite3VdbeSerialGet()

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

Definition at line 83067 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeSerialPut() [1/2]

SQLITE_PRIVATE u32 sqlite3VdbeSerialPut ( u8 buf,
Mem pMem,
u32  serial_type 
)

Definition at line 82977 of file sqlite3.c.

◆ sqlite3VdbeSerialPut() [2/2]

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

◆ sqlite3VdbeSerialTypeLen()

SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen ( u32  serial_type)

Definition at line 82897 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeSetChanges()

SQLITE_PRIVATE void sqlite3VdbeSetChanges ( sqlite3 db,
i64  nChange 
)

Definition at line 84194 of file sqlite3.c.

◆ sqlite3VdbeSetColName()

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

Definition at line 81773 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeSetNumCols()

SQLITE_PRIVATE void sqlite3VdbeSetNumCols ( Vdbe p,
int  nResColumn 
)

Definition at line 81748 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeSetP4KeyInfo()

SQLITE_PRIVATE void sqlite3VdbeSetP4KeyInfo ( Parse pParse,
Index pIdx 
)

Definition at line 80533 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VdbeSetSql()

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

Definition at line 79240 of file sqlite3.c.

◆ sqlite3VdbeSetVarmask()

SQLITE_PRIVATE void sqlite3VdbeSetVarmask ( Vdbe v,
int  iVar 
)

Definition at line 84277 of file sqlite3.c.

◆ sqlite3VdbeSorterClose()

SQLITE_PRIVATE void sqlite3VdbeSorterClose ( sqlite3 db,
VdbeCursor pCsr 
)

Definition at line 96950 of file sqlite3.c.

◆ sqlite3VdbeSorterCompare()

SQLITE_PRIVATE int sqlite3VdbeSorterCompare ( const VdbeCursor pCsr,
Mem pVal,
int  nKeyCol,
int *  pRes 
)

Definition at line 98418 of file sqlite3.c.

◆ sqlite3VdbeSorterInit()

SQLITE_PRIVATE int sqlite3VdbeSorterInit ( sqlite3 db,
int  nField,
VdbeCursor pCsr 
)

Definition at line 96615 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VdbeSorterNext()

SQLITE_PRIVATE int sqlite3VdbeSorterNext ( sqlite3 db,
const VdbeCursor pCsr 
)

Definition at line 98320 of file sqlite3.c.

◆ sqlite3VdbeSorterReset()

SQLITE_PRIVATE void sqlite3VdbeSorterReset ( sqlite3 db,
VdbeSorter pSorter 
)

Definition at line 96917 of file sqlite3.c.

◆ sqlite3VdbeSorterRewind()

SQLITE_PRIVATE int sqlite3VdbeSorterRewind ( const VdbeCursor pCsr,
int *  pbEof 
)

Definition at line 98268 of file sqlite3.c.

◆ sqlite3VdbeSorterRowkey()

SQLITE_PRIVATE int sqlite3VdbeSorterRowkey ( const VdbeCursor pCsr,
Mem pOut 
)

Definition at line 98385 of file sqlite3.c.

◆ sqlite3VdbeSorterWrite()

SQLITE_PRIVATE int sqlite3VdbeSorterWrite ( const VdbeCursor pCsr,
Mem pVal 
)

Definition at line 97453 of file sqlite3.c.

◆ sqlite3VdbeSwap()

SQLITE_PRIVATE void sqlite3VdbeSwap ( Vdbe pA,
Vdbe pB 
)

Definition at line 79290 of file sqlite3.c.

◆ sqlite3VdbeTakeOpArray()

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

Definition at line 80122 of file sqlite3.c.

◆ sqlite3VdbeTransferError()

SQLITE_PRIVATE int sqlite3VdbeTransferError ( Vdbe p)

Definition at line 82411 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VdbeUsesBtree()

SQLITE_PRIVATE void sqlite3VdbeUsesBtree ( Vdbe p,
int  i 
)

Definition at line 80929 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VectorErrorMsg()

SQLITE_PRIVATE void sqlite3VectorErrorMsg ( Parse pParse,
Expr pExpr 
)

Definition at line 104590 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VectorFieldSubexpr()

SQLITE_PRIVATE Expr * sqlite3VectorFieldSubexpr ( Expr pVector,
int  i 
)

Definition at line 102092 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3ViewGetColumnNames()

SQLITE_PRIVATE int sqlite3ViewGetColumnNames ( Parse pParse,
Table pTable 
)

Definition at line 116070 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VListAdd()

SQLITE_PRIVATE VList * sqlite3VListAdd ( sqlite3 db,
VList pIn,
const char *  zName,
int  nName,
int  iVal 
)

Definition at line 33689 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VListNameToNum()

SQLITE_PRIVATE int sqlite3VListNameToNum ( VList pIn,
const char *  zName,
int  nName 
)

Definition at line 33743 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VListNumToName()

SQLITE_PRIVATE const char * sqlite3VListNumToName ( VList pIn,
int  iVal 
)

Definition at line 33727 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VMPrintf()

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

Definition at line 30061 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VtabArgExtend()

SQLITE_PRIVATE void sqlite3VtabArgExtend ( Parse pParse,
Token p 
)

Definition at line 145008 of file sqlite3.c.

◆ sqlite3VtabArgInit()

SQLITE_PRIVATE void sqlite3VtabArgInit ( Parse pParse)

Definition at line 144998 of file sqlite3.c.

◆ sqlite3VtabBegin()

SQLITE_PRIVATE int sqlite3VtabBegin ( sqlite3 db,
VTable pVTab 
)

Definition at line 145483 of file sqlite3.c.

◆ sqlite3VtabBeginParse()

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

Definition at line 144853 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VtabCallConnect()

SQLITE_PRIVATE int sqlite3VtabCallConnect ( Parse pParse,
Table pTab 
)

Definition at line 145160 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VtabCallCreate()

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

Definition at line 145233 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VtabCallDestroy()

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

Definition at line 145367 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VtabClear()

SQLITE_PRIVATE void sqlite3VtabClear ( sqlite3 db,
Table p 
)

Definition at line 144809 of file sqlite3.c.

◆ sqlite3VtabCommit()

SQLITE_PRIVATE int sqlite3VtabCommit ( sqlite3 db)

Definition at line 145470 of file sqlite3.c.

◆ sqlite3VtabCreateModule()

SQLITE_PRIVATE Module * sqlite3VtabCreateModule ( sqlite3 db,
const char *  zName,
const sqlite3_module pModule,
void pAux,
void(*)(void *)  xDestroy 
)

Definition at line 144507 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VtabDisconnect()

SQLITE_PRIVATE void sqlite3VtabDisconnect ( sqlite3 db,
Table p 
)

Definition at line 144740 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VtabEponymousTableClear()

SQLITE_PRIVATE void sqlite3VtabEponymousTableClear ( sqlite3 db,
Module pMod 
)

Definition at line 145733 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VtabEponymousTableInit()

SQLITE_PRIVATE int sqlite3VtabEponymousTableInit ( Parse pParse,
Module pMod 
)

Definition at line 145695 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VtabFinishParse()

SQLITE_PRIVATE void sqlite3VtabFinishParse ( Parse pParse,
Token pEnd 
)

Definition at line 144915 of file sqlite3.c.

◆ sqlite3VtabImportErrmsg()

SQLITE_PRIVATE void sqlite3VtabImportErrmsg ( Vdbe p,
sqlite3_vtab pVtab 
)

Definition at line 84327 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VtabLock()

SQLITE_PRIVATE void sqlite3VtabLock ( VTable pVTab)

Definition at line 144650 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VtabMakeWritable()

SQLITE_PRIVATE void sqlite3VtabMakeWritable ( Parse pParse,
Table pTab 
)

Definition at line 145661 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3VtabModuleUnref()

SQLITE_PRIVATE void sqlite3VtabModuleUnref ( sqlite3 db,
Module pMod 
)

Definition at line 144630 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VtabOverloadFunction()

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

Definition at line 145591 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VtabRollback()

SQLITE_PRIVATE int sqlite3VtabRollback ( sqlite3 db)

Definition at line 145461 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VtabSavepoint()

SQLITE_PRIVATE int sqlite3VtabSavepoint ( sqlite3 db,
int  op,
int  iSavepoint 
)

Definition at line 145543 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VtabSync()

SQLITE_PRIVATE int sqlite3VtabSync ( sqlite3 db,
Vdbe p 
)

Definition at line 145439 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3VtabUnlock()

SQLITE_PRIVATE void sqlite3VtabUnlock ( VTable pVTab)

Definition at line 144671 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3VtabUnlockList()

SQLITE_PRIVATE void sqlite3VtabUnlockList ( sqlite3 db)

Definition at line 144778 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3WalBeginReadTransaction()

SQLITE_PRIVATE int sqlite3WalBeginReadTransaction ( Wal pWal,
int *  pChanged 
)

Definition at line 63377 of file sqlite3.c.

◆ sqlite3WalBeginWriteTransaction()

SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction ( Wal pWal)

Definition at line 63646 of file sqlite3.c.

◆ sqlite3WalCallback()

SQLITE_PRIVATE int sqlite3WalCallback ( Wal pWal)

Definition at line 64333 of file sqlite3.c.

◆ sqlite3WalCheckpoint()

SQLITE_PRIVATE int sqlite3WalCheckpoint ( Wal pWal,
sqlite3 db,
int  eMode,
int(*)(void *)  xBusy,
void pBusyArg,
int  sync_flags,
int  nBuf,
u8 zBuf,
int *  pnLog,
int *  pnCkpt 
)

Definition at line 64208 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3WalClose()

SQLITE_PRIVATE int sqlite3WalClose ( Wal pWal,
sqlite3 db,
int  sync_flags,
int  nBuf,
u8 zBuf 
)

Definition at line 62606 of file sqlite3.c.

◆ sqlite3WalDbsize()

SQLITE_PRIVATE Pgno sqlite3WalDbsize ( Wal pWal)

Definition at line 63625 of file sqlite3.c.

◆ sqlite3WalDefaultHook()

SQLITE_PRIVATE int sqlite3WalDefaultHook ( void pClientData,
sqlite3 db,
const char *  zDb,
int  nFrame 
)

Definition at line 168927 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3WalEndReadTransaction()

SQLITE_PRIVATE void sqlite3WalEndReadTransaction ( Wal pWal)

Definition at line 63485 of file sqlite3.c.

◆ sqlite3WalEndWriteTransaction()

SQLITE_PRIVATE int sqlite3WalEndWriteTransaction ( Wal pWal)

Definition at line 63694 of file sqlite3.c.

◆ sqlite3WalExclusiveMode()

SQLITE_PRIVATE int sqlite3WalExclusiveMode ( Wal pWal,
int  op 
)

Definition at line 64366 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3WalFile()

SQLITE_PRIVATE sqlite3_file * sqlite3WalFile ( Wal pWal)

Definition at line 64517 of file sqlite3.c.

◆ sqlite3WalFindFrame()

SQLITE_PRIVATE int sqlite3WalFindFrame ( Wal pWal,
Pgno  pgno,
u32 piRead 
)

Definition at line 63501 of file sqlite3.c.

◆ sqlite3WalFrames()

SQLITE_PRIVATE int sqlite3WalFrames ( Wal pWal,
int  szPage,
PgHdr pList,
Pgno  nTruncate,
int  isCommit,
int  sync_flags 
)

Definition at line 63970 of file sqlite3.c.

◆ sqlite3WalHeapMemory()

SQLITE_PRIVATE int sqlite3WalHeapMemory ( Wal pWal)

Definition at line 64408 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3WalkerDepthDecrease()

SQLITE_PRIVATE void sqlite3WalkerDepthDecrease ( Walker pWalker,
Select pSelect 
)

Definition at line 99551 of file sqlite3.c.

◆ sqlite3WalkerDepthIncrease()

SQLITE_PRIVATE int sqlite3WalkerDepthIncrease ( Walker pWalker,
Select pSelect 
)

Definition at line 99546 of file sqlite3.c.

◆ sqlite3WalkExpr()

SQLITE_PRIVATE int sqlite3WalkExpr ( Walker pWalker,
Expr pExpr 
)

Definition at line 99417 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3WalkExprList()

SQLITE_PRIVATE int sqlite3WalkExprList ( Walker pWalker,
ExprList p 
)

Definition at line 99425 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3WalkSelect()

SQLITE_PRIVATE int sqlite3WalkSelect ( Walker pWalker,
Select p 
)

Definition at line 99523 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3WalkSelectExpr()

SQLITE_PRIVATE int sqlite3WalkSelectExpr ( Walker pWalker,
Select p 
)

Definition at line 99452 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3WalkSelectFrom()

SQLITE_PRIVATE int sqlite3WalkSelectFrom ( Walker pWalker,
Select p 
)

Definition at line 99485 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3WalkWinDefnDummyCallback()

SQLITE_PRIVATE void sqlite3WalkWinDefnDummyCallback ( Walker pWalker,
Select p 
)

Definition at line 99440 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3WalLimit()

SQLITE_PRIVATE void sqlite3WalLimit ( Wal pWal,
i64  iLimit 
)

Definition at line 61944 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3WalOpen()

SQLITE_PRIVATE int sqlite3WalOpen ( sqlite3_vfs pVfs,
sqlite3_file pDbFd,
const char *  zWalName,
int  bNoShm,
i64  mxWalSize,
Wal **  ppWal 
)

Definition at line 61841 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3WalReadFrame()

SQLITE_PRIVATE int sqlite3WalReadFrame ( Wal pWal,
u32  iRead,
int  nOut,
u8 pOut 
)

Definition at line 63605 of file sqlite3.c.

◆ sqlite3WalSavepoint()

SQLITE_PRIVATE void sqlite3WalSavepoint ( Wal pWal,
u32 aWalData 
)

Definition at line 63756 of file sqlite3.c.

◆ sqlite3WalSavepointUndo()

SQLITE_PRIVATE int sqlite3WalSavepointUndo ( Wal pWal,
u32 aWalData 
)

Definition at line 63770 of file sqlite3.c.

◆ sqlite3WalUndo()

SQLITE_PRIVATE int sqlite3WalUndo ( Wal pWal,
int(*)(void *, Pgno xUndo,
void pUndoCtx 
)

Definition at line 63716 of file sqlite3.c.

◆ sqlite3WhereBegin()

SQLITE_PRIVATE WhereInfo * sqlite3WhereBegin ( Parse pParse,
SrcList pTabList,
Expr pWhere,
ExprList pOrderBy,
ExprList pResultSet,
u16  wctrlFlags,
int  iAuxArg 
)

Definition at line 155460 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3WhereBreakLabel()

SQLITE_PRIVATE int sqlite3WhereBreakLabel ( WhereInfo pWInfo)

Definition at line 150772 of file sqlite3.c.

◆ sqlite3WhereClauseClear()

SQLITE_PRIVATE void sqlite3WhereClauseClear ( WhereClause pWC)

Definition at line 150497 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3WhereClauseInit()

SQLITE_PRIVATE void sqlite3WhereClauseInit ( WhereClause pWC,
WhereInfo pWInfo 
)

Definition at line 150480 of file sqlite3.c.

◆ sqlite3WhereCodeOneLoopStart()

SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart ( Parse pParse,
Vdbe v,
WhereInfo pWInfo,
int  iLevel,
WhereLevel pLevel,
Bitmask  notReady 
)

Definition at line 147734 of file sqlite3.c.

◆ sqlite3WhereContinueLabel()

SQLITE_PRIVATE int sqlite3WhereContinueLabel ( WhereInfo pWInfo)

Definition at line 150763 of file sqlite3.c.

◆ sqlite3WhereEnd()

SQLITE_PRIVATE void sqlite3WhereEnd ( WhereInfo pWInfo)

Definition at line 156060 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3WhereExplainOneScan()

SQLITE_PRIVATE int sqlite3WhereExplainOneScan ( Parse pParse,
SrcList pTabList,
WhereLevel pLevel,
u16  wctrlFlags 
)

Definition at line 146547 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3WhereExprAnalyze()

SQLITE_PRIVATE void sqlite3WhereExprAnalyze ( SrcList pTabList,
WhereClause pWC 
)

Definition at line 150574 of file sqlite3.c.

◆ sqlite3WhereExprListUsage()

SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage ( WhereMaskSet pMaskSet,
ExprList pList 
)

Definition at line 150554 of file sqlite3.c.

◆ sqlite3WhereExprUsage()

SQLITE_PRIVATE Bitmask sqlite3WhereExprUsage ( WhereMaskSet pMaskSet,
Expr p 
)

Definition at line 150551 of file sqlite3.c.

◆ sqlite3WhereExprUsageNN()

SQLITE_PRIVATE Bitmask sqlite3WhereExprUsageNN ( WhereMaskSet pMaskSet,
Expr p 
)

Definition at line 150522 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3WhereFindTerm()

SQLITE_PRIVATE WhereTerm * sqlite3WhereFindTerm ( WhereClause pWC,
int  iCur,
int  iColumn,
Bitmask  notReady,
u32  op,
Index pIdx 
)

Definition at line 151096 of file sqlite3.c.

◆ sqlite3WhereGetMask()

SQLITE_PRIVATE Bitmask sqlite3WhereGetMask ( WhereMaskSet pMaskSet,
int  iCursor 
)

Definition at line 150865 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3WhereIsDistinct()

SQLITE_PRIVATE int sqlite3WhereIsDistinct ( WhereInfo pWInfo)

Definition at line 150682 of file sqlite3.c.

◆ sqlite3WhereIsOrdered()

SQLITE_PRIVATE int sqlite3WhereIsOrdered ( WhereInfo pWInfo)

Definition at line 150694 of file sqlite3.c.

◆ sqlite3WhereIsSorted()

SQLITE_PRIVATE int sqlite3WhereIsSorted ( WhereInfo pWInfo)

Definition at line 154768 of file sqlite3.c.

◆ sqlite3WhereMinMaxOptEarlyOut()

SQLITE_PRIVATE void sqlite3WhereMinMaxOptEarlyOut ( Vdbe v,
WhereInfo pWInfo 
)

Definition at line 150744 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3WhereOkOnePass()

SQLITE_PRIVATE int sqlite3WhereOkOnePass ( WhereInfo pWInfo,
int *  aiCur 
)

Definition at line 150793 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3WhereOrderByLimitOptLabel()

SQLITE_PRIVATE int sqlite3WhereOrderByLimitOptLabel ( WhereInfo pWInfo)

Definition at line 150721 of file sqlite3.c.

◆ sqlite3WhereOutputRowCount()

SQLITE_PRIVATE LogEst sqlite3WhereOutputRowCount ( WhereInfo pWInfo)

Definition at line 150674 of file sqlite3.c.

◆ sqlite3WhereSplit()

SQLITE_PRIVATE void sqlite3WhereSplit ( WhereClause pWC,
Expr pExpr,
u8  op 
)

Definition at line 150464 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3WhereTabFuncArgs()

SQLITE_PRIVATE void sqlite3WhereTabFuncArgs ( Parse pParse,
SrcItem pItem,
WhereClause pWC 
)

Definition at line 150591 of file sqlite3.c.

◆ sqlite3WhereUsesDeferredSeek()

SQLITE_PRIVATE int sqlite3WhereUsesDeferredSeek ( WhereInfo pWInfo)

Definition at line 150809 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3WindowAlloc()

SQLITE_PRIVATE Window * sqlite3WindowAlloc ( Parse pParse,
int  eType,
int  eStart,
Expr pStart,
int  eEnd,
Expr pEnd,
u8  eExclude 
)

Definition at line 157528 of file sqlite3.c.

◆ sqlite3WindowAssemble()

SQLITE_PRIVATE Window * sqlite3WindowAssemble ( Parse pParse,
Window pWin,
ExprList pPartition,
ExprList pOrderBy,
Token pBase 
)

Definition at line 157600 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3WindowAttach()

SQLITE_PRIVATE void sqlite3WindowAttach ( Parse pParse,
Expr p,
Window pWin 
)

Definition at line 157661 of file sqlite3.c.

◆ sqlite3WindowChain()

SQLITE_PRIVATE void sqlite3WindowChain ( Parse pParse,
Window pWin,
Window pList 
)

Definition at line 157627 of file sqlite3.c.

◆ sqlite3WindowCodeInit()

SQLITE_PRIVATE void sqlite3WindowCodeInit ( Parse pParse,
Select pSelect 
)

Definition at line 157740 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3WindowCodeStep()

SQLITE_PRIVATE void sqlite3WindowCodeStep ( Parse pParse,
Select p,
WhereInfo pWInfo,
int  regGosub,
int  addrGosub 
)

Definition at line 159130 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3WindowCompare()

SQLITE_PRIVATE int sqlite3WindowCompare ( const Parse pParse,
const Window p1,
const Window p2,
int  bFilter 
)

Definition at line 157706 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3WindowDelete()

SQLITE_PRIVATE void sqlite3WindowDelete ( sqlite3 db,
Window p 
)

Definition at line 157484 of file sqlite3.c.

◆ sqlite3WindowDup()

SQLITE_PRIVATE Window * sqlite3WindowDup ( sqlite3 db,
Expr pOwner,
Window p 
)

Definition at line 158728 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3WindowFunctions()

SQLITE_PRIVATE void sqlite3WindowFunctions ( void  )

Definition at line 156961 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3WindowLink()

SQLITE_PRIVATE void sqlite3WindowLink ( Select pSel,
Window pWin 
)

Definition at line 157684 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3WindowListDelete()

SQLITE_PRIVATE void sqlite3WindowListDelete ( sqlite3 db,
Window p 
)

Definition at line 157501 of file sqlite3.c.

◆ sqlite3WindowListDup()

SQLITE_PRIVATE Window * sqlite3WindowListDup ( sqlite3 db,
Window p 
)

Definition at line 158761 of file sqlite3.c.

◆ sqlite3WindowRewrite()

SQLITE_PRIVATE int sqlite3WindowRewrite ( Parse pParse,
Select p 
)

Definition at line 157309 of file sqlite3.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sqlite3WindowUnlinkFromSelect()

SQLITE_PRIVATE void sqlite3WindowUnlinkFromSelect ( Window p)

Definition at line 157473 of file sqlite3.c.

◆ sqlite3WindowUpdate()

SQLITE_PRIVATE void sqlite3WindowUpdate ( Parse pParse,
Window pList,
Window pWin,
FuncDef pFunc 
)

Definition at line 157010 of file sqlite3.c.

◆ sqlite3WithAdd()

SQLITE_PRIVATE With * sqlite3WithAdd ( Parse pParse,
With pWith,
Cte pCte 
)

Definition at line 118598 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3WithDelete()

SQLITE_PRIVATE void sqlite3WithDelete ( sqlite3 db,
With pWith 
)

Definition at line 118645 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqlite3WithDup()

SQLITE_PRIVATE With * sqlite3WithDup ( sqlite3 db,
With p 
)

Definition at line 103136 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3WithPush()

SQLITE_PRIVATE With * sqlite3WithPush ( Parse pParse,
With pWith,
u8  bFree 
)

Definition at line 138415 of file sqlite3.c.

Here is the call graph for this function:

◆ sqlite3WritableSchema()

SQLITE_PRIVATE int sqlite3WritableSchema ( sqlite3 db)

Definition at line 114049 of file sqlite3.c.

Here is the caller graph for this function:

◆ sqliteVdbePopStack()

void sqliteVdbePopStack ( Vdbe ,
int   
)

◆ sqliteViewTriggers()

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

Variable Documentation

◆ eType

u8 eType

Definition at line 23306 of file sqlite3.c.

◆ nName

u8 nName

Definition at line 23307 of file sqlite3.c.

◆ rLimit

double rLimit

Definition at line 23309 of file sqlite3.c.

◆ rXform

double rXform

Definition at line 23310 of file sqlite3.c.

◆ sqlite3_data_directory

SQLITE_API char * sqlite3_data_directory = 0

Definition at line 6491 of file sqlite3.c.

◆ sqlite3_temp_directory

SQLITE_API char * sqlite3_temp_directory = 0

Definition at line 6454 of file sqlite3.c.

◆ sqlite3_version

SQLITE_API const char sqlite3_version[] = SQLITE_VERSION

Definition at line 491 of file sqlite3.c.

◆ sqlite3aEQb

SQLITE_PRIVATE const unsigned char* sqlite3aEQb = &sqlite3UpperToLower[256+6-OP_Ne]

Definition at line 21338 of file sqlite3.c.

◆ sqlite3aGTb

SQLITE_PRIVATE const unsigned char* sqlite3aGTb = &sqlite3UpperToLower[256+12-OP_Ne]

Definition at line 21339 of file sqlite3.c.

◆ sqlite3aLTb

SQLITE_PRIVATE const unsigned char* sqlite3aLTb = &sqlite3UpperToLower[256-OP_Ne]

Definition at line 21337 of file sqlite3.c.

◆ sqlite3BuiltinFunctions

SQLITE_PRIVATE FuncDefHash sqlite3BuiltinFunctions

Definition at line 21550 of file sqlite3.c.

◆ sqlite3Config

SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config

Definition at line 21489 of file sqlite3.c.

◆ sqlite3CtypeMap

SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[256]

Definition at line 21369 of file sqlite3.c.

◆ sqlite3one

const int sqlite3one = 1

Definition at line 14024 of file sqlite3.c.

◆ sqlite3OpcodeProperty

SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[] = OPFLG_INITIALIZER

Definition at line 21607 of file sqlite3.c.

◆ sqlite3OsDlSym

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

Definition at line 16110 of file sqlite3.c.

◆ sqlite3PendingByte

SQLITE_PRIVATE int sqlite3PendingByte = 0x40000000

Definition at line 21591 of file sqlite3.c.

◆ sqlite3SelectTrace

SQLITE_PRIVATE u32 sqlite3SelectTrace = 0

Definition at line 21597 of file sqlite3.c.

◆ sqlite3StdType

SQLITE_PRIVATE const char* sqlite3StdType[]
Initial value:
= {
"ANY",
"BLOB",
"INT",
"INTEGER",
"REAL",
"TEXT"
}

Definition at line 21647 of file sqlite3.c.

◆ sqlite3StdTypeAffinity

SQLITE_PRIVATE const char sqlite3StdTypeAffinity[]
Initial value:
= {
}
#define SQLITE_AFF_BLOB
Definition: sqlite3.c:17092
#define SQLITE_AFF_REAL
Definition: sqlite3.c:17096
#define SQLITE_AFF_TEXT
Definition: sqlite3.c:17093
#define SQLITE_AFF_INTEGER
Definition: sqlite3.c:17095
#define SQLITE_AFF_NUMERIC
Definition: sqlite3.c:17094

Definition at line 21631 of file sqlite3.c.

◆ sqlite3StdTypeLen

SQLITE_PRIVATE const unsigned char sqlite3StdTypeLen[] = { 3, 4, 3, 7, 4, 4 }

Definition at line 21630 of file sqlite3.c.

◆ sqlite3StdTypeMap

SQLITE_PRIVATE const char sqlite3StdTypeMap[]
Initial value:
= {
0,
}
#define SQLITE_FLOAT
Definition: sqlite3.c:5164
#define SQLITE_BLOB
Definition: sqlite3.c:5165
#define SQLITE_INTEGER
Definition: sqlite3.c:5163
#define SQLITE_TEXT
Definition: sqlite3.c:5170

Definition at line 21639 of file sqlite3.c.

◆ sqlite3StrBINARY

SQLITE_PRIVATE const char sqlite3StrBINARY[] = "BINARY"

Definition at line 21612 of file sqlite3.c.

◆ sqlite3UpperToLower

SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[]

Definition at line 21275 of file sqlite3.c.

◆ sqlite3WhereTrace

SQLITE_PRIVATE u32 sqlite3WhereTrace = 0

Definition at line 14130 of file sqlite3.c.

◆ zName

char* zName

Definition at line 23308 of file sqlite3.c.