messenger_via_http_server  1.0
Структуры данных | Макросы | Определения типов | Функции | Переменные
Файл sqlite3.c
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <stddef.h>
#include <time.h>
#include <pthread.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/time.h>
#include <errno.h>
#include <sys/mman.h>
#include <dlfcn.h>
Граф включаемых заголовочных файлов для sqlite3.c:

Структуры данных

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_rtree_geometry
 
struct  Hash
 
struct  Hash::_ht
 
struct  HashElem
 
struct  BusyHandler
 
struct  VdbeOp
 
struct  SubProgram
 
struct  VdbeOpList
 
struct  PgHdr
 
struct  Db
 
struct  Schema
 
struct  Lookaside
 
struct  LookasideSlot
 
struct  FuncDefHash
 
struct  sqlite3
 
struct  sqlite3::sqlite3InitInfo
 
struct  FuncDef
 
struct  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  ExprSpan
 
struct  IdList
 
struct  IdList::IdList_item
 
struct  SrcList
 
struct  SrcList::SrcList_item
 
struct  WherePlan
 
struct  WhereLevel
 
struct  WhereInfo
 
struct  NameContext
 
struct  Select
 
struct  SelectDest
 
struct  AutoincInfo
 
struct  TriggerPrg
 
struct  Parse
 
struct  Parse::yColCache
 
struct  AuthContext
 
struct  Trigger
 
struct  TriggerStep
 
struct  DbFixer
 
struct  StrAccum
 
struct  InitData
 
struct  Sqlite3Config
 
struct  Walker
 
struct  VdbeCursor
 
struct  VdbeFrame
 
struct  Mem
 
struct  VdbeFunc
 
struct  VdbeFunc::AuxData
 
struct  sqlite3_context
 
struct  Explain
 
struct  Vdbe
 
struct  sqlite3StatType
 
struct  DateTime
 
struct  BenignMallocHooks
 
struct  sqlite3_mutex
 
struct  ScratchFreeslot
 
struct  Mem0Global
 
struct  et_info
 
struct  sqlite3PrngType
 
struct  UnixUnusedFd
 
struct  unixFile
 
struct  unix_syscall
 
struct  vxworksFileId
 
struct  unixFileId
 
struct  unixInodeInfo
 
struct  unixShmNode
 
struct  unixShm
 
struct  Bitvec
 
struct  PCache
 
struct  PGroup
 
struct  PCache1
 
struct  PgHdr1
 
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  WalWriter
 
struct  MemPage
 
struct  BtLock
 
struct  Btree
 
struct  BtShared
 
struct  CellInfo
 
struct  BtCursor
 
struct  IntegrityCk
 
struct  sqlite3_backup
 
struct  Incrblob
 
struct  VdbeSorter
 
struct  VdbeSorterIter
 
struct  FileWriter
 
struct  SorterRecord
 
struct  FileChunk
 
struct  FilePoint
 
struct  MemJournal
 
struct  SrcCount
 
struct  Stat3Accum
 
struct  Stat3Accum::Stat3Sample
 
struct  analysisInfo
 
struct  TableLock
 
struct  compareInfo
 
struct  SumCtx
 
struct  CountCtx
 
struct  sqlite3_api_routines
 
struct  sqlite3AutoExtList
 
struct  DistinctCtx
 
struct  TabResult
 
struct  VtabCtx
 
struct  WhereTerm
 
struct  WhereClause
 
struct  WhereOrInfo
 
struct  WhereAndInfo
 
struct  WhereMaskSet
 
struct  WhereCost
 
struct  WhereBestIdx
 
struct  LimitVal
 
struct  LikeOp
 
struct  TrigEvent
 
struct  AttachKey
 
struct  ValueList
 
union  YYMINORTYPE
 
struct  yyStackEntry
 
struct  yyParser
 

Макросы

#define SQLITE_CORE   1
 
#define SQLITE_AMALGAMATION   1
 
#define SQLITE_PRIVATE   static
 
#define SQLITE_API
 
#define _SQLITEINT_H_
 
#define _LARGE_FILE   1
 
#define _FILE_OFFSET_BITS   64
 
#define _LARGEFILE_SOURCE   1
 
#define SQLITE_MAX_LENGTH   1000000000
 
#define SQLITE_MAX_COLUMN   2000
 
#define SQLITE_MAX_SQL_LENGTH   1000000000
 
#define SQLITE_MAX_EXPR_DEPTH   1000
 
#define SQLITE_MAX_COMPOUND_SELECT   500
 
#define SQLITE_MAX_VDBE_OP   25000
 
#define SQLITE_MAX_FUNCTION_ARG   127
 
#define SQLITE_DEFAULT_CACHE_SIZE   2000
 
#define SQLITE_DEFAULT_TEMP_CACHE_SIZE   500
 
#define SQLITE_DEFAULT_WAL_AUTOCHECKPOINT   1000
 
#define SQLITE_MAX_ATTACHED   10
 
#define SQLITE_MAX_VARIABLE_NUMBER   999
 
#define SQLITE_MAX_PAGE_SIZE   65536
 
#define SQLITE_DEFAULT_PAGE_SIZE   1024
 
#define SQLITE_MAX_DEFAULT_PAGE_SIZE   8192
 
#define SQLITE_MAX_PAGE_COUNT   1073741823
 
#define SQLITE_MAX_LIKE_PATTERN_LENGTH   50000
 
#define SQLITE_MAX_TRIGGER_DEPTH   1000
 
#define _GNU_SOURCE
 
#define SQLITE_INT_TO_PTR(X)   ((void*)&((char*)0)[X])
 
#define SQLITE_PTR_TO_INT(X)   ((int)(((char*)X)-(char*)0))
 
#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   500 /* Needed to enable pthread recursive mutexes */
 
#define NDEBUG   1
 
#define testcase(X)
 
#define TESTONLY(X)
 
#define VVA_ONLY(X)
 
#define ALWAYS(X)   (X)
 
#define NEVER(X)   (X)
 
#define IS_BIG_INT(X)   (((X)&~(i64)0xffffffff)!=0)
 
#define likely(X)   !!(X)
 
#define unlikely(X)   !!(X)
 
#define _SQLITE3_H_
 
#define SQLITE_EXTERN   extern
 
#define SQLITE_DEPRECATED
 
#define SQLITE_EXPERIMENTAL
 
#define SQLITE_VERSION   "3.7.17"
 
#define SQLITE_VERSION_NUMBER   3007017
 
#define SQLITE_SOURCE_ID   "2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668"
 
#define SQLITE_OK   0 /* Successful result */
 
#define SQLITE_ERROR   1 /* SQL error or missing database */
 
#define SQLITE_INTERNAL   2 /* Internal logic error in SQLite */
 
#define SQLITE_PERM   3 /* Access permission denied */
 
#define SQLITE_ABORT   4 /* Callback routine requested an abort */
 
#define SQLITE_BUSY   5 /* The database file is locked */
 
#define SQLITE_LOCKED   6 /* A table in the database is locked */
 
#define SQLITE_NOMEM   7 /* A malloc() failed */
 
#define SQLITE_READONLY   8 /* Attempt to write a readonly database */
 
#define SQLITE_INTERRUPT   9 /* Operation terminated by sqlite3_interrupt()*/
 
#define SQLITE_IOERR   10 /* Some kind of disk I/O error occurred */
 
#define SQLITE_CORRUPT   11 /* The database disk image is malformed */
 
#define SQLITE_NOTFOUND   12 /* 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 /* Database is empty */
 
#define SQLITE_SCHEMA   17 /* The database schema changed */
 
#define SQLITE_TOOBIG   18 /* String or BLOB exceeds size limit */
 
#define SQLITE_CONSTRAINT   19 /* Abort due to constraint violation */
 
#define SQLITE_MISMATCH   20 /* Data type mismatch */
 
#define SQLITE_MISUSE   21 /* Library used incorrectly */
 
#define SQLITE_NOLFS   22 /* Uses OS features not supported on host */
 
#define SQLITE_AUTH   23 /* Authorization denied */
 
#define SQLITE_FORMAT   24 /* Auxiliary database format error */
 
#define SQLITE_RANGE   25 /* 2nd parameter to sqlite3_bind out of range */
 
#define SQLITE_NOTADB   26 /* File opened that is not a database file */
 
#define SQLITE_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_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_LOCKED_SHAREDCACHE   (SQLITE_LOCKED | (1<<8))
 
#define SQLITE_BUSY_RECOVERY   (SQLITE_BUSY | (1<<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_CORRUPT_VTAB   (SQLITE_CORRUPT | (1<<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_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_NOTICE_RECOVER_WAL   (SQLITE_NOTICE | (1<<8))
 
#define SQLITE_NOTICE_RECOVER_ROLLBACK   (SQLITE_NOTICE | (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_MASTER_JOURNAL   0x00004000 /* VFS only */
 
#define SQLITE_OPEN_NOMUTEX   0x00008000 /* Ok for sqlite3_open_v2() */
 
#define SQLITE_OPEN_FULLMUTEX   0x00010000 /* Ok for sqlite3_open_v2() */
 
#define SQLITE_OPEN_SHAREDCACHE   0x00020000 /* Ok for sqlite3_open_v2() */
 
#define SQLITE_OPEN_PRIVATECACHE   0x00040000 /* Ok for sqlite3_open_v2() */
 
#define SQLITE_OPEN_WAL   0x00080000 /* 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_LOCK_NONE   0
 
#define SQLITE_LOCK_SHARED   1
 
#define SQLITE_LOCK_RESERVED   2
 
#define SQLITE_LOCK_PENDING   3
 
#define SQLITE_LOCK_EXCLUSIVE   4
 
#define SQLITE_SYNC_NORMAL   0x00002
 
#define SQLITE_SYNC_FULL   0x00003
 
#define SQLITE_SYNC_DATAONLY   0x00010
 
#define SQLITE_FCNTL_LOCKSTATE   1
 
#define SQLITE_GET_LOCKPROXYFILE   2
 
#define SQLITE_SET_LOCKPROXYFILE   3
 
#define SQLITE_LAST_ERRNO   4
 
#define SQLITE_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_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 /* void*, int sz, int N */
 
#define SQLITE_CONFIG_PAGECACHE   7 /* void*, int sz, int N */
 
#define SQLITE_CONFIG_HEAP   8 /* void*, int nByte, int min */
 
#define SQLITE_CONFIG_MEMSTATUS   9 /* boolean */
 
#define SQLITE_CONFIG_MUTEX   10 /* sqlite3_mutex_methods* */
 
#define SQLITE_CONFIG_GETMUTEX   11 /* sqlite3_mutex_methods* */
 
#define SQLITE_CONFIG_LOOKASIDE   13 /* int int */
 
#define SQLITE_CONFIG_PCACHE   14 /* 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_DBCONFIG_LOOKASIDE   1001 /* void* int int */
 
#define SQLITE_DBCONFIG_ENABLE_FKEY   1002 /* int int* */
 
#define SQLITE_DBCONFIG_ENABLE_TRIGGER   1003 /* int int* */
 
#define SQLITE_DENY   1 /* Abort the SQL statement with an error */
 
#define SQLITE_IGNORE   2 /* Don't allow access, but don't generate an error */
 
#define SQLITE_CREATE_INDEX   1 /* Index Name Table Name */
 
#define SQLITE_CREATE_TABLE   2 /* Table Name NULL */
 
#define SQLITE_CREATE_TEMP_INDEX   3 /* Index Name Table Name */
 
#define SQLITE_CREATE_TEMP_TABLE   4 /* Table Name NULL */
 
#define SQLITE_CREATE_TEMP_TRIGGER   5 /* Trigger Name Table Name */
 
#define SQLITE_CREATE_TEMP_VIEW   6 /* View Name NULL */
 
#define SQLITE_CREATE_TRIGGER   7 /* Trigger Name Table Name */
 
#define SQLITE_CREATE_VIEW   8 /* View Name NULL */
 
#define SQLITE_DELETE   9 /* Table Name NULL */
 
#define SQLITE_DROP_INDEX   10 /* Index Name Table Name */
 
#define SQLITE_DROP_TABLE   11 /* Table Name NULL */
 
#define SQLITE_DROP_TEMP_INDEX   12 /* Index Name Table Name */
 
#define SQLITE_DROP_TEMP_TABLE   13 /* Table Name NULL */
 
#define SQLITE_DROP_TEMP_TRIGGER   14 /* Trigger Name Table Name */
 
#define SQLITE_DROP_TEMP_VIEW   15 /* View Name NULL */
 
#define SQLITE_DROP_TRIGGER   16 /* Trigger Name Table Name */
 
#define SQLITE_DROP_VIEW   17 /* View Name NULL */
 
#define SQLITE_INSERT   18 /* Table Name NULL */
 
#define SQLITE_PRAGMA   19 /* Pragma Name 1st arg or NULL */
 
#define SQLITE_READ   20 /* Table Name Column Name */
 
#define SQLITE_SELECT   21 /* NULL NULL */
 
#define SQLITE_TRANSACTION   22 /* Operation NULL */
 
#define SQLITE_UPDATE   23 /* Table Name Column Name */
 
#define SQLITE_ATTACH   24 /* Filename NULL */
 
#define SQLITE_DETACH   25 /* Database Name NULL */
 
#define SQLITE_ALTER_TABLE   26 /* Database Name Table Name */
 
#define SQLITE_REINDEX   27 /* Index Name NULL */
 
#define SQLITE_ANALYZE   28 /* Table Name NULL */
 
#define SQLITE_CREATE_VTABLE   29 /* Table Name Module Name */
 
#define SQLITE_DROP_VTABLE   30 /* Table Name Module Name */
 
#define SQLITE_FUNCTION   31 /* NULL Function Name */
 
#define SQLITE_SAVEPOINT   32 /* Operation Savepoint Name */
 
#define SQLITE_COPY   0 /* No longer used */
 
#define SQLITE_LIMIT_LENGTH   0
 
#define SQLITE_LIMIT_SQL_LENGTH   1
 
#define SQLITE_LIMIT_COLUMN   2
 
#define SQLITE_LIMIT_EXPR_DEPTH   3
 
#define SQLITE_LIMIT_COMPOUND_SELECT   4
 
#define SQLITE_LIMIT_VDBE_OP   5
 
#define SQLITE_LIMIT_FUNCTION_ARG   6
 
#define SQLITE_LIMIT_ATTACHED   7
 
#define SQLITE_LIMIT_LIKE_PATTERN_LENGTH   8
 
#define SQLITE_LIMIT_VARIABLE_NUMBER   9
 
#define SQLITE_LIMIT_TRIGGER_DEPTH   10
 
#define SQLITE_INTEGER   1
 
#define SQLITE_FLOAT   2
 
#define SQLITE_BLOB   4
 
#define SQLITE_NULL   5
 
#define SQLITE_TEXT   3
 
#define SQLITE3_TEXT   3
 
#define SQLITE_UTF8   1
 
#define SQLITE_UTF16LE   2
 
#define SQLITE_UTF16BE   3
 
#define SQLITE_UTF16   4 /* Use native byte order */
 
#define SQLITE_ANY   5 /* sqlite3_create_function only */
 
#define SQLITE_UTF16_ALIGNED   8 /* sqlite3_create_collation only */
 
#define SQLITE_STATIC   ((sqlite3_destructor_type)0)
 
#define SQLITE_TRANSIENT   ((sqlite3_destructor_type)-1)
 
#define SQLITE_INDEX_CONSTRAINT_EQ   2
 
#define SQLITE_INDEX_CONSTRAINT_GT   4
 
#define SQLITE_INDEX_CONSTRAINT_LE   8
 
#define SQLITE_INDEX_CONSTRAINT_LT   16
 
#define SQLITE_INDEX_CONSTRAINT_GE   32
 
#define SQLITE_INDEX_CONSTRAINT_MATCH   64
 
#define SQLITE_MUTEX_FAST   0
 
#define SQLITE_MUTEX_RECURSIVE   1
 
#define SQLITE_MUTEX_STATIC_MASTER   2
 
#define SQLITE_MUTEX_STATIC_MEM   3 /* sqlite3_malloc() */
 
#define SQLITE_MUTEX_STATIC_MEM2   4 /* NOT USED */
 
#define SQLITE_MUTEX_STATIC_OPEN   4 /* sqlite3BtreeOpen() */
 
#define SQLITE_MUTEX_STATIC_PRNG   5 /* sqlite3_random() */
 
#define SQLITE_MUTEX_STATIC_LRU   6 /* lru page list */
 
#define SQLITE_MUTEX_STATIC_LRU2   7 /* NOT USED */
 
#define SQLITE_MUTEX_STATIC_PMEM   7 /* sqlite3PageMalloc() */
 
#define SQLITE_TESTCTRL_FIRST   5
 
#define SQLITE_TESTCTRL_PRNG_SAVE   5
 
#define SQLITE_TESTCTRL_PRNG_RESTORE   6
 
#define SQLITE_TESTCTRL_PRNG_RESET   7
 
#define SQLITE_TESTCTRL_BITVEC_TEST   8
 
#define SQLITE_TESTCTRL_FAULT_INSTALL   9
 
#define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS   10
 
#define SQLITE_TESTCTRL_PENDING_BYTE   11
 
#define SQLITE_TESTCTRL_ASSERT   12
 
#define SQLITE_TESTCTRL_ALWAYS   13
 
#define SQLITE_TESTCTRL_RESERVE   14
 
#define SQLITE_TESTCTRL_OPTIMIZATIONS   15
 
#define SQLITE_TESTCTRL_ISKEYWORD   16
 
#define SQLITE_TESTCTRL_SCRATCHMALLOC   17
 
#define SQLITE_TESTCTRL_LOCALTIME_FAULT   18
 
#define SQLITE_TESTCTRL_EXPLAIN_STMT   19
 
#define SQLITE_TESTCTRL_LAST   19
 
#define SQLITE_STATUS_MEMORY_USED   0
 
#define SQLITE_STATUS_PAGECACHE_USED   1
 
#define SQLITE_STATUS_PAGECACHE_OVERFLOW   2
 
#define SQLITE_STATUS_SCRATCH_USED   3
 
#define SQLITE_STATUS_SCRATCH_OVERFLOW   4
 
#define SQLITE_STATUS_MALLOC_SIZE   5
 
#define SQLITE_STATUS_PARSER_STACK   6
 
#define SQLITE_STATUS_PAGECACHE_SIZE   7
 
#define SQLITE_STATUS_SCRATCH_SIZE   8
 
#define SQLITE_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_MAX   9 /* Largest defined DBSTATUS */
 
#define SQLITE_STMTSTATUS_FULLSCAN_STEP   1
 
#define SQLITE_STMTSTATUS_SORT   2
 
#define SQLITE_STMTSTATUS_AUTOINDEX   3
 
#define SQLITE_CHECKPOINT_PASSIVE   0
 
#define SQLITE_CHECKPOINT_FULL   1
 
#define SQLITE_CHECKPOINT_RESTART   2
 
#define SQLITE_VTAB_CONSTRAINT_SUPPORT   1
 
#define SQLITE_ROLLBACK   1
 
#define SQLITE_FAIL   3
 
#define SQLITE_REPLACE   5
 
#define _SQLITE3RTREE_H_
 
#define _SQLITE_HASH_H_
 
#define sqliteHashFirst(H)   ((H)->first)
 
#define sqliteHashNext(E)   ((E)->next)
 
#define sqliteHashData(E)   ((E)->data)
 
#define TK_SEMI   1
 
#define TK_EXPLAIN   2
 
#define TK_QUERY   3
 
#define TK_PLAN   4
 
#define TK_BEGIN   5
 
#define TK_TRANSACTION   6
 
#define TK_DEFERRED   7
 
#define TK_IMMEDIATE   8
 
#define TK_EXCLUSIVE   9
 
#define TK_COMMIT   10
 
#define TK_END   11
 
#define TK_ROLLBACK   12
 
#define TK_SAVEPOINT   13
 
#define TK_RELEASE   14
 
#define TK_TO   15
 
#define TK_TABLE   16
 
#define TK_CREATE   17
 
#define TK_IF   18
 
#define TK_NOT   19
 
#define TK_EXISTS   20
 
#define TK_TEMP   21
 
#define TK_LP   22
 
#define TK_RP   23
 
#define TK_AS   24
 
#define TK_COMMA   25
 
#define TK_ID   26
 
#define TK_INDEXED   27
 
#define TK_ABORT   28
 
#define TK_ACTION   29
 
#define TK_AFTER   30
 
#define TK_ANALYZE   31
 
#define TK_ASC   32
 
#define TK_ATTACH   33
 
#define TK_BEFORE   34
 
#define TK_BY   35
 
#define TK_CASCADE   36
 
#define TK_CAST   37
 
#define TK_COLUMNKW   38
 
#define TK_CONFLICT   39
 
#define TK_DATABASE   40
 
#define TK_DESC   41
 
#define TK_DETACH   42
 
#define TK_EACH   43
 
#define TK_FAIL   44
 
#define TK_FOR   45
 
#define TK_IGNORE   46
 
#define TK_INITIALLY   47
 
#define TK_INSTEAD   48
 
#define TK_LIKE_KW   49
 
#define TK_MATCH   50
 
#define TK_NO   51
 
#define TK_KEY   52
 
#define TK_OF   53
 
#define TK_OFFSET   54
 
#define TK_PRAGMA   55
 
#define TK_RAISE   56
 
#define TK_REPLACE   57
 
#define TK_RESTRICT   58
 
#define TK_ROW   59
 
#define TK_TRIGGER   60
 
#define TK_VACUUM   61
 
#define TK_VIEW   62
 
#define TK_VIRTUAL   63
 
#define TK_REINDEX   64
 
#define TK_RENAME   65
 
#define TK_CTIME_KW   66
 
#define TK_ANY   67
 
#define TK_OR   68
 
#define TK_AND   69
 
#define TK_IS   70
 
#define TK_BETWEEN   71
 
#define TK_IN   72
 
#define TK_ISNULL   73
 
#define TK_NOTNULL   74
 
#define TK_NE   75
 
#define TK_EQ   76
 
#define TK_GT   77
 
#define TK_LE   78
 
#define TK_LT   79
 
#define TK_GE   80
 
#define TK_ESCAPE   81
 
#define TK_BITAND   82
 
#define TK_BITOR   83
 
#define TK_LSHIFT   84
 
#define TK_RSHIFT   85
 
#define TK_PLUS   86
 
#define TK_MINUS   87
 
#define TK_STAR   88
 
#define TK_SLASH   89
 
#define TK_REM   90
 
#define TK_CONCAT   91
 
#define TK_COLLATE   92
 
#define TK_BITNOT   93
 
#define TK_STRING   94
 
#define TK_JOIN_KW   95
 
#define TK_CONSTRAINT   96
 
#define TK_DEFAULT   97
 
#define TK_NULL   98
 
#define TK_PRIMARY   99
 
#define TK_UNIQUE   100
 
#define TK_CHECK   101
 
#define TK_REFERENCES   102
 
#define TK_AUTOINCR   103
 
#define TK_ON   104
 
#define TK_INSERT   105
 
#define TK_DELETE   106
 
#define TK_UPDATE   107
 
#define TK_SET   108
 
#define TK_DEFERRABLE   109
 
#define TK_FOREIGN   110
 
#define TK_DROP   111
 
#define TK_UNION   112
 
#define TK_ALL   113
 
#define TK_EXCEPT   114
 
#define TK_INTERSECT   115
 
#define TK_SELECT   116
 
#define TK_DISTINCT   117
 
#define TK_DOT   118
 
#define TK_FROM   119
 
#define TK_JOIN   120
 
#define TK_USING   121
 
#define TK_ORDER   122
 
#define TK_GROUP   123
 
#define TK_HAVING   124
 
#define TK_LIMIT   125
 
#define TK_WHERE   126
 
#define TK_INTO   127
 
#define TK_VALUES   128
 
#define TK_INTEGER   129
 
#define TK_FLOAT   130
 
#define TK_BLOB   131
 
#define TK_REGISTER   132
 
#define TK_VARIABLE   133
 
#define TK_CASE   134
 
#define TK_WHEN   135
 
#define TK_THEN   136
 
#define TK_ELSE   137
 
#define TK_INDEX   138
 
#define TK_ALTER   139
 
#define TK_ADD   140
 
#define TK_TO_TEXT   141
 
#define TK_TO_BLOB   142
 
#define TK_TO_NUMERIC   143
 
#define TK_TO_INT   144
 
#define TK_TO_REAL   145
 
#define TK_ISNOT   146
 
#define TK_END_OF_FILE   147
 
#define TK_ILLEGAL   148
 
#define TK_SPACE   149
 
#define TK_UNCLOSED_STRING   150
 
#define TK_FUNCTION   151
 
#define TK_COLUMN   152
 
#define TK_AGG_FUNCTION   153
 
#define TK_AGG_COLUMN   154
 
#define TK_CONST_FUNC   155
 
#define TK_UMINUS   156
 
#define TK_UPLUS   157
 
#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_TEMP_STORE_xc   1 /* Exclude from ctime.c */
 
#define offsetof(STRUCTURE, FIELD)   ((int)((char*)&((STRUCTURE*)0)->FIELD))
 
#define SQLITE_ASCII   1
 
#define UINT32_TYPE   unsigned int
 
#define UINT16_TYPE   unsigned short int
 
#define INT16_TYPE   short int
 
#define UINT8_TYPE   unsigned char
 
#define INT8_TYPE   signed char
 
#define LONGDOUBLE_TYPE   long double
 
#define SQLITE_MAX_U32   ((((u64)1)<<32)-1)
 
#define SQLITE_BIGENDIAN   (*(char *)(&sqlite3one)==0)
 
#define SQLITE_LITTLEENDIAN   (*(char *)(&sqlite3one)==1)
 
#define SQLITE_UTF16NATIVE   (SQLITE_BIGENDIAN?SQLITE_UTF16BE:SQLITE_UTF16LE)
 
#define LARGEST_INT64   (0xffffffff|(((i64)0x7fffffff)<<32))
 
#define SMALLEST_INT64   (((i64)-1) - LARGEST_INT64)
 
#define ROUND8(x)   (((x)+7)&~7)
 
#define ROUNDDOWN8(x)   ((x)&~7)
 
#define EIGHT_BYTE_ALIGNMENT(X)   ((((char*)(X) - (char*)0)&7)==0)
 
#define SQLITE_MAX_MMAP_SIZE   0
 
#define SQLITE_MAX_MMAP_SIZE_xc   1 /* exclude from ctime.c */
 
#define SQLITE_DEFAULT_MMAP_SIZE   0
 
#define SQLITE_DEFAULT_MMAP_SIZE_xc   1 /* Exclude from ctime.c */
 
#define MASTER_NAME   "sqlite_master"
 
#define TEMP_MASTER_NAME   "sqlite_temp_master"
 
#define MASTER_ROOT   1
 
#define SCHEMA_TABLE(x)   ((!OMIT_TEMPDB)&&(x==1)?TEMP_MASTER_NAME:MASTER_NAME)
 
#define ArraySize(X)   ((int)(sizeof(X)/sizeof(X[0])))
 
#define IsPowerOfTwo(X)   (((X)&((X)-1))==0)
 
#define SQLITE_DYNAMIC   ((sqlite3_destructor_type)sqlite3MallocSize)
 
#define SQLITE_WSD
 
#define GLOBAL(t, v)   v
 
#define sqlite3GlobalConfig   sqlite3Config
 
#define UNUSED_PARAMETER(x)   (void)(x)
 
#define UNUSED_PARAMETER2(x, y)   UNUSED_PARAMETER(x),UNUSED_PARAMETER(y)
 
#define _BTREE_H_
 
#define SQLITE_N_BTREE_META   10
 
#define SQLITE_DEFAULT_AUTOVACUUM   0
 
#define BTREE_AUTOVACUUM_NONE   0 /* Do not do auto-vacuum */
 
#define BTREE_AUTOVACUUM_FULL   1 /* Do full auto-vacuum */
 
#define BTREE_AUTOVACUUM_INCR   2 /* Incremental vacuum */
 
#define BTREE_OMIT_JOURNAL   1 /* Do not 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_BULKLOAD   0x00000001
 
#define _SQLITE_VDBE_H_
 
#define P4_NOTUSED   0 /* The P4 parameter is not used */
 
#define P4_DYNAMIC   (-1) /* Pointer to a string obtained from sqliteMalloc() */
 
#define P4_STATIC   (-2) /* Pointer to a static string */
 
#define P4_COLLSEQ   (-4) /* P4 is a pointer to a CollSeq structure */
 
#define P4_FUNCDEF   (-5) /* P4 is a pointer to a FuncDef structure */
 
#define P4_KEYINFO   (-6) /* P4 is a pointer to a KeyInfo structure */
 
#define P4_VDBEFUNC   (-7) /* P4 is a pointer to a VdbeFunc structure */
 
#define P4_MEM   (-8) /* P4 is a pointer to a Mem* structure */
 
#define P4_TRANSIENT   0 /* P4 is a pointer to a transient string */
 
#define P4_VTAB   (-10) /* P4 is a pointer to an sqlite3_vtab structure */
 
#define P4_MPRINTF   (-11) /* P4 is a string obtained from sqlite3_mprintf() */
 
#define P4_REAL   (-12) /* P4 is a 64-bit floating point value */
 
#define P4_INT64   (-13) /* P4 is a 64-bit signed integer */
 
#define P4_INT32   (-14) /* P4 is a 32-bit signed integer */
 
#define P4_INTARRAY   (-15) /* P4 is a vector of 32-bit integers */
 
#define P4_SUBPROGRAM   (-18) /* P4 is a pointer to a SubProgram structure */
 
#define P4_ADVANCE   (-19) /* P4 is a pointer to BtreeNext() or BtreePrev() */
 
#define P4_KEYINFO_HANDOFF   (-16)
 
#define P4_KEYINFO_STATIC   (-17)
 
#define COLNAME_NAME   0
 
#define COLNAME_DECLTYPE   1
 
#define COLNAME_DATABASE   2
 
#define COLNAME_TABLE   3
 
#define COLNAME_COLUMN   4
 
#define COLNAME_N   2 /* Store the name and decltype */
 
#define ADDR(X)   (-1-(X))
 
#define OP_Goto   1
 
#define OP_Gosub   2
 
#define OP_Return   3
 
#define OP_Yield   4
 
#define OP_HaltIfNull   5
 
#define OP_Halt   6
 
#define OP_Integer   7
 
#define OP_Int64   8
 
#define OP_Real   130 /* same as TK_FLOAT */
 
#define OP_String8   94 /* same as TK_STRING */
 
#define OP_String   9
 
#define OP_Null   10
 
#define OP_Blob   11
 
#define OP_Variable   12
 
#define OP_Move   13
 
#define OP_Copy   14
 
#define OP_SCopy   15
 
#define OP_ResultRow   16
 
#define OP_Concat   91 /* same as TK_CONCAT */
 
#define OP_Add   86 /* same as TK_PLUS */
 
#define OP_Subtract   87 /* same as TK_MINUS */
 
#define OP_Multiply   88 /* same as TK_STAR */
 
#define OP_Divide   89 /* same as TK_SLASH */
 
#define OP_Remainder   90 /* same as TK_REM */
 
#define OP_CollSeq   17
 
#define OP_Function   18
 
#define OP_BitAnd   82 /* same as TK_BITAND */
 
#define OP_BitOr   83 /* same as TK_BITOR */
 
#define OP_ShiftLeft   84 /* same as TK_LSHIFT */
 
#define OP_ShiftRight   85 /* same as TK_RSHIFT */
 
#define OP_AddImm   20
 
#define OP_MustBeInt   21
 
#define OP_RealAffinity   22
 
#define OP_ToText   141 /* same as TK_TO_TEXT */
 
#define OP_ToBlob   142 /* same as TK_TO_BLOB */
 
#define OP_ToNumeric   143 /* same as TK_TO_NUMERIC*/
 
#define OP_ToInt   144 /* same as TK_TO_INT */
 
#define OP_ToReal   145 /* same as TK_TO_REAL */
 
#define OP_Eq   76 /* same as TK_EQ */
 
#define OP_Ne   75 /* same as TK_NE */
 
#define OP_Lt   79 /* same as TK_LT */
 
#define OP_Le   78 /* same as TK_LE */
 
#define OP_Gt   77 /* same as TK_GT */
 
#define OP_Ge   80 /* same as TK_GE */
 
#define OP_Permutation   23
 
#define OP_Compare   24
 
#define OP_Jump   25
 
#define OP_And   69 /* same as TK_AND */
 
#define OP_Or   68 /* same as TK_OR */
 
#define OP_Not   19 /* same as TK_NOT */
 
#define OP_BitNot   93 /* same as TK_BITNOT */
 
#define OP_Once   26
 
#define OP_If   27
 
#define OP_IfNot   28
 
#define OP_IsNull   73 /* same as TK_ISNULL */
 
#define OP_NotNull   74 /* same as TK_NOTNULL */
 
#define OP_Column   29
 
#define OP_Affinity   30
 
#define OP_MakeRecord   31
 
#define OP_Count   32
 
#define OP_Savepoint   33
 
#define OP_AutoCommit   34
 
#define OP_Transaction   35
 
#define OP_ReadCookie   36
 
#define OP_SetCookie   37
 
#define OP_VerifyCookie   38
 
#define OP_OpenRead   39
 
#define OP_OpenWrite   40
 
#define OP_OpenAutoindex   41
 
#define OP_OpenEphemeral   42
 
#define OP_SorterOpen   43
 
#define OP_OpenPseudo   44
 
#define OP_Close   45
 
#define OP_SeekLt   46
 
#define OP_SeekLe   47
 
#define OP_SeekGe   48
 
#define OP_SeekGt   49
 
#define OP_Seek   50
 
#define OP_NotFound   51
 
#define OP_Found   52
 
#define OP_IsUnique   53
 
#define OP_NotExists   54
 
#define OP_Sequence   55
 
#define OP_NewRowid   56
 
#define OP_Insert   57
 
#define OP_InsertInt   58
 
#define OP_Delete   59
 
#define OP_ResetCount   60
 
#define OP_SorterCompare   61
 
#define OP_SorterData   62
 
#define OP_RowKey   63
 
#define OP_RowData   64
 
#define OP_Rowid   65
 
#define OP_NullRow   66
 
#define OP_Last   67
 
#define OP_SorterSort   70
 
#define OP_Sort   71
 
#define OP_Rewind   72
 
#define OP_SorterNext   81
 
#define OP_Prev   92
 
#define OP_Next   95
 
#define OP_SorterInsert   96
 
#define OP_IdxInsert   97
 
#define OP_IdxDelete   98
 
#define OP_IdxRowid   99
 
#define OP_IdxLT   100
 
#define OP_IdxGE   101
 
#define OP_Destroy   102
 
#define OP_Clear   103
 
#define OP_CreateIndex   104
 
#define OP_CreateTable   105
 
#define OP_ParseSchema   106
 
#define OP_LoadAnalysis   107
 
#define OP_DropTable   108
 
#define OP_DropIndex   109
 
#define OP_DropTrigger   110
 
#define OP_IntegrityCk   111
 
#define OP_RowSetAdd   112
 
#define OP_RowSetRead   113
 
#define OP_RowSetTest   114
 
#define OP_Program   115
 
#define OP_Param   116
 
#define OP_FkCounter   117
 
#define OP_FkIfZero   118
 
#define OP_MemMax   119
 
#define OP_IfPos   120
 
#define OP_IfNeg   121
 
#define OP_IfZero   122
 
#define OP_AggStep   123
 
#define OP_AggFinal   124
 
#define OP_Checkpoint   125
 
#define OP_JournalMode   126
 
#define OP_Vacuum   127
 
#define OP_IncrVacuum   128
 
#define OP_Expire   129
 
#define OP_TableLock   131
 
#define OP_VBegin   132
 
#define OP_VCreate   133
 
#define OP_VDestroy   134
 
#define OP_VOpen   135
 
#define OP_VFilter   136
 
#define OP_VColumn   137
 
#define OP_VNext   138
 
#define OP_VRename   139
 
#define OP_VUpdate   140
 
#define OP_Pagecount   146
 
#define OP_MaxPgcnt   147
 
#define OP_Trace   148
 
#define OP_Noop   149
 
#define OP_Explain   150
 
#define OPFLG_JUMP   0x0001 /* jump: P2 holds jmp target */
 
#define OPFLG_OUT2_PRERELEASE   0x0002 /* out2-prerelease: */
 
#define OPFLG_IN1   0x0004 /* in1: P1 is an input */
 
#define OPFLG_IN2   0x0008 /* in2: P2 is an input */
 
#define OPFLG_IN3   0x0010 /* in3: P3 is an input */
 
#define OPFLG_OUT2   0x0020 /* out2: P2 is an output */
 
#define OPFLG_OUT3   0x0040 /* out3: P3 is an output */
 
#define OPFLG_INITIALIZER
 
#define VdbeComment(X)
 
#define VdbeNoopComment(X)
 
#define _PAGER_H_
 
#define SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT   -1
 
#define PAGER_MJ_PGNO(x)   ((Pgno)((PENDING_BYTE/((x)->pageSize))+1))
 
#define PAGER_OMIT_JOURNAL   0x0001 /* Do not use a rollback journal */
 
#define PAGER_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_ACQUIRE_NOCONTENT   0x01 /* Do not load data from disk */
 
#define PAGER_ACQUIRE_READONLY   0x02 /* Read-only page is acceptable */
 
#define sqlite3PagerGet(A, B, C)   sqlite3PagerAcquire(A,B,C,0)
 
#define disable_simulated_io_errors()
 
#define enable_simulated_io_errors()
 
#define PGHDR_DIRTY   0x002 /* Page has changed */
 
#define PGHDR_NEED_SYNC
 
#define PGHDR_NEED_READ   0x008 /* Content is unread */
 
#define PGHDR_REUSE_UNLIKELY   0x010 /* A hint that reuse is unlikely */
 
#define PGHDR_DONT_WRITE   0x020 /* Do not write content to disk */
 
#define PGHDR_MMAP   0x040 /* This is an mmap page object */
 
#define _SQLITE_OS_H_
 
#define SQLITE_OS_OTHER   0
 
#define SQLITE_OS_WIN   0
 
#define SQLITE_OS_UNIX   1
 
#define SQLITE_OS_WINCE   0
 
#define SQLITE_OS_WINRT   0
 
#define SET_FULLSYNC(x, y)
 
#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 DbHasProperty(D, I, P)   (((D)->aDb[I].pSchema->flags&(P))==(P))
 
#define DbHasAnyProperty(D, I, P)   (((D)->aDb[I].pSchema->flags&(P))!=0)
 
#define DbSetProperty(D, I, P)   (D)->aDb[I].pSchema->flags|=(P)
 
#define DbClearProperty(D, I, P)   (D)->aDb[I].pSchema->flags&=~(P)
 
#define DB_SchemaLoaded   0x0001 /* The schema has been loaded */
 
#define DB_UnresetViews   0x0002 /* Some views have defined column names */
 
#define DB_Empty   0x0004 /* The file is empty (length 0 bytes) */
 
#define SQLITE_N_LIMIT   (SQLITE_LIMIT_TRIGGER_DEPTH+1)
 
#define ENC(db)   ((db)->aDb[0].pSchema->enc)
 
#define SQLITE_VdbeTrace   0x00000001 /* True to trace VDBE execution */
 
#define SQLITE_InternChanges   0x00000002 /* Uncommitted Hash table changes */
 
#define SQLITE_FullColNames   0x00000004 /* Show full column names on SELECT */
 
#define SQLITE_ShortColNames   0x00000008 /* Show short columns names */
 
#define SQLITE_CountRows   0x00000010 /* Count rows changed by INSERT, */
 
#define SQLITE_NullCallback   0x00000020 /* Invoke the callback once if the */
 
#define SQLITE_SqlTrace   0x00000040 /* Debug print SQL as it executes */
 
#define SQLITE_VdbeListing   0x00000080 /* Debug listings of VDBE programs */
 
#define SQLITE_WriteSchema   0x00000100 /* OK to update SQLITE_MASTER */
 
#define SQLITE_VdbeAddopTrace   0x00000200 /* Trace sqlite3VdbeAddOp() calls */
 
#define SQLITE_IgnoreChecks   0x00000400 /* Do not enforce check constraints */
 
#define SQLITE_ReadUncommitted   0x0000800 /* For shared-cache mode */
 
#define SQLITE_LegacyFileFmt   0x00001000 /* Create new databases in format 1 */
 
#define SQLITE_FullFSync   0x00002000 /* Use full fsync on the backend */
 
#define SQLITE_CkptFullFSync   0x00004000 /* Use full fsync for checkpoint */
 
#define SQLITE_RecoveryMode   0x00008000 /* Ignore schema errors */
 
#define SQLITE_ReverseOrder   0x00010000 /* Reverse unordered SELECTs */
 
#define SQLITE_RecTriggers   0x00020000 /* Enable recursive triggers */
 
#define SQLITE_ForeignKeys   0x00040000 /* Enforce foreign key constraints */
 
#define SQLITE_AutoIndex   0x00080000 /* Enable automatic indexes */
 
#define SQLITE_PreferBuiltin   0x00100000 /* Preference to built-in funcs */
 
#define SQLITE_LoadExtension   0x00200000 /* Enable load_extension */
 
#define SQLITE_EnableTrigger   0x00400000 /* True to enable triggers */
 
#define SQLITE_QueryFlattener   0x0001 /* Query flattening */
 
#define SQLITE_ColumnCache   0x0002 /* Column cache */
 
#define SQLITE_GroupByOrder   0x0004 /* GROUPBY cover of ORDERBY */
 
#define SQLITE_FactorOutConst   0x0008 /* Constant factoring */
 
#define SQLITE_IdxRealAsInt   0x0010 /* Store REAL as INT in indices */
 
#define SQLITE_DistinctOpt   0x0020 /* DISTINCT using indexes */
 
#define SQLITE_CoverIdxScan   0x0040 /* Covering index scans */
 
#define SQLITE_OrderByIdxJoin   0x0080 /* ORDER BY of joins via index */
 
#define SQLITE_SubqCoroutine   0x0100 /* Evaluate subqueries as coroutines */
 
#define SQLITE_Transitive   0x0200 /* Transitive constraints */
 
#define SQLITE_AllOpts   0xffff /* All optimizations */
 
#define OptimizationDisabled(db, mask)   (((db)->dbOptFlags&(mask))!=0)
 
#define OptimizationEnabled(db, mask)   (((db)->dbOptFlags&(mask))==0)
 
#define SQLITE_MAGIC_OPEN   0xa029a697 /* Database is open */
 
#define SQLITE_MAGIC_CLOSED   0x9f3c2d33 /* Database is closed */
 
#define SQLITE_MAGIC_SICK   0x4b771290 /* Error and awaiting close */
 
#define SQLITE_MAGIC_BUSY   0xf03b7906 /* Database currently in use */
 
#define SQLITE_MAGIC_ERROR   0xb5357930 /* An SQLITE_MISUSE error occurred */
 
#define SQLITE_MAGIC_ZOMBIE   0x64cffc7f /* Close with last statement close */
 
#define SQLITE_FUNC_LIKE   0x01 /* Candidate for the LIKE optimization */
 
#define SQLITE_FUNC_CASE   0x02 /* Case-sensitive LIKE-type function */
 
#define SQLITE_FUNC_EPHEM   0x04 /* Ephemeral. Delete with VDBE */
 
#define SQLITE_FUNC_NEEDCOLL   0x08 /* sqlite3GetFuncCollSeq() might be called */
 
#define SQLITE_FUNC_COUNT   0x10 /* Built-in count(*) aggregate */
 
#define SQLITE_FUNC_COALESCE   0x20 /* Built-in coalesce() or ifnull() function */
 
#define SQLITE_FUNC_LENGTH   0x40 /* Built-in length() function */
 
#define SQLITE_FUNC_TYPEOF   0x80 /* Built-in typeof() function */
 
#define FUNCTION(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)   {nArg, SQLITE_UTF8, flags, (void *)arg, 0, likeFunc, 0, 0, #zName, 0, 0}
 
#define AGGREGATE(zName, nArg, arg, nc, xStep, xFinal)
 
#define SAVEPOINT_BEGIN   0
 
#define SAVEPOINT_RELEASE   1
 
#define SAVEPOINT_ROLLBACK   2
 
#define COLFLAG_PRIMKEY   0x0001 /* Column is part of the primary key */
 
#define COLFLAG_HIDDEN   0x0002 /* A hidden column in a virtual table */
 
#define SQLITE_SO_ASC   0 /* Sort in ascending order */
 
#define SQLITE_SO_DESC   1 /* Sort in ascending order */
 
#define SQLITE_AFF_TEXT   'a'
 
#define SQLITE_AFF_NONE   'b'
 
#define SQLITE_AFF_NUMERIC   'c'
 
#define SQLITE_AFF_INTEGER   'd'
 
#define SQLITE_AFF_REAL   'e'
 
#define sqlite3IsNumericAffinity(X)   ((X)>=SQLITE_AFF_NUMERIC)
 
#define SQLITE_AFF_MASK   0x67
 
#define SQLITE_JUMPIFNULL   0x08 /* jumps if either operand is NULL */
 
#define SQLITE_STOREP2   0x10 /* Store result in reg[P2] rather than jump */
 
#define SQLITE_NULLEQ   0x80 /* NULL=NULL */
 
#define TF_Readonly   0x01 /* Read-only system table */
 
#define TF_Ephemeral   0x02 /* An ephemeral table */
 
#define TF_HasPrimaryKey   0x04 /* Table has a primary key */
 
#define TF_Autoincrement   0x08 /* Integer primary key is autoincrement */
 
#define TF_Virtual   0x10 /* Is a virtual table */
 
#define IsVirtual(X)   (((X)->tabFlags & TF_Virtual)!=0)
 
#define IsHiddenColumn(X)   (((X)->colFlags & COLFLAG_HIDDEN)!=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_Restrict   6 /* OE_Abort for IMMEDIATE, OE_Rollback for DEFERRED */
 
#define OE_SetNull   7 /* Set the foreign key value to NULL */
 
#define OE_SetDflt   8 /* Set the foreign key value to its default */
 
#define OE_Cascade   9 /* Cascade the changes */
 
#define OE_Default   99 /* Do whatever the default action is */
 
#define UNPACKED_INCRKEY   0x01 /* Make this key an epsilon larger */
 
#define UNPACKED_PREFIX_MATCH   0x02 /* A prefix match is considered OK */
 
#define UNPACKED_PREFIX_SEARCH   0x04 /* Ignore final (rowid) field */
 
#define EP_FromJoin   0x0001 /* Originated in ON or USING clause of a join */
 
#define EP_Agg   0x0002 /* Contains one or more aggregate functions */
 
#define EP_Resolved   0x0004 /* IDs have been resolved to COLUMNs */
 
#define EP_Error   0x0008 /* Expression contains one or more errors */
 
#define EP_Distinct   0x0010 /* Aggregate function with DISTINCT keyword */
 
#define EP_VarSelect   0x0020 /* pSelect is correlated, not constant */
 
#define EP_DblQuoted   0x0040 /* token.z was originally in "..." */
 
#define EP_InfixFunc   0x0080 /* True for an infix function: LIKE, GLOB, etc */
 
#define EP_Collate   0x0100 /* Tree contains a TK_COLLATE opeartor */
 
#define EP_FixedDest   0x0200 /* Result needed in a specific register */
 
#define EP_IntValue   0x0400 /* Integer value contained in u.iValue */
 
#define EP_xIsSelect   0x0800 /* x.pSelect is valid (otherwise x.pList is) */
 
#define EP_Hint   0x1000 /* Not used */
 
#define EP_Reduced   0x2000 /* Expr struct is EXPR_REDUCEDSIZE bytes only */
 
#define EP_TokenOnly   0x4000 /* Expr struct is EXPR_TOKENONLYSIZE bytes only */
 
#define EP_Static   0x8000 /* Held in memory not obtained from malloc() */
 
#define EP2_MallocedToken   0x0001 /* Need to sqlite3DbFree() Expr.zToken */
 
#define EP2_Irreducible   0x0002 /* Cannot EXPRDUP_REDUCE this Expr */
 
#define ExprSetIrreducible(X)
 
#define ExprHasProperty(E, P)   (((E)->flags&(P))==(P))
 
#define ExprHasAnyProperty(E, P)   (((E)->flags&(P))!=0)
 
#define ExprSetProperty(E, P)   (E)->flags|=(P)
 
#define ExprClearProperty(E, P)   (E)->flags&=~(P)
 
#define EXPR_FULLSIZE   sizeof(Expr) /* Full size */
 
#define EXPR_REDUCEDSIZE   offsetof(Expr,iTable) /* Common features */
 
#define EXPR_TOKENONLYSIZE   offsetof(Expr,pLeft) /* Fewer features */
 
#define EXPRDUP_REDUCE   0x0001 /* Used reduced-size Expr nodes */
 
#define BMS   ((int)(sizeof(Bitmask)*8))
 
#define JT_INNER   0x0001 /* Any kind of inner or cross join */
 
#define JT_CROSS   0x0002 /* Explicit use of the CROSS keyword */
 
#define JT_NATURAL   0x0004 /* True for a "natural" join */
 
#define JT_LEFT   0x0008 /* Left outer join */
 
#define JT_RIGHT   0x0010 /* Right outer join */
 
#define JT_OUTER   0x0020 /* The "OUTER" keyword is present */
 
#define JT_ERROR   0x0040 /* unknown or unsupported join type */
 
#define WHERE_ORDERBY_NORMAL   0x0000 /* No-op */
 
#define WHERE_ORDERBY_MIN   0x0001 /* ORDER BY processing for min() func */
 
#define WHERE_ORDERBY_MAX   0x0002 /* ORDER BY processing for max() func */
 
#define WHERE_ONEPASS_DESIRED   0x0004 /* Want to do one-pass UPDATE/DELETE */
 
#define WHERE_DUPLICATES_OK   0x0008 /* Ok to return a row more than once */
 
#define WHERE_OMIT_OPEN_CLOSE   0x0010 /* Table cursors are already open */
 
#define WHERE_FORCE_TABLE   0x0020 /* Do not use an index-only search */
 
#define WHERE_ONETABLE_ONLY   0x0040 /* Only code the 1st table in pTabList */
 
#define WHERE_AND_ONLY   0x0080 /* Don't use indices for OR terms */
 
#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   0x01 /* Aggregate functions are allowed here */
 
#define NC_HasAgg   0x02 /* One or more aggregate functions seen */
 
#define NC_IsCheck   0x04 /* True if resolving names in a CHECK constraint */
 
#define NC_InAggFunc   0x08 /* True if analyzing arguments to an agg func */
 
#define NC_AsMaybe
 
#define SF_Distinct   0x0001 /* Output should be DISTINCT */
 
#define SF_Resolved   0x0002 /* Identifiers have been resolved */
 
#define SF_Aggregate   0x0004 /* Contains aggregate functions */
 
#define SF_UsesEphemeral   0x0008 /* Uses the OpenEphemeral opcode */
 
#define SF_Expanded   0x0010 /* sqlite3SelectExpand() called on this */
 
#define SF_HasTypeInfo   0x0020 /* FROM subqueries have Table metadata */
 
#define SF_UseSorter   0x0040 /* Sort using a sorter */
 
#define SF_Values   0x0080 /* Synthesized from VALUES clause */
 
#define SF_Materialize   0x0100 /* Force materialization of views */
 
#define SF_NestedFrom   0x0200 /* Part of a parenthesized FROM clause */
 
#define SRT_Union   1 /* Store result as keys in an index */
 
#define SRT_Except   2 /* Remove result from a UNION index */
 
#define SRT_Exists   3 /* Store 1 if the result is not empty */
 
#define SRT_Discard   4 /* Do not save the results anywhere */
 
#define IgnorableOrderby(X)   ((X->eDest)<=SRT_Discard)
 
#define SRT_Output   5 /* Output each row of result */
 
#define SRT_Mem   6 /* Store result in a memory cell */
 
#define SRT_Set   7 /* Store results as keys in an index */
 
#define SRT_Table   8 /* Store result as data with an automatic rowid */
 
#define SRT_EphemTab   9 /* Create transient tab and store like SRT_Table */
 
#define SRT_Coroutine   10 /* Generate a single row of result */
 
#define SQLITE_N_COLCACHE   10
 
#define IN_DECLARE_VTAB   (pParse->declareVtab)
 
#define OPFLAG_NCHANGE   0x01 /* Set to update db->nChange */
 
#define OPFLAG_LASTROWID   0x02 /* Set to update db->lastRowid */
 
#define OPFLAG_ISUPDATE   0x04 /* This OP_Insert is an sql UPDATE */
 
#define OPFLAG_APPEND   0x08 /* This is likely to be an append */
 
#define OPFLAG_USESEEKRESULT   0x10 /* Try to avoid a seek in BtreeInsert() */
 
#define OPFLAG_CLEARCACHE   0x20 /* Clear pseudo-table cache in OP_Column */
 
#define 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_P2ISREG   0x02 /* P2 to OP_Open** is a register number */
 
#define OPFLAG_PERMUTE   0x01 /* OP_Compare: use the permutation */
 
#define TRIGGER_BEFORE   1
 
#define TRIGGER_AFTER   2
 
#define WRC_Continue   0 /* Continue down into children */
 
#define WRC_Prune   1 /* Omit children but continue walking siblings */
 
#define WRC_Abort   2 /* Abandon the tree walk */
 
#define SQLITE_SKIP_UTF8(zIn)
 
#define SQLITE_CORRUPT_BKPT   sqlite3CorruptError(__LINE__)
 
#define SQLITE_MISUSE_BKPT   sqlite3MisuseError(__LINE__)
 
#define SQLITE_CANTOPEN_BKPT   sqlite3CantopenError(__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 sqlite3StrICmp   sqlite3_stricmp
 
#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 sqlite3ExplainBegin(X)
 
#define sqlite3ExplainSelect(A, B)
 
#define sqlite3ExplainExpr(A, B)
 
#define sqlite3ExplainExprList(A, B)
 
#define sqlite3ExplainFinish(X)
 
#define sqlite3VdbeExplanation(X)   0
 
#define sqlite3ParseToplevel(p)   ((p)->pToplevel ? (p)->pToplevel : (p))
 
#define getVarint32(A, B)   (u8)((*(A)<(u8)0x80)?((B)=(u32)*(A)),1:sqlite3GetVarint32((A),(u32 *)&(B)))
 
#define putVarint32(A, B)
 
#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
 
#define IN_INDEX_EPH   2
 
#define IN_INDEX_INDEX_ASC   3
 
#define IN_INDEX_INDEX_DESC   4
 
#define sqlite3JournalSize(pVfs)   ((pVfs)->szOsFile)
 
#define sqlite3JournalExists(p)   1
 
#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 /* Might have been lookaside memory */
 
#define MEMTYPE_SCRATCH   0x04 /* Scratch allocations */
 
#define MEMTYPE_PCACHE   0x08 /* Page cache allocations */
 
#define MEMTYPE_DB   0x10 /* Uses sqlite3DbMalloc, not sqlite_malloc */
 
#define SQLITE_USE_URI   0
 
#define SQLITE_ALLOW_COVERING_INDEX_SCAN   1
 
#define CTIMEOPT_VAL_(opt)   #opt
 
#define CTIMEOPT_VAL(opt)   CTIMEOPT_VAL_(opt)
 
#define _VDBEINT_H_
 
#define SQLITE_MAX_SCHEMA_RETRY   50
 
#define VdbeFrameMem(p)   ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))])
 
#define CACHE_STALE   0
 
#define MEM_Null   0x0001 /* Value is NULL */
 
#define MEM_Str   0x0002 /* Value is a string */
 
#define MEM_Int   0x0004 /* Value is an integer */
 
#define MEM_Real   0x0008 /* Value is a real number */
 
#define MEM_Blob   0x0010 /* Value is a BLOB */
 
#define MEM_RowSet   0x0020 /* Value is a RowSet object */
 
#define MEM_Frame   0x0040 /* Value is a VdbeFrame object */
 
#define MEM_Invalid   0x0080 /* Value is undefined */
 
#define MEM_Cleared   0x0100 /* NULL set by OP_Null, not from data */
 
#define MEM_TypeMask   0x01ff /* Mask of type bits */
 
#define MEM_Term   0x0200 /* String rep is nul terminated */
 
#define MEM_Dyn   0x0400 /* Need to call sqliteFree() on Mem.z */
 
#define MEM_Static   0x0800 /* Mem.z points to a static string */
 
#define MEM_Ephem   0x1000 /* Mem.z points to an ephemeral string */
 
#define MEM_Agg   0x2000 /* Mem.z points to an agg function context */
 
#define MEM_Zero   0x4000 /* Mem.i contains count of 0s appended to blob */
 
#define MemSetTypeFlag(p, f)   ((p)->flags = ((p)->flags&~(MEM_TypeMask|MEM_Zero))|f)
 
#define VDBE_MAGIC_INIT   0x26bceaa5 /* Building a VDBE program */
 
#define VDBE_MAGIC_RUN   0xbdf20da3 /* VDBE is ready to execute */
 
#define VDBE_MAGIC_HALT   0x519c2973 /* VDBE has completed execution */
 
#define VDBE_MAGIC_DEAD   0xb606c3c8 /* The VDBE has been deallocated */
 
#define VdbeMemRelease(X)
 
#define ExpandBlob(P)   (((P)->flags&MEM_Zero)?sqlite3VdbeMemExpandBlob(P):0)
 
#define wsdStatInit
 
#define wsdStat   sqlite3Stat
 
#define _SQLITE_OS_C_   1
 
#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   { PTHREAD_MUTEX_INITIALIZER }
 
#define mem0   GLOBAL(struct Mem0Global, mem0)
 
#define etRADIX   1 /* Integer types. %d, %x, %o, and so forth */
 
#define etFLOAT   2 /* Floating point. %f */
 
#define etEXP   3 /* Exponentional notation. %e and %E */
 
#define etGENERIC   4 /* Floating or exponential, depending on exponent. %g */
 
#define etSIZE   5 /* Return number of characters processed so far. %n */
 
#define etSTRING   6 /* Strings. %s */
 
#define etDYNSTRING   7 /* Dynamically allocated strings. %z */
 
#define etPERCENT   8 /* Percent symbol. %% */
 
#define etCHARX   9 /* Characters. %c */
 
#define etSQLESCAPE   10 /* Strings with '\'' doubled. %q */
 
#define etSQLESCAPE2
 
#define etTOKEN   12 /* a pointer to a Token structure */
 
#define etSRCLIST   13 /* a pointer to a SrcList */
 
#define etPOINTER   14 /* The %p conversion */
 
#define etSQLESCAPE3   15 /* %w -> Strings with '\"' doubled */
 
#define etORDINAL   16 /* %r -> 1st, 2nd, 3rd, 4th, etc. English only */
 
#define etINVALID   0 /* Any unrecognized conversion type */
 
#define FLAG_SIGNED   1 /* True if the value to convert is signed */
 
#define FLAG_INTERN   2 /* True if for internal use only */
 
#define FLAG_STRING   4 /* Allow infinity precision */
 
#define SQLITE_PRINT_BUF_SIZE   70
 
#define etBUFSIZE   SQLITE_PRINT_BUF_SIZE /* Size of the output buffer */
 
#define wsdPrng   sqlite3Prng
 
#define WRITE_UTF8(zOut, c)
 
#define WRITE_UTF16LE(zOut, c)
 
#define WRITE_UTF16BE(zOut, c)
 
#define READ_UTF16LE(zIn, TERM, c)
 
#define READ_UTF16BE(zIn, TERM, c)
 
#define READ_UTF8(zIn, zTerm, c)
 
#define UpperToLower   sqlite3UpperToLower
 
#define SLOT_2_0   0x001fc07f
 
#define SLOT_4_2_0   0xf01fc07f
 
#define TWOPOWER32   (((i64)1)<<32)
 
#define TWOPOWER31   (((i64)1)<<31)
 
#define SQLITE_ENABLE_LOCKING_STYLE   0
 
#define OS_VXWORKS   0
 
#define _LARGE_FILE   1
 
#define _LARGEFILE_SOURCE   1
 
#define SQLITE_FSFLAGS_IS_MSDOS   0x1
 
#define SQLITE_UNIX_THREADS   1
 
#define SQLITE_DEFAULT_FILE_PERMISSIONS   0644
 
#define SQLITE_DEFAULT_PROXYDIR_PERMISSIONS   0755
 
#define MAX_PATHNAME   512
 
#define IS_LOCK_ERROR(x)   ((x != SQLITE_OK) && (x != SQLITE_BUSY))
 
#define 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 UNIXFILE_WARNED   0x0100 /* verifyDbFile() warnings have been issued */
 
#define _OS_COMMON_H_
 
#define OSTRACE(X)
 
#define TIMER_START
 
#define TIMER_END
 
#define TIMER_ELAPSED   ((sqlite_uint64)0)
 
#define SimulateIOErrorBenign(X)
 
#define SimulateIOError(A)
 
#define SimulateDiskfullError(A)
 
#define OpenCounter(X)
 
#define O_LARGEFILE   0
 
#define O_NOFOLLOW   0
 
#define O_BINARY   0
 
#define threadid   pthread_self()
 
#define 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,off_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 osMmap   ((void*(*)(void*,size_t,int,int,int,off_t))aSyscall[21].pCurrent)
 
#define osMunmap   ((void*(*)(void*,size_t))aSyscall[22].pCurrent)
 
#define osMremap   ((void*(*)(void*,size_t,size_t,int,...))aSyscall[23].pCurrent)
 
#define unixLogError(a, b, c)   unixLogErrorAtLine(a,b,c,__LINE__)
 
#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)
 
#define UNIXVFS(VFSNAME, FINDER)
 
#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 expensive_assert(X)
 
#define N_SORT_BUCKET   32
 
#define pcache1   (GLOBAL(struct PCacheGlobal, pcache1_g))
 
#define pcache1EnterMutex(X)   sqlite3_mutex_enter((X)->mutex)
 
#define pcache1LeaveMutex(X)   sqlite3_mutex_leave((X)->mutex)
 
#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 _WAL_H_
 
#define WAL_SYNC_TRANSACTIONS   0x20 /* Sync at the end of each transaction */
 
#define SQLITE_SYNC_MASK   0x13 /* Mask off the SQLITE_SYNC_* values */
 
#define WAL_SAVEPOINT_NDATA   4
 
#define PAGERTRACE(X)
 
#define PAGERID(p)   ((int)(p->fd))
 
#define FILEHANDLEID(fd)   ((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 CODEC1(P, D, N, X, E)   /* NO-OP */
 
#define CODEC2(P, D, N, X, E, O)   O=(char*)D
 
#define MAX_SECTOR_SIZE   0x10000
 
#define PAGER_STAT_HIT   0
 
#define PAGER_STAT_MISS   1
 
#define PAGER_STAT_WRITE   2
 
#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 PAGER_MAX_PGNO   2147483647
 
#define isOpen(pFd)   ((pFd)->pMethods)
 
#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 pagerReportSize(X)   /* No-op if we do not support a codec */
 
#define disable_simulated_io_errors()
 
#define enable_simulated_io_errors()
 
#define assertTruncateConstraint(pPager)
 
#define DIRECT_MODE   0
 
#define 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 + sizeof(WalCkptInfo))
 
#define WALINDEX_LOCK_RESERVED   16
 
#define WALINDEX_HDR_SIZE   (WALINDEX_LOCK_OFFSET+WALINDEX_LOCK_RESERVED)
 
#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 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 EXTRA_SIZE   sizeof(MemPage)
 
#define READ_LOCK   1
 
#define WRITE_LOCK   2
 
#define TRANS_NONE   0
 
#define TRANS_READ   1
 
#define TRANS_WRITE   2
 
#define 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_INITIALLY_EMPTY   0x0008 /* Database was empty at trans start */
 
#define BTS_NO_WAL   0x0010 /* Do not open write-ahead-log files */
 
#define BTS_EXCLUSIVE   0x0020 /* pWriter has an exclusive lock */
 
#define BTS_PENDING   0x0040 /* Waiting for read-locks to clear */
 
#define BTCURSOR_MAX_DEPTH   20
 
#define CURSOR_INVALID   0
 
#define CURSOR_VALID   1
 
#define CURSOR_REQUIRESEEK   2
 
#define CURSOR_FAULT   3
 
#define PENDING_BYTE_PAGE(pBt)   PAGER_MJ_PGNO(pBt)
 
#define PTRMAP_PAGENO(pBt, pgno)   ptrmapPageno(pBt, pgno)
 
#define PTRMAP_PTROFFSET(pgptrmap, pgno)   (5*(pgno-pgptrmap-1))
 
#define PTRMAP_ISPAGE(pBt, pgno)   (PTRMAP_PAGENO((pBt),(pgno))==(pgno))
 
#define PTRMAP_ROOTPAGE   1
 
#define PTRMAP_FREEPAGE   2
 
#define PTRMAP_OVERFLOW1   3
 
#define PTRMAP_OVERFLOW2   4
 
#define PTRMAP_BTREE   5
 
#define btreeIntegrity(p)
 
#define ISAUTOVACUUM   (pBt->autoVacuum)
 
#define get2byte(x)   ((x)[0]<<8 | (x)[1])
 
#define put2byte(p, v)   ((p)[0] = (u8)((v)>>8), (p)[1] = (u8)(v))
 
#define get4byte   sqlite3Get4byte
 
#define put4byte   sqlite3Put4byte
 
#define TRACE(X)
 
#define 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 restoreCursorPosition(p)
 
#define findCell(P, I)   ((P)->aData + ((P)->maskPage & get2byte(&(P)->aCellIdx[2*(I)])))
 
#define findCellv2(D, M, O, I)   (D+(M&get2byte(D+(O+2*(I)))))
 
#define parseCell(pPage, iCell, pInfo)   btreeParseCellPtr((pPage), findCell((pPage), (iCell)), (pInfo))
 
#define assertCellInfo(x)
 
#define getCellInfo(pCur)
 
#define assertParentIndex(x, y, z)
 
#define NN   1 /* Number of neighbors on either side of pPage */
 
#define NB   (NN*2+1) /* Total pages involved in the balance */
 
#define MIN(x, y)   ((x)<(y)?(x):(y))
 
#define MEMCELLSIZE   (size_t)(&(((Mem *)0)->zMalloc))
 
#define checkActiveVdbeCnt(x)
 
#define vdbeInvokeSqllog(x)
 
#define MAX_6BYTE   ((((i64)0x00008000)<<32)-1)
 
#define swapMixedEndianFloat(X)
 
#define memAboutToChange(P, M)
 
#define UPDATE_MAX_BLOBSIZE(P)
 
#define Stringify(P, enc)
 
#define Deephemeralize(P)
 
#define isSorter(x)   ((x)->pSorter!=0)
 
#define REGISTER_TRACE(R, M)
 
#define CHECK_FOR_INTERRUPT   if( db->u1.isInterrupted ) goto abort_due_to_interrupt;
 
#define MAX_ROWID   (i64)( (((u64)0x7fffffff)<<32) | (u64)0xffffffff )
 
#define SORTER_MIN_WORKING   10
 
#define SORTER_MAX_MERGE_COUNT   16
 
#define JOURNAL_CHUNKSIZE   ((int)(1024-sizeof(FileChunk*)))
 
#define SQLITE_STAT3_SAMPLES   24
 
#define SAVE_SZ   (sizeof(Parse) - offsetof(Parse,nVar))
 
#define STRICMP(x, y)
 
#define FUNC_PERFECT_MATCH   6 /* The score for a perfect match */
 
#define ifnullFunc   versionFunc /* Substitute function - never called */
 
#define GlogUpperToLower(A)   if( !((A)&~0x7f) ){ A = sqlite3UpperToLower[A]; }
 
#define COLUMN_MASK(x)   (((x)>31) ? 0xffffffff : ((u32)1<<(x)))
 
#define _SQLITE3EXT_H_
 
#define SQLITE_EXTENSION_INIT1   /*no-op*/
 
#define SQLITE_EXTENSION_INIT2(v)   (void)v; /* unused parameter */
 
#define sqlite3_column_database_name   0
 
#define sqlite3_column_database_name16   0
 
#define sqlite3_column_table_name   0
 
#define sqlite3_column_table_name16   0
 
#define sqlite3_column_origin_name   0
 
#define sqlite3_column_origin_name16   0
 
#define sqlite3_table_column_metadata   0
 
#define wsdAutoextInit
 
#define wsdAutoext   sqlite3Autoext
 
#define SQLITE_INTEGRITY_CHECK_ERROR_MAX   100
 
#define explainSetInteger(a, b)   a = b
 
#define WHERETRACE(X)
 
#define TERM_DYNAMIC   0x01 /* Need to call sqlite3ExprDelete(db, pExpr) */
 
#define TERM_VIRTUAL   0x02 /* Added by the optimizer. Do not code */
 
#define TERM_CODED   0x04 /* This term is already coded */
 
#define TERM_COPIED   0x08 /* Has a child */
 
#define TERM_ORINFO   0x10 /* Need to free the WhereTerm.u.pOrInfo object */
 
#define TERM_ANDINFO   0x20 /* Need to free the WhereTerm.u.pAndInfo obj */
 
#define TERM_OR_OK   0x40 /* Used during OR-clause processing */
 
#define TERM_VNULL   0x00 /* Disabled if not using stat3 */
 
#define WO_IN   0x001
 
#define WO_EQ   0x002
 
#define WO_LT   (WO_EQ<<(TK_LT-TK_EQ))
 
#define WO_LE   (WO_EQ<<(TK_LE-TK_EQ))
 
#define WO_GT   (WO_EQ<<(TK_GT-TK_EQ))
 
#define WO_GE   (WO_EQ<<(TK_GE-TK_EQ))
 
#define WO_MATCH   0x040
 
#define WO_ISNULL   0x080
 
#define WO_OR   0x100 /* Two or more OR-connected terms */
 
#define WO_AND   0x200 /* Two or more AND-connected terms */
 
#define WO_EQUIV   0x400 /* Of the form A==B, both columns */
 
#define WO_NOOP   0x800 /* This term does not restrict search space */
 
#define WO_ALL   0xfff /* Mask of all possible WO_* values */
 
#define WO_SINGLE   0x0ff /* Mask of all non-compound WO_* values */
 
#define WHERE_ROWID_EQ   0x00001000 /* rowid=EXPR or rowid IN (...) */
 
#define WHERE_ROWID_RANGE   0x00002000 /* rowid<EXPR and/or rowid>EXPR */
 
#define WHERE_COLUMN_EQ   0x00010000 /* x=EXPR or x IN (...) or x IS NULL */
 
#define WHERE_COLUMN_RANGE   0x00020000 /* x<EXPR and/or x>EXPR */
 
#define WHERE_COLUMN_IN   0x00040000 /* x IN (...) */
 
#define WHERE_COLUMN_NULL   0x00080000 /* x IS NULL */
 
#define WHERE_INDEXED   0x000f0000 /* Anything that uses an index */
 
#define WHERE_NOT_FULLSCAN   0x100f3000 /* Does not do a full table scan */
 
#define WHERE_IN_ABLE   0x080f1000 /* Able to support an IN operator */
 
#define WHERE_TOP_LIMIT   0x00100000 /* x<EXPR or x<=EXPR constraint */
 
#define WHERE_BTM_LIMIT   0x00200000 /* x>EXPR or x>=EXPR constraint */
 
#define WHERE_BOTH_LIMIT   0x00300000 /* Both x>EXPR and x<EXPR */
 
#define WHERE_IDX_ONLY   0x00400000 /* Use index only - omit table */
 
#define WHERE_ORDERED   0x00800000 /* Output will appear in correct order */
 
#define WHERE_REVERSE   0x01000000 /* Scan in reverse order */
 
#define WHERE_UNIQUE   0x02000000 /* Selects no more than one row */
 
#define WHERE_ALL_UNIQUE   0x04000000 /* This and all prior have one row */
 
#define WHERE_OB_UNIQUE
 
#define WHERE_VIRTUALTABLE   0x08000000 /* Use virtual-table processing */
 
#define WHERE_MULTI_OR   0x10000000 /* OR using multiple indices */
 
#define WHERE_TEMP_INDEX   0x20000000 /* Uses an ephemeral index */
 
#define WHERE_DISTINCT   0x40000000 /* Correct order for DISTINCT */
 
#define WHERE_COVER_SCAN   0x80000000 /* Full scan of a covering index */
 
#define initMaskSet(P)   memset(P, 0, sizeof(*P))
 
#define SWAP(TYPE, A, B)   {TYPE t=A; A=B; B=t;}
 
#define TRACE_IDX_INPUTS(A)
 
#define TRACE_IDX_OUTPUTS(A)
 
#define YYNOERRORRECOVERY   1
 
#define yytestcase(X)   testcase(X)
 
#define INTERFACE   1
 
#define YYCODETYPE   unsigned char
 
#define YYNOCODE   251
 
#define YYACTIONTYPE   unsigned short int
 
#define YYWILDCARD   67
 
#define sqlite3ParserTOKENTYPE   Token
 
#define YYSTACKDEPTH   100
 
#define sqlite3ParserARG_SDECL   Parse *pParse;
 
#define sqlite3ParserARG_PDECL   ,Parse *pParse
 
#define sqlite3ParserARG_FETCH   Parse *pParse = yypParser->pParse
 
#define sqlite3ParserARG_STORE   yypParser->pParse = pParse
 
#define YYNSTATE   627
 
#define YYNRULE   327
 
#define YYFALLBACK   1
 
#define YY_NO_ACTION   (YYNSTATE+YYNRULE+2)
 
#define YY_ACCEPT_ACTION   (YYNSTATE+YYNRULE+1)
 
#define YY_ERROR_ACTION   (YYNSTATE+YYNRULE)
 
#define YY_ACTTAB_COUNT   (1564)
 
#define YY_SHIFT_USE_DFLT   (-70)
 
#define YY_SHIFT_COUNT   (416)
 
#define YY_SHIFT_MIN   (-69)
 
#define YY_SHIFT_MAX   (1487)
 
#define YY_REDUCE_USE_DFLT   (-169)
 
#define YY_REDUCE_COUNT   (308)
 
#define YY_REDUCE_MIN   (-168)
 
#define YY_REDUCE_MAX   (1391)
 
#define TOKEN   (yyminor.yy0)
 
#define charMap(X)   sqlite3UpperToLower[(unsigned char)X]
 
#define SQLITE_N_KEYWORD   121
 
#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 _FTSINT_H
 

Определения типов

typedef struct sqlite3 sqlite3
 
typedef long long int sqlite_int64
 
typedef unsigned long long int sqlite_uint64
 
typedef sqlite_int64 sqlite3_int64
 
typedef sqlite_uint64 sqlite3_uint64
 
typedef int(* sqlite3_callback) (void *, int, char **, char **)
 
typedef struct sqlite3_file sqlite3_file
 
typedef struct sqlite3_io_methods sqlite3_io_methods
 
typedef struct sqlite3_mutex sqlite3_mutex
 
typedef struct sqlite3_vfs sqlite3_vfs
 
typedef void(* sqlite3_syscall_ptr) (void)
 
typedef struct sqlite3_mem_methods sqlite3_mem_methods
 
typedef struct sqlite3_stmt sqlite3_stmt
 
typedef struct Mem sqlite3_value
 
typedef struct sqlite3_context sqlite3_context
 
typedef void(* sqlite3_destructor_type) (void *)
 
typedef struct sqlite3_vtab sqlite3_vtab
 
typedef struct sqlite3_index_info sqlite3_index_info
 
typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor
 
typedef struct sqlite3_module sqlite3_module
 
typedef struct sqlite3_blob sqlite3_blob
 
typedef struct sqlite3_mutex_methods sqlite3_mutex_methods
 
typedef struct sqlite3_pcache sqlite3_pcache
 
typedef struct sqlite3_pcache_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_rtree_geometry sqlite3_rtree_geometry
 
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 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 Db Db
 
typedef struct Schema Schema
 
typedef struct Expr Expr
 
typedef struct ExprList ExprList
 
typedef struct ExprSpan ExprSpan
 
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 RowSet RowSet
 
typedef struct Savepoint Savepoint
 
typedef struct Select Select
 
typedef struct SelectDest SelectDest
 
typedef struct SrcList SrcList
 
typedef struct StrAccum StrAccum
 
typedef struct Table Table
 
typedef struct TableLock TableLock
 
typedef struct Token Token
 
typedef struct Trigger Trigger
 
typedef struct TriggerPrg TriggerPrg
 
typedef struct TriggerStep TriggerStep
 
typedef struct UnpackedRecord UnpackedRecord
 
typedef struct VTable VTable
 
typedef struct VtabCtx VtabCtx
 
typedef struct Walker Walker
 
typedef struct WherePlan WherePlan
 
typedef struct WhereInfo WhereInfo
 
typedef struct WhereLevel WhereLevel
 
typedef struct Btree Btree
 
typedef struct BtCursor BtCursor
 
typedef struct BtShared BtShared
 
typedef struct Vdbe Vdbe
 
typedef struct VdbeFunc VdbeFunc
 
typedef struct Mem Mem
 
typedef struct SubProgram SubProgram
 
typedef struct VdbeOp VdbeOp
 
typedef struct VdbeOpList VdbeOpList
 
typedef u32 Pgno
 
typedef struct Pager Pager
 
typedef struct PgHdr DbPage
 
typedef struct PgHdr PgHdr
 
typedef struct PCache PCache
 
typedef i16 ynVar
 
typedef u64 Bitmask
 
typedef unsigned int yDbMask
 
typedef struct DbFixer DbFixer
 
typedef struct VdbeOp Op
 
typedef unsigned char Bool
 
typedef struct VdbeSorter VdbeSorter
 
typedef struct Explain Explain
 
typedef struct VdbeCursor VdbeCursor
 
typedef struct VdbeFrame VdbeFrame
 
typedef unsigned bft
 
typedef struct sqlite3StatType sqlite3StatType
 
typedef struct DateTime DateTime
 
typedef struct BenignMallocHooks BenignMallocHooks
 
typedef struct ScratchFreeslot ScratchFreeslot
 
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 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 WalWriter WalWriter
 
typedef struct MemPage MemPage
 
typedef struct BtLock BtLock
 
typedef struct CellInfo CellInfo
 
typedef struct IntegrityCk IntegrityCk
 
typedef struct Incrblob Incrblob
 
typedef struct VdbeSorterIter VdbeSorterIter
 
typedef struct SorterRecord SorterRecord
 
typedef struct FileWriter FileWriter
 
typedef struct MemJournal MemJournal
 
typedef struct FilePoint FilePoint
 
typedef struct FileChunk FileChunk
 
typedef struct Stat3Accum Stat3Accum
 
typedef struct analysisInfo analysisInfo
 
typedef struct SumCtx SumCtx
 
typedef struct CountCtx CountCtx
 
typedef struct sqlite3_api_routines sqlite3_api_routines
 
typedef struct sqlite3AutoExtList sqlite3AutoExtList
 
typedef struct DistinctCtx DistinctCtx
 
typedef struct TabResult TabResult
 
typedef struct WhereClause WhereClause
 
typedef struct WhereMaskSet WhereMaskSet
 
typedef struct WhereOrInfo WhereOrInfo
 
typedef struct WhereAndInfo WhereAndInfo
 
typedef struct WhereCost WhereCost
 
typedef struct WhereTerm WhereTerm
 
typedef struct WhereBestIdx WhereBestIdx
 
typedef struct yyStackEntry yyStackEntry
 
typedef struct yyParser yyParser
 

Функции

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 int sqlite3_changes (sqlite3 *)
 
SQLITE_API int sqlite3_total_changes (sqlite3 *)
 
SQLITE_API void sqlite3_interrupt (sqlite3 *)
 
SQLITE_API int sqlite3_complete (const char *sql)
 
SQLITE_API int sqlite3_complete16 (const void *sql)
 
SQLITE_API int sqlite3_busy_handler (sqlite3 *, int(*)(void *, int), void *)
 
SQLITE_API int sqlite3_busy_timeout (sqlite3 *, int ms)
 
SQLITE_API int sqlite3_get_table (sqlite3 *db, const char *zSql, char ***pazResult, int *pnRow, int *pnColumn, char **pzErrmsg)
 
SQLITE_API void sqlite3_free_table (char **result)
 
SQLITE_API char * sqlite3_mprintf (const char *,...)
 
SQLITE_API char * sqlite3_vmprintf (const char *, va_list)
 
SQLITE_API char * sqlite3_snprintf (int, char *, const char *,...)
 
SQLITE_API char * sqlite3_vsnprintf (int, char *, const char *, va_list)
 
SQLITE_API void * sqlite3_malloc (int)
 
SQLITE_API void * sqlite3_realloc (void *, int)
 
SQLITE_API void sqlite3_free (void *)
 
SQLITE_API sqlite3_int64 sqlite3_memory_used (void)
 
SQLITE_API sqlite3_int64 sqlite3_memory_highwater (int resetFlag)
 
SQLITE_API void sqlite3_randomness (int N, void *P)
 
SQLITE_API int sqlite3_set_authorizer (sqlite3 *, int(*xAuth)(void *, int, const char *, const char *, const char *, const char *), void *pUserData)
 
SQLITE_API void * sqlite3_trace (sqlite3 *, void(*xTrace)(void *, const char *), void *)
 
SQLITE_API SQLITE_EXPERIMENTAL void * sqlite3_profile (sqlite3 *, void(*xProfile)(void *, const char *, sqlite3_uint64), void *)
 
SQLITE_API void sqlite3_progress_handler (sqlite3 *, int, int(*)(void *), void *)
 
SQLITE_API int sqlite3_open (const char *filename, sqlite3 **ppDb)
 
SQLITE_API int sqlite3_open16 (const void *filename, sqlite3 **ppDb)
 
SQLITE_API int sqlite3_open_v2 (const char *filename, sqlite3 **ppDb, int flags, const char *zVfs)
 
SQLITE_API 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 int sqlite3_errcode (sqlite3 *db)
 
SQLITE_API int sqlite3_extended_errcode (sqlite3 *db)
 
SQLITE_API const char * sqlite3_errmsg (sqlite3 *)
 
SQLITE_API const void * sqlite3_errmsg16 (sqlite3 *)
 
SQLITE_API const char * sqlite3_errstr (int)
 
SQLITE_API int sqlite3_limit (sqlite3 *, int id, int newVal)
 
SQLITE_API int sqlite3_prepare (sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail)
 
SQLITE_API int sqlite3_prepare_v2 (sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail)
 
SQLITE_API int sqlite3_prepare16 (sqlite3 *db, const void *zSql, int nByte, sqlite3_stmt **ppStmt, const void **pzTail)
 
SQLITE_API int sqlite3_prepare16_v2 (sqlite3 *db, const void *zSql, int nByte, sqlite3_stmt **ppStmt, const void **pzTail)
 
SQLITE_API const char * sqlite3_sql (sqlite3_stmt *pStmt)
 
SQLITE_API int sqlite3_stmt_readonly (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_double (sqlite3_stmt *, int, double)
 
SQLITE_API int sqlite3_bind_int (sqlite3_stmt *, int, int)
 
SQLITE_API int sqlite3_bind_int64 (sqlite3_stmt *, int, sqlite3_int64)
 
SQLITE_API int sqlite3_bind_null (sqlite3_stmt *, int)
 
SQLITE_API int sqlite3_bind_text (sqlite3_stmt *, int, const char *, int n, void(*)(void *))
 
SQLITE_API int sqlite3_bind_text16 (sqlite3_stmt *, int, const void *, int, void(*)(void *))
 
SQLITE_API int sqlite3_bind_value (sqlite3_stmt *, int, const sqlite3_value *)
 
SQLITE_API int sqlite3_bind_zeroblob (sqlite3_stmt *, int, int n)
 
SQLITE_API int sqlite3_bind_parameter_count (sqlite3_stmt *)
 
SQLITE_API const char * sqlite3_bind_parameter_name (sqlite3_stmt *, int)
 
SQLITE_API int sqlite3_bind_parameter_index (sqlite3_stmt *, const char *zName)
 
SQLITE_API int sqlite3_clear_bindings (sqlite3_stmt *)
 
SQLITE_API int sqlite3_column_count (sqlite3_stmt *pStmt)
 
SQLITE_API const char * sqlite3_column_name (sqlite3_stmt *, int N)
 
SQLITE_API const void * sqlite3_column_name16 (sqlite3_stmt *, int N)
 
SQLITE_API const char * sqlite3_column_database_name (sqlite3_stmt *, int)
 
SQLITE_API const void * sqlite3_column_database_name16 (sqlite3_stmt *, int)
 
SQLITE_API const char * sqlite3_column_table_name (sqlite3_stmt *, int)
 
SQLITE_API const void * sqlite3_column_table_name16 (sqlite3_stmt *, int)
 
SQLITE_API const char * sqlite3_column_origin_name (sqlite3_stmt *, int)
 
SQLITE_API const void * sqlite3_column_origin_name16 (sqlite3_stmt *, int)
 
SQLITE_API const char * sqlite3_column_decltype (sqlite3_stmt *, int)
 
SQLITE_API const void * sqlite3_column_decltype16 (sqlite3_stmt *, int)
 
SQLITE_API int sqlite3_step (sqlite3_stmt *)
 
SQLITE_API int sqlite3_data_count (sqlite3_stmt *pStmt)
 
SQLITE_API const void * sqlite3_column_blob (sqlite3_stmt *, int iCol)
 
SQLITE_API int sqlite3_column_bytes (sqlite3_stmt *, int iCol)
 
SQLITE_API int sqlite3_column_bytes16 (sqlite3_stmt *, int iCol)
 
SQLITE_API double sqlite3_column_double (sqlite3_stmt *, int iCol)
 
SQLITE_API int sqlite3_column_int (sqlite3_stmt *, int iCol)
 
SQLITE_API sqlite3_int64 sqlite3_column_int64 (sqlite3_stmt *, int iCol)
 
SQLITE_API const unsigned char * sqlite3_column_text (sqlite3_stmt *, int iCol)
 
SQLITE_API const void * sqlite3_column_text16 (sqlite3_stmt *, int iCol)
 
SQLITE_API int sqlite3_column_type (sqlite3_stmt *, int iCol)
 
SQLITE_API sqlite3_valuesqlite3_column_value (sqlite3_stmt *, int iCol)
 
SQLITE_API int sqlite3_finalize (sqlite3_stmt *pStmt)
 
SQLITE_API int sqlite3_reset (sqlite3_stmt *pStmt)
 
SQLITE_API int sqlite3_create_function (sqlite3 *db, const char *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *))
 
SQLITE_API int sqlite3_create_function16 (sqlite3 *db, const void *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *))
 
SQLITE_API 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 SQLITE_DEPRECATED int sqlite3_aggregate_count (sqlite3_context *)
 
SQLITE_API SQLITE_DEPRECATED int sqlite3_expired (sqlite3_stmt *)
 
SQLITE_API SQLITE_DEPRECATED int sqlite3_transfer_bindings (sqlite3_stmt *, sqlite3_stmt *)
 
SQLITE_API SQLITE_DEPRECATED int sqlite3_global_recover (void)
 
SQLITE_API SQLITE_DEPRECATED void sqlite3_thread_cleanup (void)
 
SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm (void(*)(void *, sqlite3_int64, int), void *, sqlite3_int64)
 
SQLITE_API const void * sqlite3_value_blob (sqlite3_value *)
 
SQLITE_API int sqlite3_value_bytes (sqlite3_value *)
 
SQLITE_API int sqlite3_value_bytes16 (sqlite3_value *)
 
SQLITE_API double sqlite3_value_double (sqlite3_value *)
 
SQLITE_API int sqlite3_value_int (sqlite3_value *)
 
SQLITE_API sqlite3_int64 sqlite3_value_int64 (sqlite3_value *)
 
SQLITE_API const unsigned char * sqlite3_value_text (sqlite3_value *)
 
SQLITE_API const void * sqlite3_value_text16 (sqlite3_value *)
 
SQLITE_API const void * sqlite3_value_text16le (sqlite3_value *)
 
SQLITE_API const void * sqlite3_value_text16be (sqlite3_value *)
 
SQLITE_API int sqlite3_value_type (sqlite3_value *)
 
SQLITE_API int sqlite3_value_numeric_type (sqlite3_value *)
 
SQLITE_API void * sqlite3_aggregate_context (sqlite3_context *, int nBytes)
 
SQLITE_API void * sqlite3_user_data (sqlite3_context *)
 
SQLITE_API sqlite3sqlite3_context_db_handle (sqlite3_context *)
 
SQLITE_API void * sqlite3_get_auxdata (sqlite3_context *, int N)
 
SQLITE_API void sqlite3_set_auxdata (sqlite3_context *, int N, void *, void(*)(void *))
 
SQLITE_API void sqlite3_result_blob (sqlite3_context *, const void *, int, void(*)(void *))
 
SQLITE_API void sqlite3_result_double (sqlite3_context *, double)
 
SQLITE_API void sqlite3_result_error (sqlite3_context *, const char *, int)
 
SQLITE_API void sqlite3_result_error16 (sqlite3_context *, const void *, int)
 
SQLITE_API void sqlite3_result_error_toobig (sqlite3_context *)
 
SQLITE_API void sqlite3_result_error_nomem (sqlite3_context *)
 
SQLITE_API void sqlite3_result_error_code (sqlite3_context *, int)
 
SQLITE_API void sqlite3_result_int (sqlite3_context *, int)
 
SQLITE_API void sqlite3_result_int64 (sqlite3_context *, sqlite3_int64)
 
SQLITE_API void sqlite3_result_null (sqlite3_context *)
 
SQLITE_API void sqlite3_result_text (sqlite3_context *, const char *, int, void(*)(void *))
 
SQLITE_API void sqlite3_result_text16 (sqlite3_context *, const void *, int, void(*)(void *))
 
SQLITE_API void sqlite3_result_text16le (sqlite3_context *, const void *, int, void(*)(void *))
 
SQLITE_API void sqlite3_result_text16be (sqlite3_context *, const void *, int, void(*)(void *))
 
SQLITE_API void sqlite3_result_value (sqlite3_context *, sqlite3_value *)
 
SQLITE_API void sqlite3_result_zeroblob (sqlite3_context *, int n)
 
SQLITE_API int sqlite3_create_collation (sqlite3 *, const char *zName, int eTextRep, void *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_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 sqlite3_stmtsqlite3_next_stmt (sqlite3 *pDb, sqlite3_stmt *pStmt)
 
SQLITE_API void * sqlite3_commit_hook (sqlite3 *, int(*)(void *), void *)
 
SQLITE_API void * sqlite3_rollback_hook (sqlite3 *, void(*)(void *), void *)
 
SQLITE_API void * sqlite3_update_hook (sqlite3 *, void(*)(void *, int, char const *, char const *, sqlite3_int64), void *)
 
SQLITE_API int sqlite3_enable_shared_cache (int)
 
SQLITE_API int sqlite3_release_memory (int)
 
SQLITE_API int sqlite3_db_release_memory (sqlite3 *)
 
SQLITE_API sqlite3_int64 sqlite3_soft_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 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_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 SQLITE_EXPERIMENTAL 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 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_status (int op, int *pCurrent, int *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 void sqlite3_log (int iErrCode, const char *zFormat,...)
 
SQLITE_API void * sqlite3_wal_hook (sqlite3 *, int(*)(void *, sqlite3 *, const char *, int), void *)
 
SQLITE_API int sqlite3_wal_autocheckpoint (sqlite3 *db, int N)
 
SQLITE_API int sqlite3_wal_checkpoint (sqlite3 *db, const char *zDb)
 
SQLITE_API int sqlite3_wal_checkpoint_v2 (sqlite3 *db, const char *zDb, int eMode, int *pnLog, int *pnCkpt)
 
SQLITE_API int sqlite3_vtab_config (sqlite3 *, int op,...)
 
SQLITE_API int sqlite3_vtab_on_conflict (sqlite3 *)
 
SQLITE_API int sqlite3_rtree_geometry_callback (sqlite3 *db, const char *zGeom, int(*xGeom)(sqlite3_rtree_geometry *, int n, double *a, int *pRes), void *pContext)
 
SQLITE_PRIVATE void sqlite3HashInit (Hash *)
 
SQLITE_PRIVATE void * sqlite3HashInsert (Hash *, const char *pKey, int nKey, void *pData)
 
SQLITE_PRIVATE void * sqlite3HashFind (const Hash *, const char *pKey, int nKey)
 
SQLITE_PRIVATE void sqlite3HashClear (Hash *)
 
SQLITE_PRIVATE int sqlite3BtreeOpen (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 sqlite3BtreeSetMmapLimit (Btree *, sqlite3_int64)
 
SQLITE_PRIVATE int sqlite3BtreeSetSafetyLevel (Btree *, int, int, int)
 
SQLITE_PRIVATE int sqlite3BtreeSyncDisabled (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeSetPageSize (Btree *p, int nPagesize, int nReserve, int eFix)
 
SQLITE_PRIVATE int sqlite3BtreeGetPageSize (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeMaxPageCount (Btree *, int)
 
SQLITE_PRIVATE u32 sqlite3BtreeLastPage (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeSecureDelete (Btree *, int)
 
SQLITE_PRIVATE int sqlite3BtreeGetReserve (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum (Btree *, int)
 
SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeBeginTrans (Btree *, int)
 
SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne (Btree *, const char *zMaster)
 
SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo (Btree *, int)
 
SQLITE_PRIVATE int sqlite3BtreeCommit (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeRollback (Btree *, int)
 
SQLITE_PRIVATE int sqlite3BtreeBeginStmt (Btree *, int)
 
SQLITE_PRIVATE int sqlite3BtreeCreateTable (Btree *, int *, int flags)
 
SQLITE_PRIVATE int sqlite3BtreeIsInTrans (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeIsInReadTrans (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeIsInBackup (Btree *)
 
SQLITE_PRIVATE void * sqlite3BtreeSchema (Btree *, int, void(*)(void *))
 
SQLITE_PRIVATE int sqlite3BtreeSchemaLocked (Btree *pBtree)
 
SQLITE_PRIVATE int sqlite3BtreeLockTable (Btree *pBtree, int iTab, u8 isWriteLock)
 
SQLITE_PRIVATE int sqlite3BtreeSavepoint (Btree *, int, int)
 
SQLITE_PRIVATE const char * sqlite3BtreeGetFilename (Btree *)
 
SQLITE_PRIVATE const char * sqlite3BtreeGetJournalname (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeCopyFile (Btree *, Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeIncrVacuum (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreeDropTable (Btree *, int, int *)
 
SQLITE_PRIVATE int sqlite3BtreeClearTable (Btree *, int, int *)
 
SQLITE_PRIVATE void sqlite3BtreeTripAllCursors (Btree *, int)
 
SQLITE_PRIVATE void sqlite3BtreeGetMeta (Btree *pBtree, int idx, u32 *pValue)
 
SQLITE_PRIVATE int sqlite3BtreeUpdateMeta (Btree *, int idx, u32 value)
 
SQLITE_PRIVATE int sqlite3BtreeNewDb (Btree *p)
 
SQLITE_PRIVATE int sqlite3BtreeCursor (Btree *, int iTable, int wrFlag, struct KeyInfo *, BtCursor *pCursor)
 
SQLITE_PRIVATE int sqlite3BtreeCursorSize (void)
 
SQLITE_PRIVATE void sqlite3BtreeCursorZero (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreeCloseCursor (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreeMovetoUnpacked (BtCursor *, UnpackedRecord *pUnKey, i64 intKey, int bias, int *pRes)
 
SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved (BtCursor *, int *)
 
SQLITE_PRIVATE int sqlite3BtreeDelete (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreeInsert (BtCursor *, const void *pKey, i64 nKey, const void *pData, int nData, int nZero, int bias, int seekResult)
 
SQLITE_PRIVATE int sqlite3BtreeFirst (BtCursor *, int *pRes)
 
SQLITE_PRIVATE int sqlite3BtreeLast (BtCursor *, int *pRes)
 
SQLITE_PRIVATE int sqlite3BtreeNext (BtCursor *, int *pRes)
 
SQLITE_PRIVATE int sqlite3BtreeEof (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreePrevious (BtCursor *, int *pRes)
 
SQLITE_PRIVATE int sqlite3BtreeKeySize (BtCursor *, i64 *pSize)
 
SQLITE_PRIVATE int sqlite3BtreeKey (BtCursor *, u32 offset, u32 amt, void *)
 
SQLITE_PRIVATE const void * sqlite3BtreeKeyFetch (BtCursor *, int *pAmt)
 
SQLITE_PRIVATE const void * sqlite3BtreeDataFetch (BtCursor *, int *pAmt)
 
SQLITE_PRIVATE int sqlite3BtreeDataSize (BtCursor *, u32 *pSize)
 
SQLITE_PRIVATE int sqlite3BtreeData (BtCursor *, u32 offset, u32 amt, void *)
 
SQLITE_PRIVATE void sqlite3BtreeSetCachedRowid (BtCursor *, sqlite3_int64)
 
SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeGetCachedRowid (BtCursor *)
 
SQLITE_PRIVATE char * sqlite3BtreeIntegrityCheck (Btree *, int *aRoot, int nRoot, int, int *)
 
SQLITE_PRIVATE struct Pagersqlite3BtreePager (Btree *)
 
SQLITE_PRIVATE int sqlite3BtreePutData (BtCursor *, u32 offset, u32 amt, void *)
 
SQLITE_PRIVATE void sqlite3BtreeCacheOverflow (BtCursor *)
 
SQLITE_PRIVATE void sqlite3BtreeClearCursor (BtCursor *)
 
SQLITE_PRIVATE int sqlite3BtreeSetVersion (Btree *pBt, int iVersion)
 
SQLITE_PRIVATE void sqlite3BtreeCursorHints (BtCursor *, unsigned int mask)
 
SQLITE_PRIVATE int sqlite3BtreeCount (BtCursor *, i64 *)
 
SQLITE_PRIVATE int sqlite3BtreeCheckpoint (Btree *, int, int *, int *)
 
SQLITE_PRIVATE void sqlite3BtreeEnter (Btree *)
 
SQLITE_PRIVATE void sqlite3BtreeEnterAll (sqlite3 *)
 
SQLITE_PRIVATE int sqlite3BtreeSharable (Btree *)
 
SQLITE_PRIVATE void sqlite3BtreeLeave (Btree *)
 
SQLITE_PRIVATE void sqlite3BtreeEnterCursor (BtCursor *)
 
SQLITE_PRIVATE void sqlite3BtreeLeaveCursor (BtCursor *)
 
SQLITE_PRIVATE void sqlite3BtreeLeaveAll (sqlite3 *)
 
SQLITE_PRIVATE Vdbesqlite3VdbeCreate (sqlite3 *)
 
SQLITE_PRIVATE int sqlite3VdbeAddOp0 (Vdbe *, int)
 
SQLITE_PRIVATE int sqlite3VdbeAddOp1 (Vdbe *, int, int)
 
SQLITE_PRIVATE int sqlite3VdbeAddOp2 (Vdbe *, int, int, int)
 
SQLITE_PRIVATE int sqlite3VdbeAddOp3 (Vdbe *, int, int, int, int)
 
SQLITE_PRIVATE int sqlite3VdbeAddOp4 (Vdbe *, int, int, int, int, const char *zP4, int)
 
SQLITE_PRIVATE int sqlite3VdbeAddOp4Int (Vdbe *, int, int, int, int, int)
 
SQLITE_PRIVATE int sqlite3VdbeAddOpList (Vdbe *, int nOp, VdbeOpList const *aOp)
 
SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp (Vdbe *, int, char *)
 
SQLITE_PRIVATE void sqlite3VdbeChangeP1 (Vdbe *, u32 addr, int P1)
 
SQLITE_PRIVATE void sqlite3VdbeChangeP2 (Vdbe *, u32 addr, int P2)
 
SQLITE_PRIVATE void sqlite3VdbeChangeP3 (Vdbe *, u32 addr, int P3)
 
SQLITE_PRIVATE void sqlite3VdbeChangeP5 (Vdbe *, u8 P5)
 
SQLITE_PRIVATE void sqlite3VdbeJumpHere (Vdbe *, int addr)
 
SQLITE_PRIVATE void sqlite3VdbeChangeToNoop (Vdbe *, int addr)
 
SQLITE_PRIVATE void sqlite3VdbeChangeP4 (Vdbe *, int addr, const char *zP4, int N)
 
SQLITE_PRIVATE void sqlite3VdbeUsesBtree (Vdbe *, int)
 
SQLITE_PRIVATE VdbeOpsqlite3VdbeGetOp (Vdbe *, int)
 
SQLITE_PRIVATE int sqlite3VdbeMakeLabel (Vdbe *)
 
SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce (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 void sqlite3VdbeSetSql (Vdbe *, const char *z, int n, int)
 
SQLITE_PRIVATE void sqlite3VdbeSwap (Vdbe *, Vdbe *)
 
SQLITE_PRIVATE VdbeOpsqlite3VdbeTakeOpArray (Vdbe *, int *, int *)
 
SQLITE_PRIVATE sqlite3_valuesqlite3VdbeGetValue (Vdbe *, int, u8)
 
SQLITE_PRIVATE void sqlite3VdbeSetVarmask (Vdbe *, int)
 
SQLITE_PRIVATE char * sqlite3VdbeExpandSql (Vdbe *, const char *)
 
SQLITE_PRIVATE void sqlite3VdbeRecordUnpack (KeyInfo *, int, const void *, UnpackedRecord *)
 
SQLITE_PRIVATE int sqlite3VdbeRecordCompare (int, const void *, UnpackedRecord *)
 
SQLITE_PRIVATE UnpackedRecordsqlite3VdbeAllocUnpackedRecord (KeyInfo *, char *, int, char **)
 
SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram (Vdbe *, SubProgram *)
 
SQLITE_PRIVATE int sqlite3PagerOpen (sqlite3_vfs *, Pager **ppPager, const char *, int, int, int, void(*)(DbPage *))
 
SQLITE_PRIVATE int sqlite3PagerClose (Pager *pPager)
 
SQLITE_PRIVATE int sqlite3PagerReadFileheader (Pager *, int, unsigned char *)
 
SQLITE_PRIVATE void sqlite3PagerSetBusyhandler (Pager *, int(*)(void *), void *)
 
SQLITE_PRIVATE int sqlite3PagerSetPagesize (Pager *, u32 *, int)
 
SQLITE_PRIVATE int sqlite3PagerMaxPageCount (Pager *, int)
 
SQLITE_PRIVATE void sqlite3PagerSetCachesize (Pager *, int)
 
SQLITE_PRIVATE void sqlite3PagerSetMmapLimit (Pager *, sqlite3_int64)
 
SQLITE_PRIVATE void sqlite3PagerShrink (Pager *)
 
SQLITE_PRIVATE void sqlite3PagerSetSafetyLevel (Pager *, int, int, int)
 
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 sqlite3PagerAcquire (Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag)
 
SQLITE_PRIVATE DbPagesqlite3PagerLookup (Pager *pPager, Pgno pgno)
 
SQLITE_PRIVATE void sqlite3PagerRef (DbPage *)
 
SQLITE_PRIVATE void sqlite3PagerUnref (DbPage *)
 
SQLITE_PRIVATE int sqlite3PagerWrite (DbPage *)
 
SQLITE_PRIVATE void sqlite3PagerDontWrite (DbPage *)
 
SQLITE_PRIVATE int sqlite3PagerMovepage (Pager *, DbPage *, Pgno, int)
 
SQLITE_PRIVATE int sqlite3PagerPageRefcount (DbPage *)
 
SQLITE_PRIVATE void * sqlite3PagerGetData (DbPage *)
 
SQLITE_PRIVATE void * sqlite3PagerGetExtra (DbPage *)
 
SQLITE_PRIVATE void sqlite3PagerPagecount (Pager *, int *)
 
SQLITE_PRIVATE int sqlite3PagerBegin (Pager *, int exFlag, int)
 
SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne (Pager *, const char *zMaster, int)
 
SQLITE_PRIVATE int sqlite3PagerExclusiveLock (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerSync (Pager *pPager)
 
SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerRollback (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerOpenSavepoint (Pager *pPager, int n)
 
SQLITE_PRIVATE int sqlite3PagerSavepoint (Pager *pPager, int op, int iSavepoint)
 
SQLITE_PRIVATE int sqlite3PagerSharedLock (Pager *pPager)
 
SQLITE_PRIVATE int sqlite3PagerCheckpoint (Pager *pPager, 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)
 
SQLITE_PRIVATE u8 sqlite3PagerIsreadonly (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerRefcount (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerMemUsed (Pager *)
 
SQLITE_PRIVATE const char * sqlite3PagerFilename (Pager *, int)
 
SQLITE_PRIVATE const sqlite3_vfssqlite3PagerVfs (Pager *)
 
SQLITE_PRIVATE sqlite3_filesqlite3PagerFile (Pager *)
 
SQLITE_PRIVATE const char * sqlite3PagerJournalname (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerNosync (Pager *)
 
SQLITE_PRIVATE void * sqlite3PagerTempSpace (Pager *)
 
SQLITE_PRIVATE int sqlite3PagerIsMemdb (Pager *)
 
SQLITE_PRIVATE void sqlite3PagerCacheStat (Pager *, int, int, int *)
 
SQLITE_PRIVATE void sqlite3PagerClearCache (Pager *)
 
SQLITE_PRIVATE int sqlite3SectorSize (sqlite3_file *)
 
SQLITE_PRIVATE void sqlite3PagerTruncateImage (Pager *, Pgno)
 
SQLITE_PRIVATE int sqlite3PcacheInitialize (void)
 
SQLITE_PRIVATE void sqlite3PcacheShutdown (void)
 
SQLITE_PRIVATE void sqlite3PCacheBufferSetup (void *, int sz, int n)
 
SQLITE_PRIVATE void sqlite3PcacheOpen (int szPage, int szExtra, int bPurgeable, int(*xStress)(void *, PgHdr *), void *pStress, PCache *pToInit)
 
SQLITE_PRIVATE void sqlite3PcacheSetPageSize (PCache *, int)
 
SQLITE_PRIVATE int sqlite3PcacheSize (void)
 
SQLITE_PRIVATE int sqlite3PcacheFetch (PCache *, Pgno, int createFlag, PgHdr **)
 
SQLITE_PRIVATE void sqlite3PcacheRelease (PgHdr *)
 
SQLITE_PRIVATE void sqlite3PcacheDrop (PgHdr *)
 
SQLITE_PRIVATE void sqlite3PcacheMakeDirty (PgHdr *)
 
SQLITE_PRIVATE void sqlite3PcacheMakeClean (PgHdr *)
 
SQLITE_PRIVATE void sqlite3PcacheCleanAll (PCache *)
 
SQLITE_PRIVATE void sqlite3PcacheMove (PgHdr *, Pgno)
 
SQLITE_PRIVATE void sqlite3PcacheTruncate (PCache *, Pgno x)
 
SQLITE_PRIVATE PgHdrsqlite3PcacheDirtyList (PCache *)
 
SQLITE_PRIVATE void sqlite3PcacheClose (PCache *)
 
SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags (PCache *)
 
SQLITE_PRIVATE void sqlite3PcacheClear (PCache *)
 
SQLITE_PRIVATE int sqlite3PcacheRefCount (PCache *)
 
SQLITE_PRIVATE void sqlite3PcacheRef (PgHdr *)
 
SQLITE_PRIVATE int sqlite3PcachePageRefcount (PgHdr *)
 
SQLITE_PRIVATE int sqlite3PcachePagecount (PCache *)
 
SQLITE_PRIVATE void sqlite3PcacheSetCachesize (PCache *, int)
 
SQLITE_PRIVATE void sqlite3PcacheShrink (PCache *)
 
SQLITE_PRIVATE void sqlite3PCacheSetDefault (void)
 
SQLITE_PRIVATE int sqlite3OsInit (void)
 
SQLITE_PRIVATE int sqlite3OsClose (sqlite3_file *)
 
SQLITE_PRIVATE int sqlite3OsRead (sqlite3_file *, void *, int amt, i64 offset)
 
SQLITE_PRIVATE int sqlite3OsWrite (sqlite3_file *, const void *, int amt, i64 offset)
 
SQLITE_PRIVATE int sqlite3OsTruncate (sqlite3_file *, i64 size)
 
SQLITE_PRIVATE int sqlite3OsSync (sqlite3_file *, int)
 
SQLITE_PRIVATE int sqlite3OsFileSize (sqlite3_file *, i64 *pSize)
 
SQLITE_PRIVATE int sqlite3OsLock (sqlite3_file *, int)
 
SQLITE_PRIVATE int sqlite3OsUnlock (sqlite3_file *, int)
 
SQLITE_PRIVATE int sqlite3OsCheckReservedLock (sqlite3_file *id, int *pResOut)
 
SQLITE_PRIVATE int sqlite3OsFileControl (sqlite3_file *, int, void *)
 
SQLITE_PRIVATE void sqlite3OsFileControlHint (sqlite3_file *, int, void *)
 
SQLITE_PRIVATE int sqlite3OsSectorSize (sqlite3_file *id)
 
SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics (sqlite3_file *id)
 
SQLITE_PRIVATE int sqlite3OsShmMap (sqlite3_file *, int, int, int, void volatile **)
 
SQLITE_PRIVATE int sqlite3OsShmLock (sqlite3_file *id, int, int, int)
 
SQLITE_PRIVATE void sqlite3OsShmBarrier (sqlite3_file *id)
 
SQLITE_PRIVATE int sqlite3OsShmUnmap (sqlite3_file *id, int)
 
SQLITE_PRIVATE int sqlite3OsFetch (sqlite3_file *id, i64, int, void **)
 
SQLITE_PRIVATE int sqlite3OsUnfetch (sqlite3_file *, i64, void *)
 
SQLITE_PRIVATE int sqlite3OsOpen (sqlite3_vfs *, const char *, sqlite3_file *, int, int *)
 
SQLITE_PRIVATE int sqlite3OsDelete (sqlite3_vfs *, const char *, int)
 
SQLITE_PRIVATE int sqlite3OsAccess (sqlite3_vfs *, const char *, int, int *pResOut)
 
SQLITE_PRIVATE int sqlite3OsFullPathname (sqlite3_vfs *, const char *, int, char *)
 
SQLITE_PRIVATE void * sqlite3OsDlOpen (sqlite3_vfs *, const char *)
 
SQLITE_PRIVATE void sqlite3OsDlError (sqlite3_vfs *, int, char *)
 
SQLITE_PRIVATE void sqlite3OsDlClose (sqlite3_vfs *, void *)
 
SQLITE_PRIVATE int sqlite3OsRandomness (sqlite3_vfs *, int, char *)
 
SQLITE_PRIVATE int sqlite3OsSleep (sqlite3_vfs *, int)
 
SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64 (sqlite3_vfs *, sqlite3_int64 *)
 
SQLITE_PRIVATE int sqlite3OsOpenMalloc (sqlite3_vfs *, const char *, sqlite3_file **, int, int *)
 
SQLITE_PRIVATE int sqlite3OsCloseFree (sqlite3_file *)
 
SQLITE_PRIVATE int sqlite3WalkExpr (Walker *, Expr *)
 
SQLITE_PRIVATE int sqlite3WalkExprList (Walker *, ExprList *)
 
SQLITE_PRIVATE int sqlite3WalkSelect (Walker *, Select *)
 
SQLITE_PRIVATE int sqlite3WalkSelectExpr (Walker *, Select *)
 
SQLITE_PRIVATE int sqlite3WalkSelectFrom (Walker *, Select *)
 
SQLITE_PRIVATE int sqlite3CorruptError (int)
 
SQLITE_PRIVATE int sqlite3MisuseError (int)
 
SQLITE_PRIVATE int sqlite3CantopenError (int)
 
SQLITE_PRIVATE int sqlite3Strlen30 (const char *)
 
SQLITE_PRIVATE int sqlite3MallocInit (void)
 
SQLITE_PRIVATE void sqlite3MallocEnd (void)
 
SQLITE_PRIVATE void * sqlite3Malloc (int)
 
SQLITE_PRIVATE void * sqlite3MallocZero (int)
 
SQLITE_PRIVATE void * sqlite3DbMallocZero (sqlite3 *, int)
 
SQLITE_PRIVATE void * sqlite3DbMallocRaw (sqlite3 *, int)
 
SQLITE_PRIVATE char * sqlite3DbStrDup (sqlite3 *, const char *)
 
SQLITE_PRIVATE char * sqlite3DbStrNDup (sqlite3 *, const char *, int)
 
SQLITE_PRIVATE void * sqlite3Realloc (void *, int)
 
SQLITE_PRIVATE void * sqlite3DbReallocOrFree (sqlite3 *, void *, int)
 
SQLITE_PRIVATE void * sqlite3DbRealloc (sqlite3 *, void *, int)
 
SQLITE_PRIVATE void sqlite3DbFree (sqlite3 *, void *)
 
SQLITE_PRIVATE int sqlite3MallocSize (void *)
 
SQLITE_PRIVATE int sqlite3DbMallocSize (sqlite3 *, void *)
 
SQLITE_PRIVATE void * sqlite3ScratchMalloc (int)
 
SQLITE_PRIVATE void sqlite3ScratchFree (void *)
 
SQLITE_PRIVATE void * sqlite3PageMalloc (int)
 
SQLITE_PRIVATE void sqlite3PageFree (void *)
 
SQLITE_PRIVATE void sqlite3MemSetDefault (void)
 
SQLITE_PRIVATE void sqlite3BenignMallocHooks (void(*)(void), void(*)(void))
 
SQLITE_PRIVATE int sqlite3HeapNearlyFull (void)
 
SQLITE_PRIVATE sqlite3_mutex_methods const * sqlite3DefaultMutex (void)
 
SQLITE_PRIVATE sqlite3_mutex_methods const * sqlite3NoopMutex (void)
 
SQLITE_PRIVATE sqlite3_mutexsqlite3MutexAlloc (int)
 
SQLITE_PRIVATE int sqlite3MutexInit (void)
 
SQLITE_PRIVATE int sqlite3MutexEnd (void)
 
SQLITE_PRIVATE int sqlite3StatusValue (int)
 
SQLITE_PRIVATE void sqlite3StatusAdd (int, int)
 
SQLITE_PRIVATE void sqlite3StatusSet (int, int)
 
SQLITE_PRIVATE int sqlite3IsNaN (double)
 
SQLITE_PRIVATE void sqlite3VXPrintf (StrAccum *, int, const char *, va_list)
 
SQLITE_PRIVATE void sqlite3XPrintf (StrAccum *, const char *,...)
 
SQLITE_PRIVATE char * sqlite3MPrintf (sqlite3 *, const char *,...)
 
SQLITE_PRIVATE char * sqlite3VMPrintf (sqlite3 *, const char *, va_list)
 
SQLITE_PRIVATE char * sqlite3MAppendf (sqlite3 *, char *, const char *,...)
 
SQLITE_PRIVATE void sqlite3SetString (char **, sqlite3 *, const char *,...)
 
SQLITE_PRIVATE void sqlite3ErrorMsg (Parse *, const char *,...)
 
SQLITE_PRIVATE int sqlite3Dequote (char *)
 
SQLITE_PRIVATE int sqlite3KeywordCode (const unsigned char *, int)
 
SQLITE_PRIVATE int sqlite3RunParser (Parse *, const char *, char **)
 
SQLITE_PRIVATE void sqlite3FinishCoding (Parse *)
 
SQLITE_PRIVATE int sqlite3GetTempReg (Parse *)
 
SQLITE_PRIVATE void sqlite3ReleaseTempReg (Parse *, int)
 
SQLITE_PRIVATE int sqlite3GetTempRange (Parse *, int)
 
SQLITE_PRIVATE void sqlite3ReleaseTempRange (Parse *, int, int)
 
SQLITE_PRIVATE 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 *, const Token *)
 
SQLITE_PRIVATE Exprsqlite3ExprAnd (sqlite3 *, Expr *, Expr *)
 
SQLITE_PRIVATE Exprsqlite3ExprFunction (Parse *, ExprList *, Token *)
 
SQLITE_PRIVATE void sqlite3ExprAssignVarNumber (Parse *, Expr *)
 
SQLITE_PRIVATE void sqlite3ExprDelete (sqlite3 *, Expr *)
 
SQLITE_PRIVATE ExprListsqlite3ExprListAppend (Parse *, ExprList *, Expr *)
 
SQLITE_PRIVATE void sqlite3ExprListSetName (Parse *, ExprList *, Token *, int)
 
SQLITE_PRIVATE void sqlite3ExprListSetSpan (Parse *, ExprList *, ExprSpan *)
 
SQLITE_PRIVATE void sqlite3ExprListDelete (sqlite3 *, ExprList *)
 
SQLITE_PRIVATE int sqlite3Init (sqlite3 *, char **)
 
SQLITE_PRIVATE int sqlite3InitCallback (void *, int, char **, char **)
 
SQLITE_PRIVATE void sqlite3Pragma (Parse *, Token *, Token *, Token *, int)
 
SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3ResetOneSchema (sqlite3 *, int)
 
SQLITE_PRIVATE void sqlite3CollapseDatabaseArray (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3BeginParse (Parse *, int)
 
SQLITE_PRIVATE void sqlite3CommitInternalChanges (sqlite3 *)
 
SQLITE_PRIVATE Tablesqlite3ResultSetOfSelect (Parse *, Select *)
 
SQLITE_PRIVATE void sqlite3OpenMasterTable (Parse *, int)
 
SQLITE_PRIVATE void sqlite3StartTable (Parse *, Token *, Token *, int, int, int, int)
 
SQLITE_PRIVATE void sqlite3AddColumn (Parse *, Token *)
 
SQLITE_PRIVATE void sqlite3AddNotNull (Parse *, int)
 
SQLITE_PRIVATE void sqlite3AddPrimaryKey (Parse *, ExprList *, int, int, int)
 
SQLITE_PRIVATE void sqlite3AddCheckConstraint (Parse *, Expr *)
 
SQLITE_PRIVATE void sqlite3AddColumnType (Parse *, Token *)
 
SQLITE_PRIVATE void sqlite3AddDefaultValue (Parse *, ExprSpan *)
 
SQLITE_PRIVATE void sqlite3AddCollateType (Parse *, Token *)
 
SQLITE_PRIVATE void sqlite3EndTable (Parse *, Token *, Token *, Select *)
 
SQLITE_PRIVATE int sqlite3ParseUri (const char *, const char *, unsigned int *, sqlite3_vfs **, char **, char **)
 
SQLITE_PRIVATE Btreesqlite3DbNameToBtree (sqlite3 *, const char *)
 
SQLITE_PRIVATE int sqlite3CodeOnce (Parse *)
 
SQLITE_PRIVATE Bitvecsqlite3BitvecCreate (u32)
 
SQLITE_PRIVATE int sqlite3BitvecTest (Bitvec *, u32)
 
SQLITE_PRIVATE int sqlite3BitvecSet (Bitvec *, u32)
 
SQLITE_PRIVATE void sqlite3BitvecClear (Bitvec *, u32, void *)
 
SQLITE_PRIVATE void sqlite3BitvecDestroy (Bitvec *)
 
SQLITE_PRIVATE u32 sqlite3BitvecSize (Bitvec *)
 
SQLITE_PRIVATE int sqlite3BitvecBuiltinTest (int, int *)
 
SQLITE_PRIVATE RowSetsqlite3RowSetInit (sqlite3 *, void *, unsigned int)
 
SQLITE_PRIVATE void sqlite3RowSetClear (RowSet *)
 
SQLITE_PRIVATE void sqlite3RowSetInsert (RowSet *, i64)
 
SQLITE_PRIVATE int sqlite3RowSetTest (RowSet *, u8 iBatch, i64)
 
SQLITE_PRIVATE int sqlite3RowSetNext (RowSet *, i64 *)
 
SQLITE_PRIVATE void sqlite3CreateView (Parse *, Token *, Token *, Token *, Select *, int, int)
 
SQLITE_PRIVATE int sqlite3ViewGetColumnNames (Parse *, Table *)
 
SQLITE_PRIVATE void sqlite3DropTable (Parse *, SrcList *, int, int)
 
SQLITE_PRIVATE void sqlite3CodeDropTable (Parse *, Table *, int, int)
 
SQLITE_PRIVATE void sqlite3DeleteTable (sqlite3 *, Table *)
 
SQLITE_PRIVATE void sqlite3AutoincrementBegin (Parse *pParse)
 
SQLITE_PRIVATE void sqlite3AutoincrementEnd (Parse *pParse)
 
SQLITE_PRIVATE int sqlite3CodeCoroutine (Parse *, Select *, SelectDest *)
 
SQLITE_PRIVATE void sqlite3Insert (Parse *, SrcList *, ExprList *, Select *, IdList *, int)
 
SQLITE_PRIVATE void * sqlite3ArrayAllocate (sqlite3 *, void *, int, int *, int *)
 
SQLITE_PRIVATE IdListsqlite3IdListAppend (sqlite3 *, IdList *, Token *)
 
SQLITE_PRIVATE int sqlite3IdListIndex (IdList *, const char *)
 
SQLITE_PRIVATE SrcListsqlite3SrcListEnlarge (sqlite3 *, SrcList *, int, int)
 
SQLITE_PRIVATE SrcListsqlite3SrcListAppend (sqlite3 *, SrcList *, Token *, Token *)
 
SQLITE_PRIVATE SrcListsqlite3SrcListAppendFromTerm (Parse *, SrcList *, Token *, Token *, Token *, Select *, Expr *, IdList *)
 
SQLITE_PRIVATE void sqlite3SrcListIndexedBy (Parse *, SrcList *, Token *)
 
SQLITE_PRIVATE int sqlite3IndexedByLookup (Parse *, struct SrcList_item *)
 
SQLITE_PRIVATE void sqlite3SrcListShiftJoinType (SrcList *)
 
SQLITE_PRIVATE void sqlite3SrcListAssignCursors (Parse *, SrcList *)
 
SQLITE_PRIVATE void sqlite3IdListDelete (sqlite3 *, IdList *)
 
SQLITE_PRIVATE void sqlite3SrcListDelete (sqlite3 *, SrcList *)
 
SQLITE_PRIVATE Indexsqlite3CreateIndex (Parse *, Token *, Token *, SrcList *, ExprList *, int, Token *, Token *, int, int)
 
SQLITE_PRIVATE void sqlite3DropIndex (Parse *, SrcList *, int)
 
SQLITE_PRIVATE int sqlite3Select (Parse *, Select *, SelectDest *)
 
SQLITE_PRIVATE Selectsqlite3SelectNew (Parse *, ExprList *, SrcList *, Expr *, ExprList *, Expr *, ExprList *, u16, Expr *, Expr *)
 
SQLITE_PRIVATE void sqlite3SelectDelete (sqlite3 *, Select *)
 
SQLITE_PRIVATE Tablesqlite3SrcListLookup (Parse *, SrcList *)
 
SQLITE_PRIVATE int sqlite3IsReadOnly (Parse *, Table *, int)
 
SQLITE_PRIVATE void sqlite3OpenTable (Parse *, int iCur, int iDb, Table *, int)
 
SQLITE_PRIVATE void sqlite3DeleteFrom (Parse *, SrcList *, Expr *)
 
SQLITE_PRIVATE void sqlite3Update (Parse *, SrcList *, ExprList *, Expr *, int)
 
SQLITE_PRIVATE WhereInfosqlite3WhereBegin (Parse *, SrcList *, Expr *, ExprList *, ExprList *, u16, int)
 
SQLITE_PRIVATE void sqlite3WhereEnd (WhereInfo *)
 
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 sqlite3ExprCacheStore (Parse *, int, int, int)
 
SQLITE_PRIVATE void sqlite3ExprCachePush (Parse *)
 
SQLITE_PRIVATE void sqlite3ExprCachePop (Parse *, int)
 
SQLITE_PRIVATE void sqlite3ExprCacheRemove (Parse *, int, int)
 
SQLITE_PRIVATE void sqlite3ExprCacheClear (Parse *)
 
SQLITE_PRIVATE void sqlite3ExprCacheAffinityChange (Parse *, int, int)
 
SQLITE_PRIVATE int sqlite3ExprCode (Parse *, Expr *, int)
 
SQLITE_PRIVATE int sqlite3ExprCodeTemp (Parse *, Expr *, int *)
 
SQLITE_PRIVATE int sqlite3ExprCodeTarget (Parse *, Expr *, int)
 
SQLITE_PRIVATE int sqlite3ExprCodeAndCache (Parse *, Expr *, int)
 
SQLITE_PRIVATE void sqlite3ExprCodeConstants (Parse *, Expr *)
 
SQLITE_PRIVATE int sqlite3ExprCodeExprList (Parse *, ExprList *, int, int)
 
SQLITE_PRIVATE void sqlite3ExprIfTrue (Parse *, Expr *, int, int)
 
SQLITE_PRIVATE void sqlite3ExprIfFalse (Parse *, Expr *, int, int)
 
SQLITE_PRIVATE Tablesqlite3FindTable (sqlite3 *, const char *, const char *)
 
SQLITE_PRIVATE Tablesqlite3LocateTable (Parse *, int isView, const char *, const char *)
 
SQLITE_PRIVATE Tablesqlite3LocateTableItem (Parse *, int isView, struct SrcList_item *)
 
SQLITE_PRIVATE Indexsqlite3FindIndex (sqlite3 *, const char *, const char *)
 
SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable (sqlite3 *, int, const char *)
 
SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex (sqlite3 *, int, const char *)
 
SQLITE_PRIVATE void sqlite3Vacuum (Parse *)
 
SQLITE_PRIVATE int sqlite3RunVacuum (char **, sqlite3 *)
 
SQLITE_PRIVATE char * sqlite3NameFromToken (sqlite3 *, Token *)
 
SQLITE_PRIVATE int sqlite3ExprCompare (Expr *, Expr *)
 
SQLITE_PRIVATE int sqlite3ExprListCompare (ExprList *, ExprList *)
 
SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates (NameContext *, Expr *)
 
SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList (NameContext *, ExprList *)
 
SQLITE_PRIVATE int sqlite3FunctionUsesThisSrc (Expr *, SrcList *)
 
SQLITE_PRIVATE Vdbesqlite3GetVdbe (Parse *)
 
SQLITE_PRIVATE void sqlite3PrngSaveState (void)
 
SQLITE_PRIVATE void sqlite3PrngRestoreState (void)
 
SQLITE_PRIVATE void sqlite3PrngResetState (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 sqlite3CommitTransaction (Parse *)
 
SQLITE_PRIVATE void sqlite3RollbackTransaction (Parse *)
 
SQLITE_PRIVATE void sqlite3Savepoint (Parse *, int, Token *)
 
SQLITE_PRIVATE void sqlite3CloseSavepoints (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie (sqlite3 *)
 
SQLITE_PRIVATE int sqlite3ExprIsConstant (Expr *)
 
SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin (Expr *)
 
SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction (Expr *)
 
SQLITE_PRIVATE int sqlite3ExprIsInteger (Expr *, int *)
 
SQLITE_PRIVATE int sqlite3ExprCanBeNull (const Expr *)
 
SQLITE_PRIVATE void sqlite3ExprCodeIsNullJump (Vdbe *, const Expr *, int, int)
 
SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange (const Expr *, char)
 
SQLITE_PRIVATE int sqlite3IsRowid (const char *)
 
SQLITE_PRIVATE void sqlite3GenerateRowDelete (Parse *, Table *, int, int, int, Trigger *, int)
 
SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete (Parse *, Table *, int, int *)
 
SQLITE_PRIVATE int sqlite3GenerateIndexKey (Parse *, Index *, int, int, int)
 
SQLITE_PRIVATE void sqlite3GenerateConstraintChecks (Parse *, Table *, int, int, int *, int, int, int, int, int *)
 
SQLITE_PRIVATE void sqlite3CompleteInsertion (Parse *, Table *, int, int, int *, int, int, int)
 
SQLITE_PRIVATE int sqlite3OpenTableAndIndices (Parse *, Table *, int, int)
 
SQLITE_PRIVATE void sqlite3BeginWriteOperation (Parse *, int, int)
 
SQLITE_PRIVATE void sqlite3MultiWrite (Parse *)
 
SQLITE_PRIVATE void sqlite3MayAbort (Parse *)
 
SQLITE_PRIVATE void sqlite3HaltConstraint (Parse *, int, int, char *, int)
 
SQLITE_PRIVATE Exprsqlite3ExprDup (sqlite3 *, Expr *, int)
 
SQLITE_PRIVATE ExprListsqlite3ExprListDup (sqlite3 *, ExprList *, int)
 
SQLITE_PRIVATE SrcListsqlite3SrcListDup (sqlite3 *, SrcList *, int)
 
SQLITE_PRIVATE IdListsqlite3IdListDup (sqlite3 *, IdList *)
 
SQLITE_PRIVATE Selectsqlite3SelectDup (sqlite3 *, Select *, int)
 
SQLITE_PRIVATE void sqlite3FuncDefInsert (FuncDefHash *, FuncDef *)
 
SQLITE_PRIVATE FuncDefsqlite3FindFunction (sqlite3 *, const char *, int, int, u8, u8)
 
SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions (void)
 
SQLITE_PRIVATE void sqlite3RegisterGlobalFunctions (void)
 
SQLITE_PRIVATE int sqlite3SafetyCheckOk (sqlite3 *)
 
SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3ChangeCookie (Parse *, int)
 
SQLITE_PRIVATE void sqlite3MaterializeView (Parse *, Table *, Expr *, int)
 
SQLITE_PRIVATE void sqlite3BeginTrigger (Parse *, Token *, Token *, int, int, IdList *, SrcList *, Expr *, int, int)
 
SQLITE_PRIVATE void sqlite3FinishTrigger (Parse *, TriggerStep *, Token *)
 
SQLITE_PRIVATE void sqlite3DropTrigger (Parse *, SrcList *, int)
 
SQLITE_PRIVATE void sqlite3DropTriggerPtr (Parse *, Trigger *)
 
SQLITE_PRIVATE Triggersqlite3TriggersExist (Parse *, Table *, int, ExprList *, int *pMask)
 
SQLITE_PRIVATE Triggersqlite3TriggerList (Parse *, Table *)
 
SQLITE_PRIVATE void sqlite3CodeRowTrigger (Parse *, Trigger *, int, ExprList *, int, Table *, int, int, int)
 
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 *)
 
SQLITE_PRIVATE TriggerStepsqlite3TriggerInsertStep (sqlite3 *, Token *, IdList *, ExprList *, Select *, u8)
 
SQLITE_PRIVATE TriggerStepsqlite3TriggerUpdateStep (sqlite3 *, Token *, ExprList *, Expr *, u8)
 
SQLITE_PRIVATE TriggerStepsqlite3TriggerDeleteStep (sqlite3 *, Token *, Expr *)
 
SQLITE_PRIVATE void sqlite3DeleteTrigger (sqlite3 *, Trigger *)
 
SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger (sqlite3 *, int, const char *)
 
SQLITE_PRIVATE u32 sqlite3TriggerColmask (Parse *, Trigger *, ExprList *, int, int, Table *, int)
 
SQLITE_PRIVATE int sqlite3JoinType (Parse *, Token *, Token *, Token *)
 
SQLITE_PRIVATE void sqlite3CreateForeignKey (Parse *, ExprList *, Token *, ExprList *, int)
 
SQLITE_PRIVATE void sqlite3DeferForeignKey (Parse *, int)
 
SQLITE_PRIVATE void sqlite3AuthRead (Parse *, Expr *, Schema *, SrcList *)
 
SQLITE_PRIVATE int sqlite3AuthCheck (Parse *, int, const char *, const char *, const char *)
 
SQLITE_PRIVATE void sqlite3AuthContextPush (Parse *, AuthContext *, const char *)
 
SQLITE_PRIVATE void sqlite3AuthContextPop (AuthContext *)
 
SQLITE_PRIVATE int sqlite3AuthReadCol (Parse *, const char *, const char *, int)
 
SQLITE_PRIVATE void sqlite3Attach (Parse *, Expr *, Expr *, Expr *)
 
SQLITE_PRIVATE void sqlite3Detach (Parse *, Expr *)
 
SQLITE_PRIVATE int sqlite3FixInit (DbFixer *, Parse *, int, const char *, const Token *)
 
SQLITE_PRIVATE int sqlite3FixSrcList (DbFixer *, SrcList *)
 
SQLITE_PRIVATE int sqlite3FixSelect (DbFixer *, Select *)
 
SQLITE_PRIVATE int sqlite3FixExpr (DbFixer *, Expr *)
 
SQLITE_PRIVATE int sqlite3FixExprList (DbFixer *, ExprList *)
 
SQLITE_PRIVATE int sqlite3FixTriggerStep (DbFixer *, TriggerStep *)
 
SQLITE_PRIVATE int sqlite3AtoF (const char *z, double *, int, u8)
 
SQLITE_PRIVATE int sqlite3GetInt32 (const char *, int *)
 
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 int sqlite3PutVarint (unsigned char *, u64)
 
SQLITE_PRIVATE int sqlite3PutVarint32 (unsigned char *, u32)
 
SQLITE_PRIVATE u8 sqlite3GetVarint (const unsigned char *, u64 *)
 
SQLITE_PRIVATE u8 sqlite3GetVarint32 (const unsigned char *, u32 *)
 
SQLITE_PRIVATE int sqlite3VarintLen (u64 v)
 
SQLITE_PRIVATE const char * sqlite3IndexAffinityStr (Vdbe *, Index *)
 
SQLITE_PRIVATE void sqlite3TableAffinityStr (Vdbe *, Table *)
 
SQLITE_PRIVATE char sqlite3CompareAffinity (Expr *pExpr, char aff2)
 
SQLITE_PRIVATE int sqlite3IndexAffinityOk (Expr *pExpr, char idx_affinity)
 
SQLITE_PRIVATE char sqlite3ExprAffinity (Expr *pExpr)
 
SQLITE_PRIVATE int sqlite3Atoi64 (const char *, i64 *, int, u8)
 
SQLITE_PRIVATE void sqlite3Error (sqlite3 *, int, const char *,...)
 
SQLITE_PRIVATE void * sqlite3HexToBlob (sqlite3 *, const char *z, int n)
 
SQLITE_PRIVATE u8 sqlite3HexToInt (int h)
 
SQLITE_PRIVATE int sqlite3TwoPartName (Parse *, Token *, Token *, Token **)
 
SQLITE_PRIVATE const char * sqlite3ErrStr (int)
 
SQLITE_PRIVATE int sqlite3ReadSchema (Parse *pParse)
 
SQLITE_PRIVATE CollSeqsqlite3FindCollSeq (sqlite3 *, u8 enc, const char *, int)
 
SQLITE_PRIVATE CollSeqsqlite3LocateCollSeq (Parse *pParse, const char *zName)
 
SQLITE_PRIVATE CollSeqsqlite3ExprCollSeq (Parse *pParse, Expr *pExpr)
 
SQLITE_PRIVATE Exprsqlite3ExprAddCollateToken (Parse *pParse, Expr *, Token *)
 
SQLITE_PRIVATE Exprsqlite3ExprAddCollateString (Parse *, Expr *, const char *)
 
SQLITE_PRIVATE Exprsqlite3ExprSkipCollate (Expr *)
 
SQLITE_PRIVATE int sqlite3CheckCollSeq (Parse *, CollSeq *)
 
SQLITE_PRIVATE int sqlite3CheckObjectName (Parse *, const char *)
 
SQLITE_PRIVATE void sqlite3VdbeSetChanges (sqlite3 *, int)
 
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, int)
 
SQLITE_PRIVATE const void * sqlite3ValueText (sqlite3_value *, u8)
 
SQLITE_PRIVATE int sqlite3ValueBytes (sqlite3_value *, u8)
 
SQLITE_PRIVATE void sqlite3ValueSetStr (sqlite3_value *, int, const void *, u8, void(*)(void *))
 
SQLITE_PRIVATE void sqlite3ValueFree (sqlite3_value *)
 
SQLITE_PRIVATE sqlite3_valuesqlite3ValueNew (sqlite3 *)
 
SQLITE_PRIVATE char * sqlite3Utf16to8 (sqlite3 *, const void *, int, u8)
 
SQLITE_PRIVATE int sqlite3ValueFromExpr (sqlite3 *, Expr *, u8, u8, sqlite3_value **)
 
SQLITE_PRIVATE void sqlite3ValueApplyAffinity (sqlite3_value *, u8, u8)
 
SQLITE_PRIVATE void sqlite3RootPageMoved (sqlite3 *, int, int, int)
 
SQLITE_PRIVATE void sqlite3Reindex (Parse *, Token *, Token *)
 
SQLITE_PRIVATE void sqlite3AlterFunctions (void)
 
SQLITE_PRIVATE void sqlite3AlterRenameTable (Parse *, SrcList *, Token *)
 
SQLITE_PRIVATE int sqlite3GetToken (const unsigned char *, int *)
 
SQLITE_PRIVATE void sqlite3NestedParse (Parse *, const char *,...)
 
SQLITE_PRIVATE void sqlite3ExpirePreparedStatements (sqlite3 *)
 
SQLITE_PRIVATE int sqlite3CodeSubselect (Parse *, Expr *, int, int)
 
SQLITE_PRIVATE void sqlite3SelectPrep (Parse *, Select *, NameContext *)
 
SQLITE_PRIVATE int sqlite3MatchSpanName (const char *, const char *, const char *, const char *)
 
SQLITE_PRIVATE int sqlite3ResolveExprNames (NameContext *, Expr *)
 
SQLITE_PRIVATE void sqlite3ResolveSelectNames (Parse *, Select *, NameContext *)
 
SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy (Parse *, Select *, ExprList *, const char *)
 
SQLITE_PRIVATE void sqlite3ColumnDefault (Vdbe *, Table *, int, int)
 
SQLITE_PRIVATE void sqlite3AlterFinishAddColumn (Parse *, Token *)
 
SQLITE_PRIVATE void sqlite3AlterBeginAddColumn (Parse *, SrcList *)
 
SQLITE_PRIVATE CollSeqsqlite3GetCollSeq (Parse *, u8, CollSeq *, const char *)
 
SQLITE_PRIVATE char sqlite3AffinityType (const char *)
 
SQLITE_PRIVATE void sqlite3Analyze (Parse *, Token *, Token *)
 
SQLITE_PRIVATE int sqlite3InvokeBusyHandler (BusyHandler *)
 
SQLITE_PRIVATE int sqlite3FindDb (sqlite3 *, Token *)
 
SQLITE_PRIVATE int sqlite3FindDbName (sqlite3 *, const char *)
 
SQLITE_PRIVATE int sqlite3AnalysisLoad (sqlite3 *, int iDB)
 
SQLITE_PRIVATE void sqlite3DeleteIndexSamples (sqlite3 *, Index *)
 
SQLITE_PRIVATE void sqlite3DefaultRowEst (Index *)
 
SQLITE_PRIVATE void sqlite3RegisterLikeFunctions (sqlite3 *, int)
 
SQLITE_PRIVATE int sqlite3IsLikeFunction (sqlite3 *, Expr *, int *, char *)
 
SQLITE_PRIVATE void sqlite3MinimumFileFormat (Parse *, int, int)
 
SQLITE_PRIVATE void sqlite3SchemaClear (void *)
 
SQLITE_PRIVATE Schemasqlite3SchemaGet (sqlite3 *, Btree *)
 
SQLITE_PRIVATE int sqlite3SchemaToIndex (sqlite3 *db, Schema *)
 
SQLITE_PRIVATE KeyInfosqlite3IndexKeyinfo (Parse *, Index *)
 
SQLITE_PRIVATE int sqlite3CreateFunc (sqlite3 *, const char *, int, int, void *, void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *), FuncDestructor *pDestructor)
 
SQLITE_PRIVATE int sqlite3ApiExit (sqlite3 *db, int)
 
SQLITE_PRIVATE int sqlite3OpenTempDatabase (Parse *)
 
SQLITE_PRIVATE void sqlite3StrAccumInit (StrAccum *, char *, int, int)
 
SQLITE_PRIVATE void sqlite3StrAccumAppend (StrAccum *, const char *, int)
 
SQLITE_PRIVATE void sqlite3AppendSpace (StrAccum *, int)
 
SQLITE_PRIVATE char * sqlite3StrAccumFinish (StrAccum *)
 
SQLITE_PRIVATE void sqlite3StrAccumReset (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 void * sqlite3ParserAlloc (void *(*)(size_t))
 
SQLITE_PRIVATE void sqlite3ParserFree (void *, void(*)(void *))
 
SQLITE_PRIVATE void sqlite3Parser (void *, int, Token, Parse *)
 
SQLITE_PRIVATE void sqlite3AutoLoadExtensions (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3CloseExtensions (sqlite3 *)
 
SQLITE_PRIVATE void sqlite3TableLock (Parse *, int, int, u8, const char *)
 
SQLITE_PRIVATE void sqlite3VtabClear (sqlite3 *db, Table *)
 
SQLITE_PRIVATE void sqlite3VtabDisconnect (sqlite3 *db, Table *p)
 
SQLITE_PRIVATE int sqlite3VtabSync (sqlite3 *db, char **)
 
SQLITE_PRIVATE int sqlite3VtabRollback (sqlite3 *db)
 
SQLITE_PRIVATE int sqlite3VtabCommit (sqlite3 *db)
 
SQLITE_PRIVATE void sqlite3VtabLock (VTable *)
 
SQLITE_PRIVATE void sqlite3VtabUnlock (VTable *)
 
SQLITE_PRIVATE void sqlite3VtabUnlockList (sqlite3 *)
 
SQLITE_PRIVATE int sqlite3VtabSavepoint (sqlite3 *, int, int)
 
SQLITE_PRIVATE VTablesqlite3GetVTable (sqlite3 *, Table *)
 
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 void sqlite3InvalidFunction (sqlite3_context *, int, sqlite3_value **)
 
SQLITE_PRIVATE int sqlite3VdbeParameterIndex (Vdbe *, const char *, int)
 
SQLITE_PRIVATE int sqlite3TransferBindings (sqlite3_stmt *, sqlite3_stmt *)
 
SQLITE_PRIVATE int sqlite3Reprepare (Vdbe *)
 
SQLITE_PRIVATE void sqlite3ExprListCheckLength (Parse *, ExprList *, const char *)
 
SQLITE_PRIVATE CollSeqsqlite3BinaryCompareCollSeq (Parse *, Expr *, Expr *)
 
SQLITE_PRIVATE int sqlite3TempInMemory (const sqlite3 *)
 
SQLITE_PRIVATE const char * sqlite3JournalModename (int)
 
SQLITE_PRIVATE int sqlite3Checkpoint (sqlite3 *, int, int, int *, int *)
 
SQLITE_PRIVATE int sqlite3WalDefaultHook (void *, sqlite3 *, const char *, int)
 
SQLITE_PRIVATE void sqlite3FkCheck (Parse *, Table *, int, int)
 
SQLITE_PRIVATE void sqlite3FkDropTable (Parse *, SrcList *, Table *)
 
SQLITE_PRIVATE void sqlite3FkActions (Parse *, Table *, ExprList *, int)
 
SQLITE_PRIVATE int sqlite3FkRequired (Parse *, Table *, int *, int)
 
SQLITE_PRIVATE u32 sqlite3FkOldmask (Parse *, Table *)
 
SQLITE_PRIVATE FKeysqlite3FkReferences (Table *)
 
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 *, int *)
 
SQLITE_PRIVATE void sqlite3MemJournalOpen (sqlite3_file *)
 
SQLITE_PRIVATE int sqlite3MemJournalSize (void)
 
SQLITE_PRIVATE int sqlite3IsMemJournal (sqlite3_file *)
 
SQLITE_PRIVATE void sqlite3ExprSetHeight (Parse *pParse, Expr *p)
 
SQLITE_PRIVATE int sqlite3SelectExprHeight (Select *)
 
SQLITE_PRIVATE int sqlite3ExprCheckHeight (Parse *, int)
 
SQLITE_PRIVATE u32 sqlite3Get4byte (const u8 *)
 
SQLITE_PRIVATE void sqlite3Put4byte (u8 *, u32)
 
SQLITE_PRIVATE void sqlite3VdbeFreeCursor (Vdbe *, VdbeCursor *)
 
void sqliteVdbePopStack (Vdbe *, int)
 
SQLITE_PRIVATE int sqlite3VdbeCursorMoveto (VdbeCursor *)
 
SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen (u32)
 
SQLITE_PRIVATE u32 sqlite3VdbeSerialType (Mem *, int)
 
SQLITE_PRIVATE u32 sqlite3VdbeSerialPut (unsigned char *, int, Mem *, int)
 
SQLITE_PRIVATE u32 sqlite3VdbeSerialGet (const unsigned char *, u32, Mem *)
 
SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData (VdbeFunc *, int)
 
int sqlite2BtreeKeyCompare (BtCursor *, const void *, int, int, int *)
 
SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare (VdbeCursor *, UnpackedRecord *, int *)
 
SQLITE_PRIVATE int sqlite3VdbeIdxRowid (sqlite3 *, BtCursor *, i64 *)
 
SQLITE_PRIVATE int sqlite3MemCompare (const Mem *, const Mem *, const CollSeq *)
 
SQLITE_PRIVATE int sqlite3VdbeExec (Vdbe *)
 
SQLITE_PRIVATE int sqlite3VdbeList (Vdbe *)
 
SQLITE_PRIVATE int sqlite3VdbeHalt (Vdbe *)
 
SQLITE_PRIVATE int sqlite3VdbeChangeEncoding (Mem *, int)
 
SQLITE_PRIVATE int sqlite3VdbeMemTooBig (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemCopy (Mem *, const Mem *)
 
SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy (Mem *, const Mem *, int)
 
SQLITE_PRIVATE void sqlite3VdbeMemMove (Mem *, Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemSetStr (Mem *, const char *, int, u8, void(*)(void *))
 
SQLITE_PRIVATE void sqlite3VdbeMemSetInt64 (Mem *, i64)
 
SQLITE_PRIVATE void sqlite3VdbeMemSetDouble (Mem *, double)
 
SQLITE_PRIVATE void sqlite3VdbeMemSetNull (Mem *)
 
SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob (Mem *, int)
 
SQLITE_PRIVATE void sqlite3VdbeMemSetRowSet (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemStringify (Mem *, int)
 
SQLITE_PRIVATE i64 sqlite3VdbeIntValue (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemIntegerify (Mem *)
 
SQLITE_PRIVATE double sqlite3VdbeRealValue (Mem *)
 
SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemRealify (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemNumerify (Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeMemFromBtree (BtCursor *, int, int, int, Mem *)
 
SQLITE_PRIVATE void sqlite3VdbeMemRelease (Mem *p)
 
SQLITE_PRIVATE void sqlite3VdbeMemReleaseExternal (Mem *p)
 
SQLITE_PRIVATE int sqlite3VdbeMemFinalize (Mem *, FuncDef *)
 
SQLITE_PRIVATE const char * sqlite3OpcodeName (int)
 
SQLITE_PRIVATE int sqlite3VdbeMemGrow (Mem *pMem, int n, int preserve)
 
SQLITE_PRIVATE int sqlite3VdbeCloseStatement (Vdbe *, int)
 
SQLITE_PRIVATE void sqlite3VdbeFrameDelete (VdbeFrame *)
 
SQLITE_PRIVATE int sqlite3VdbeFrameRestore (VdbeFrame *)
 
SQLITE_PRIVATE void sqlite3VdbeMemStoreType (Mem *pMem)
 
SQLITE_PRIVATE int sqlite3VdbeTransferError (Vdbe *p)
 
SQLITE_PRIVATE int sqlite3VdbeSorterInit (sqlite3 *, VdbeCursor *)
 
SQLITE_PRIVATE void sqlite3VdbeSorterClose (sqlite3 *, VdbeCursor *)
 
SQLITE_PRIVATE int sqlite3VdbeSorterRowkey (const VdbeCursor *, Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeSorterNext (sqlite3 *, const VdbeCursor *, int *)
 
SQLITE_PRIVATE int sqlite3VdbeSorterRewind (sqlite3 *, const VdbeCursor *, int *)
 
SQLITE_PRIVATE int sqlite3VdbeSorterWrite (sqlite3 *, const VdbeCursor *, Mem *)
 
SQLITE_PRIVATE int sqlite3VdbeSorterCompare (const VdbeCursor *, Mem *, 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 *)
 
static int getDigits (const char *zDate,...)
 
static int parseTimezone (const char *zDate, DateTime *p)
 
static int parseHhMmSs (const char *zDate, DateTime *p)
 
static void computeJD (DateTime *p)
 
static int parseYyyyMmDd (const char *zDate, DateTime *p)
 
static int setDateTimeToCurrent (sqlite3_context *context, DateTime *p)
 
static int parseDateOrTime (sqlite3_context *context, const char *zDate, DateTime *p)
 
static void computeYMD (DateTime *p)
 
static void computeHMS (DateTime *p)
 
static void computeYMD_HMS (DateTime *p)
 
static void clearYMD_HMS_TZ (DateTime *p)
 
static int osLocaltime (time_t *t, struct tm *pTm)
 
static sqlite3_int64 localtimeOffset (DateTime *p, sqlite3_context *pCtx, int *pRc)
 
static int parseModifier (sqlite3_context *pCtx, const char *zMod, DateTime *p)
 
static int isDate (sqlite3_context *context, int argc, sqlite3_value **argv, DateTime *p)
 
static void juliandayFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void datetimeFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void timeFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void dateFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void strftimeFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void ctimeFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2)
 
static void cdateFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2)
 
static void ctimestampFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2)
 
static void vfsUnlink (sqlite3_vfs *pVfs)
 
static void * sqlite3MemMalloc (int nByte)
 
static void sqlite3MemFree (void *pPrior)
 
static int sqlite3MemSize (void *pPrior)
 
static void * sqlite3MemRealloc (void *pPrior, int nByte)
 
static int sqlite3MemRoundup (int n)
 
static int sqlite3MemInit (void *NotUsed)
 
static void sqlite3MemShutdown (void *NotUsed)
 
static int noopMutexInit (void)
 
static int noopMutexEnd (void)
 
static sqlite3_mutexnoopMutexAlloc (int id)
 
static void noopMutexFree (sqlite3_mutex *p)
 
static void noopMutexEnter (sqlite3_mutex *p)
 
static int noopMutexTry (sqlite3_mutex *p)
 
static void noopMutexLeave (sqlite3_mutex *p)
 
static int pthreadMutexInit (void)
 
static int pthreadMutexEnd (void)
 
static sqlite3_mutexpthreadMutexAlloc (int iType)
 
static void pthreadMutexFree (sqlite3_mutex *p)
 
static void pthreadMutexEnter (sqlite3_mutex *p)
 
static int pthreadMutexTry (sqlite3_mutex *p)
 
static void pthreadMutexLeave (sqlite3_mutex *p)
 
static void softHeapLimitEnforcer (void *NotUsed, sqlite3_int64 NotUsed2, int allocSize)
 
static int sqlite3MemoryAlarm (void(*xCallback)(void *pArg, sqlite3_int64 used, int N), void *pArg, sqlite3_int64 iThreshold)
 
SQLITE_API int sqlite3_memory_alarm (void(*xCallback)(void *pArg, sqlite3_int64 used, int N), void *pArg, sqlite3_int64 iThreshold)
 
static void sqlite3MallocAlarm (int nByte)
 
static int mallocWithAlarm (int n, void **pp)
 
static int isLookaside (sqlite3 *db, void *p)
 
static char et_getdigit (LONGDOUBLE_TYPE *val, int *cnt)
 
static void renderLogMsg (int iErrCode, const char *zFormat, va_list ap)
 
static u8 randomByte (void)
 
SQLITE_PRIVATE u32 sqlite3Utf8Read (const unsigned char **pz)
 
static int compare2pow63 (const char *zNum, int incr)
 
SQLITE_PRIVATE void sqlite3Put4byte (unsigned char *p, u32 v)
 
static void logBadConnection (const char *zType)
 
static unsigned int strHash (const char *z, int nKey)
 
static void insertElement (Hash *pH, struct _ht *pEntry, HashElem *pNew)
 
static int rehash (Hash *pH, unsigned int new_size)
 
static HashElemfindElementGivenHash (const Hash *pH, const char *pKey, int nKey, unsigned int h)
 
static void removeElementGivenHash (Hash *pH, HashElem *elem, unsigned int h)
 
static int posixOpen (const char *zFile, int flags, int mode)
 
static int posixFchown (int fd, uid_t uid, gid_t gid)
 
static int openDirectory (const char *, int *)
 
static int unixSetSystemCall (sqlite3_vfs *pNotUsed, const char *zName, sqlite3_syscall_ptr pNewFunc)
 
static sqlite3_syscall_ptr unixGetSystemCall (sqlite3_vfs *pNotUsed, const char *zName)
 
static const char * unixNextSystemCall (sqlite3_vfs *p, const char *zName)
 
static int robust_open (const char *z, int f, mode_t m)
 
static void unixEnterMutex (void)
 
static void unixLeaveMutex (void)
 
static int robust_ftruncate (int h, sqlite3_int64 sz)
 
static int sqliteErrorFromPosixError (int posixError, int sqliteIOErr)
 
static int unixLogErrorAtLine (int errcode, const char *zFunc, const char *zPath, int iLine)
 
static void robust_close (unixFile *pFile, int h, int lineno)
 
static void closePendingFds (unixFile *pFile)
 
static void releaseInodeInfo (unixFile *pFile)
 
static int findInodeInfo (unixFile *pFile, unixInodeInfo **ppInode)
 
static void verifyDbFile (unixFile *pFile)
 
static int unixCheckReservedLock (sqlite3_file *id, int *pResOut)
 
static int unixFileLock (unixFile *pFile, struct flock *pLock)
 
static int unixLock (sqlite3_file *id, int eFileLock)
 
static void setPendingFd (unixFile *pFile)
 
static int posixUnlock (sqlite3_file *id, int eFileLock, int handleNFSUnlock)
 
static int unixUnlock (sqlite3_file *id, int eFileLock)
 
static int unixMapfile (unixFile *pFd, i64 nByte)
 
static void unixUnmapfile (unixFile *pFd)
 
static int closeUnixFile (sqlite3_file *id)
 
static int unixClose (sqlite3_file *id)
 
static int nolockCheckReservedLock (sqlite3_file *NotUsed, int *pResOut)
 
static int nolockLock (sqlite3_file *NotUsed, int NotUsed2)
 
static int nolockUnlock (sqlite3_file *NotUsed, int NotUsed2)
 
static int nolockClose (sqlite3_file *id)
 
static int dotlockCheckReservedLock (sqlite3_file *id, int *pResOut)
 
static int dotlockLock (sqlite3_file *id, int eFileLock)
 
static int dotlockUnlock (sqlite3_file *id, int eFileLock)
 
static int dotlockClose (sqlite3_file *id)
 
static int seekAndRead (unixFile *id, sqlite3_int64 offset, void *pBuf, int cnt)
 
static int unixRead (sqlite3_file *id, void *pBuf, int amt, sqlite3_int64 offset)
 
static int seekAndWriteFd (int fd, i64 iOff, const void *pBuf, int nBuf, int *piErrno)
 
static int seekAndWrite (unixFile *id, i64 offset, const void *pBuf, int cnt)
 
static int unixWrite (sqlite3_file *id, const void *pBuf, int amt, sqlite3_int64 offset)
 
static int full_fsync (int fd, int fullSync, int dataOnly)
 
static int unixSync (sqlite3_file *id, int flags)
 
static int unixTruncate (sqlite3_file *id, i64 nByte)
 
static int unixFileSize (sqlite3_file *id, i64 *pSize)
 
static int fcntlSizeHint (unixFile *pFile, i64 nByte)
 
static void unixModeBit (unixFile *pFile, unsigned char mask, int *pArg)
 
static int unixGetTempname (int nBuf, char *zBuf)
 
static int unixFileControl (sqlite3_file *id, int op, void *pArg)
 
static int unixSectorSize (sqlite3_file *NotUsed)
 
static int unixDeviceCharacteristics (sqlite3_file *id)
 
static int unixShmSystemLock (unixShmNode *pShmNode, int lockType, int ofst, int n)
 
static void unixShmPurge (unixFile *pFd)
 
static int unixOpenSharedMemory (unixFile *pDbFd)
 
static int unixShmMap (sqlite3_file *fd, int iRegion, int szRegion, int bExtend, void volatile **pp)
 
static int unixShmLock (sqlite3_file *fd, int ofst, int n, int flags)
 
static void unixShmBarrier (sqlite3_file *fd)
 
static int unixShmUnmap (sqlite3_file *fd, int deleteFlag)
 
static int unixFetch (sqlite3_file *fd, i64 iOff, int nAmt, void **pp)
 
static int unixUnfetch (sqlite3_file *fd, i64 iOff, void *p)
 
 IOMETHODS (posixIoFinder, posixIoMethods, 3, unixClose, unixLock, unixUnlock, unixCheckReservedLock)
 
static const char * unixTempFileDir (void)
 
static UnixUnusedFdfindReusableFd (const char *zPath, int flags)
 
static int findCreateFileMode (const char *zPath, int flags, mode_t *pMode, uid_t *pUid, gid_t *pGid)
 
static int unixOpen (sqlite3_vfs *pVfs, const char *zPath, sqlite3_file *pFile, int flags, int *pOutFlags)
 
static int unixDelete (sqlite3_vfs *NotUsed, const char *zPath, int dirSync)
 
static int unixAccess (sqlite3_vfs *NotUsed, const char *zPath, int flags, int *pResOut)
 
static int unixFullPathname (sqlite3_vfs *pVfs, const char *zPath, int nOut, char *zOut)
 
static void * unixDlOpen (sqlite3_vfs *NotUsed, const char *zFilename)
 
static void unixDlError (sqlite3_vfs *NotUsed, int nBuf, char *zBufOut)
 
static void unixDlClose (sqlite3_vfs *NotUsed, void *pHandle)
 
static int unixRandomness (sqlite3_vfs *NotUsed, int nBuf, char *zBuf)
 
static int unixSleep (sqlite3_vfs *NotUsed, int microseconds)
 
static int unixCurrentTimeInt64 (sqlite3_vfs *NotUsed, sqlite3_int64 *piNow)
 
static int unixCurrentTime (sqlite3_vfs *NotUsed, double *prNow)
 
static int unixGetLastError (sqlite3_vfs *NotUsed, int NotUsed2, char *NotUsed3)
 
static void pcacheRemoveFromDirtyList (PgHdr *pPage)
 
static void pcacheAddToDirtyList (PgHdr *pPage)
 
static void pcacheUnpin (PgHdr *p)
 
static int numberOfCachePages (PCache *p)
 
static PgHdrpcacheMergeDirtyList (PgHdr *pA, PgHdr *pB)
 
static PgHdrpcacheSortDirtyList (PgHdr *pIn)
 
static void * pcache1Alloc (int nByte)
 
static int pcache1Free (void *p)
 
static PgHdr1pcache1AllocPage (PCache1 *pCache)
 
static void pcache1FreePage (PgHdr1 *p)
 
static int pcache1UnderMemoryPressure (PCache1 *pCache)
 
static int pcache1ResizeHash (PCache1 *p)
 
static void pcache1PinPage (PgHdr1 *pPage)
 
static void pcache1RemoveFromHash (PgHdr1 *pPage)
 
static void pcache1EnforceMaxPage (PGroup *pGroup)
 
static void pcache1TruncateUnsafe (PCache1 *pCache, unsigned int iLimit)
 
static int pcache1Init (void *NotUsed)
 
static void pcache1Shutdown (void *NotUsed)
 
static sqlite3_pcachepcache1Create (int szPage, int szExtra, int bPurgeable)
 
static void pcache1Cachesize (sqlite3_pcache *p, int nMax)
 
static void pcache1Shrink (sqlite3_pcache *p)
 
static int pcache1Pagecount (sqlite3_pcache *p)
 
static sqlite3_pcache_pagepcache1Fetch (sqlite3_pcache *p, unsigned int iKey, int createFlag)
 
static void pcache1Unpin (sqlite3_pcache *p, sqlite3_pcache_page *pPg, int reuseUnlikely)
 
static void pcache1Rekey (sqlite3_pcache *p, sqlite3_pcache_page *pPg, unsigned int iOld, unsigned int iNew)
 
static void pcache1Truncate (sqlite3_pcache *p, unsigned int iLimit)
 
static void pcache1Destroy (sqlite3_pcache *p)
 
static struct RowSetEntryrowSetEntryAlloc (RowSet *p)
 
static struct RowSetEntryrowSetEntryMerge (struct RowSetEntry *pA, struct RowSetEntry *pB)
 
static struct RowSetEntryrowSetEntrySort (struct RowSetEntry *pIn)
 
static void rowSetTreeToList (struct RowSetEntry *pIn, struct RowSetEntry **ppFirst, struct RowSetEntry **ppLast)
 
static struct RowSetEntryrowSetNDeepTree (struct RowSetEntry **ppList, int iDepth)
 
static struct RowSetEntryrowSetListToTree (struct RowSetEntry *pList)
 
static void rowSetToList (RowSet *p)
 
SQLITE_PRIVATE int sqlite3WalOpen (sqlite3_vfs *, sqlite3_file *, const char *, int, i64, Wal **)
 
SQLITE_PRIVATE int sqlite3WalClose (Wal *pWal, 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, 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)
 
static int pagerUseWal (Pager *pPager)
 
static int subjRequiresPage (PgHdr *pPg)
 
static int pageInJournal (PgHdr *pPg)
 
static int read32bits (sqlite3_file *fd, i64 offset, u32 *pRes)
 
static int write32bits (sqlite3_file *fd, i64 offset, u32 val)
 
static int pagerUnlockDb (Pager *pPager, int eLock)
 
static int pagerLockDb (Pager *pPager, int eLock)
 
static int readMasterJournal (sqlite3_file *pJrnl, char *zMaster, u32 nMaster)
 
static i64 journalHdrOffset (Pager *pPager)
 
static int zeroJournalHdr (Pager *pPager, int doTruncate)
 
static int writeJournalHdr (Pager *pPager)
 
static int readJournalHdr (Pager *pPager, int isHot, i64 journalSize, u32 *pNRec, u32 *pDbSize)
 
static int writeMasterJournal (Pager *pPager, const char *zMaster)
 
static PgHdrpager_lookup (Pager *pPager, Pgno pgno)
 
static void pager_reset (Pager *pPager)
 
static void releaseAllSavepoints (Pager *pPager)
 
static int addToSavepointBitvecs (Pager *pPager, Pgno pgno)
 
static void pager_unlock (Pager *pPager)
 
static int pager_error (Pager *pPager, int rc)
 
static int pager_truncate (Pager *pPager, Pgno nPage)
 
static int pager_end_transaction (Pager *pPager, int hasMaster, int bCommit)
 
static void pagerUnlockAndRollback (Pager *pPager)
 
static u32 pager_cksum (Pager *pPager, const u8 *aData)
 
static int pager_playback_one_page (Pager *pPager, i64 *pOffset, Bitvec *pDone, int isMainJrnl, int isSavepnt)
 
static int pager_delmaster (Pager *pPager, const char *zMaster)
 
static void setSectorSize (Pager *pPager)
 
static int pager_playback (Pager *pPager, int isHot)
 
static int readDbPage (PgHdr *pPg, u32 iFrame)
 
static void pager_write_changecounter (PgHdr *pPg)
 
static int pagerUndoCallback (void *pCtx, Pgno iPg)
 
static int pagerRollbackWal (Pager *pPager)
 
static int pagerWalFrames (Pager *pPager, PgHdr *pList, Pgno nTruncate, int isCommit)
 
static int pagerBeginReadTransaction (Pager *pPager)
 
static int pagerPagecount (Pager *pPager, Pgno *pnPage)
 
static int pagerOpenWalIfPresent (Pager *pPager)
 
static int pagerPlaybackSavepoint (Pager *pPager, PagerSavepoint *pSavepoint)
 
static void pagerFixMaplimit (Pager *pPager)
 
static int pagerOpentemp (Pager *pPager, sqlite3_file *pFile, int vfsFlags)
 
static int pager_wait_on_lock (Pager *pPager, int locktype)
 
static int pagerSyncHotJournal (Pager *pPager)
 
static int pagerAcquireMapPage (Pager *pPager, Pgno pgno, void *pData, PgHdr **ppPage)
 
static void pagerReleaseMapPage (PgHdr *pPg)
 
static void pagerFreeMapHdrs (Pager *pPager)
 
static int syncJournal (Pager *pPager, int newHdr)
 
static int pager_write_pagelist (Pager *pPager, PgHdr *pList)
 
static int openSubJournal (Pager *pPager)
 
static int subjournalPage (PgHdr *pPg)
 
static int pagerStress (void *p, PgHdr *pPg)
 
static int hasHotJournal (Pager *pPager, int *pExists)
 
static void pagerUnlockIfUnused (Pager *pPager)
 
static int pager_open_journal (Pager *pPager)
 
static int pager_write (PgHdr *pPg)
 
static int pager_incr_changecounter (Pager *pPager, int isDirectMode)
 
static int pagerExclusiveLock (Pager *pPager)
 
static int pagerOpenWal (Pager *pPager)
 
static int walIndexPage (Wal *pWal, int iPage, volatile u32 **ppPage)
 
static volatile WalCkptInfowalCkptInfo (Wal *pWal)
 
static volatile WalIndexHdrwalIndexHdr (Wal *pWal)
 
static void walChecksumBytes (int nativeCksum, u8 *a, int nByte, const u32 *aIn, u32 *aOut)
 
static void walShmBarrier (Wal *pWal)
 
static void walIndexWriteHdr (Wal *pWal)
 
static void walEncodeFrame (Wal *pWal, u32 iPage, u32 nTruncate, u8 *aData, u8 *aFrame)
 
static int walDecodeFrame (Wal *pWal, u32 *piPage, u32 *pnTruncate, u8 *aData, u8 *aFrame)
 
static int walLockShared (Wal *pWal, int lockIdx)
 
static void walUnlockShared (Wal *pWal, int lockIdx)
 
static int walLockExclusive (Wal *pWal, int lockIdx, int n)
 
static void walUnlockExclusive (Wal *pWal, int lockIdx, int n)
 
static int walHash (u32 iPage)
 
static int walNextHash (int iPriorHash)
 
static int walHashGet (Wal *pWal, int iHash, volatile ht_slot **paHash, volatile u32 **paPgno, u32 *piZero)
 
static int walFramePage (u32 iFrame)
 
static u32 walFramePgno (Wal *pWal, u32 iFrame)
 
static void walCleanupHash (Wal *pWal)
 
static int walIndexAppend (Wal *pWal, u32 iFrame, u32 iPage)
 
static int walIndexRecover (Wal *pWal)
 
static void walIndexClose (Wal *pWal, int isDelete)
 
static int walIteratorNext (WalIterator *p, u32 *piPage, u32 *piFrame)
 
static void walMerge (const u32 *aContent, ht_slot *aLeft, int nLeft, ht_slot **paRight, int *pnRight, ht_slot *aTmp)
 
static void walMergesort (const u32 *aContent, ht_slot *aBuffer, ht_slot *aList, int *pnList)
 
static void walIteratorFree (WalIterator *p)
 
static int walIteratorInit (Wal *pWal, WalIterator **pp)
 
static int walBusyLock (Wal *pWal, int(*xBusy)(void *), void *pBusyArg, int lockIdx, int n)
 
static int walPagesize (Wal *pWal)
 
static int walCheckpoint (Wal *pWal, int eMode, int(*xBusyCall)(void *), void *pBusyArg, int sync_flags, u8 *zBuf)
 
static void walLimitSize (Wal *pWal, i64 nMax)
 
static int walIndexTryHdr (Wal *pWal, int *pChanged)
 
static int walIndexReadHdr (Wal *pWal, int *pChanged)
 
static int walTryBeginRead (Wal *pWal, int *pChanged, int useWal, int cnt)
 
static int walRestartLog (Wal *pWal)
 
static int walWriteToLog (WalWriter *p, void *pContent, int iAmt, sqlite3_int64 iOffset)
 
static int walWriteOneFrame (WalWriter *p, PgHdr *pPage, int nTruncate, sqlite3_int64 iOffset)
 
static void lockBtreeMutex (Btree *p)
 
static void unlockBtreeMutex (Btree *p)
 
static int querySharedCacheTableLock (Btree *p, Pgno iTab, u8 eLock)
 
static int setSharedCacheTableLock (Btree *p, Pgno iTable, u8 eLock)
 
static void clearAllSharedCacheTableLocks (Btree *p)
 
static void downgradeAllSharedCacheTableLocks (Btree *p)
 
static void releasePage (MemPage *pPage)
 
static void invalidateOverflowCache (BtCursor *pCur)
 
static void invalidateAllOverflowCache (BtShared *pBt)
 
static void invalidateIncrblobCursors (Btree *pBtree, i64 iRow, int isClearTable)
 
static int btreeSetHasContent (BtShared *pBt, Pgno pgno)
 
static int btreeGetHasContent (BtShared *pBt, Pgno pgno)
 
static void btreeClearHasContent (BtShared *pBt)
 
static void btreeReleaseAllCursorPages (BtCursor *pCur)
 
static int saveCursorPosition (BtCursor *pCur)
 
static int saveAllCursors (BtShared *pBt, Pgno iRoot, BtCursor *pExcept)
 
static int btreeMoveto (BtCursor *pCur, const void *pKey, i64 nKey, int bias, int *pRes)
 
static int btreeRestoreCursorPosition (BtCursor *pCur)
 
static Pgno ptrmapPageno (BtShared *pBt, Pgno pgno)
 
static void ptrmapPut (BtShared *pBt, Pgno key, u8 eType, Pgno parent, int *pRC)
 
static int ptrmapGet (BtShared *pBt, Pgno key, u8 *pEType, Pgno *pPgno)
 
static u8findOverflowCell (MemPage *pPage, int iCell)
 
static void btreeParseCellPtr (MemPage *pPage, u8 *pCell, CellInfo *pInfo)
 
static void btreeParseCell (MemPage *pPage, int iCell, CellInfo *pInfo)
 
static u16 cellSizePtr (MemPage *pPage, u8 *pCell)
 
static void ptrmapPutOvflPtr (MemPage *pPage, u8 *pCell, int *pRC)
 
static int defragmentPage (MemPage *pPage)
 
static int allocateSpace (MemPage *pPage, int nByte, int *pIdx)
 
static int freeSpace (MemPage *pPage, int start, int size)
 
static int decodeFlags (MemPage *pPage, int flagByte)
 
static int btreeInitPage (MemPage *pPage)
 
static void zeroPage (MemPage *pPage, int flags)
 
static MemPagebtreePageFromDbPage (DbPage *pDbPage, Pgno pgno, BtShared *pBt)
 
static int btreeGetPage (BtShared *pBt, Pgno pgno, MemPage **ppPage, int noContent, int bReadonly)
 
static MemPagebtreePageLookup (BtShared *pBt, Pgno pgno)
 
static Pgno btreePagecount (BtShared *pBt)
 
static int getAndInitPage (BtShared *pBt, Pgno pgno, MemPage **ppPage, int bReadonly)
 
static void pageReinit (DbPage *pData)
 
static int btreeInvokeBusyHandler (void *pArg)
 
static int removeFromSharingList (BtShared *pBt)
 
static void allocateTempSpace (BtShared *pBt)
 
static void freeTempSpace (BtShared *pBt)
 
static int lockBtree (BtShared *pBt)
 
static void unlockBtreeIfUnused (BtShared *pBt)
 
static int newDatabase (BtShared *pBt)
 
static int setChildPtrmaps (MemPage *pPage)
 
static int modifyPagePointer (MemPage *pPage, Pgno iFrom, Pgno iTo, u8 eType)
 
static int relocatePage (BtShared *pBt, MemPage *pDbPage, u8 eType, Pgno iPtrPage, Pgno iFreePage, int isCommit)
 
static int allocateBtreePage (BtShared *, MemPage **, Pgno *, Pgno, u8)
 
static int incrVacuumStep (BtShared *pBt, Pgno nFin, Pgno iLastPg, int bCommit)
 
static Pgno finalDbSize (BtShared *pBt, Pgno nOrig, Pgno nFree)
 
static int autoVacuumCommit (BtShared *pBt)
 
static void btreeEndTransaction (Btree *p)
 
static int btreeCursor (Btree *p, int iTable, int wrFlag, struct KeyInfo *pKeyInfo, BtCursor *pCur)
 
static int getOverflowPage (BtShared *pBt, Pgno ovfl, MemPage **ppPage, Pgno *pPgnoNext)
 
static int copyPayload (void *pPayload, void *pBuf, int nByte, int eOp, DbPage *pDbPage)
 
static int accessPayload (BtCursor *pCur, u32 offset, u32 amt, unsigned char *pBuf, int eOp)
 
static const unsigned char * fetchPayload (BtCursor *pCur, int *pAmt, int skipKey)
 
static int moveToChild (BtCursor *pCur, u32 newPgno)
 
static void moveToParent (BtCursor *pCur)
 
static int moveToRoot (BtCursor *pCur)
 
static int moveToLeftmost (BtCursor *pCur)
 
static int moveToRightmost (BtCursor *pCur)
 
static int freePage2 (BtShared *pBt, MemPage *pMemPage, Pgno iPage)
 
static void freePage (MemPage *pPage, int *pRC)
 
static int clearCell (MemPage *pPage, unsigned char *pCell)
 
static int fillInCell (MemPage *pPage, unsigned char *pCell, const void *pKey, i64 nKey, const void *pData, int nData, int nZero, int *pnSize)
 
static void dropCell (MemPage *pPage, int idx, int sz, int *pRC)
 
static void insertCell (MemPage *pPage, int i, u8 *pCell, int sz, u8 *pTemp, Pgno iChild, int *pRC)
 
static void assemblePage (MemPage *pPage, int nCell, u8 **apCell, u16 *aSize)
 
static int balance_quick (MemPage *pParent, MemPage *pPage, u8 *pSpace)
 
static void copyNodeContent (MemPage *pFrom, MemPage *pTo, int *pRC)
 
static int balance_nonroot (MemPage *pParent, int iParentIdx, u8 *aOvflSpace, int isRoot, int bBulk)
 
static int balance_deeper (MemPage *pRoot, MemPage **ppChild)
 
static int balance (BtCursor *pCur)
 
static int btreeCreateTable (Btree *p, int *piTable, int createTabFlags)
 
static int clearDatabasePage (BtShared *pBt, Pgno pgno, int freePageFlag, int *pnChange)
 
static int btreeDropTable (Btree *p, Pgno iTable, int *piMoved)
 
static void checkAppendMsg (IntegrityCk *pCheck, char *zMsg1, const char *zFormat,...)
 
static int getPageReferenced (IntegrityCk *pCheck, Pgno iPg)
 
static void setPageReferenced (IntegrityCk *pCheck, Pgno iPg)
 
static int checkRef (IntegrityCk *pCheck, Pgno iPage, char *zContext)
 
static void checkPtrmap (IntegrityCk *pCheck, Pgno iChild, u8 eType, Pgno iParent, char *zContext)
 
static void checkList (IntegrityCk *pCheck, int isFreeList, int iPage, int N, char *zContext)
 
static int checkTreePage (IntegrityCk *pCheck, int iPage, char *zParentContext, i64 *pnParentMinKey, i64 *pnParentMaxKey)
 
static BtreefindBtree (sqlite3 *pErrorDb, sqlite3 *pDb, const char *zDb)
 
static int setDestPgsz (sqlite3_backup *p)
 
static int isFatalError (int rc)
 
static int backupOnePage (sqlite3_backup *p, Pgno iSrcPg, const u8 *zSrcData, int bUpdate)
 
static int backupTruncateFile (sqlite3_file *pFile, i64 iSize)
 
static void attachBackupObject (sqlite3_backup *p)
 
static i64 doubleToInt64 (double r)
 
static int growOpArray (Vdbe *p)
 
static void resolveP2Values (Vdbe *p, int *pMaxFuncArgs)
 
static void freeEphemeralFunction (sqlite3 *db, FuncDef *pDef)
 
static void vdbeFreeOpArray (sqlite3 *, Op *, int)
 
static void freeP4 (sqlite3 *db, int p4type, void *p4)
 
static char * displayP4 (Op *pOp, char *zTemp, int nTemp)
 
static void releaseMemArray (Mem *p, int N)
 
static void * allocSpace (void *pBuf, int nByte, u8 **ppFrom, u8 *pEnd, int *pnByte)
 
static void closeAllCursors (Vdbe *p)
 
static void Cleanup (Vdbe *p)
 
static int vdbeCommit (sqlite3 *db, Vdbe *p)
 
SQLITE_PRIVATE u32 sqlite3VdbeSerialPut (u8 *buf, int nBuf, Mem *pMem, int file_format)
 
static int vdbeSafety (Vdbe *p)
 
static int vdbeSafetyNotNull (Vdbe *p)
 
static void setResultStrOrError (sqlite3_context *pCtx, const char *z, int n, u8 enc, void(*xDel)(void *))
 
static int doWalCallbacks (sqlite3 *db)
 
static int sqlite3Step (Vdbe *p)
 
static MemcolumnMem (sqlite3_stmt *pStmt, int i)
 
static void columnMallocFailure (sqlite3_stmt *pStmt)
 
static const void * columnName (sqlite3_stmt *pStmt, int N, const void *(*xFunc)(Mem *), int useType)
 
static int vdbeUnbind (Vdbe *p, int i)
 
static int bindText (sqlite3_stmt *pStmt, int i, const void *zData, int nData, void(*xDel)(void *), u8 encoding)
 
static int findNextHostParameter (const char *zSql, int *pnToken)
 
static VdbeCursorallocateCursor (Vdbe *p, int iCur, int nField, int iDb, int isBtreeCursor)
 
static void applyNumericAffinity (Mem *pRec)
 
static void applyAffinity (Mem *pRec, char affinity, u8 enc)
 
static void importVtabErrMsg (Vdbe *p, sqlite3_vtab *pVtab)
 
static int blobSeekToRow (Incrblob *p, sqlite3_int64 iRow, char **pzErr)
 
static int blobReadWrite (sqlite3_blob *pBlob, void *z, int n, int iOffset, int(*xCall)(BtCursor *, u32, u32, void *))
 
static void vdbeSorterIterZero (sqlite3 *db, VdbeSorterIter *pIter)
 
static int vdbeSorterIterRead (sqlite3 *db, VdbeSorterIter *p, int nByte, u8 **ppOut)
 
static int vdbeSorterIterVarint (sqlite3 *db, VdbeSorterIter *p, u64 *pnOut)
 
static int vdbeSorterIterNext (sqlite3 *db, VdbeSorterIter *pIter)
 
static int vdbeSorterIterInit (sqlite3 *db, const VdbeSorter *pSorter, i64 iStart, VdbeSorterIter *pIter, i64 *pnByte)
 
static void vdbeSorterCompare (const VdbeCursor *pCsr, int bOmitRowid, const void *pKey1, int nKey1, const void *pKey2, int nKey2, int *pRes)
 
static int vdbeSorterDoCompare (const VdbeCursor *pCsr, int iOut)
 
static void vdbeSorterRecordFree (sqlite3 *db, SorterRecord *pRecord)
 
static int vdbeSorterOpenTempFile (sqlite3 *db, sqlite3_file **ppFile)
 
static void vdbeSorterMerge (const VdbeCursor *pCsr, SorterRecord *p1, SorterRecord *p2, SorterRecord **ppOut)
 
static int vdbeSorterSort (const VdbeCursor *pCsr)
 
static void fileWriterInit (sqlite3 *db, sqlite3_file *pFile, FileWriter *p, i64 iStart)
 
static void fileWriterWrite (FileWriter *p, u8 *pData, int nData)
 
static int fileWriterFinish (sqlite3 *db, FileWriter *p, i64 *piEof)
 
static void fileWriterWriteVarint (FileWriter *p, u64 iVal)
 
static int vdbeSorterListToPMA (sqlite3 *db, const VdbeCursor *pCsr)
 
static int vdbeSorterInitMerge (sqlite3 *db, const VdbeCursor *pCsr, i64 *pnByte)
 
static void * vdbeSorterRowkey (const VdbeSorter *pSorter, int *pnKey)
 
static int memjrnlRead (sqlite3_file *pJfd, void *zBuf, int iAmt, sqlite_int64 iOfst)
 
static int memjrnlWrite (sqlite3_file *pJfd, const void *zBuf, int iAmt, sqlite_int64 iOfst)
 
static int memjrnlTruncate (sqlite3_file *pJfd, sqlite_int64 size)
 
static int memjrnlClose (sqlite3_file *pJfd)
 
static int memjrnlSync (sqlite3_file *NotUsed, int NotUsed2)
 
static int memjrnlFileSize (sqlite3_file *pJfd, sqlite_int64 *pSize)
 
static int incrAggDepth (Walker *pWalker, Expr *pExpr)
 
static void incrAggFunctionDepth (Expr *pExpr, int N)
 
static void resolveAlias (Parse *pParse, ExprList *pEList, int iCol, Expr *pExpr, const char *zType, int nSubquery)
 
static int nameInUsingClause (IdList *pUsing, const char *zCol)
 
static int lookupName (Parse *pParse, const char *zDb, const char *zTab, const char *zCol, NameContext *pNC, Expr *pExpr)
 
static int resolveExprStep (Walker *pWalker, Expr *pExpr)
 
static int resolveAsName (Parse *pParse, ExprList *pEList, Expr *pE)
 
static int resolveOrderByTermToExprList (Parse *pParse, Select *pSelect, Expr *pE)
 
static void resolveOutOfRangeError (Parse *pParse, const char *zType, int i, int mx)
 
static int resolveCompoundOrderBy (Parse *pParse, Select *pSelect)
 
static int resolveOrderGroupBy (NameContext *pNC, Select *pSelect, ExprList *pOrderBy, const char *zType)
 
static int resolveSelectStep (Walker *pWalker, Select *p)
 
static char comparisonAffinity (Expr *pExpr)
 
static u8 binaryCompareP5 (Expr *pExpr1, Expr *pExpr2, int jumpIfNull)
 
static int codeCompare (Parse *pParse, Expr *pLeft, Expr *pRight, int opcode, int in1, int in2, int dest, int jumpIfNull)
 
static void heightOfExpr (Expr *p, int *pnHeight)
 
static void heightOfExprList (ExprList *p, int *pnHeight)
 
static void heightOfSelect (Select *p, int *pnHeight)
 
static void exprSetHeight (Expr *p)
 
static int exprAlwaysFalse (Expr *p)
 
static int exprStructSize (Expr *p)
 
static int dupedExprStructSize (Expr *p, int flags)
 
static int dupedExprNodeSize (Expr *p, int flags)
 
static int dupedExprSize (Expr *p, int flags)
 
static ExprexprDup (sqlite3 *db, Expr *p, int flags, u8 **pzBuffer)
 
static int exprNodeIsConstant (Walker *pWalker, Expr *pExpr)
 
static int selectNodeIsConstant (Walker *pWalker, Select *NotUsed)
 
static int exprIsConst (Expr *p, int initFlag)
 
static int isCandidateForInOpt (Select *p)
 
static void sqlite3ExprCodeIN (Parse *pParse, Expr *pExpr, int destIfFalse, int destIfNull)
 
static char * dup8bytes (Vdbe *v, const char *in)
 
static void codeReal (Vdbe *v, const char *z, int negateFlag, int iMem)
 
static void codeInteger (Parse *pParse, Expr *pExpr, int negFlag, int iMem)
 
static void cacheEntryClear (Parse *pParse, struct yColCache *p)
 
static void sqlite3ExprCachePinRegister (Parse *pParse, int iReg)
 
static int isAppropriateForFactoring (Expr *p)
 
static int evalConstExpr (Walker *pWalker, Expr *pExpr)
 
static void exprCodeBetween (Parse *pParse, Expr *pExpr, int dest, int jumpIfTrue, int jumpIfNull)
 
static int exprSrcCount (Walker *pWalker, Expr *pExpr)
 
static int addAggInfoColumn (sqlite3 *db, AggInfo *pInfo)
 
static int addAggInfoFunc (sqlite3 *db, AggInfo *pInfo)
 
static int analyzeAggregate (Walker *pWalker, Expr *pExpr)
 
static int analyzeAggregatesInSelect (Walker *pWalker, Select *pSelect)
 
static void renameTableFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv)
 
static void renameParentFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv)
 
static void renameTriggerFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv)
 
static char * whereOrName (sqlite3 *db, char *zWhere, char *zConstant)
 
static char * whereForeignKeys (Parse *pParse, Table *pTab)
 
static char * whereTempTriggers (Parse *pParse, Table *pTab)
 
static void reloadTableSchema (Parse *pParse, Table *pTab, const char *zName)
 
static int isSystemTable (Parse *pParse, const char *zName)
 
static void openStatTable (Parse *pParse, int iDb, int iStatCur, const char *zWhere, const char *zWhereType)
 
static void analyzeOneTable (Parse *pParse, Table *pTab, Index *pOnlyIdx, int iStatCur, int iMem)
 
static void loadAnalysis (Parse *pParse, int iDb)
 
static void analyzeDatabase (Parse *pParse, int iDb)
 
static void analyzeTable (Parse *pParse, Table *pTab, Index *pOnlyIdx)
 
static int analysisLoader (void *pData, int argc, char **argv, char **NotUsed)
 
static int resolveAttachExpr (NameContext *pName, Expr *pExpr)
 
static void attachFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv)
 
static void detachFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv)
 
static void codeAttach (Parse *pParse, int type, FuncDef const *pFunc, Expr *pAuthArg, Expr *pFilename, Expr *pDbname, Expr *pKey)
 
static void sqliteAuthBadReturnCode (Parse *pParse)
 
static void codeTableLocks (Parse *pParse)
 
static void freeIndex (sqlite3 *db, Index *p)
 
static void sqliteDeleteColumnNames (sqlite3 *db, Table *pTable)
 
static int identLength (const char *z)
 
static void identPut (char *z, int *pIdx, char *zSignedIdent)
 
static char * createTableStmt (sqlite3 *db, Table *p)
 
static void sqliteViewResetAll (sqlite3 *db, int idx)
 
static void destroyRootPage (Parse *pParse, int iTable, int iDb)
 
static void destroyTable (Parse *pParse, Table *pTab)
 
static void sqlite3ClearStatTables (Parse *pParse, int iDb, const char *zType, const char *zName)
 
static void sqlite3RefillIndex (Parse *pParse, Index *pIndex, int memRootPage)
 
static int collationMatch (const char *zColl, Index *pIndex)
 
static void reindexTable (Parse *pParse, Table *pTab, char const *zColl)
 
static void reindexDatabases (Parse *pParse, char const *zColl)
 
static void callCollNeeded (sqlite3 *db, int enc, const char *zName)
 
static int synthCollSeq (sqlite3 *db, CollSeq *pColl)
 
static CollSeqfindCollSeqEntry (sqlite3 *db, const char *zName, int create)
 
static int matchQuality (FuncDef *p, int nArg, u8 enc)
 
static FuncDeffunctionSearch (FuncDefHash *pHash, int h, const char *zFunc, int nFunc)
 
static CollSeqsqlite3GetFuncCollSeq (sqlite3_context *context)
 
static void sqlite3SkipAccumulatorLoad (sqlite3_context *context)
 
static void minmaxFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void typeofFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv)
 
static void lengthFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void absFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void instrFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void substrFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void roundFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void * contextMalloc (sqlite3_context *context, i64 nByte)
 
static void upperFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void lowerFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void randomFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2)
 
static void randomBlob (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void last_insert_rowid (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2)
 
static void changes (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2)
 
static void total_changes (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2)
 
static int patternCompare (const u8 *zPattern, const u8 *zString, const struct compareInfo *pInfo, u32 esc)
 
static void likeFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void nullifFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv)
 
static void versionFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2)
 
static void sourceidFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2)
 
static void errlogFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void compileoptionusedFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void compileoptiongetFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void quoteFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void unicodeFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void charFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void hexFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void zeroblobFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void replaceFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void trimFunc (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void loadExt (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void sumStep (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void sumFinalize (sqlite3_context *context)
 
static void avgFinalize (sqlite3_context *context)
 
static void totalFinalize (sqlite3_context *context)
 
static void countStep (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void countFinalize (sqlite3_context *context)
 
static void minmaxStep (sqlite3_context *context, int NotUsed, sqlite3_value **argv)
 
static void minMaxFinalize (sqlite3_context *context)
 
static void groupConcatStep (sqlite3_context *context, int argc, sqlite3_value **argv)
 
static void groupConcatFinalize (sqlite3_context *context)
 
static void setLikeOptFlag (sqlite3 *db, const char *zName, u8 flagVal)
 
static void fkLookupParent (Parse *pParse, int iDb, Table *pTab, Index *pIdx, FKey *pFKey, int *aiCol, int regData, int nIncr, int isIgnore)
 
static void fkScanChildren (Parse *pParse, SrcList *pSrc, Table *pTab, Index *pIdx, FKey *pFKey, int *aiCol, int regData, int nIncr)
 
static void fkTriggerDelete (sqlite3 *dbMem, Trigger *p)
 
static TriggerfkActionTrigger (Parse *pParse, Table *pTab, FKey *pFKey, ExprList *pChanges)
 
static int readsTable (Parse *p, int iStartAddr, int iDb, Table *pTab)
 
static int autoIncBegin (Parse *pParse, int iDb, Table *pTab)
 
static void autoIncStep (Parse *pParse, int memId, int regRowid)
 
static int xferOptimization (Parse *pParse, Table *pDest, Select *pSelect, int onError, int iDbDest)
 
static int xferCompatibleCollation (const char *z1, const char *z2)
 
static int xferCompatibleIndex (Index *pDest, Index *pSrc)
 
static int sqlite3LoadExtension (sqlite3 *db, const char *zFile, const char *zProc, char **pzErrMsg)
 
static u8 getSafetyLevel (const char *z, int omitFull, int dflt)
 
static int getLockingMode (const char *z)
 
static int getAutoVacuum (const char *z)
 
static int getTempStore (const char *z)
 
static int invalidateTempStorage (Parse *pParse)
 
static int changeTempStorage (Parse *pParse, const char *zStorageType)
 
static void returnSingleInt (Parse *pParse, const char *zLabel, i64 value)
 
static int flagPragma (Parse *pParse, const char *zLeft, const char *zRight)
 
static const char * actionName (u8 action)
 
static void corruptSchema (InitData *pData, const char *zObj, const char *zExtra)
 
static int sqlite3InitOne (sqlite3 *db, int iDb, char **pzErrMsg)
 
static void schemaIsValid (Parse *pParse)
 
static int sqlite3Prepare (sqlite3 *db, const char *zSql, int nBytes, int saveSqlFlag, Vdbe *pReprepare, sqlite3_stmt **ppStmt, const char **pzTail)
 
static int sqlite3LockAndPrepare (sqlite3 *db, const char *zSql, int nBytes, int saveSqlFlag, Vdbe *pOld, sqlite3_stmt **ppStmt, const char **pzTail)
 
static int sqlite3Prepare16 (sqlite3 *db, const void *zSql, int nBytes, int saveSqlFlag, sqlite3_stmt **ppStmt, const void **pzTail)
 
static void clearSelect (sqlite3 *db, Select *p)
 
static int columnIndex (Table *pTab, const char *zCol)
 
static int tableAndColumnIndex (SrcList *pSrc, int N, const char *zCol, int *piTab, int *piCol)
 
static void addWhereTerm (Parse *pParse, SrcList *pSrc, int iLeft, int iColLeft, int iRight, int iColRight, int isOuterJoin, Expr **ppWhere)
 
static void setJoinExpr (Expr *p, int iTable)
 
static int sqliteProcessJoin (Parse *pParse, Select *p)
 
static void pushOntoSorter (Parse *pParse, ExprList *pOrderBy, Select *pSelect, int regData)
 
static void codeOffset (Vdbe *v, Select *p, int iContinue)
 
static void codeDistinct (Parse *pParse, int iTab, int addrRepeat, int N, int iMem)
 
static int checkForMultiColumnSelectError (Parse *pParse, SelectDest *pDest, int nExpr)
 
static void selectInnerLoop (Parse *pParse, Select *p, ExprList *pEList, int srcTab, int nColumn, ExprList *pOrderBy, DistinctCtx *pDistinct, SelectDest *pDest, int iContinue, int iBreak)
 
static KeyInfokeyInfoFromExprList (Parse *pParse, ExprList *pList)
 
static const char * selectOpName (int id)
 
static void explainTempTable (Parse *pParse, const char *zUsage)
 
static void explainComposite (Parse *pParse, int op, int iSub1, int iSub2, int bUseTmp)
 
static void generateSortTail (Parse *pParse, Select *p, Vdbe *v, int nColumn, SelectDest *pDest)
 
static const char * columnType (NameContext *pNC, Expr *pExpr, const char **pzOriginDb, const char **pzOriginTab, const char **pzOriginCol)
 
static void generateColumnTypes (Parse *pParse, SrcList *pTabList, ExprList *pEList)
 
static void generateColumnNames (Parse *pParse, SrcList *pTabList, ExprList *pEList)
 
static int selectColumnsFromExprList (Parse *pParse, ExprList *pEList, i16 *pnCol, Column **paCol)
 
static void selectAddColumnTypeAndCollation (Parse *pParse, int nCol, Column *aCol, Select *pSelect)
 
static void computeLimitRegisters (Parse *pParse, Select *p, int iBreak)
 
static CollSeqmultiSelectCollSeq (Parse *pParse, Select *p, int iCol)
 
static int multiSelectOrderBy (Parse *pParse, Select *p, SelectDest *pDest)
 
static int multiSelect (Parse *pParse, Select *p, SelectDest *pDest)
 
static int generateOutputSubroutine (Parse *pParse, Select *p, SelectDest *pIn, SelectDest *pDest, int regReturn, int regPrev, KeyInfo *pKeyInfo, int p4type, int iBreak)
 
static void substExprList (sqlite3 *, ExprList *, int, ExprList *)
 
static void substSelect (sqlite3 *, Select *, int, ExprList *)
 
static ExprsubstExpr (sqlite3 *db, Expr *pExpr, int iTable, ExprList *pEList)
 
static int flattenSubquery (Parse *pParse, Select *p, int iFrom, int isAgg, int subqueryIsAgg)
 
static u8 minMaxQuery (AggInfo *pAggInfo, ExprList **ppMinMax)
 
static TableisSimpleCount (Select *p, AggInfo *pAggInfo)
 
static int convertCompoundSelectToSubquery (Walker *pWalker, Select *p)
 
static int selectExpander (Walker *pWalker, Select *p)
 
static int exprWalkNoop (Walker *NotUsed, Expr *NotUsed2)
 
static void sqlite3SelectExpand (Parse *pParse, Select *pSelect)
 
static int selectAddSubqueryTypeInfo (Walker *pWalker, Select *p)
 
static void sqlite3SelectAddTypeInfo (Parse *pParse, Select *pSelect)
 
static void resetAccumulator (Parse *pParse, AggInfo *pAggInfo)
 
static void finalizeAggFunctions (Parse *pParse, AggInfo *pAggInfo)
 
static void updateAccumulator (Parse *pParse, AggInfo *pAggInfo)
 
static void explainSimpleCount (Parse *pParse, Table *pTab, Index *pIdx)
 
static int sqlite3_get_table_cb (void *pArg, int nCol, char **argv, char **colv)
 
static TriggerSteptriggerStepAllocate (sqlite3 *db, u8 op, Token *pName)
 
static TabletableOfTrigger (Trigger *pTrigger)
 
static int checkColumnOverlap (IdList *pIdList, ExprList *pEList)
 
static SrcListtargetSrcList (Parse *pParse, TriggerStep *pStep)
 
static int codeTriggerProgram (Parse *pParse, TriggerStep *pStepList, int orconf)
 
static void transferParseError (Parse *pTo, Parse *pFrom)
 
static TriggerPrgcodeRowTrigger (Parse *pParse, Trigger *pTrigger, Table *pTab, int orconf)
 
static TriggerPrggetRowTrigger (Parse *pParse, Trigger *pTrigger, Table *pTab, int orconf)
 
static void updateVirtualTable (Parse *pParse, SrcList *pSrc, Table *pTab, ExprList *pChanges, Expr *pRowidExpr, int *aXRef, Expr *pWhere, int onError)
 
static int vacuumFinalize (sqlite3 *db, sqlite3_stmt *pStmt, char **pzErrMsg)
 
static int execSql (sqlite3 *db, char **pzErrMsg, const char *zSql)
 
static int execExecSql (sqlite3 *db, char **pzErrMsg, const char *zSql)
 
static int createModule (sqlite3 *db, const char *zName, const sqlite3_module *pModule, void *pAux, void(*xDestroy)(void *))
 
static VTablevtabDisconnectAll (sqlite3 *db, Table *p)
 
static void addModuleArgument (sqlite3 *db, Table *pTable, char *zArg)
 
static void addArgumentToVtab (Parse *pParse)
 
static int vtabCallConstructor (sqlite3 *db, Table *pTab, Module *pMod, int(*xConstruct)(sqlite3 *, void *, int, const char *const *, sqlite3_vtab **, char **), char **pzErr)
 
static int growVTrans (sqlite3 *db)
 
static void addToVTrans (sqlite3 *db, VTable *pVTab)
 
static void callFinaliser (sqlite3 *db, int offset)
 
static int compareCost (const WhereCost *pProbe, const WhereCost *pBaseline)
 
static void whereClauseInit (WhereClause *pWC, Parse *pParse, WhereMaskSet *pMaskSet, u16 wctrlFlags)
 
static void whereClauseClear (WhereClause *)
 
static void whereOrInfoDelete (sqlite3 *db, WhereOrInfo *p)
 
static void whereAndInfoDelete (sqlite3 *db, WhereAndInfo *p)
 
static int whereClauseInsert (WhereClause *pWC, Expr *p, u8 wtFlags)
 
static void whereSplit (WhereClause *pWC, Expr *pExpr, int op)
 
static Bitmask getMask (WhereMaskSet *pMaskSet, int iCursor)
 
static void createMask (WhereMaskSet *pMaskSet, int iCursor)
 
static Bitmask exprListTableUsage (WhereMaskSet *, ExprList *)
 
static Bitmask exprSelectTableUsage (WhereMaskSet *, Select *)
 
static Bitmask exprTableUsage (WhereMaskSet *pMaskSet, Expr *p)
 
static int allowedOp (int op)
 
static void exprCommute (Parse *pParse, Expr *pExpr)
 
static u16 operatorMask (int op)
 
static WhereTermfindTerm (WhereClause *pWC, int iCur, int iColumn, Bitmask notReady, u32 op, Index *pIdx)
 
static void exprAnalyze (SrcList *, WhereClause *, int)
 
static void exprAnalyzeAll (SrcList *pTabList, WhereClause *pWC)
 
static int isLikeOrGlob (Parse *pParse, Expr *pExpr, Expr **ppPrefix, int *pisComplete, int *pnoCase)
 
static int isMatchOfColumn (Expr *pExpr)
 
static void transferJoinMarkings (Expr *pDerived, Expr *pBase)
 
static void exprAnalyzeOrTerm (SrcList *pSrc, WhereClause *pWC, int idxTerm)
 
static int findIndexCol (Parse *pParse, ExprList *pList, int iBase, Index *pIdx, int iCol)
 
static int isDistinctIndex (Parse *pParse, WhereClause *pWC, Index *pIdx, int base, ExprList *pDistinct, int nEqCol)
 
static int isDistinctRedundant (Parse *pParse, SrcList *pTabList, WhereClause *pWC, ExprList *pDistinct)
 
static double estLog (double N)
 
static void bestIndex (WhereBestIdx *)
 
static void bestOrClauseIndex (WhereBestIdx *p)
 
static int termCanDriveIndex (WhereTerm *pTerm, struct SrcList_item *pSrc, Bitmask notReady)
 
static void bestAutomaticIndex (WhereBestIdx *p)
 
static void constructAutomaticIndex (Parse *pParse, WhereClause *pWC, struct SrcList_item *pSrc, Bitmask notReady, WhereLevel *pLevel)
 
static sqlite3_index_infoallocateIndexInfo (WhereBestIdx *p)
 
static int vtabBestIndex (Parse *pParse, Table *pTab, sqlite3_index_info *p)
 
static void bestVirtualIndex (WhereBestIdx *p)
 
static int whereRangeScanEst (Parse *pParse, Index *p, int nEq, WhereTerm *pLower, WhereTerm *pUpper, double *pRangeDiv)
 
static int isOrderedColumn (WhereBestIdx *p, int iTab, int iCol)
 
static int isSortingIndex (WhereBestIdx *p, Index *pIdx, int base, int *pbRev, int *pbObUnique)
 
static void bestBtreeIndex (WhereBestIdx *p)
 
static void disableTerm (WhereLevel *pLevel, WhereTerm *pTerm)
 
static void codeApplyAffinity (Parse *pParse, int base, int n, char *zAff)
 
static int codeEqualityTerm (Parse *pParse, WhereTerm *pTerm, WhereLevel *pLevel, int iEq, int iTarget)
 
static int codeAllEqualityTerms (Parse *pParse, WhereLevel *pLevel, WhereClause *pWC, Bitmask notReady, int nExtraReg, char **pzAff)
 
static void explainAppendTerm (StrAccum *pStr, int iTerm, const char *zColumn, const char *zOp)
 
static char * explainIndexRange (sqlite3 *db, WhereLevel *pLevel, Table *pTab)
 
static void explainOneScan (Parse *pParse, SrcList *pTabList, WhereLevel *pLevel, int iLevel, int iFrom, u16 wctrlFlags)
 
static Bitmask codeOneLoopStart (WhereInfo *pWInfo, int iLevel, u16 wctrlFlags, Bitmask notReady)
 
static void whereInfoFree (sqlite3 *db, WhereInfo *pWInfo)
 
static void spanSet (ExprSpan *pOut, Token *pStart, Token *pEnd)
 
static void spanExpr (ExprSpan *pOut, Parse *pParse, int op, Token *pValue)
 
static void spanBinaryExpr (ExprSpan *pOut, Parse *pParse, int op, ExprSpan *pLeft, ExprSpan *pRight)
 
static void spanUnaryPostfix (ExprSpan *pOut, Parse *pParse, int op, ExprSpan *pOperand, Token *pPostOp)
 
static void binaryToUnaryIfNull (Parse *pParse, Expr *pY, Expr *pA, int op)
 
static void spanUnaryPrefix (ExprSpan *pOut, Parse *pParse, int op, ExprSpan *pOperand, Token *pPreOp)
 
SQLITE_PRIVATE void * sqlite3ParserAlloc (void *(*mallocProc)(size_t))
 
static void yy_destructor (yyParser *yypParser, YYCODETYPE yymajor, YYMINORTYPE *yypminor)
 
static int yy_pop_parser_stack (yyParser *pParser)
 
static int yy_find_shift_action (yyParser *pParser, YYCODETYPE iLookAhead)
 
static int yy_find_reduce_action (int stateno, YYCODETYPE iLookAhead)
 
static void yyStackOverflow (yyParser *yypParser, YYMINORTYPE *yypMinor)
 
static void yy_shift (yyParser *yypParser, int yyNewState, int yyMajor, YYMINORTYPE *yypMinor)
 
static void yy_accept (yyParser *)
 
static void yy_reduce (yyParser *yypParser, int yyruleno)
 
static void yy_syntax_error (yyParser *yypParser, int yymajor, YYMINORTYPE yyminor)
 
SQLITE_PRIVATE void sqlite3Parser (void *yyp, int yymajor, sqlite3ParserTOKENTYPE yyminor sqlite3ParserARG_PDECL)
 
static int keywordCode (const char *z, int n)
 
static int setupLookaside (sqlite3 *db, void *pBuf, int sz, int cnt)
 
static int allSpaces (const char *z, int n)
 
static int binCollFunc (void *padFlag, int nKey1, const void *pKey1, int nKey2, const void *pKey2)
 
static int nocaseCollatingFunc (void *NotUsed, int nKey1, const void *pKey1, int nKey2, const void *pKey2)
 
static void functionDestroy (sqlite3 *db, FuncDef *p)
 
static void disconnectAllVtab (sqlite3 *db)
 
static int connectionIsBusy (sqlite3 *db)
 
static int sqlite3Close (sqlite3 *db, int forceZombie)
 
static int sqliteDefaultBusyCallback (void *ptr, int count)
 
static int createCollation (sqlite3 *db, const char *zName, u8 enc, void *pCtx, int(*xCompare)(void *, int, const void *, int, const void *), void(*xDel)(void *))
 
static int openDatabase (const char *zFilename, sqlite3 **ppDb, unsigned int flags, const char *zVfs)
 

Переменные

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 void(*)(void) sqlite3OsDlSym (sqlite3_vfs *, void *, const char *)
 
SQLITE_PRIVATE const unsigned char sqlite3UpperToLower []
 
SQLITE_PRIVATE const unsigned char sqlite3CtypeMap [256]
 
SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config
 
SQLITE_PRIVATE SQLITE_WSD FuncDefHash sqlite3GlobalFunctions
 
SQLITE_PRIVATE const Token sqlite3IntTokens []
 
SQLITE_PRIVATE int sqlite3PendingByte = 0x40000000
 
SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty [] = OPFLG_INITIALIZER
 
static const char *const azCompileOpt []
 
static SQLITE_WSD struct sqlite3StatType sqlite3Stat = { {0,}, {0,} }
 
static sqlite3_vfs *SQLITE_WSD vfsList = 0
 
static SQLITE_WSD struct BenignMallocHooks sqlite3Hooks = { 0, 0 }
 
static SQLITE_WSD struct Mem0Global mem0 = { 0, 0, 0, 0, 0, 0, 0, 0 }
 
static const char aDigits [] = "0123456789ABCDEF0123456789abcdef"
 
static const char aPrefix [] = "-x0\000X0"
 
static const et_info fmtinfo []
 
static SQLITE_WSD struct sqlite3PrngType sqlite3Prng
 
static SQLITE_WSD struct sqlite3PrngType sqlite3SavedPrng
 
static const unsigned char sqlite3Utf8Trans1 []
 
static struct unix_syscall aSyscall []
 
static unixInodeInfoinodeList = 0
 
static void(*)(void) unixDlSym (sqlite3_vfs *NotUsed, void *p, const char *zSym)
 
static SQLITE_WSD struct PCacheGlobal pcache1_g
 
static const unsigned char aJournalMagic []
 
static const char zMagicHeader [] = SQLITE_FILE_HEADER
 
static BtShared *SQLITE_WSD sqlite3SharedCacheList = 0
 
static const struct sqlite3_io_methods MemJournalMethods
 
static const struct compareInfo globInfo = { '*', '?', '[', 0 }
 
static const struct compareInfo likeInfoNorm = { '%', '_', 0, 1 }
 
static const struct compareInfo likeInfoAlt = { '%', '_', 0, 0 }
 
static const char hexdigits []
 
static const sqlite3_api_routines sqlite3Apis
 
static SQLITE_WSD struct sqlite3AutoExtList sqlite3Autoext = { 0, 0 }
 
static const YYMINORTYPE yyzerominor = { 0 }
 
static const YYACTIONTYPE yy_action []
 
static const YYCODETYPE yy_lookahead []
 
static const short yy_shift_ofst []
 
static const short yy_reduce_ofst []
 
static const YYACTIONTYPE yy_default []
 
static const YYCODETYPE yyFallback []
 
struct {
   YYCODETYPE   lhs
 
   unsigned char   nrhs
 
yyRuleInfo []
 
static const int aHardLimit []
 

Макросы

◆ _BTREE_H_

#define _BTREE_H_

◆ _FILE_OFFSET_BITS

#define _FILE_OFFSET_BITS   64

◆ _FTSINT_H

#define _FTSINT_H

◆ _GNU_SOURCE

#define _GNU_SOURCE

◆ _LARGE_FILE [1/2]

#define _LARGE_FILE   1

◆ _LARGE_FILE [2/2]

#define _LARGE_FILE   1

◆ _LARGEFILE_SOURCE [1/2]

#define _LARGEFILE_SOURCE   1

◆ _LARGEFILE_SOURCE [2/2]

#define _LARGEFILE_SOURCE   1

◆ _OS_COMMON_H_

#define _OS_COMMON_H_

◆ _PAGER_H_

#define _PAGER_H_

◆ _SQLITE3_H_

#define _SQLITE3_H_

◆ _SQLITE3EXT_H_

#define _SQLITE3EXT_H_

◆ _SQLITE3RTREE_H_

#define _SQLITE3RTREE_H_

◆ _SQLITE_HASH_H_

#define _SQLITE_HASH_H_

◆ _SQLITE_OS_C_

#define _SQLITE_OS_C_   1

◆ _SQLITE_OS_H_

#define _SQLITE_OS_H_

◆ _SQLITE_VDBE_H_

#define _SQLITE_VDBE_H_

◆ _SQLITEINT_H_

#define _SQLITEINT_H_

◆ _VDBEINT_H_

#define _VDBEINT_H_

◆ _WAL_H_

#define _WAL_H_

◆ _XOPEN_SOURCE

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

◆ ADDR

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

◆ AGGREGATE

#define AGGREGATE (   zName,
  nArg,
  arg,
  nc,
  xStep,
  xFinal 
)
Макроопределение:
SQLITE_INT_TO_PTR(arg), 0, 0, xStep,xFinal,#zName,0,0}
#define SQLITE_UTF8
Definition: sqlite3.c:4597
#define SQLITE_FUNC_NEEDCOLL
Definition: sqlite3.c:10267

◆ ALWAYS

#define ALWAYS (   X)    (X)

◆ ArraySize

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

◆ assertCellInfo

#define assertCellInfo (   x)

◆ assertParentIndex

#define assertParentIndex (   x,
  y,
 
)

◆ assertTruncateConstraint

#define assertTruncateConstraint (   pPager)

◆ BITVEC_HASH

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

◆ BITVEC_MXHASH

#define BITVEC_MXHASH   (BITVEC_NINT/2)

◆ BITVEC_NBIT

#define BITVEC_NBIT   (BITVEC_NELEM*BITVEC_SZELEM)

◆ BITVEC_NELEM

#define BITVEC_NELEM   (BITVEC_USIZE/sizeof(BITVEC_TELEM))

◆ BITVEC_NINT

#define BITVEC_NINT   (BITVEC_USIZE/sizeof(u32))

◆ BITVEC_NPTR

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

◆ BITVEC_SZ

#define BITVEC_SZ   512

◆ BITVEC_SZELEM

#define BITVEC_SZELEM   8

◆ BITVEC_TELEM

#define BITVEC_TELEM   u8

◆ BITVEC_USIZE

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

◆ BMS

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

◆ BTALLOC_ANY

#define BTALLOC_ANY   0 /* Allocate any page */

◆ BTALLOC_EXACT

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

◆ BTALLOC_LE

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

◆ BTCURSOR_MAX_DEPTH

#define BTCURSOR_MAX_DEPTH   20

◆ BTREE_APPLICATION_ID

#define BTREE_APPLICATION_ID   8

◆ BTREE_AUTOVACUUM_FULL

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

◆ BTREE_AUTOVACUUM_INCR

#define BTREE_AUTOVACUUM_INCR   2 /* Incremental vacuum */

◆ BTREE_AUTOVACUUM_NONE

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

◆ BTREE_BLOBKEY

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

◆ BTREE_BULKLOAD

#define BTREE_BULKLOAD   0x00000001

◆ BTREE_DEFAULT_CACHE_SIZE

#define BTREE_DEFAULT_CACHE_SIZE   3

◆ BTREE_FILE_FORMAT

#define BTREE_FILE_FORMAT   2

◆ BTREE_FREE_PAGE_COUNT

#define BTREE_FREE_PAGE_COUNT   0

◆ BTREE_INCR_VACUUM

#define BTREE_INCR_VACUUM   7

◆ BTREE_INTKEY

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

◆ BTREE_LARGEST_ROOT_PAGE

#define BTREE_LARGEST_ROOT_PAGE   4

◆ BTREE_MEMORY

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

◆ BTREE_OMIT_JOURNAL

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

◆ BTREE_SCHEMA_VERSION

#define BTREE_SCHEMA_VERSION   1

◆ BTREE_SINGLE

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

◆ BTREE_TEXT_ENCODING

#define BTREE_TEXT_ENCODING   5

◆ BTREE_UNORDERED

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

◆ BTREE_USER_VERSION

#define BTREE_USER_VERSION   6

◆ btreeIntegrity

#define btreeIntegrity (   p)
Макроопределение:
assert( p->pBt->inTransaction!=TRANS_NONE || p->pBt->nTransaction==0 ); \
assert( p->pBt->inTransaction>=p->inTrans );
#define TRANS_NONE
Definition: sqlite3.c:48978

◆ BTS_EXCLUSIVE

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

◆ BTS_INITIALLY_EMPTY

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

◆ BTS_NO_WAL

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

◆ BTS_PAGESIZE_FIXED

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

◆ BTS_PENDING

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

◆ BTS_READ_ONLY

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

◆ BTS_SECURE_DELETE

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

◆ BYTESWAP32

#define BYTESWAP32 (   x)
Макроопределение:
( \
(((x)&0x000000FF)<<24) + (((x)&0x0000FF00)<<8) \
+ (((x)&0x00FF0000)>>8) + (((x)&0xFF000000)>>24) \
)

◆ CACHE_STALE

#define CACHE_STALE   0

◆ charMap

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

◆ CHECK_FOR_INTERRUPT

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

◆ CHECK_PAGE

#define CHECK_PAGE (   x)

◆ checkActiveVdbeCnt

#define checkActiveVdbeCnt (   x)

◆ CLEARBIT

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

◆ CODEC1

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

◆ CODEC2

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

◆ COLFLAG_HIDDEN

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

◆ COLFLAG_PRIMKEY

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

◆ COLNAME_COLUMN

#define COLNAME_COLUMN   4

◆ COLNAME_DATABASE

#define COLNAME_DATABASE   2

◆ COLNAME_DECLTYPE

#define COLNAME_DECLTYPE   1

◆ COLNAME_N

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

◆ COLNAME_NAME

#define COLNAME_NAME   0

◆ COLNAME_TABLE

#define COLNAME_TABLE   3

◆ COLUMN_MASK

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

◆ CTIMEOPT_VAL

#define CTIMEOPT_VAL (   opt)    CTIMEOPT_VAL_(opt)

◆ CTIMEOPT_VAL_

#define CTIMEOPT_VAL_ (   opt)    #opt

◆ CURSOR_FAULT

#define CURSOR_FAULT   3

◆ CURSOR_INVALID

#define CURSOR_INVALID   0

◆ CURSOR_REQUIRESEEK

#define CURSOR_REQUIRESEEK   2

◆ CURSOR_VALID

#define CURSOR_VALID   1

◆ DB_Empty

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

◆ DB_SchemaLoaded

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

◆ DB_UnresetViews

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

◆ DbClearProperty

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

◆ DbHasAnyProperty

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

◆ DbHasProperty

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

◆ DbSetProperty

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

◆ Deephemeralize

#define Deephemeralize (   P)
Макроопределение:
if( ((P)->flags&MEM_Ephem)!=0 \
&& sqlite3VdbeMemMakeWriteable(P) ){ goto no_mem;}
#define MEM_Ephem
Definition: sqlite3.c:13455
SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem *)
Definition: sqlite3.c:58910

◆ DIRECT_MODE

#define DIRECT_MODE   0

◆ disable_simulated_io_errors [1/2]

#define disable_simulated_io_errors ( )

◆ disable_simulated_io_errors [2/2]

#define disable_simulated_io_errors ( )

◆ DO_OS_MALLOC_TEST

#define DO_OS_MALLOC_TEST (   x)

◆ DOTLOCK_SUFFIX

#define DOTLOCK_SUFFIX   ".lock"

◆ EIGHT_BYTE_ALIGNMENT

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

◆ enable_simulated_io_errors [1/2]

#define enable_simulated_io_errors ( )

◆ enable_simulated_io_errors [2/2]

#define enable_simulated_io_errors ( )

◆ ENC

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

◆ EP2_Irreducible

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

◆ EP2_MallocedToken

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

◆ EP_Agg

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

◆ EP_Collate

#define EP_Collate   0x0100 /* Tree contains a TK_COLLATE opeartor */

◆ EP_DblQuoted

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

◆ EP_Distinct

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

◆ EP_Error

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

◆ EP_FixedDest

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

◆ EP_FromJoin

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

◆ EP_Hint

#define EP_Hint   0x1000 /* Not used */

◆ EP_InfixFunc

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

◆ EP_IntValue

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

◆ EP_Reduced

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

◆ EP_Resolved

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

◆ EP_Static

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

◆ EP_TokenOnly

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

◆ EP_VarSelect

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

◆ EP_xIsSelect

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

◆ etBUFSIZE

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

◆ etCHARX

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

◆ etDYNSTRING

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

◆ etEXP

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

◆ etFLOAT

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

◆ etGENERIC

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

◆ etINVALID

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

◆ etORDINAL

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

◆ etPERCENT

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

◆ etPOINTER

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

◆ etRADIX

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

◆ etSIZE

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

◆ etSQLESCAPE

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

◆ etSQLESCAPE2

#define etSQLESCAPE2
Макроопределение:
11 /* Strings with '\'' doubled and enclosed in '',
NULL pointers replaced by SQL NULL. %Q */

◆ etSQLESCAPE3

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

◆ etSRCLIST

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

◆ etSTRING

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

◆ etTOKEN

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

◆ EXCLUSIVE_LOCK

#define EXCLUSIVE_LOCK   4

◆ ExpandBlob

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

◆ expensive_assert

#define expensive_assert (   X)

◆ explainSetInteger

#define explainSetInteger (   a,
 
)    a = b

◆ EXPR_FULLSIZE

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

◆ EXPR_REDUCEDSIZE

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

◆ EXPR_TOKENONLYSIZE

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

◆ ExprClearProperty

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

◆ EXPRDUP_REDUCE

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

◆ ExprHasAnyProperty

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

◆ ExprHasProperty

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

◆ ExprSetIrreducible

#define ExprSetIrreducible (   X)

◆ ExprSetProperty

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

◆ EXTRA_SIZE

#define EXTRA_SIZE   sizeof(MemPage)

◆ fdatasync

#define fdatasync   fsync

◆ FILEHANDLEID

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

◆ findCell

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

◆ findCellv2

#define findCellv2 (   D,
  M,
  O,
 
)    (D+(M&get2byte(D+(O+2*(I)))))

◆ FLAG_INTERN

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

◆ FLAG_SIGNED

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

◆ FLAG_STRING

#define FLAG_STRING   4 /* Allow infinity precision */

◆ FUNC_PERFECT_MATCH

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

◆ FUNCTION

#define FUNCTION (   zName,
  nArg,
  iArg,
  bNC,
  xFunc 
)
Макроопределение:
SQLITE_INT_TO_PTR(iArg), 0, xFunc, 0, 0, #zName, 0, 0}
#define SQLITE_UTF8
Definition: sqlite3.c:4597
#define SQLITE_INT_TO_PTR(X)
Definition: sqlite3.c:344
#define SQLITE_FUNC_NEEDCOLL
Definition: sqlite3.c:10267

◆ FUNCTION2

#define FUNCTION2 (   zName,
  nArg,
  iArg,
  bNC,
  xFunc,
  extraFlags 
)
Макроопределение:
{nArg, SQLITE_UTF8, (bNC*SQLITE_FUNC_NEEDCOLL)|extraFlags, \
SQLITE_INT_TO_PTR(iArg), 0, xFunc, 0, 0, #zName, 0, 0}
#define SQLITE_UTF8
Definition: sqlite3.c:4597
#define SQLITE_INT_TO_PTR(X)
Definition: sqlite3.c:344
#define SQLITE_FUNC_NEEDCOLL
Definition: sqlite3.c:10267

◆ get2byte

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

◆ get2byteNotZero

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

◆ get4byte

#define get4byte   sqlite3Get4byte

◆ getCellInfo

#define getCellInfo (   pCur)
Макроопределение:
if( pCur->info.nSize==0 ){ \
int iPage = pCur->iPage; \
btreeParseCell(pCur->apPage[iPage],pCur->aiIdx[iPage],&pCur->info); \
pCur->validNKey = 1; \
}else{ \
assertCellInfo(pCur); \
}

◆ getVarint

#define getVarint   sqlite3GetVarint

◆ getVarint32

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

◆ GLOBAL

#define GLOBAL (   t,
 
)    v

◆ GlogUpperToLower

#define GlogUpperToLower (   A)    if( !((A)&~0x7f) ){ A = sqlite3UpperToLower[A]; }

◆ HASHTABLE_HASH_1

#define HASHTABLE_HASH_1   383 /* Should be prime */

◆ HASHTABLE_NPAGE

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

◆ HASHTABLE_NPAGE_ONE

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

◆ HASHTABLE_NSLOT

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

◆ HAVE_FULLFSYNC

#define HAVE_FULLFSYNC   0

◆ HAVE_MREMAP

#define HAVE_MREMAP   0

◆ IdChar

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

◆ IfNotOmitAV

#define IfNotOmitAV (   expr)    (expr)

◆ ifnullFunc

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

◆ IgnorableOrderby

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

◆ IN_DECLARE_VTAB

#define IN_DECLARE_VTAB   (pParse->declareVtab)

◆ IN_INDEX_EPH

#define IN_INDEX_EPH   2

◆ IN_INDEX_INDEX_ASC

#define IN_INDEX_INDEX_ASC   3

◆ IN_INDEX_INDEX_DESC

#define IN_INDEX_INDEX_DESC   4

◆ IN_INDEX_ROWID

#define IN_INDEX_ROWID   1

◆ initMaskSet

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

◆ INT16_TYPE

#define INT16_TYPE   short int

◆ INT8_TYPE

#define INT8_TYPE   signed char

◆ INTERFACE

#define INTERFACE   1

◆ IOMETHODS

#define IOMETHODS (   FINDER,
  METHOD,
  VERSION,
  CLOSE,
  LOCK,
  UNLOCK,
  CKLOCK 
)
Макроопределение:
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 */ \
unixShmMap, /* 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;
Definition: sqlite3.c:1293
Definition: sqlite3.c:23101
#define UNUSED_PARAMETER(x)
Definition: sqlite3.c:8435

◆ IOTRACE

#define IOTRACE (   A)

◆ IS_BIG_INT

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

◆ IS_LOCK_ERROR

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

◆ ISAUTOVACUUM

#define ISAUTOVACUUM   (pBt->autoVacuum)

◆ IsHiddenColumn

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

◆ isOpen

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

◆ IsPowerOfTwo

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

◆ isSorter

#define isSorter (   x)    ((x)->pSorter!=0)

◆ IsVirtual

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

◆ JOURNAL_CHUNKSIZE

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

◆ JOURNAL_HDR_SZ

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

◆ JOURNAL_PG_SZ

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

◆ JT_CROSS

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

◆ JT_ERROR

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

◆ JT_INNER

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

◆ JT_LEFT

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

◆ JT_NATURAL

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

◆ JT_OUTER

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

◆ JT_RIGHT

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

◆ LARGEST_INT64

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

◆ LIKEFUNC

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

◆ likely

#define likely (   X)    !!(X)

◆ LONGDOUBLE_TYPE

#define LONGDOUBLE_TYPE   long double

◆ MASTER_NAME

#define MASTER_NAME   "sqlite_master"

◆ MASTER_ROOT

#define MASTER_ROOT   1

◆ MAX_6BYTE

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

◆ MAX_PATHNAME

#define MAX_PATHNAME   512

◆ MAX_ROWID

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

◆ MAX_SECTOR_SIZE

#define MAX_SECTOR_SIZE   0x10000

◆ mem0

#define mem0   GLOBAL(struct Mem0Global, mem0)

◆ MEM_Agg

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

◆ MEM_Blob

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

◆ MEM_Cleared

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

◆ MEM_Dyn

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

◆ MEM_Ephem

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

◆ MEM_Frame

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

◆ MEM_Int

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

◆ MEM_Invalid

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

◆ MEM_Null

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

◆ MEM_Real

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

◆ MEM_RowSet

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

◆ MEM_Static

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

◆ MEM_Str

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

◆ MEM_Term

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

◆ MEM_TypeMask

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

◆ MEM_Zero

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

◆ memAboutToChange

#define memAboutToChange (   P,
 
)

◆ MEMCELLSIZE

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

◆ MEMDB

#define MEMDB   pPager->memDb

◆ MemSetTypeFlag

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

◆ MEMTYPE_DB

#define MEMTYPE_DB   0x10 /* Uses sqlite3DbMalloc, not sqlite_malloc */

◆ MEMTYPE_HEAP

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

◆ MEMTYPE_LOOKASIDE

#define MEMTYPE_LOOKASIDE   0x02 /* Might have been lookaside memory */

◆ MEMTYPE_PCACHE

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

◆ MEMTYPE_SCRATCH

#define MEMTYPE_SCRATCH   0x04 /* Scratch allocations */

◆ MIN

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

◆ MUTEX_LOGIC

#define MUTEX_LOGIC (   X)    X

◆ MX_CELL

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

◆ MX_CELL_SIZE

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

◆ N_SORT_BUCKET

#define N_SORT_BUCKET   32

◆ NB

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

◆ NC_AllowAgg

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

◆ NC_AsMaybe

#define NC_AsMaybe
Макроопределение:
0x10 /* Resolve to AS terms of the result set only
** if no other resolution is available */

◆ NC_HasAgg

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

◆ NC_InAggFunc

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

◆ NC_IsCheck

#define NC_IsCheck   0x04 /* True if resolving names in a CHECK constraint */

◆ NDEBUG

#define NDEBUG   1

◆ NEVER

#define NEVER (   X)    (X)

◆ NN

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

◆ NO_LOCK

#define NO_LOCK   0

◆ O_BINARY

#define O_BINARY   0

◆ O_LARGEFILE

#define O_LARGEFILE   0

◆ O_NOFOLLOW

#define O_NOFOLLOW   0

◆ OE_Abort

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

◆ OE_Cascade

#define OE_Cascade   9 /* Cascade the changes */

◆ OE_Default

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

◆ OE_Fail

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

◆ OE_Ignore

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

◆ OE_None

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

◆ OE_Replace

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

◆ OE_Restrict

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

◆ OE_Rollback

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

◆ OE_SetDflt

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

◆ OE_SetNull

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

◆ offsetof

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

◆ OMIT_TEMPDB

#define OMIT_TEMPDB   0

◆ OP_Add

#define OP_Add   86 /* same as TK_PLUS */

◆ OP_AddImm

#define OP_AddImm   20

◆ OP_Affinity

#define OP_Affinity   30

◆ OP_AggFinal

#define OP_AggFinal   124

◆ OP_AggStep

#define OP_AggStep   123

◆ OP_And

#define OP_And   69 /* same as TK_AND */

◆ OP_AutoCommit

#define OP_AutoCommit   34

◆ OP_BitAnd

#define OP_BitAnd   82 /* same as TK_BITAND */

◆ OP_BitNot

#define OP_BitNot   93 /* same as TK_BITNOT */

◆ OP_BitOr

#define OP_BitOr   83 /* same as TK_BITOR */

◆ OP_Blob

#define OP_Blob   11

◆ OP_Checkpoint

#define OP_Checkpoint   125

◆ OP_Clear

#define OP_Clear   103

◆ OP_Close

#define OP_Close   45

◆ OP_CollSeq

#define OP_CollSeq   17

◆ OP_Column

#define OP_Column   29

◆ OP_Compare

#define OP_Compare   24

◆ OP_Concat

#define OP_Concat   91 /* same as TK_CONCAT */

◆ OP_Copy

#define OP_Copy   14

◆ OP_Count

#define OP_Count   32

◆ OP_CreateIndex

#define OP_CreateIndex   104

◆ OP_CreateTable

#define OP_CreateTable   105

◆ OP_Delete

#define OP_Delete   59

◆ OP_Destroy

#define OP_Destroy   102

◆ OP_Divide

#define OP_Divide   89 /* same as TK_SLASH */

◆ OP_DropIndex

#define OP_DropIndex   109

◆ OP_DropTable

#define OP_DropTable   108

◆ OP_DropTrigger

#define OP_DropTrigger   110

◆ OP_Eq

#define OP_Eq   76 /* same as TK_EQ */

◆ OP_Expire

#define OP_Expire   129

◆ OP_Explain

#define OP_Explain   150

◆ OP_FkCounter

#define OP_FkCounter   117

◆ OP_FkIfZero

#define OP_FkIfZero   118

◆ OP_Found

#define OP_Found   52

◆ OP_Function

#define OP_Function   18

◆ OP_Ge

#define OP_Ge   80 /* same as TK_GE */

◆ OP_Gosub

#define OP_Gosub   2

◆ OP_Goto

#define OP_Goto   1

◆ OP_Gt

#define OP_Gt   77 /* same as TK_GT */

◆ OP_Halt

#define OP_Halt   6

◆ OP_HaltIfNull

#define OP_HaltIfNull   5

◆ OP_IdxDelete

#define OP_IdxDelete   98

◆ OP_IdxGE

#define OP_IdxGE   101

◆ OP_IdxInsert

#define OP_IdxInsert   97

◆ OP_IdxLT

#define OP_IdxLT   100

◆ OP_IdxRowid

#define OP_IdxRowid   99

◆ OP_If

#define OP_If   27

◆ OP_IfNeg

#define OP_IfNeg   121

◆ OP_IfNot

#define OP_IfNot   28

◆ OP_IfPos

#define OP_IfPos   120

◆ OP_IfZero

#define OP_IfZero   122

◆ OP_IncrVacuum

#define OP_IncrVacuum   128

◆ OP_Insert

#define OP_Insert   57

◆ OP_InsertInt

#define OP_InsertInt   58

◆ OP_Int64

#define OP_Int64   8

◆ OP_Integer

#define OP_Integer   7

◆ OP_IntegrityCk

#define OP_IntegrityCk   111

◆ OP_IsNull

#define OP_IsNull   73 /* same as TK_ISNULL */

◆ OP_IsUnique

#define OP_IsUnique   53

◆ OP_JournalMode

#define OP_JournalMode   126

◆ OP_Jump

#define OP_Jump   25

◆ OP_Last

#define OP_Last   67

◆ OP_Le

#define OP_Le   78 /* same as TK_LE */

◆ OP_LoadAnalysis

#define OP_LoadAnalysis   107

◆ OP_Lt

#define OP_Lt   79 /* same as TK_LT */

◆ OP_MakeRecord

#define OP_MakeRecord   31

◆ OP_MaxPgcnt

#define OP_MaxPgcnt   147

◆ OP_MemMax

#define OP_MemMax   119

◆ OP_Move

#define OP_Move   13

◆ OP_Multiply

#define OP_Multiply   88 /* same as TK_STAR */

◆ OP_MustBeInt

#define OP_MustBeInt   21

◆ OP_Ne

#define OP_Ne   75 /* same as TK_NE */

◆ OP_NewRowid

#define OP_NewRowid   56

◆ OP_Next

#define OP_Next   95

◆ OP_Noop

#define OP_Noop   149

◆ OP_Not

#define OP_Not   19 /* same as TK_NOT */

◆ OP_NotExists

#define OP_NotExists   54

◆ OP_NotFound

#define OP_NotFound   51

◆ OP_NotNull

#define OP_NotNull   74 /* same as TK_NOTNULL */

◆ OP_Null

#define OP_Null   10

◆ OP_NullRow

#define OP_NullRow   66

◆ OP_Once

#define OP_Once   26

◆ OP_OpenAutoindex

#define OP_OpenAutoindex   41

◆ OP_OpenEphemeral

#define OP_OpenEphemeral   42

◆ OP_OpenPseudo

#define OP_OpenPseudo   44

◆ OP_OpenRead

#define OP_OpenRead   39

◆ OP_OpenWrite

#define OP_OpenWrite   40

◆ OP_Or

#define OP_Or   68 /* same as TK_OR */

◆ OP_Pagecount

#define OP_Pagecount   146

◆ OP_Param

#define OP_Param   116

◆ OP_ParseSchema

#define OP_ParseSchema   106

◆ OP_Permutation

#define OP_Permutation   23

◆ OP_Prev

#define OP_Prev   92

◆ OP_Program

#define OP_Program   115

◆ OP_ReadCookie

#define OP_ReadCookie   36

◆ OP_Real

#define OP_Real   130 /* same as TK_FLOAT */

◆ OP_RealAffinity

#define OP_RealAffinity   22

◆ OP_Remainder

#define OP_Remainder   90 /* same as TK_REM */

◆ OP_ResetCount

#define OP_ResetCount   60

◆ OP_ResultRow

#define OP_ResultRow   16

◆ OP_Return

#define OP_Return   3

◆ OP_Rewind

#define OP_Rewind   72

◆ OP_RowData

#define OP_RowData   64

◆ OP_Rowid

#define OP_Rowid   65

◆ OP_RowKey

#define OP_RowKey   63

◆ OP_RowSetAdd

#define OP_RowSetAdd   112

◆ OP_RowSetRead

#define OP_RowSetRead   113

◆ OP_RowSetTest

#define OP_RowSetTest   114

◆ OP_Savepoint

#define OP_Savepoint   33

◆ OP_SCopy

#define OP_SCopy   15

◆ OP_Seek

#define OP_Seek   50

◆ OP_SeekGe

#define OP_SeekGe   48

◆ OP_SeekGt

#define OP_SeekGt   49

◆ OP_SeekLe

#define OP_SeekLe   47

◆ OP_SeekLt

#define OP_SeekLt   46

◆ OP_Sequence

#define OP_Sequence   55

◆ OP_SetCookie

#define OP_SetCookie   37

◆ OP_ShiftLeft

#define OP_ShiftLeft   84 /* same as TK_LSHIFT */

◆ OP_ShiftRight

#define OP_ShiftRight   85 /* same as TK_RSHIFT */

◆ OP_Sort

#define OP_Sort   71

◆ OP_SorterCompare

#define OP_SorterCompare   61

◆ OP_SorterData

#define OP_SorterData   62

◆ OP_SorterInsert

#define OP_SorterInsert   96

◆ OP_SorterNext

#define OP_SorterNext   81

◆ OP_SorterOpen

#define OP_SorterOpen   43

◆ OP_SorterSort

#define OP_SorterSort   70

◆ OP_String

#define OP_String   9

◆ OP_String8

#define OP_String8   94 /* same as TK_STRING */

◆ OP_Subtract

#define OP_Subtract   87 /* same as TK_MINUS */

◆ OP_TableLock

#define OP_TableLock   131

◆ OP_ToBlob

#define OP_ToBlob   142 /* same as TK_TO_BLOB */

◆ OP_ToInt

#define OP_ToInt   144 /* same as TK_TO_INT */

◆ OP_ToNumeric

#define OP_ToNumeric   143 /* same as TK_TO_NUMERIC*/

◆ OP_ToReal

#define OP_ToReal   145 /* same as TK_TO_REAL */

◆ OP_ToText

#define OP_ToText   141 /* same as TK_TO_TEXT */

◆ OP_Trace

#define OP_Trace   148

◆ OP_Transaction

#define OP_Transaction   35

◆ OP_Vacuum

#define OP_Vacuum   127

◆ OP_Variable

#define OP_Variable   12

◆ OP_VBegin

#define OP_VBegin   132

◆ OP_VColumn

#define OP_VColumn   137

◆ OP_VCreate

#define OP_VCreate   133

◆ OP_VDestroy

#define OP_VDestroy   134

◆ OP_VerifyCookie

#define OP_VerifyCookie   38

◆ OP_VFilter

#define OP_VFilter   136

◆ OP_VNext

#define OP_VNext   138

◆ OP_VOpen

#define OP_VOpen   135

◆ OP_VRename

#define OP_VRename   139

◆ OP_VUpdate

#define OP_VUpdate   140

◆ OP_Yield

#define OP_Yield   4

◆ OpenCounter

#define OpenCounter (   X)

◆ OPFLAG_APPEND

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

◆ OPFLAG_BULKCSR

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

◆ OPFLAG_CLEARCACHE

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

◆ OPFLAG_ISUPDATE

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

◆ OPFLAG_LASTROWID

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

◆ OPFLAG_LENGTHARG

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

◆ OPFLAG_NCHANGE

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

◆ OPFLAG_P2ISREG

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

◆ OPFLAG_PERMUTE

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

◆ OPFLAG_TYPEOFARG

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

◆ OPFLAG_USESEEKRESULT

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

◆ OPFLG_IN1

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

◆ OPFLG_IN2

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

◆ OPFLG_IN3

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

◆ OPFLG_INITIALIZER

#define OPFLG_INITIALIZER
Макроопределение:
{\
/* 0 */ 0x00, 0x01, 0x01, 0x04, 0x04, 0x10, 0x00, 0x02,\
/* 8 */ 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x24,\
/* 16 */ 0x00, 0x00, 0x00, 0x24, 0x04, 0x05, 0x04, 0x00,\
/* 24 */ 0x00, 0x01, 0x01, 0x05, 0x05, 0x00, 0x00, 0x00,\
/* 32 */ 0x02, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x00,\
/* 40 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11,\
/* 48 */ 0x11, 0x11, 0x08, 0x11, 0x11, 0x11, 0x11, 0x02,\
/* 56 */ 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\
/* 64 */ 0x00, 0x02, 0x00, 0x01, 0x4c, 0x4c, 0x01, 0x01,\
/* 72 */ 0x01, 0x05, 0x05, 0x15, 0x15, 0x15, 0x15, 0x15,\
/* 80 */ 0x15, 0x01, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c,\
/* 88 */ 0x4c, 0x4c, 0x4c, 0x4c, 0x01, 0x24, 0x02, 0x01,\
/* 96 */ 0x08, 0x08, 0x00, 0x02, 0x01, 0x01, 0x02, 0x00,\
/* 104 */ 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\
/* 112 */ 0x0c, 0x45, 0x15, 0x01, 0x02, 0x00, 0x01, 0x08,\
/* 120 */ 0x05, 0x05, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00,\
/* 128 */ 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,\
/* 136 */ 0x01, 0x00, 0x01, 0x00, 0x00, 0x04, 0x04, 0x04,\
/* 144 */ 0x04, 0x04, 0x02, 0x02, 0x00, 0x00, 0x00,}

◆ OPFLG_JUMP

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

◆ OPFLG_OUT2

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

◆ OPFLG_OUT2_PRERELEASE

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

◆ OPFLG_OUT3

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

◆ OptimizationDisabled

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

◆ OptimizationEnabled

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

◆ OS_VXWORKS

#define OS_VXWORKS   0

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

◆ osMkdir

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

◆ osMmap

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

◆ osMremap

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

◆ osMunmap

#define osMunmap   ((void*(*)(void*,size_t))aSyscall[22].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,off_t))aSyscall[10].pCurrent)

◆ osPwrite

#define osPwrite
Макроопределение:
((ssize_t(*)(int,const void*,size_t,off_t))\
aSyscall[12].pCurrent)

◆ osPwrite64

#define osPwrite64
Макроопределение:
((ssize_t(*)(int,const void*,size_t,off_t))\
aSyscall[13].pCurrent)

◆ osRead

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

◆ osRmdir

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

◆ osStat

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

◆ OSTRACE

#define OSTRACE (   X)

◆ 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   (-19) /* P4 is a pointer to BtreeNext() or BtreePrev() */

◆ P4_COLLSEQ

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

◆ P4_DYNAMIC

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

◆ P4_FUNCDEF

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

◆ P4_INT32

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

◆ P4_INT64

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

◆ P4_INTARRAY

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

◆ P4_KEYINFO

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

◆ P4_KEYINFO_HANDOFF

#define P4_KEYINFO_HANDOFF   (-16)

◆ P4_KEYINFO_STATIC

#define P4_KEYINFO_STATIC   (-17)

◆ P4_MEM

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

◆ P4_MPRINTF

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

◆ P4_NOTUSED

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

◆ P4_REAL

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

◆ P4_STATIC

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

◆ P4_SUBPROGRAM

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

◆ P4_TRANSIENT

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

◆ P4_VDBEFUNC

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

◆ P4_VTAB

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

◆ PAGER_ACQUIRE_NOCONTENT

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

◆ PAGER_ACQUIRE_READONLY

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

◆ pager_datahash

#define pager_datahash (   X,
 
)    0

◆ PAGER_ERROR

#define PAGER_ERROR   6

◆ PAGER_INCR

#define PAGER_INCR (   v)

◆ PAGER_JOURNALMODE_DELETE

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

◆ PAGER_JOURNALMODE_MEMORY

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

◆ PAGER_JOURNALMODE_OFF

#define PAGER_JOURNALMODE_OFF   2 /* Journal omitted. */

◆ PAGER_JOURNALMODE_PERSIST

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

◆ PAGER_JOURNALMODE_QUERY

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

◆ PAGER_JOURNALMODE_TRUNCATE

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

◆ PAGER_JOURNALMODE_WAL

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

◆ PAGER_LOCKINGMODE_EXCLUSIVE

#define PAGER_LOCKINGMODE_EXCLUSIVE   1

◆ PAGER_LOCKINGMODE_NORMAL

#define PAGER_LOCKINGMODE_NORMAL   0

◆ PAGER_LOCKINGMODE_QUERY

#define PAGER_LOCKINGMODE_QUERY   -1

◆ PAGER_MAX_PGNO

#define PAGER_MAX_PGNO   2147483647

◆ PAGER_MEMORY

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

◆ PAGER_MJ_PGNO

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

◆ PAGER_OMIT_JOURNAL

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

◆ PAGER_OPEN

#define PAGER_OPEN   0

◆ pager_pagehash

#define pager_pagehash (   X)    0

◆ PAGER_READER

#define PAGER_READER   1

◆ pager_set_pagehash

#define pager_set_pagehash (   X)

◆ PAGER_STAT_HIT

#define PAGER_STAT_HIT   0

◆ PAGER_STAT_MISS

#define PAGER_STAT_MISS   1

◆ PAGER_STAT_WRITE

#define PAGER_STAT_WRITE   2

◆ PAGER_WRITER_CACHEMOD

#define PAGER_WRITER_CACHEMOD   3

◆ PAGER_WRITER_DBMOD

#define PAGER_WRITER_DBMOD   4

◆ PAGER_WRITER_FINISHED

#define PAGER_WRITER_FINISHED   5

◆ PAGER_WRITER_LOCKED

#define PAGER_WRITER_LOCKED   2

◆ PAGERID

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

◆ pagerReportSize

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

◆ PAGERTRACE

#define PAGERTRACE (   X)

◆ parseCell

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

◆ pcache1

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

◆ pcache1EnterMutex

#define pcache1EnterMutex (   X)    sqlite3_mutex_enter((X)->mutex)

◆ pcache1LeaveMutex

#define pcache1LeaveMutex (   X)    sqlite3_mutex_leave((X)->mutex)

◆ PENDING_BYTE

#define PENDING_BYTE   sqlite3PendingByte

◆ PENDING_BYTE_PAGE

#define PENDING_BYTE_PAGE (   pBt)    PAGER_MJ_PGNO(pBt)

◆ PENDING_LOCK

#define PENDING_LOCK   3

◆ PGHDR_DIRTY

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

◆ PGHDR_DONT_WRITE

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

◆ PGHDR_MMAP

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

◆ PGHDR_NEED_READ

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

◆ PGHDR_NEED_SYNC

#define PGHDR_NEED_SYNC
Макроопределение:
0x004 /* Fsync the rollback journal before
** writing this page to the database */

◆ PGHDR_REUSE_UNLIKELY

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

◆ PTF_INTKEY

#define PTF_INTKEY   0x01

◆ PTF_LEAF

#define PTF_LEAF   0x08

◆ PTF_LEAFDATA

#define PTF_LEAFDATA   0x04

◆ PTF_ZERODATA

#define PTF_ZERODATA   0x02

◆ PTRMAP_BTREE

#define PTRMAP_BTREE   5

◆ PTRMAP_FREEPAGE

#define PTRMAP_FREEPAGE   2

◆ PTRMAP_ISPAGE

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

◆ PTRMAP_OVERFLOW1

#define PTRMAP_OVERFLOW1   3

◆ PTRMAP_OVERFLOW2

#define PTRMAP_OVERFLOW2   4

◆ PTRMAP_PAGENO

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

◆ PTRMAP_PTROFFSET

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

◆ PTRMAP_ROOTPAGE

#define PTRMAP_ROOTPAGE   1

◆ put2byte

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

◆ put32bits

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

◆ put4byte

#define put4byte   sqlite3Put4byte

◆ putVarint

#define putVarint   sqlite3PutVarint

◆ putVarint32

#define putVarint32 (   A,
 
)
Макроопределение:
(u8)(((u32)(B)<(u32)0x80)?(*(A)=(unsigned char)(B)),1:\
sqlite3PutVarint32((A),(B)))
UINT8_TYPE u8
Definition: sqlite3.c:8217
UINT32_TYPE u32
Definition: sqlite3.c:8214

◆ READ_LOCK

#define READ_LOCK   1

◆ READ_UTF16BE

#define READ_UTF16BE (   zIn,
  TERM,
 
)
Макроопределение:
{ \
c = ((*zIn++)<<8); \
c += (*zIn++); \
if( c>=0xD800 && c<0xE000 && TERM ){ \
int c2 = ((*zIn++)<<8); \
c2 += (*zIn++); \
c = (c2&0x03FF) + ((c&0x003F)<<10) + (((c&0x03C0)+0x0040)<<10); \
} \
}

◆ READ_UTF16LE

#define READ_UTF16LE (   zIn,
  TERM,
 
)
Макроопределение:
{ \
c = (*zIn++); \
c += ((*zIn++)<<8); \
if( c>=0xD800 && c<0xE000 && TERM ){ \
int c2 = (*zIn++); \
c2 += ((*zIn++)<<8); \
c = (c2&0x03FF) + ((c&0x003F)<<10) + (((c&0x03C0)+0x0040)<<10); \
} \
}

◆ READ_UTF8

#define READ_UTF8 (   zIn,
  zTerm,
 
)
Макроопределение:
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; } \
}
static const unsigned char sqlite3Utf8Trans1[]
Definition: sqlite3.c:20724

◆ READMARK_NOT_USED

#define READMARK_NOT_USED   0xffffffff

◆ REGISTER_TRACE

#define REGISTER_TRACE (   R,
 
)

◆ RESERVED_BYTE

#define RESERVED_BYTE   (PENDING_BYTE+1)

◆ RESERVED_LOCK

#define RESERVED_LOCK   2

◆ restoreCursorPosition

#define restoreCursorPosition (   p)
Макроопределение:
(p->eState>=CURSOR_REQUIRESEEK ? \
btreeRestoreCursorPosition(p) : \
#define SQLITE_OK
Definition: sqlite3.c:972
#define CURSOR_REQUIRESEEK
Definition: sqlite3.c:49159

◆ ROUND8

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

◆ ROUNDDOWN8

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

◆ ROWSET_ALLOCATION_SIZE

#define ROWSET_ALLOCATION_SIZE   1024

◆ ROWSET_ENTRY_PER_CHUNK

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

◆ ROWSET_NEXT

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

◆ ROWSET_SORTED

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

◆ SAVE_SZ

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

◆ SAVEPOINT_BEGIN

#define SAVEPOINT_BEGIN   0

◆ SAVEPOINT_RELEASE

#define SAVEPOINT_RELEASE   1

◆ SAVEPOINT_ROLLBACK

#define SAVEPOINT_ROLLBACK   2

◆ SCHEMA_TABLE

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

◆ SET_FULLSYNC

#define SET_FULLSYNC (   x,
 
)

◆ SETBIT

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

◆ SF_Aggregate

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

◆ SF_Distinct

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

◆ SF_Expanded

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

◆ SF_HasTypeInfo

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

◆ SF_Materialize

#define SF_Materialize   0x0100 /* Force materialization of views */

◆ SF_NestedFrom

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

◆ SF_Resolved

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

◆ SF_UsesEphemeral

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

◆ SF_UseSorter

#define SF_UseSorter   0x0040 /* Sort using a sorter */

◆ SF_Values

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

◆ SHARED_FIRST

#define SHARED_FIRST   (PENDING_BYTE+2)

◆ SHARED_LOCK

#define SHARED_LOCK   1

◆ SHARED_SIZE

#define SHARED_SIZE   510

◆ SimulateDiskfullError

#define SimulateDiskfullError (   A)

◆ SimulateIOError

#define SimulateIOError (   A)

◆ SimulateIOErrorBenign

#define SimulateIOErrorBenign (   X)

◆ SLOT_2_0

#define SLOT_2_0   0x001fc07f

◆ SLOT_4_2_0

#define SLOT_4_2_0   0xf01fc07f

◆ SMALLEST_INT64

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

◆ SORTER_MAX_MERGE_COUNT

#define SORTER_MAX_MERGE_COUNT   16

◆ SORTER_MIN_WORKING

#define SORTER_MIN_WORKING   10

◆ sqlite3_column_database_name

#define sqlite3_column_database_name   0

◆ sqlite3_column_database_name16

#define sqlite3_column_database_name16   0

◆ sqlite3_column_origin_name

#define sqlite3_column_origin_name   0

◆ sqlite3_column_origin_name16

#define sqlite3_column_origin_name16   0

◆ sqlite3_column_table_name

#define sqlite3_column_table_name   0

◆ sqlite3_column_table_name16

#define sqlite3_column_table_name16   0

◆ SQLITE3_MUTEX_INITIALIZER

#define SQLITE3_MUTEX_INITIALIZER   { PTHREAD_MUTEX_INITIALIZER }

◆ sqlite3_table_column_metadata

#define sqlite3_table_column_metadata   0

◆ SQLITE3_TEXT

#define SQLITE3_TEXT   3

◆ sqlite3ConnectionBlocked

#define sqlite3ConnectionBlocked (   x,
 
)

◆ sqlite3ConnectionClosed

#define sqlite3ConnectionClosed (   x)

◆ sqlite3ConnectionUnlocked

#define sqlite3ConnectionUnlocked (   x)

◆ sqlite3ExplainBegin

#define sqlite3ExplainBegin (   X)

◆ sqlite3ExplainExpr

#define sqlite3ExplainExpr (   A,
 
)

◆ sqlite3ExplainExprList

#define sqlite3ExplainExprList (   A,
 
)

◆ sqlite3ExplainFinish

#define sqlite3ExplainFinish (   X)

◆ sqlite3ExplainSelect

#define sqlite3ExplainSelect (   A,
 
)

◆ sqlite3FileSuffix3

#define sqlite3FileSuffix3 (   X,
 
)

◆ sqlite3GlobalConfig

#define sqlite3GlobalConfig   sqlite3Config

◆ sqlite3Isalnum

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

◆ sqlite3Isalpha

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

◆ sqlite3Isdigit

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

◆ sqlite3IsNumericAffinity

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

◆ sqlite3Isspace

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

◆ sqlite3Isxdigit

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

◆ sqlite3JournalExists

#define sqlite3JournalExists (   p)    1

◆ sqlite3JournalSize

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

◆ sqlite3MemdebugHasType

#define sqlite3MemdebugHasType (   X,
 
)    1

◆ sqlite3MemdebugNoType

#define sqlite3MemdebugNoType (   X,
 
)    1

◆ sqlite3MemdebugSetType

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

◆ sqlite3PagerGet

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

◆ sqlite3ParserARG_FETCH

#define sqlite3ParserARG_FETCH   Parse *pParse = yypParser->pParse

◆ sqlite3ParserARG_PDECL

#define sqlite3ParserARG_PDECL   ,Parse *pParse

◆ sqlite3ParserARG_SDECL

#define sqlite3ParserARG_SDECL   Parse *pParse;

◆ sqlite3ParserARG_STORE

#define sqlite3ParserARG_STORE   yypParser->pParse = pParse

◆ sqlite3ParserTOKENTYPE

#define sqlite3ParserTOKENTYPE   Token

◆ sqlite3ParseToplevel

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

◆ sqlite3StackAllocRaw

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

◆ sqlite3StackAllocZero

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

◆ sqlite3StackFree

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

◆ sqlite3StrICmp

#define sqlite3StrICmp   sqlite3_stricmp

◆ sqlite3StrNICmp

#define sqlite3StrNICmp   sqlite3_strnicmp

◆ sqlite3Tolower

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

◆ sqlite3Toupper

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

◆ sqlite3VdbeExplanation

#define sqlite3VdbeExplanation (   X)    0

◆ sqlite3VdbeIOTraceSql

#define sqlite3VdbeIOTraceSql (   X)

◆ sqlite3VtabInSync

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

◆ SQLITE_ABORT

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

◆ SQLITE_ABORT_ROLLBACK

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

◆ SQLITE_ACCESS_EXISTS

#define SQLITE_ACCESS_EXISTS   0

◆ SQLITE_ACCESS_READ

#define SQLITE_ACCESS_READ   2 /* Unused */

◆ SQLITE_ACCESS_READWRITE

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

◆ SQLITE_AFF_INTEGER

#define SQLITE_AFF_INTEGER   'd'

◆ SQLITE_AFF_MASK

#define SQLITE_AFF_MASK   0x67

◆ SQLITE_AFF_NONE

#define SQLITE_AFF_NONE   'b'

◆ SQLITE_AFF_NUMERIC

#define SQLITE_AFF_NUMERIC   'c'

◆ SQLITE_AFF_REAL

#define SQLITE_AFF_REAL   'e'

◆ SQLITE_AFF_TEXT

#define SQLITE_AFF_TEXT   'a'

◆ SQLITE_AllOpts

#define SQLITE_AllOpts   0xffff /* All optimizations */

◆ SQLITE_ALLOW_COVERING_INDEX_SCAN

#define SQLITE_ALLOW_COVERING_INDEX_SCAN   1

◆ SQLITE_ALTER_TABLE

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

◆ SQLITE_AMALGAMATION

#define SQLITE_AMALGAMATION   1

◆ SQLITE_ANALYZE

#define SQLITE_ANALYZE   28 /* Table Name NULL */

◆ SQLITE_ANY

#define SQLITE_ANY   5 /* sqlite3_create_function only */

◆ SQLITE_API

#define SQLITE_API

◆ SQLITE_ASCII

#define SQLITE_ASCII   1

◆ SQLITE_ATTACH

#define SQLITE_ATTACH   24 /* Filename NULL */

◆ SQLITE_AUTH

#define SQLITE_AUTH   23 /* Authorization denied */

◆ SQLITE_AutoIndex

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

◆ SQLITE_BIG_DBL

#define SQLITE_BIG_DBL   (1e99)

◆ SQLITE_BIGENDIAN

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

◆ SQLITE_BLOB

#define SQLITE_BLOB   4

◆ SQLITE_BUSY

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

◆ SQLITE_BUSY_RECOVERY

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

◆ SQLITE_CANTOPEN

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

◆ SQLITE_CANTOPEN_BKPT

#define SQLITE_CANTOPEN_BKPT   sqlite3CantopenError(__LINE__)

◆ SQLITE_CANTOPEN_FULLPATH

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

◆ SQLITE_CANTOPEN_ISDIR

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

◆ SQLITE_CANTOPEN_NOTEMPDIR

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

◆ SQLITE_CHECKPOINT_FULL

#define SQLITE_CHECKPOINT_FULL   1

◆ SQLITE_CHECKPOINT_PASSIVE

#define SQLITE_CHECKPOINT_PASSIVE   0

◆ SQLITE_CHECKPOINT_RESTART

#define SQLITE_CHECKPOINT_RESTART   2

◆ SQLITE_CkptFullFSync

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

◆ SQLITE_ColumnCache

#define SQLITE_ColumnCache   0x0002 /* Column cache */

◆ SQLITE_CONFIG_COVERING_INDEX_SCAN

#define SQLITE_CONFIG_COVERING_INDEX_SCAN   20 /* int */

◆ SQLITE_CONFIG_GETMALLOC

#define SQLITE_CONFIG_GETMALLOC   5 /* sqlite3_mem_methods* */

◆ SQLITE_CONFIG_GETMUTEX

#define SQLITE_CONFIG_GETMUTEX   11 /* sqlite3_mutex_methods* */

◆ SQLITE_CONFIG_GETPCACHE

#define SQLITE_CONFIG_GETPCACHE   15 /* no-op */

◆ SQLITE_CONFIG_GETPCACHE2

#define SQLITE_CONFIG_GETPCACHE2   19 /* sqlite3_pcache_methods2* */

◆ SQLITE_CONFIG_HEAP

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

◆ SQLITE_CONFIG_LOG

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

◆ SQLITE_CONFIG_LOOKASIDE

#define SQLITE_CONFIG_LOOKASIDE   13 /* int int */

◆ SQLITE_CONFIG_MALLOC

#define SQLITE_CONFIG_MALLOC   4 /* sqlite3_mem_methods* */

◆ SQLITE_CONFIG_MEMSTATUS

#define SQLITE_CONFIG_MEMSTATUS   9 /* boolean */

◆ SQLITE_CONFIG_MMAP_SIZE

#define SQLITE_CONFIG_MMAP_SIZE   22 /* sqlite3_int64, sqlite3_int64 */

◆ SQLITE_CONFIG_MULTITHREAD

#define SQLITE_CONFIG_MULTITHREAD   2 /* nil */

◆ SQLITE_CONFIG_MUTEX

#define SQLITE_CONFIG_MUTEX   10 /* sqlite3_mutex_methods* */

◆ SQLITE_CONFIG_PAGECACHE

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

◆ SQLITE_CONFIG_PCACHE

#define SQLITE_CONFIG_PCACHE   14 /* no-op */

◆ SQLITE_CONFIG_PCACHE2

#define SQLITE_CONFIG_PCACHE2   18 /* sqlite3_pcache_methods2* */

◆ SQLITE_CONFIG_SCRATCH

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

◆ SQLITE_CONFIG_SERIALIZED

#define SQLITE_CONFIG_SERIALIZED   3 /* nil */

◆ SQLITE_CONFIG_SINGLETHREAD

#define SQLITE_CONFIG_SINGLETHREAD   1 /* nil */

◆ SQLITE_CONFIG_SQLLOG

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

◆ SQLITE_CONFIG_URI

#define SQLITE_CONFIG_URI   17 /* int */

◆ SQLITE_CONSTRAINT

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

◆ SQLITE_CONSTRAINT_CHECK

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

◆ SQLITE_CONSTRAINT_COMMITHOOK

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

◆ SQLITE_CONSTRAINT_FOREIGNKEY

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

◆ SQLITE_CONSTRAINT_FUNCTION

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

◆ SQLITE_CONSTRAINT_NOTNULL

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

◆ SQLITE_CONSTRAINT_PRIMARYKEY

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

◆ SQLITE_CONSTRAINT_TRIGGER

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

◆ SQLITE_CONSTRAINT_UNIQUE

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

◆ SQLITE_CONSTRAINT_VTAB

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

◆ SQLITE_COPY

#define SQLITE_COPY   0 /* No longer used */

◆ SQLITE_CORE

#define SQLITE_CORE   1

◆ SQLITE_CORRUPT

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

◆ SQLITE_CORRUPT_BKPT

#define SQLITE_CORRUPT_BKPT   sqlite3CorruptError(__LINE__)

◆ SQLITE_CORRUPT_VTAB

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

◆ SQLITE_CountRows

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

◆ SQLITE_CoverIdxScan

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

◆ SQLITE_CREATE_INDEX

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

◆ SQLITE_CREATE_TABLE

#define SQLITE_CREATE_TABLE   2 /* Table Name NULL */

◆ SQLITE_CREATE_TEMP_INDEX

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

◆ SQLITE_CREATE_TEMP_TABLE

#define SQLITE_CREATE_TEMP_TABLE   4 /* Table Name NULL */

◆ SQLITE_CREATE_TEMP_TRIGGER

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

◆ SQLITE_CREATE_TEMP_VIEW

#define SQLITE_CREATE_TEMP_VIEW   6 /* View Name NULL */

◆ SQLITE_CREATE_TRIGGER

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

◆ SQLITE_CREATE_VIEW

#define SQLITE_CREATE_VIEW   8 /* View Name NULL */

◆ SQLITE_CREATE_VTABLE

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

◆ SQLITE_DBCONFIG_ENABLE_FKEY

#define SQLITE_DBCONFIG_ENABLE_FKEY   1002 /* int int* */

◆ SQLITE_DBCONFIG_ENABLE_TRIGGER

#define SQLITE_DBCONFIG_ENABLE_TRIGGER   1003 /* int int* */

◆ SQLITE_DBCONFIG_LOOKASIDE

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

◆ SQLITE_DBSTATUS_CACHE_HIT

#define SQLITE_DBSTATUS_CACHE_HIT   7

◆ SQLITE_DBSTATUS_CACHE_MISS

#define SQLITE_DBSTATUS_CACHE_MISS   8

◆ SQLITE_DBSTATUS_CACHE_USED

#define SQLITE_DBSTATUS_CACHE_USED   1

◆ SQLITE_DBSTATUS_CACHE_WRITE

#define SQLITE_DBSTATUS_CACHE_WRITE   9

◆ SQLITE_DBSTATUS_LOOKASIDE_HIT

#define SQLITE_DBSTATUS_LOOKASIDE_HIT   4

◆ SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL

#define SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL   6

◆ SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE

#define SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE   5

◆ SQLITE_DBSTATUS_LOOKASIDE_USED

#define SQLITE_DBSTATUS_LOOKASIDE_USED   0

◆ SQLITE_DBSTATUS_MAX

#define SQLITE_DBSTATUS_MAX   9 /* Largest defined DBSTATUS */

◆ SQLITE_DBSTATUS_SCHEMA_USED

#define SQLITE_DBSTATUS_SCHEMA_USED   2

◆ SQLITE_DBSTATUS_STMT_USED

#define SQLITE_DBSTATUS_STMT_USED   3

◆ SQLITE_DEFAULT_AUTOVACUUM

#define SQLITE_DEFAULT_AUTOVACUUM   0

◆ SQLITE_DEFAULT_CACHE_SIZE

#define SQLITE_DEFAULT_CACHE_SIZE   2000

◆ SQLITE_DEFAULT_FILE_FORMAT

#define SQLITE_DEFAULT_FILE_FORMAT   4

◆ SQLITE_DEFAULT_FILE_PERMISSIONS

#define SQLITE_DEFAULT_FILE_PERMISSIONS   0644

◆ SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT

#define SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT   -1

◆ SQLITE_DEFAULT_MEMSTATUS

#define SQLITE_DEFAULT_MEMSTATUS   1

◆ SQLITE_DEFAULT_MMAP_SIZE

#define SQLITE_DEFAULT_MMAP_SIZE   0

◆ SQLITE_DEFAULT_MMAP_SIZE_xc

#define SQLITE_DEFAULT_MMAP_SIZE_xc   1 /* Exclude from ctime.c */

◆ SQLITE_DEFAULT_PAGE_SIZE

#define SQLITE_DEFAULT_PAGE_SIZE   1024

◆ SQLITE_DEFAULT_PROXYDIR_PERMISSIONS

#define SQLITE_DEFAULT_PROXYDIR_PERMISSIONS   0755

◆ SQLITE_DEFAULT_RECURSIVE_TRIGGERS

#define SQLITE_DEFAULT_RECURSIVE_TRIGGERS   0

◆ SQLITE_DEFAULT_SECTOR_SIZE

#define SQLITE_DEFAULT_SECTOR_SIZE   4096

◆ SQLITE_DEFAULT_TEMP_CACHE_SIZE

#define SQLITE_DEFAULT_TEMP_CACHE_SIZE   500

◆ SQLITE_DEFAULT_WAL_AUTOCHECKPOINT

#define SQLITE_DEFAULT_WAL_AUTOCHECKPOINT   1000

◆ SQLITE_DELETE

#define SQLITE_DELETE   9 /* Table Name NULL */

◆ SQLITE_DENY

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

◆ SQLITE_DEPRECATED

#define SQLITE_DEPRECATED

◆ SQLITE_DETACH

#define SQLITE_DETACH   25 /* Database Name NULL */

◆ SQLITE_DistinctOpt

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

◆ SQLITE_DONE

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

◆ SQLITE_DROP_INDEX

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

◆ SQLITE_DROP_TABLE

#define SQLITE_DROP_TABLE   11 /* Table Name NULL */

◆ SQLITE_DROP_TEMP_INDEX

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

◆ SQLITE_DROP_TEMP_TABLE

#define SQLITE_DROP_TEMP_TABLE   13 /* Table Name NULL */

◆ SQLITE_DROP_TEMP_TRIGGER

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

◆ SQLITE_DROP_TEMP_VIEW

#define SQLITE_DROP_TEMP_VIEW   15 /* View Name NULL */

◆ SQLITE_DROP_TRIGGER

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

◆ SQLITE_DROP_VIEW

#define SQLITE_DROP_VIEW   17 /* View Name NULL */

◆ SQLITE_DROP_VTABLE

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

◆ SQLITE_DYNAMIC

#define SQLITE_DYNAMIC   ((sqlite3_destructor_type)sqlite3MallocSize)

◆ SQLITE_EMPTY

#define SQLITE_EMPTY   16 /* Database is empty */

◆ SQLITE_ENABLE_LOCKING_STYLE

#define SQLITE_ENABLE_LOCKING_STYLE   0

◆ SQLITE_EnableTrigger

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

◆ SQLITE_ERROR

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

◆ SQLITE_EXPERIMENTAL

#define SQLITE_EXPERIMENTAL

◆ SQLITE_EXTENSION_INIT1

#define SQLITE_EXTENSION_INIT1   /*no-op*/

◆ SQLITE_EXTENSION_INIT2

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

◆ SQLITE_EXTERN

#define SQLITE_EXTERN   extern

◆ SQLITE_FactorOutConst

#define SQLITE_FactorOutConst   0x0008 /* Constant factoring */

◆ SQLITE_FAIL

#define SQLITE_FAIL   3

◆ SQLITE_FAULTINJECTOR_COUNT

#define SQLITE_FAULTINJECTOR_COUNT   1

◆ SQLITE_FAULTINJECTOR_MALLOC

#define SQLITE_FAULTINJECTOR_MALLOC   0

◆ SQLITE_FCNTL_BUSYHANDLER

#define SQLITE_FCNTL_BUSYHANDLER   15

◆ SQLITE_FCNTL_CHUNK_SIZE

#define SQLITE_FCNTL_CHUNK_SIZE   6

◆ SQLITE_FCNTL_DB_UNCHANGED

#define SQLITE_FCNTL_DB_UNCHANGED   0xca093fa0

◆ SQLITE_FCNTL_FILE_POINTER

#define SQLITE_FCNTL_FILE_POINTER   7

◆ SQLITE_FCNTL_LOCKSTATE

#define SQLITE_FCNTL_LOCKSTATE   1

◆ SQLITE_FCNTL_MMAP_SIZE

#define SQLITE_FCNTL_MMAP_SIZE   18

◆ SQLITE_FCNTL_OVERWRITE

#define SQLITE_FCNTL_OVERWRITE   11

◆ SQLITE_FCNTL_PERSIST_WAL

#define SQLITE_FCNTL_PERSIST_WAL   10

◆ SQLITE_FCNTL_POWERSAFE_OVERWRITE

#define SQLITE_FCNTL_POWERSAFE_OVERWRITE   13

◆ SQLITE_FCNTL_PRAGMA

#define SQLITE_FCNTL_PRAGMA   14

◆ SQLITE_FCNTL_SIZE_HINT

#define SQLITE_FCNTL_SIZE_HINT   5

◆ SQLITE_FCNTL_SYNC_OMITTED

#define SQLITE_FCNTL_SYNC_OMITTED   8

◆ SQLITE_FCNTL_TEMPFILENAME

#define SQLITE_FCNTL_TEMPFILENAME   16

◆ SQLITE_FCNTL_VFSNAME

#define SQLITE_FCNTL_VFSNAME   12

◆ SQLITE_FCNTL_WIN32_AV_RETRY

#define SQLITE_FCNTL_WIN32_AV_RETRY   9

◆ SQLITE_FILE_HEADER

#define SQLITE_FILE_HEADER   "SQLite format 3"

◆ SQLITE_FLOAT

#define SQLITE_FLOAT   2

◆ SQLITE_ForeignKeys

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

◆ SQLITE_FORMAT

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

◆ SQLITE_FREE

#define SQLITE_FREE (   x)    free(x)

◆ SQLITE_FSFLAGS_IS_MSDOS

#define SQLITE_FSFLAGS_IS_MSDOS   0x1

◆ SQLITE_FULL

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

◆ SQLITE_FullColNames

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

◆ SQLITE_FullFSync

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

◆ SQLITE_FUNC_CASE

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

◆ SQLITE_FUNC_COALESCE

#define SQLITE_FUNC_COALESCE   0x20 /* Built-in coalesce() or ifnull() function */

◆ SQLITE_FUNC_COUNT

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

◆ SQLITE_FUNC_EPHEM

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

◆ SQLITE_FUNC_LENGTH

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

◆ SQLITE_FUNC_LIKE

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

◆ SQLITE_FUNC_NEEDCOLL

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

◆ SQLITE_FUNC_TYPEOF

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

◆ SQLITE_FUNCTION

#define SQLITE_FUNCTION   31 /* NULL Function Name */

◆ SQLITE_GET_LOCKPROXYFILE

#define SQLITE_GET_LOCKPROXYFILE   2

◆ SQLITE_GroupByOrder

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

◆ SQLITE_IdxRealAsInt

#define SQLITE_IdxRealAsInt   0x0010 /* Store REAL as INT in indices */

◆ SQLITE_IGNORE

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

◆ SQLITE_IgnoreChecks

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

◆ SQLITE_INDEX_CONSTRAINT_EQ

#define SQLITE_INDEX_CONSTRAINT_EQ   2

◆ SQLITE_INDEX_CONSTRAINT_GE

#define SQLITE_INDEX_CONSTRAINT_GE   32

◆ SQLITE_INDEX_CONSTRAINT_GT

#define SQLITE_INDEX_CONSTRAINT_GT   4

◆ SQLITE_INDEX_CONSTRAINT_LE

#define SQLITE_INDEX_CONSTRAINT_LE   8

◆ SQLITE_INDEX_CONSTRAINT_LT

#define SQLITE_INDEX_CONSTRAINT_LT   16

◆ SQLITE_INDEX_CONSTRAINT_MATCH

#define SQLITE_INDEX_CONSTRAINT_MATCH   64

◆ SQLITE_INSERT

#define SQLITE_INSERT   18 /* Table Name NULL */

◆ SQLITE_INT_TO_PTR

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

◆ SQLITE_INTEGER

#define SQLITE_INTEGER   1

◆ SQLITE_INTEGRITY_CHECK_ERROR_MAX

#define SQLITE_INTEGRITY_CHECK_ERROR_MAX   100

◆ SQLITE_INTERNAL

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

◆ SQLITE_InternChanges

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

◆ SQLITE_INTERRUPT

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

◆ SQLITE_IOCAP_ATOMIC

#define SQLITE_IOCAP_ATOMIC   0x00000001

◆ SQLITE_IOCAP_ATOMIC16K

#define SQLITE_IOCAP_ATOMIC16K   0x00000040

◆ SQLITE_IOCAP_ATOMIC1K

#define SQLITE_IOCAP_ATOMIC1K   0x00000004

◆ SQLITE_IOCAP_ATOMIC2K

#define SQLITE_IOCAP_ATOMIC2K   0x00000008

◆ SQLITE_IOCAP_ATOMIC32K

#define SQLITE_IOCAP_ATOMIC32K   0x00000080

◆ SQLITE_IOCAP_ATOMIC4K

#define SQLITE_IOCAP_ATOMIC4K   0x00000010

◆ SQLITE_IOCAP_ATOMIC512

#define SQLITE_IOCAP_ATOMIC512   0x00000002

◆ SQLITE_IOCAP_ATOMIC64K

#define SQLITE_IOCAP_ATOMIC64K   0x00000100

◆ SQLITE_IOCAP_ATOMIC8K

#define SQLITE_IOCAP_ATOMIC8K   0x00000020

◆ SQLITE_IOCAP_POWERSAFE_OVERWRITE

#define SQLITE_IOCAP_POWERSAFE_OVERWRITE   0x00001000

◆ SQLITE_IOCAP_SAFE_APPEND

#define SQLITE_IOCAP_SAFE_APPEND   0x00000200

◆ SQLITE_IOCAP_SEQUENTIAL

#define SQLITE_IOCAP_SEQUENTIAL   0x00000400

◆ SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN

#define SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN   0x00000800

◆ SQLITE_IOERR

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

◆ SQLITE_IOERR_ACCESS

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

◆ SQLITE_IOERR_BLOCKED

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

◆ SQLITE_IOERR_CHECKRESERVEDLOCK

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

◆ SQLITE_IOERR_CLOSE

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

◆ SQLITE_IOERR_DELETE

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

◆ SQLITE_IOERR_DELETE_NOENT

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

◆ SQLITE_IOERR_DIR_CLOSE

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

◆ SQLITE_IOERR_DIR_FSYNC

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

◆ SQLITE_IOERR_FSTAT

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

◆ SQLITE_IOERR_FSYNC

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

◆ SQLITE_IOERR_LOCK

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

◆ SQLITE_IOERR_MMAP

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

◆ SQLITE_IOERR_NOMEM

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

◆ SQLITE_IOERR_RDLOCK

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

◆ SQLITE_IOERR_READ

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

◆ SQLITE_IOERR_SEEK

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

◆ SQLITE_IOERR_SHMLOCK

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

◆ SQLITE_IOERR_SHMMAP

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

◆ SQLITE_IOERR_SHMOPEN

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

◆ SQLITE_IOERR_SHMSIZE

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

◆ SQLITE_IOERR_SHORT_READ

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

◆ SQLITE_IOERR_TRUNCATE

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

◆ SQLITE_IOERR_UNLOCK

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

◆ SQLITE_IOERR_WRITE

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

◆ SQLITE_JUMPIFNULL

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

◆ SQLITE_LAST_ERRNO

#define SQLITE_LAST_ERRNO   4

◆ SQLITE_LegacyFileFmt

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

◆ SQLITE_LIMIT_ATTACHED

#define SQLITE_LIMIT_ATTACHED   7

◆ SQLITE_LIMIT_COLUMN

#define SQLITE_LIMIT_COLUMN   2

◆ SQLITE_LIMIT_COMPOUND_SELECT

#define SQLITE_LIMIT_COMPOUND_SELECT   4

◆ SQLITE_LIMIT_EXPR_DEPTH

#define SQLITE_LIMIT_EXPR_DEPTH   3

◆ SQLITE_LIMIT_FUNCTION_ARG

#define SQLITE_LIMIT_FUNCTION_ARG   6

◆ SQLITE_LIMIT_LENGTH

#define SQLITE_LIMIT_LENGTH   0

◆ SQLITE_LIMIT_LIKE_PATTERN_LENGTH

#define SQLITE_LIMIT_LIKE_PATTERN_LENGTH   8

◆ SQLITE_LIMIT_SQL_LENGTH

#define SQLITE_LIMIT_SQL_LENGTH   1

◆ SQLITE_LIMIT_TRIGGER_DEPTH

#define SQLITE_LIMIT_TRIGGER_DEPTH   10

◆ SQLITE_LIMIT_VARIABLE_NUMBER

#define SQLITE_LIMIT_VARIABLE_NUMBER   9

◆ SQLITE_LIMIT_VDBE_OP

#define SQLITE_LIMIT_VDBE_OP   5

◆ SQLITE_LITTLEENDIAN

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

◆ SQLITE_LoadExtension

#define SQLITE_LoadExtension   0x00200000 /* Enable load_extension */

◆ SQLITE_LOCK_EXCLUSIVE

#define SQLITE_LOCK_EXCLUSIVE   4

◆ SQLITE_LOCK_NONE

#define SQLITE_LOCK_NONE   0

◆ SQLITE_LOCK_PENDING

#define SQLITE_LOCK_PENDING   3

◆ SQLITE_LOCK_RESERVED

#define SQLITE_LOCK_RESERVED   2

◆ SQLITE_LOCK_SHARED

#define SQLITE_LOCK_SHARED   1

◆ SQLITE_LOCKED

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

◆ SQLITE_LOCKED_SHAREDCACHE

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

◆ SQLITE_MAGIC_BUSY

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

◆ SQLITE_MAGIC_CLOSED

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

◆ SQLITE_MAGIC_ERROR

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

◆ SQLITE_MAGIC_OPEN

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

◆ SQLITE_MAGIC_SICK

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

◆ SQLITE_MAGIC_ZOMBIE

#define SQLITE_MAGIC_ZOMBIE   0x64cffc7f /* Close with last statement close */

◆ SQLITE_MALLOC

#define SQLITE_MALLOC (   x)    malloc(x)

◆ SQLITE_MALLOC_SOFT_LIMIT

#define SQLITE_MALLOC_SOFT_LIMIT   1024

◆ SQLITE_MAX_ATTACHED

#define SQLITE_MAX_ATTACHED   10

◆ SQLITE_MAX_COLUMN

#define SQLITE_MAX_COLUMN   2000

◆ SQLITE_MAX_COMPOUND_SELECT

#define SQLITE_MAX_COMPOUND_SELECT   500

◆ SQLITE_MAX_DEFAULT_PAGE_SIZE

#define SQLITE_MAX_DEFAULT_PAGE_SIZE   8192

◆ SQLITE_MAX_EXPR_DEPTH

#define SQLITE_MAX_EXPR_DEPTH   1000

◆ SQLITE_MAX_FILE_FORMAT

#define SQLITE_MAX_FILE_FORMAT   4

◆ SQLITE_MAX_FUNCTION_ARG

#define SQLITE_MAX_FUNCTION_ARG   127

◆ SQLITE_MAX_LENGTH

#define SQLITE_MAX_LENGTH   1000000000

◆ SQLITE_MAX_LIKE_PATTERN_LENGTH

#define SQLITE_MAX_LIKE_PATTERN_LENGTH   50000

◆ SQLITE_MAX_MMAP_SIZE

#define SQLITE_MAX_MMAP_SIZE   0

◆ SQLITE_MAX_MMAP_SIZE_xc

#define SQLITE_MAX_MMAP_SIZE_xc   1 /* exclude from ctime.c */

◆ SQLITE_MAX_PAGE_COUNT

#define SQLITE_MAX_PAGE_COUNT   1073741823

◆ SQLITE_MAX_PAGE_SIZE

#define SQLITE_MAX_PAGE_SIZE   65536

◆ SQLITE_MAX_SCHEMA_RETRY

#define SQLITE_MAX_SCHEMA_RETRY   50

◆ SQLITE_MAX_SQL_LENGTH

#define SQLITE_MAX_SQL_LENGTH   1000000000

◆ SQLITE_MAX_TRIGGER_DEPTH

#define SQLITE_MAX_TRIGGER_DEPTH   1000

◆ SQLITE_MAX_U32

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

◆ SQLITE_MAX_VARIABLE_NUMBER

#define SQLITE_MAX_VARIABLE_NUMBER   999

◆ SQLITE_MAX_VDBE_OP

#define SQLITE_MAX_VDBE_OP   25000

◆ SQLITE_MISMATCH

#define SQLITE_MISMATCH   20 /* Data type mismatch */

◆ SQLITE_MISUSE

#define SQLITE_MISUSE   21 /* Library used incorrectly */

◆ SQLITE_MISUSE_BKPT

#define SQLITE_MISUSE_BKPT   sqlite3MisuseError(__LINE__)

◆ SQLITE_MUTEX_FAST

#define SQLITE_MUTEX_FAST   0

◆ SQLITE_MUTEX_NREF

#define SQLITE_MUTEX_NREF   0

◆ SQLITE_MUTEX_PTHREADS

#define SQLITE_MUTEX_PTHREADS

◆ SQLITE_MUTEX_RECURSIVE

#define SQLITE_MUTEX_RECURSIVE   1

◆ SQLITE_MUTEX_STATIC_LRU

#define SQLITE_MUTEX_STATIC_LRU   6 /* lru page list */

◆ SQLITE_MUTEX_STATIC_LRU2

#define SQLITE_MUTEX_STATIC_LRU2   7 /* NOT USED */

◆ SQLITE_MUTEX_STATIC_MASTER

#define SQLITE_MUTEX_STATIC_MASTER   2

◆ SQLITE_MUTEX_STATIC_MEM

#define SQLITE_MUTEX_STATIC_MEM   3 /* sqlite3_malloc() */

◆ SQLITE_MUTEX_STATIC_MEM2

#define SQLITE_MUTEX_STATIC_MEM2   4 /* NOT USED */

◆ SQLITE_MUTEX_STATIC_OPEN

#define SQLITE_MUTEX_STATIC_OPEN   4 /* sqlite3BtreeOpen() */

◆ SQLITE_MUTEX_STATIC_PMEM

#define SQLITE_MUTEX_STATIC_PMEM   7 /* sqlite3PageMalloc() */

◆ SQLITE_MUTEX_STATIC_PRNG

#define SQLITE_MUTEX_STATIC_PRNG   5 /* sqlite3_random() */

◆ SQLITE_N_BTREE_META

#define SQLITE_N_BTREE_META   10

◆ SQLITE_N_COLCACHE

#define SQLITE_N_COLCACHE   10

◆ SQLITE_N_KEYWORD

#define SQLITE_N_KEYWORD   121

◆ SQLITE_N_LIMIT

#define SQLITE_N_LIMIT   (SQLITE_LIMIT_TRIGGER_DEPTH+1)

◆ SQLITE_NOLFS

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

◆ SQLITE_NOMEM

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

◆ SQLITE_NOTADB

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

◆ SQLITE_NOTFOUND

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

◆ SQLITE_NOTICE

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

◆ SQLITE_NOTICE_RECOVER_ROLLBACK

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

◆ SQLITE_NOTICE_RECOVER_WAL

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

◆ SQLITE_NULL

#define SQLITE_NULL   5

◆ SQLITE_NullCallback

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

◆ SQLITE_NULLEQ

#define SQLITE_NULLEQ   0x80 /* NULL=NULL */

◆ SQLITE_OK

#define SQLITE_OK   0 /* Successful result */

◆ SQLITE_OPEN_AUTOPROXY

#define SQLITE_OPEN_AUTOPROXY   0x00000020 /* VFS only */

◆ SQLITE_OPEN_CREATE

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

◆ SQLITE_OPEN_DELETEONCLOSE

#define SQLITE_OPEN_DELETEONCLOSE   0x00000008 /* VFS only */

◆ SQLITE_OPEN_EXCLUSIVE

#define SQLITE_OPEN_EXCLUSIVE   0x00000010 /* VFS only */

◆ SQLITE_OPEN_FULLMUTEX

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

◆ SQLITE_OPEN_MAIN_DB

#define SQLITE_OPEN_MAIN_DB   0x00000100 /* VFS only */

◆ SQLITE_OPEN_MAIN_JOURNAL

#define SQLITE_OPEN_MAIN_JOURNAL   0x00000800 /* VFS only */

◆ SQLITE_OPEN_MASTER_JOURNAL

#define SQLITE_OPEN_MASTER_JOURNAL   0x00004000 /* VFS only */

◆ SQLITE_OPEN_MEMORY

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

◆ SQLITE_OPEN_NOMUTEX

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

◆ SQLITE_OPEN_PRIVATECACHE

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

◆ SQLITE_OPEN_READONLY

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

◆ SQLITE_OPEN_READWRITE

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

◆ SQLITE_OPEN_SHAREDCACHE

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

◆ SQLITE_OPEN_SUBJOURNAL

#define SQLITE_OPEN_SUBJOURNAL   0x00002000 /* VFS only */

◆ SQLITE_OPEN_TEMP_DB

#define SQLITE_OPEN_TEMP_DB   0x00000200 /* VFS only */

◆ SQLITE_OPEN_TEMP_JOURNAL

#define SQLITE_OPEN_TEMP_JOURNAL   0x00001000 /* VFS only */

◆ SQLITE_OPEN_TRANSIENT_DB

#define SQLITE_OPEN_TRANSIENT_DB   0x00000400 /* VFS only */

◆ SQLITE_OPEN_URI

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

◆ SQLITE_OPEN_WAL

#define SQLITE_OPEN_WAL   0x00080000 /* VFS only */

◆ SQLITE_OrderByIdxJoin

#define SQLITE_OrderByIdxJoin   0x0080 /* ORDER BY of joins via index */

◆ SQLITE_OS_OTHER

#define SQLITE_OS_OTHER   0

◆ SQLITE_OS_UNIX

#define SQLITE_OS_UNIX   1

◆ SQLITE_OS_WIN

#define SQLITE_OS_WIN   0

◆ SQLITE_OS_WINCE

#define SQLITE_OS_WINCE   0

◆ SQLITE_OS_WINRT

#define SQLITE_OS_WINRT   0

◆ SQLITE_PERM

#define SQLITE_PERM   3 /* Access permission denied */

◆ SQLITE_POWERSAFE_OVERWRITE

#define SQLITE_POWERSAFE_OVERWRITE   1

◆ SQLITE_PRAGMA

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

◆ SQLITE_PreferBuiltin

#define SQLITE_PreferBuiltin   0x00100000 /* Preference to built-in funcs */

◆ SQLITE_PRINT_BUF_SIZE

#define SQLITE_PRINT_BUF_SIZE   70

◆ SQLITE_PRIVATE

#define SQLITE_PRIVATE   static

◆ SQLITE_PROTOCOL

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

◆ SQLITE_PTR_TO_INT

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

◆ SQLITE_QueryFlattener

#define SQLITE_QueryFlattener   0x0001 /* Query flattening */

◆ SQLITE_RANGE

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

◆ SQLITE_READ

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

◆ SQLITE_READONLY

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

◆ SQLITE_READONLY_CANTLOCK

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

◆ SQLITE_READONLY_RECOVERY

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

◆ SQLITE_READONLY_ROLLBACK

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

◆ SQLITE_ReadUncommitted

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

◆ SQLITE_REALLOC

#define SQLITE_REALLOC (   x,
 
)    realloc((x),(y))

◆ SQLITE_RecoveryMode

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

◆ SQLITE_RecTriggers

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

◆ SQLITE_REINDEX

#define SQLITE_REINDEX   27 /* Index Name NULL */

◆ SQLITE_REPLACE

#define SQLITE_REPLACE   5

◆ SQLITE_ReverseOrder

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

◆ SQLITE_ROLLBACK

#define SQLITE_ROLLBACK   1

◆ SQLITE_ROW

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

◆ SQLITE_SAVEPOINT

#define SQLITE_SAVEPOINT   32 /* Operation Savepoint Name */

◆ SQLITE_SCHEMA

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

◆ SQLITE_SELECT

#define SQLITE_SELECT   21 /* NULL NULL */

◆ SQLITE_SET_LOCKPROXYFILE

#define SQLITE_SET_LOCKPROXYFILE   3

◆ SQLITE_SHM_EXCLUSIVE

#define SQLITE_SHM_EXCLUSIVE   8

◆ SQLITE_SHM_LOCK

#define SQLITE_SHM_LOCK   2

◆ SQLITE_SHM_NLOCK

#define SQLITE_SHM_NLOCK   8

◆ SQLITE_SHM_SHARED

#define SQLITE_SHM_SHARED   4

◆ SQLITE_SHM_UNLOCK

#define SQLITE_SHM_UNLOCK   1

◆ SQLITE_ShortColNames

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

◆ SQLITE_SKIP_UTF8

#define SQLITE_SKIP_UTF8 (   zIn)
Макроопределение:
{ \
if( (*(zIn++))>=0xc0 ){ \
while( (*zIn & 0xc0)==0x80 ){ zIn++; } \
} \
}

◆ SQLITE_SO_ASC

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

◆ SQLITE_SO_DESC

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

◆ SQLITE_SOURCE_ID

#define SQLITE_SOURCE_ID   "2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668"

◆ SQLITE_SqlTrace

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

◆ SQLITE_STAT3_SAMPLES

#define SQLITE_STAT3_SAMPLES   24

◆ SQLITE_STATIC

#define SQLITE_STATIC   ((sqlite3_destructor_type)0)

◆ SQLITE_STATUS_MALLOC_COUNT

#define SQLITE_STATUS_MALLOC_COUNT   9

◆ SQLITE_STATUS_MALLOC_SIZE

#define SQLITE_STATUS_MALLOC_SIZE   5

◆ SQLITE_STATUS_MEMORY_USED

#define SQLITE_STATUS_MEMORY_USED   0

◆ SQLITE_STATUS_PAGECACHE_OVERFLOW

#define SQLITE_STATUS_PAGECACHE_OVERFLOW   2

◆ SQLITE_STATUS_PAGECACHE_SIZE

#define SQLITE_STATUS_PAGECACHE_SIZE   7

◆ SQLITE_STATUS_PAGECACHE_USED

#define SQLITE_STATUS_PAGECACHE_USED   1

◆ SQLITE_STATUS_PARSER_STACK

#define SQLITE_STATUS_PARSER_STACK   6

◆ SQLITE_STATUS_SCRATCH_OVERFLOW

#define SQLITE_STATUS_SCRATCH_OVERFLOW   4

◆ SQLITE_STATUS_SCRATCH_SIZE

#define SQLITE_STATUS_SCRATCH_SIZE   8

◆ SQLITE_STATUS_SCRATCH_USED

#define SQLITE_STATUS_SCRATCH_USED   3

◆ SQLITE_STMTSTATUS_AUTOINDEX

#define SQLITE_STMTSTATUS_AUTOINDEX   3

◆ SQLITE_STMTSTATUS_FULLSCAN_STEP

#define SQLITE_STMTSTATUS_FULLSCAN_STEP   1

◆ SQLITE_STMTSTATUS_SORT

#define SQLITE_STMTSTATUS_SORT   2

◆ SQLITE_STOREP2

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

◆ SQLITE_SubqCoroutine

#define SQLITE_SubqCoroutine   0x0100 /* Evaluate subqueries as coroutines */

◆ SQLITE_SYNC_DATAONLY

#define SQLITE_SYNC_DATAONLY   0x00010

◆ SQLITE_SYNC_FULL

#define SQLITE_SYNC_FULL   0x00003

◆ SQLITE_SYNC_MASK

#define SQLITE_SYNC_MASK   0x13 /* Mask off the SQLITE_SYNC_* values */

◆ SQLITE_SYNC_NORMAL

#define SQLITE_SYNC_NORMAL   0x00002

◆ SQLITE_SYSTEM_MALLOC

#define SQLITE_SYSTEM_MALLOC   1

◆ SQLITE_TEMP_FILE_PREFIX

#define SQLITE_TEMP_FILE_PREFIX   "etilqs_"

◆ SQLITE_TEMP_STORE

#define SQLITE_TEMP_STORE   1

◆ SQLITE_TEMP_STORE_xc

#define SQLITE_TEMP_STORE_xc   1 /* Exclude from ctime.c */

◆ SQLITE_TESTCTRL_ALWAYS

#define SQLITE_TESTCTRL_ALWAYS   13

◆ SQLITE_TESTCTRL_ASSERT

#define SQLITE_TESTCTRL_ASSERT   12

◆ SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS

#define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS   10

◆ SQLITE_TESTCTRL_BITVEC_TEST

#define SQLITE_TESTCTRL_BITVEC_TEST   8

◆ SQLITE_TESTCTRL_EXPLAIN_STMT

#define SQLITE_TESTCTRL_EXPLAIN_STMT   19

◆ SQLITE_TESTCTRL_FAULT_INSTALL

#define SQLITE_TESTCTRL_FAULT_INSTALL   9

◆ SQLITE_TESTCTRL_FIRST

#define SQLITE_TESTCTRL_FIRST   5

◆ SQLITE_TESTCTRL_ISKEYWORD

#define SQLITE_TESTCTRL_ISKEYWORD   16

◆ SQLITE_TESTCTRL_LAST

#define SQLITE_TESTCTRL_LAST   19

◆ SQLITE_TESTCTRL_LOCALTIME_FAULT

#define SQLITE_TESTCTRL_LOCALTIME_FAULT   18

◆ SQLITE_TESTCTRL_OPTIMIZATIONS

#define SQLITE_TESTCTRL_OPTIMIZATIONS   15

◆ SQLITE_TESTCTRL_PENDING_BYTE

#define SQLITE_TESTCTRL_PENDING_BYTE   11

◆ SQLITE_TESTCTRL_PRNG_RESET

#define SQLITE_TESTCTRL_PRNG_RESET   7

◆ SQLITE_TESTCTRL_PRNG_RESTORE

#define SQLITE_TESTCTRL_PRNG_RESTORE   6

◆ SQLITE_TESTCTRL_PRNG_SAVE

#define SQLITE_TESTCTRL_PRNG_SAVE   5

◆ SQLITE_TESTCTRL_RESERVE

#define SQLITE_TESTCTRL_RESERVE   14

◆ SQLITE_TESTCTRL_SCRATCHMALLOC

#define SQLITE_TESTCTRL_SCRATCHMALLOC   17

◆ SQLITE_TEXT

#define SQLITE_TEXT   3

◆ SQLITE_THREADSAFE

#define SQLITE_THREADSAFE   1 /* IMP: R-07272-22309 */

◆ SQLITE_TOOBIG

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

◆ SQLITE_TRANSACTION

#define SQLITE_TRANSACTION   22 /* Operation NULL */

◆ SQLITE_TRANSIENT

#define SQLITE_TRANSIENT   ((sqlite3_destructor_type)-1)

◆ SQLITE_Transitive

#define SQLITE_Transitive   0x0200 /* Transitive constraints */

◆ SQLITE_UNIX_THREADS

#define SQLITE_UNIX_THREADS   1

◆ SQLITE_UPDATE

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

◆ SQLITE_USE_URI

#define SQLITE_USE_URI   0

◆ SQLITE_UTF16

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

◆ SQLITE_UTF16_ALIGNED

#define SQLITE_UTF16_ALIGNED   8 /* sqlite3_create_collation only */

◆ SQLITE_UTF16BE

#define SQLITE_UTF16BE   3

◆ SQLITE_UTF16LE

#define SQLITE_UTF16LE   2

◆ SQLITE_UTF16NATIVE

#define SQLITE_UTF16NATIVE   (SQLITE_BIGENDIAN?SQLITE_UTF16BE:SQLITE_UTF16LE)

◆ SQLITE_UTF8

#define SQLITE_UTF8   1

◆ SQLITE_VdbeAddopTrace

#define SQLITE_VdbeAddopTrace   0x00000200 /* Trace sqlite3VdbeAddOp() calls */

◆ SQLITE_VdbeListing

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

◆ SQLITE_VdbeTrace

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

◆ SQLITE_VERSION

#define SQLITE_VERSION   "3.7.17"

◆ SQLITE_VERSION_NUMBER

#define SQLITE_VERSION_NUMBER   3007017

◆ SQLITE_VTAB_CONSTRAINT_SUPPORT

#define SQLITE_VTAB_CONSTRAINT_SUPPORT   1

◆ SQLITE_WARNING

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

◆ SQLITE_WriteSchema

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

◆ SQLITE_WSD

#define SQLITE_WSD

◆ sqliteHashData

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

◆ sqliteHashFirst

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

◆ sqliteHashNext

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

◆ SRT_Coroutine

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

◆ SRT_Discard

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

◆ SRT_EphemTab

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

◆ SRT_Except

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

◆ SRT_Exists

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

◆ SRT_Mem

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

◆ SRT_Output

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

◆ SRT_Set

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

◆ SRT_Table

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

◆ SRT_Union

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

◆ STR_FUNCTION

#define STR_FUNCTION (   zName,
  nArg,
  pArg,
  bNC,
  xFunc 
)
Макроопределение:
pArg, 0, xFunc, 0, 0, #zName, 0, 0}
#define SQLITE_UTF8
Definition: sqlite3.c:4597
#define SQLITE_FUNC_NEEDCOLL
Definition: sqlite3.c:10267

◆ STRICMP

#define STRICMP (   x,
 
)
Макроопределение:
(\
sqlite3UpperToLower[*(unsigned char *)(x)]== \
sqlite3UpperToLower[*(unsigned char *)(y)] \
&& sqlite3StrICmp((x)+1,(y)+1)==0 )
#define sqlite3StrICmp
Definition: sqlite3.c:11846

◆ Stringify

#define Stringify (   P,
  enc 
)
Макроопределение:
if(((P)->flags&(MEM_Str|MEM_Blob))==0 && sqlite3VdbeMemStringify(P,enc)) \
{ goto no_mem; }
#define MEM_Str
Definition: sqlite3.c:13436
#define MEM_Blob
Definition: sqlite3.c:13439
SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem *, int)
Definition: sqlite3.c:58991

◆ SWAP

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

◆ swapMixedEndianFloat

#define swapMixedEndianFloat (   X)

◆ TEMP_MASTER_NAME

#define TEMP_MASTER_NAME   "sqlite_temp_master"

◆ TERM_ANDINFO

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

◆ TERM_CODED

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

◆ TERM_COPIED

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

◆ TERM_DYNAMIC

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

◆ TERM_OR_OK

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

◆ TERM_ORINFO

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

◆ TERM_VIRTUAL

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

◆ TERM_VNULL

#define TERM_VNULL   0x00 /* Disabled if not using stat3 */

◆ TESTBIT

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

◆ testcase

#define testcase (   X)

◆ TESTONLY

#define TESTONLY (   X)

◆ TF_Autoincrement

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

◆ TF_Ephemeral

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

◆ TF_HasPrimaryKey

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

◆ TF_Readonly

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

◆ TF_Virtual

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

◆ threadid

#define threadid   pthread_self()

◆ TIMER_ELAPSED

#define TIMER_ELAPSED   ((sqlite_uint64)0)

◆ TIMER_END

#define TIMER_END

◆ TIMER_START

#define TIMER_START

◆ TK_ABORT

#define TK_ABORT   28

◆ TK_ACTION

#define TK_ACTION   29

◆ TK_ADD

#define TK_ADD   140

◆ TK_AFTER

#define TK_AFTER   30

◆ TK_AGG_COLUMN

#define TK_AGG_COLUMN   154

◆ TK_AGG_FUNCTION

#define TK_AGG_FUNCTION   153

◆ TK_ALL

#define TK_ALL   113

◆ TK_ALTER

#define TK_ALTER   139

◆ TK_ANALYZE

#define TK_ANALYZE   31

◆ TK_AND

#define TK_AND   69

◆ TK_ANY

#define TK_ANY   67

◆ TK_AS

#define TK_AS   24

◆ TK_ASC

#define TK_ASC   32

◆ TK_ATTACH

#define TK_ATTACH   33

◆ TK_AUTOINCR

#define TK_AUTOINCR   103

◆ TK_BEFORE

#define TK_BEFORE   34

◆ TK_BEGIN

#define TK_BEGIN   5

◆ TK_BETWEEN

#define TK_BETWEEN   71

◆ TK_BITAND

#define TK_BITAND   82

◆ TK_BITNOT

#define TK_BITNOT   93

◆ TK_BITOR

#define TK_BITOR   83

◆ TK_BLOB

#define TK_BLOB   131

◆ TK_BY

#define TK_BY   35

◆ TK_CASCADE

#define TK_CASCADE   36

◆ TK_CASE

#define TK_CASE   134

◆ TK_CAST

#define TK_CAST   37

◆ TK_CHECK

#define TK_CHECK   101

◆ TK_COLLATE

#define TK_COLLATE   92

◆ TK_COLUMN

#define TK_COLUMN   152

◆ TK_COLUMNKW

#define TK_COLUMNKW   38

◆ TK_COMMA

#define TK_COMMA   25

◆ TK_COMMIT

#define TK_COMMIT   10

◆ TK_CONCAT

#define TK_CONCAT   91

◆ TK_CONFLICT

#define TK_CONFLICT   39

◆ TK_CONST_FUNC

#define TK_CONST_FUNC   155

◆ TK_CONSTRAINT

#define TK_CONSTRAINT   96

◆ TK_CREATE

#define TK_CREATE   17

◆ TK_CTIME_KW

#define TK_CTIME_KW   66

◆ TK_DATABASE

#define TK_DATABASE   40

◆ TK_DEFAULT

#define TK_DEFAULT   97

◆ TK_DEFERRABLE

#define TK_DEFERRABLE   109

◆ TK_DEFERRED

#define TK_DEFERRED   7

◆ TK_DELETE

#define TK_DELETE   106

◆ TK_DESC

#define TK_DESC   41

◆ TK_DETACH

#define TK_DETACH   42

◆ TK_DISTINCT

#define TK_DISTINCT   117

◆ TK_DOT

#define TK_DOT   118

◆ TK_DROP

#define TK_DROP   111

◆ TK_EACH

#define TK_EACH   43

◆ TK_ELSE

#define TK_ELSE   137

◆ TK_END

#define TK_END   11

◆ TK_END_OF_FILE

#define TK_END_OF_FILE   147

◆ TK_EQ

#define TK_EQ   76

◆ TK_ESCAPE

#define TK_ESCAPE   81

◆ TK_EXCEPT

#define TK_EXCEPT   114

◆ TK_EXCLUSIVE

#define TK_EXCLUSIVE   9

◆ TK_EXISTS

#define TK_EXISTS   20

◆ TK_EXPLAIN

#define TK_EXPLAIN   2

◆ TK_FAIL

#define TK_FAIL   44

◆ TK_FLOAT

#define TK_FLOAT   130

◆ TK_FOR

#define TK_FOR   45

◆ TK_FOREIGN

#define TK_FOREIGN   110

◆ TK_FROM

#define TK_FROM   119

◆ TK_FUNCTION

#define TK_FUNCTION   151

◆ TK_GE

#define TK_GE   80

◆ TK_GROUP

#define TK_GROUP   123

◆ TK_GT

#define TK_GT   77

◆ TK_HAVING

#define TK_HAVING   124

◆ TK_ID

#define TK_ID   26

◆ TK_IF

#define TK_IF   18

◆ TK_IGNORE

#define TK_IGNORE   46

◆ TK_ILLEGAL

#define TK_ILLEGAL   148

◆ TK_IMMEDIATE

#define TK_IMMEDIATE   8

◆ TK_IN

#define TK_IN   72

◆ TK_INDEX

#define TK_INDEX   138

◆ TK_INDEXED

#define TK_INDEXED   27

◆ TK_INITIALLY

#define TK_INITIALLY   47

◆ TK_INSERT

#define TK_INSERT   105

◆ TK_INSTEAD

#define TK_INSTEAD   48

◆ TK_INTEGER

#define TK_INTEGER   129

◆ TK_INTERSECT

#define TK_INTERSECT   115

◆ TK_INTO

#define TK_INTO   127

◆ TK_IS

#define TK_IS   70

◆ TK_ISNOT

#define TK_ISNOT   146

◆ TK_ISNULL

#define TK_ISNULL   73

◆ TK_JOIN

#define TK_JOIN   120

◆ TK_JOIN_KW

#define TK_JOIN_KW   95

◆ TK_KEY

#define TK_KEY   52

◆ TK_LE

#define TK_LE   78

◆ TK_LIKE_KW

#define TK_LIKE_KW   49

◆ TK_LIMIT

#define TK_LIMIT   125

◆ TK_LP

#define TK_LP   22

◆ TK_LSHIFT

#define TK_LSHIFT   84

◆ TK_LT

#define TK_LT   79

◆ TK_MATCH

#define TK_MATCH   50

◆ TK_MINUS

#define TK_MINUS   87

◆ TK_NE

#define TK_NE   75

◆ TK_NO

#define TK_NO   51

◆ TK_NOT

#define TK_NOT   19

◆ TK_NOTNULL

#define TK_NOTNULL   74

◆ TK_NULL

#define TK_NULL   98

◆ TK_OF

#define TK_OF   53

◆ TK_OFFSET

#define TK_OFFSET   54

◆ TK_ON

#define TK_ON   104

◆ TK_OR

#define TK_OR   68

◆ TK_ORDER

#define TK_ORDER   122

◆ TK_PLAN

#define TK_PLAN   4

◆ TK_PLUS

#define TK_PLUS   86

◆ TK_PRAGMA

#define TK_PRAGMA   55

◆ TK_PRIMARY

#define TK_PRIMARY   99

◆ TK_QUERY

#define TK_QUERY   3

◆ TK_RAISE

#define TK_RAISE   56

◆ TK_REFERENCES

#define TK_REFERENCES   102

◆ TK_REGISTER

#define TK_REGISTER   132

◆ TK_REINDEX

#define TK_REINDEX   64

◆ TK_RELEASE

#define TK_RELEASE   14

◆ TK_REM

#define TK_REM   90

◆ TK_RENAME

#define TK_RENAME   65

◆ TK_REPLACE

#define TK_REPLACE   57

◆ TK_RESTRICT

#define TK_RESTRICT   58

◆ TK_ROLLBACK

#define TK_ROLLBACK   12

◆ TK_ROW

#define TK_ROW   59

◆ TK_RP

#define TK_RP   23

◆ TK_RSHIFT

#define TK_RSHIFT   85

◆ TK_SAVEPOINT

#define TK_SAVEPOINT   13

◆ TK_SELECT

#define TK_SELECT   116

◆ TK_SEMI

#define TK_SEMI   1

◆ TK_SET

#define TK_SET   108

◆ TK_SLASH

#define TK_SLASH   89

◆ TK_SPACE

#define TK_SPACE   149

◆ TK_STAR

#define TK_STAR   88

◆ TK_STRING

#define TK_STRING   94

◆ TK_TABLE

#define TK_TABLE   16

◆ TK_TEMP

#define TK_TEMP   21

◆ TK_THEN

#define TK_THEN   136

◆ TK_TO

#define TK_TO   15

◆ TK_TO_BLOB

#define TK_TO_BLOB   142

◆ TK_TO_INT

#define TK_TO_INT   144

◆ TK_TO_NUMERIC

#define TK_TO_NUMERIC   143

◆ TK_TO_REAL

#define TK_TO_REAL   145

◆ TK_TO_TEXT

#define TK_TO_TEXT   141

◆ TK_TRANSACTION

#define TK_TRANSACTION   6

◆ TK_TRIGGER

#define TK_TRIGGER   60

◆ TK_UMINUS

#define TK_UMINUS   156

◆ TK_UNCLOSED_STRING

#define TK_UNCLOSED_STRING   150

◆ TK_UNION

#define TK_UNION   112

◆ TK_UNIQUE

#define TK_UNIQUE   100

◆ TK_UPDATE

#define TK_UPDATE   107

◆ TK_UPLUS

#define TK_UPLUS   157

◆ TK_USING

#define TK_USING   121

◆ TK_VACUUM

#define TK_VACUUM   61

◆ TK_VALUES

#define TK_VALUES   128

◆ TK_VARIABLE

#define TK_VARIABLE   133

◆ TK_VIEW

#define TK_VIEW   62

◆ TK_VIRTUAL

#define TK_VIRTUAL   63

◆ TK_WHEN

#define TK_WHEN   135

◆ TK_WHERE

#define TK_WHERE   126

◆ tkCREATE

#define tkCREATE   4

◆ tkEND

#define tkEND   7

◆ tkEXPLAIN

#define tkEXPLAIN   3

◆ tkOTHER

#define tkOTHER   2

◆ tkSEMI

#define tkSEMI   0

◆ tkTEMP

#define tkTEMP   5

◆ tkTRIGGER

#define tkTRIGGER   6

◆ tkWS

#define tkWS   1

◆ TOKEN

#define TOKEN   (yyminor.yy0)

◆ TRACE

#define TRACE (   X)

◆ TRACE_IDX_INPUTS

#define TRACE_IDX_INPUTS (   A)

◆ TRACE_IDX_OUTPUTS

#define TRACE_IDX_OUTPUTS (   A)

◆ TRANS_NONE

#define TRANS_NONE   0

◆ TRANS_READ

#define TRANS_READ   1

◆ TRANS_WRITE

#define TRANS_WRITE   2

◆ TRIGGER_AFTER

#define TRIGGER_AFTER   2

◆ TRIGGER_BEFORE

#define TRIGGER_BEFORE   1

◆ TWOPOWER31

#define TWOPOWER31   (((i64)1)<<31)

◆ TWOPOWER32

#define TWOPOWER32   (((i64)1)<<32)

◆ UINT16_TYPE

#define UINT16_TYPE   unsigned short int

◆ UINT32_TYPE

#define UINT32_TYPE   unsigned int

◆ UINT8_TYPE

#define UINT8_TYPE   unsigned char

◆ UNIX_SHM_BASE

#define UNIX_SHM_BASE   ((22+SQLITE_SHM_NLOCK)*4) /* first lock byte */

◆ UNIX_SHM_DMS

#define UNIX_SHM_DMS   (UNIX_SHM_BASE+SQLITE_SHM_NLOCK) /* deadman switch */

◆ UNIXFILE_DELETE

#define UNIXFILE_DELETE   0x20 /* Delete on close */

◆ UNIXFILE_DIRSYNC

#define UNIXFILE_DIRSYNC   0x08 /* Directory sync needed */

◆ UNIXFILE_EXCL

#define UNIXFILE_EXCL   0x01 /* Connections from one process only */

◆ UNIXFILE_NOLOCK

#define UNIXFILE_NOLOCK   0x80 /* Do no file locking */

◆ UNIXFILE_PERSIST_WAL

#define UNIXFILE_PERSIST_WAL   0x04 /* Persistent WAL mode */

◆ UNIXFILE_PSOW

#define UNIXFILE_PSOW   0x10 /* SQLITE_IOCAP_POWERSAFE_OVERWRITE */

◆ UNIXFILE_RDONLY

#define UNIXFILE_RDONLY   0x02 /* Connection is read only */

◆ UNIXFILE_URI

#define UNIXFILE_URI   0x40 /* Filename might have query parameters */

◆ UNIXFILE_WARNED

#define UNIXFILE_WARNED   0x0100 /* verifyDbFile() warnings have been issued */

◆ unixLogError

#define unixLogError (   a,
  b,
 
)    unixLogErrorAtLine(a,b,c,__LINE__)

◆ UNIXVFS

#define UNIXVFS (   VFSNAME,
  FINDER 
)
Макроопределение:
{ \
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 */ \
}
static const char * unixNextSystemCall(sqlite3_vfs *p, const char *zName)
Definition: sqlite3.c:23636
static int unixSetSystemCall(sqlite3_vfs *pNotUsed, const char *zName, sqlite3_syscall_ptr pNewFunc)
Definition: sqlite3.c:23574
static void unixDlError(sqlite3_vfs *NotUsed, int nBuf, char *zBufOut)
Definition: sqlite3.c:29027
static int unixOpen(sqlite3_vfs *pVfs, const char *zPath, sqlite3_file *pFile, int flags, int *pOutFlags)
Definition: sqlite3.c:28635
static int unixDelete(sqlite3_vfs *NotUsed, const char *zPath, int dirSync)
Definition: sqlite3.c:28886
static void(*)(void) unixDlSym(sqlite3_vfs *NotUsed, void *p, const char *zSym)
Definition: sqlite3.c:29037
static int unixCurrentTimeInt64(sqlite3_vfs *NotUsed, sqlite3_int64 *piNow)
Definition: sqlite3.c:29161
static int unixRandomness(sqlite3_vfs *NotUsed, int nBuf, char *zBuf)
Definition: sqlite3.c:29074
static int unixCurrentTime(sqlite3_vfs *NotUsed, double *prNow)
Definition: sqlite3.c:29195
static int unixAccess(sqlite3_vfs *NotUsed, const char *zPath, int flags, int *pResOut)
Definition: sqlite3.c:28934
static int unixFullPathname(sqlite3_vfs *pVfs, const char *zPath, int nOut, char *zOut)
Definition: sqlite3.c:28977
static void * unixDlOpen(sqlite3_vfs *NotUsed, const char *zFilename)
Definition: sqlite3.c:29015
static int unixSleep(sqlite3_vfs *NotUsed, int microseconds)
Definition: sqlite3.c:29121
Definition: sqlite3.c:23101
static sqlite3_syscall_ptr unixGetSystemCall(sqlite3_vfs *pNotUsed, const char *zName)
Definition: sqlite3.c:23617
static void unixDlClose(sqlite3_vfs *NotUsed, void *pHandle)
Definition: sqlite3.c:29060
static int unixGetLastError(sqlite3_vfs *NotUsed, int NotUsed2, char *NotUsed3)
Definition: sqlite3.c:29211

◆ UNKNOWN_LOCK

#define UNKNOWN_LOCK   (EXCLUSIVE_LOCK+1)

◆ unlikely

#define unlikely (   X)    !!(X)

◆ UNPACKED_INCRKEY

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

◆ UNPACKED_PREFIX_MATCH

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

◆ UNPACKED_PREFIX_SEARCH

#define UNPACKED_PREFIX_SEARCH   0x04 /* Ignore final (rowid) field */

◆ UNUSED_PARAMETER

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

◆ UNUSED_PARAMETER2

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

◆ UPDATE_MAX_BLOBSIZE

#define UPDATE_MAX_BLOBSIZE (   P)

◆ UpperToLower

#define UpperToLower   sqlite3UpperToLower

◆ USEFETCH

#define USEFETCH (   x)    0

◆ VDBE_MAGIC_DEAD

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

◆ VDBE_MAGIC_HALT

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

◆ VDBE_MAGIC_INIT

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

◆ VDBE_MAGIC_RUN

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

◆ VdbeComment

#define VdbeComment (   X)

◆ VdbeFrameMem

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

◆ vdbeInvokeSqllog

#define vdbeInvokeSqllog (   x)

◆ VdbeMemRelease

#define VdbeMemRelease (   X)
Макроопределение:
if((X)->flags&(MEM_Agg|MEM_Dyn|MEM_RowSet|MEM_Frame)) \
sqlite3VdbeMemReleaseExternal(X);
#define MEM_RowSet
Definition: sqlite3.c:13440
#define MEM_Frame
Definition: sqlite3.c:13441
#define MEM_Agg
Definition: sqlite3.c:13456
#define MEM_Dyn
Definition: sqlite3.c:13453

◆ VdbeNoopComment

#define VdbeNoopComment (   X)

◆ vfsList

#define vfsList   GLOBAL(sqlite3_vfs *, vfsList)

◆ VVA_ONLY

#define VVA_ONLY (   X)

◆ WAL_ALL_BUT_WRITE

#define WAL_ALL_BUT_WRITE   1

◆ WAL_CKPT_LOCK

#define WAL_CKPT_LOCK   1

◆ WAL_EXCLUSIVE_MODE

#define WAL_EXCLUSIVE_MODE   1

◆ WAL_FRAME_HDRSIZE

#define WAL_FRAME_HDRSIZE   24

◆ WAL_HDRSIZE

#define WAL_HDRSIZE   32

◆ WAL_HEAPMEMORY_MODE

#define WAL_HEAPMEMORY_MODE   2

◆ WAL_MAGIC

#define WAL_MAGIC   0x377f0682

◆ WAL_MAX_VERSION

#define WAL_MAX_VERSION   3007000

◆ WAL_NORMAL_MODE

#define WAL_NORMAL_MODE   0

◆ WAL_NREADER

#define WAL_NREADER   (SQLITE_SHM_NLOCK-3)

◆ WAL_RDONLY

#define WAL_RDONLY   1 /* The WAL file is readonly */

◆ WAL_RDWR

#define WAL_RDWR   0 /* Normal read/write connection */

◆ WAL_READ_LOCK

#define WAL_READ_LOCK (   I)    (3+(I))

◆ WAL_RECOVER_LOCK

#define WAL_RECOVER_LOCK   2

◆ WAL_RETRY

#define WAL_RETRY   (-1)

◆ WAL_SAVEPOINT_NDATA

#define WAL_SAVEPOINT_NDATA   4

◆ WAL_SHM_RDONLY

#define WAL_SHM_RDONLY   2 /* The SHM file is readonly */

◆ WAL_SYNC_TRANSACTIONS

#define WAL_SYNC_TRANSACTIONS   0x20 /* Sync at the end of each transaction */

◆ WAL_WRITE_LOCK

#define WAL_WRITE_LOCK   0

◆ walFrameOffset

#define walFrameOffset (   iFrame,
  szPage 
)
Макроопределение:
( \
WAL_HDRSIZE + ((iFrame)-1)*(i64)((szPage)+WAL_FRAME_HDRSIZE) \
)
#define WAL_FRAME_HDRSIZE
Definition: sqlite3.c:45878
sqlite_int64 i64
Definition: sqlite3.c:8212

◆ WALINDEX_HDR_SIZE

#define WALINDEX_HDR_SIZE   (WALINDEX_LOCK_OFFSET+WALINDEX_LOCK_RESERVED)

◆ WALINDEX_LOCK_OFFSET

#define WALINDEX_LOCK_OFFSET   (sizeof(WalIndexHdr)*2 + sizeof(WalCkptInfo))

◆ WALINDEX_LOCK_RESERVED

#define WALINDEX_LOCK_RESERVED   16

◆ WALINDEX_MAX_VERSION

#define WALINDEX_MAX_VERSION   3007000

◆ WALINDEX_PGSZ

#define WALINDEX_PGSZ
Макроопределение:
( \
)
#define HASHTABLE_NPAGE
Definition: sqlite3.c:45990
UINT32_TYPE u32
Definition: sqlite3.c:8214
#define HASHTABLE_NSLOT
Definition: sqlite3.c:45992
u16 ht_slot
Definition: sqlite3.c:45953

◆ WALTRACE

#define WALTRACE (   X)

◆ WHERE_ALL_UNIQUE

#define WHERE_ALL_UNIQUE   0x04000000 /* This and all prior have one row */

◆ WHERE_AND_ONLY

#define WHERE_AND_ONLY   0x0080 /* Don't use indices for OR terms */

◆ WHERE_BOTH_LIMIT

#define WHERE_BOTH_LIMIT   0x00300000 /* Both x>EXPR and x<EXPR */

◆ WHERE_BTM_LIMIT

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

◆ WHERE_COLUMN_EQ

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

◆ WHERE_COLUMN_IN

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

◆ WHERE_COLUMN_NULL

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

◆ WHERE_COLUMN_RANGE

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

◆ WHERE_COVER_SCAN

#define WHERE_COVER_SCAN   0x80000000 /* Full scan of a covering index */

◆ WHERE_DISTINCT

#define WHERE_DISTINCT   0x40000000 /* Correct order for DISTINCT */

◆ WHERE_DISTINCT_NOOP

#define WHERE_DISTINCT_NOOP   0 /* DISTINCT keyword not used */

◆ WHERE_DISTINCT_ORDERED

#define WHERE_DISTINCT_ORDERED   2 /* All duplicates are adjacent */

◆ WHERE_DISTINCT_UNIQUE

#define WHERE_DISTINCT_UNIQUE   1 /* No duplicates */

◆ WHERE_DISTINCT_UNORDERED

#define WHERE_DISTINCT_UNORDERED   3 /* Duplicates are scattered */

◆ WHERE_DUPLICATES_OK

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

◆ WHERE_FORCE_TABLE

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

◆ WHERE_IDX_ONLY

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

◆ WHERE_IN_ABLE

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

◆ WHERE_INDEXED

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

◆ WHERE_MULTI_OR

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

◆ WHERE_NOT_FULLSCAN

#define WHERE_NOT_FULLSCAN   0x100f3000 /* Does not do a full table scan */

◆ WHERE_OB_UNIQUE

#define WHERE_OB_UNIQUE
Макроопределение:
0x00004000 /* Values in ORDER BY columns are
** different for every output row */

◆ WHERE_OMIT_OPEN_CLOSE

#define WHERE_OMIT_OPEN_CLOSE   0x0010 /* Table cursors are already open */

◆ WHERE_ONEPASS_DESIRED

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

◆ WHERE_ONETABLE_ONLY

#define WHERE_ONETABLE_ONLY   0x0040 /* Only code the 1st table in pTabList */

◆ WHERE_ORDERBY_MAX

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

◆ WHERE_ORDERBY_MIN

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

◆ WHERE_ORDERBY_NORMAL

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

◆ WHERE_ORDERED

#define WHERE_ORDERED   0x00800000 /* Output will appear in correct order */

◆ WHERE_REVERSE

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

◆ WHERE_ROWID_EQ

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

◆ WHERE_ROWID_RANGE

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

◆ WHERE_TEMP_INDEX

#define WHERE_TEMP_INDEX   0x20000000 /* Uses an ephemeral index */

◆ WHERE_TOP_LIMIT

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

◆ WHERE_UNIQUE

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

◆ WHERE_VIRTUALTABLE

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

◆ WHERETRACE

#define WHERETRACE (   X)

◆ WO_ALL

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

◆ WO_AND

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

◆ WO_EQ

#define WO_EQ   0x002

◆ WO_EQUIV

#define WO_EQUIV   0x400 /* Of the form A==B, both columns */

◆ WO_GE

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

◆ WO_GT

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

◆ WO_IN

#define WO_IN   0x001

◆ WO_ISNULL

#define WO_ISNULL   0x080

◆ WO_LE

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

◆ WO_LT

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

◆ WO_MATCH

#define WO_MATCH   0x040

◆ WO_NOOP

#define WO_NOOP   0x800 /* This term does not restrict search space */

◆ WO_OR

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

◆ WO_SINGLE

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

◆ WRC_Abort

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

◆ WRC_Continue

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

◆ WRC_Prune

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

◆ WRITE_LOCK

#define WRITE_LOCK   2

◆ WRITE_UTF16BE

#define WRITE_UTF16BE (   zOut,
 
)
Макроопределение:
{ \
if( c<=0xFFFF ){ \
*zOut++ = (u8)((c>>8)&0x00FF); \
*zOut++ = (u8)(c&0x00FF); \
}else{ \
*zOut++ = (u8)(0x00D8 + (((c-0x10000)>>18)&0x03)); \
*zOut++ = (u8)(((c>>10)&0x003F) + (((c-0x10000)>>10)&0x00C0)); \
*zOut++ = (u8)(0x00DC + ((c>>8)&0x03)); \
*zOut++ = (u8)(c&0x00FF); \
} \
}
UINT8_TYPE u8
Definition: sqlite3.c:8217

◆ WRITE_UTF16LE

#define WRITE_UTF16LE (   zOut,
 
)
Макроопределение:
{ \
if( c<=0xFFFF ){ \
*zOut++ = (u8)(c&0x00FF); \
*zOut++ = (u8)((c>>8)&0x00FF); \
}else{ \
*zOut++ = (u8)(((c>>10)&0x003F) + (((c-0x10000)>>10)&0x00C0)); \
*zOut++ = (u8)(0x00D8 + (((c-0x10000)>>18)&0x03)); \
*zOut++ = (u8)(c&0x00FF); \
*zOut++ = (u8)(0x00DC + ((c>>8)&0x03)); \
} \
}
UINT8_TYPE u8
Definition: sqlite3.c:8217

◆ WRITE_UTF8

#define WRITE_UTF8 (   zOut,
 
)
Макроопределение:
{ \
if( c<0x00080 ){ \
*zOut++ = (u8)(c&0xFF); \
} \
else if( c<0x00800 ){ \
*zOut++ = 0xC0 + (u8)((c>>6)&0x1F); \
*zOut++ = 0x80 + (u8)(c & 0x3F); \
} \
else if( c<0x10000 ){ \
*zOut++ = 0xE0 + (u8)((c>>12)&0x0F); \
*zOut++ = 0x80 + (u8)((c>>6) & 0x3F); \
*zOut++ = 0x80 + (u8)(c & 0x3F); \
}else{ \
*zOut++ = 0xF0 + (u8)((c>>18) & 0x07); \
*zOut++ = 0x80 + (u8)((c>>12) & 0x3F); \
*zOut++ = 0x80 + (u8)((c>>6) & 0x3F); \
*zOut++ = 0x80 + (u8)(c & 0x3F); \
} \
}
UINT8_TYPE u8
Definition: sqlite3.c:8217

◆ wsdAutoext

#define wsdAutoext   sqlite3Autoext

◆ wsdAutoextInit

#define wsdAutoextInit

◆ wsdHooks

#define wsdHooks   sqlite3Hooks

◆ wsdHooksInit

#define wsdHooksInit

◆ wsdPrng

#define wsdPrng   sqlite3Prng

◆ wsdStat

#define wsdStat   sqlite3Stat

◆ wsdStatInit

#define wsdStatInit

◆ YY_ACCEPT_ACTION

#define YY_ACCEPT_ACTION   (YYNSTATE+YYNRULE+1)

◆ YY_ACTTAB_COUNT

#define YY_ACTTAB_COUNT   (1564)

◆ YY_ERROR_ACTION

#define YY_ERROR_ACTION   (YYNSTATE+YYNRULE)

◆ YY_NO_ACTION

#define YY_NO_ACTION   (YYNSTATE+YYNRULE+2)

◆ YY_REDUCE_COUNT

#define YY_REDUCE_COUNT   (308)

◆ YY_REDUCE_MAX

#define YY_REDUCE_MAX   (1391)

◆ YY_REDUCE_MIN

#define YY_REDUCE_MIN   (-168)

◆ YY_REDUCE_USE_DFLT

#define YY_REDUCE_USE_DFLT   (-169)

◆ YY_SHIFT_COUNT

#define YY_SHIFT_COUNT   (416)

◆ YY_SHIFT_MAX

#define YY_SHIFT_MAX   (1487)

◆ YY_SHIFT_MIN

#define YY_SHIFT_MIN   (-69)

◆ YY_SHIFT_USE_DFLT

#define YY_SHIFT_USE_DFLT   (-70)

◆ YYACTIONTYPE

#define YYACTIONTYPE   unsigned short int

◆ YYCODETYPE

#define YYCODETYPE   unsigned char

◆ YYFALLBACK

#define YYFALLBACK   1

◆ YYNOCODE

#define YYNOCODE   251

◆ YYNOERRORRECOVERY

#define YYNOERRORRECOVERY   1

◆ YYNRULE

#define YYNRULE   327

◆ YYNSTATE

#define YYNSTATE   627

◆ YYSTACKDEPTH

#define YYSTACKDEPTH   100

◆ yytestcase

#define yytestcase (   X)    testcase(X)

◆ YYWILDCARD

#define YYWILDCARD   67

Типы

◆ AggInfo

typedef struct AggInfo AggInfo

◆ analysisInfo

typedef struct analysisInfo analysisInfo

◆ AuthContext

typedef struct AuthContext AuthContext

◆ AutoincInfo

typedef struct AutoincInfo AutoincInfo

◆ BenignMallocHooks

◆ bft

typedef unsigned bft

◆ Bitmask

typedef u64 Bitmask

◆ Bitvec

typedef struct Bitvec Bitvec

◆ Bool

typedef unsigned char Bool

◆ BtCursor

typedef struct BtCursor BtCursor

◆ BtLock

typedef struct BtLock BtLock

◆ Btree

typedef struct Btree Btree

◆ BtShared

typedef struct BtShared BtShared

◆ BusyHandler

typedef struct BusyHandler BusyHandler

◆ CellInfo

typedef struct CellInfo CellInfo

◆ CollSeq

typedef struct CollSeq CollSeq

◆ Column

typedef struct Column Column

◆ CountCtx

typedef struct CountCtx CountCtx

◆ DateTime

typedef struct DateTime DateTime

◆ Db

typedef struct Db Db

◆ DbFixer

typedef struct DbFixer DbFixer

◆ DbPage

typedef struct PgHdr DbPage

◆ DistinctCtx

typedef struct DistinctCtx DistinctCtx

◆ et_info

typedef struct et_info et_info

◆ etByte

typedef unsigned char etByte

◆ Explain

typedef struct Explain Explain

◆ Expr

typedef struct Expr Expr

◆ ExprList

typedef struct ExprList ExprList

◆ ExprSpan

typedef struct ExprSpan ExprSpan

◆ FileChunk

typedef struct FileChunk FileChunk

◆ FilePoint

typedef struct FilePoint FilePoint

◆ FileWriter

typedef struct FileWriter FileWriter

◆ FKey

typedef struct FKey FKey

◆ FuncDef

typedef struct FuncDef FuncDef

◆ FuncDefHash

typedef struct FuncDefHash FuncDefHash

◆ FuncDestructor

◆ Hash

typedef struct Hash Hash

◆ HashElem

typedef struct HashElem HashElem

◆ ht_slot

typedef u16 ht_slot

◆ i16

typedef INT16_TYPE i16

◆ i64

typedef sqlite_int64 i64

◆ i8

typedef INT8_TYPE i8

◆ IdList

typedef struct IdList IdList

◆ Incrblob

typedef struct Incrblob Incrblob

◆ Index

typedef struct Index Index

◆ IndexSample

typedef struct IndexSample IndexSample

◆ IntegrityCk

typedef struct IntegrityCk IntegrityCk

◆ KeyClass

typedef struct KeyClass KeyClass

◆ KeyInfo

typedef struct KeyInfo KeyInfo

◆ Lookaside

typedef struct Lookaside Lookaside

◆ LookasideSlot

typedef struct LookasideSlot LookasideSlot

◆ Mem

typedef struct Mem Mem

◆ MemJournal

typedef struct MemJournal MemJournal

◆ MemPage

typedef struct MemPage MemPage

◆ Module

typedef struct Module Module

◆ NameContext

typedef struct NameContext NameContext

◆ Op

typedef struct VdbeOp Op

◆ Pager

typedef struct Pager Pager

◆ PagerSavepoint

◆ Parse

typedef struct Parse Parse

◆ PCache

typedef struct PCache PCache

◆ PCache1

typedef struct PCache1 PCache1

◆ PgFreeslot

typedef struct PgFreeslot PgFreeslot

◆ PgHdr

typedef struct PgHdr PgHdr

◆ PgHdr1

typedef struct PgHdr1 PgHdr1

◆ Pgno

typedef u32 Pgno

◆ PGroup

typedef struct PGroup PGroup

◆ RowSet

typedef struct RowSet RowSet

◆ Savepoint

typedef struct Savepoint Savepoint

◆ Schema

typedef struct Schema Schema

◆ ScratchFreeslot

◆ Select

typedef struct Select Select

◆ SelectDest

typedef struct SelectDest SelectDest

◆ SorterRecord

typedef struct SorterRecord SorterRecord

◆ sqlite3

typedef struct sqlite3 sqlite3

◆ sqlite3_api_routines

◆ sqlite3_backup

◆ sqlite3_blob

typedef struct sqlite3_blob sqlite3_blob

◆ sqlite3_callback

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

◆ sqlite3_context

◆ sqlite3_destructor_type

typedef void(* sqlite3_destructor_type) (void *)

◆ sqlite3_file

typedef struct sqlite3_file sqlite3_file

◆ sqlite3_index_info

◆ sqlite3_int64

◆ sqlite3_io_methods

◆ sqlite3_mem_methods

◆ sqlite3_module

◆ sqlite3_mutex

typedef struct sqlite3_mutex sqlite3_mutex

◆ sqlite3_mutex_methods

◆ sqlite3_pcache

◆ sqlite3_pcache_methods

◆ sqlite3_pcache_methods2

◆ sqlite3_pcache_page

◆ sqlite3_rtree_geometry

◆ sqlite3_stmt

typedef struct sqlite3_stmt sqlite3_stmt

◆ sqlite3_syscall_ptr

typedef void(* sqlite3_syscall_ptr) (void)

◆ sqlite3_uint64

◆ sqlite3_value

typedef struct Mem sqlite3_value

◆ sqlite3_vfs

typedef struct sqlite3_vfs sqlite3_vfs

◆ sqlite3_vtab

typedef struct sqlite3_vtab sqlite3_vtab

◆ sqlite3_vtab_cursor

◆ sqlite3AutoExtList

◆ sqlite3StatType

◆ sqlite_int64

typedef long long int sqlite_int64

◆ sqlite_uint64

typedef unsigned long long int sqlite_uint64

◆ SrcList

typedef struct SrcList SrcList

◆ Stat3Accum

typedef struct Stat3Accum Stat3Accum

◆ StrAccum

typedef struct StrAccum StrAccum

◆ SubProgram

typedef struct SubProgram SubProgram

◆ SumCtx

typedef struct SumCtx SumCtx

◆ Table

typedef struct Table Table

◆ TableLock

typedef struct TableLock TableLock

◆ TabResult

typedef struct TabResult TabResult

◆ Token

typedef struct Token Token

◆ Trigger

typedef struct Trigger Trigger

◆ TriggerPrg

typedef struct TriggerPrg TriggerPrg

◆ TriggerStep

typedef struct TriggerStep TriggerStep

◆ tRowcnt

typedef u32 tRowcnt

◆ u16

typedef UINT16_TYPE u16

◆ u32

typedef UINT32_TYPE u32

◆ u64

typedef sqlite_uint64 u64

◆ u8

typedef UINT8_TYPE u8

◆ unixFile

typedef struct unixFile unixFile

◆ unixInodeInfo

typedef struct unixInodeInfo unixInodeInfo

◆ unixShm

typedef struct unixShm unixShm

◆ unixShmNode

typedef struct unixShmNode unixShmNode

◆ UnixUnusedFd

typedef struct UnixUnusedFd UnixUnusedFd

◆ UnpackedRecord

◆ Vdbe

typedef struct Vdbe Vdbe

◆ VdbeCursor

typedef struct VdbeCursor VdbeCursor

◆ VdbeFrame

typedef struct VdbeFrame VdbeFrame

◆ VdbeFunc

typedef struct VdbeFunc VdbeFunc

◆ VdbeOp

typedef struct VdbeOp VdbeOp

◆ VdbeOpList

typedef struct VdbeOpList VdbeOpList

◆ VdbeSorter

typedef struct VdbeSorter VdbeSorter

◆ VdbeSorterIter

◆ VtabCtx

typedef struct VtabCtx VtabCtx

◆ VTable

typedef struct VTable VTable

◆ Wal

typedef struct Wal Wal

◆ WalCkptInfo

typedef struct WalCkptInfo WalCkptInfo

◆ WalIndexHdr

typedef struct WalIndexHdr WalIndexHdr

◆ WalIterator

typedef struct WalIterator WalIterator

◆ Walker

typedef struct Walker Walker

◆ WalWriter

typedef struct WalWriter WalWriter

◆ WhereAndInfo

typedef struct WhereAndInfo WhereAndInfo

◆ WhereBestIdx

typedef struct WhereBestIdx WhereBestIdx

◆ WhereClause

typedef struct WhereClause WhereClause

◆ WhereCost

typedef struct WhereCost WhereCost

◆ WhereInfo

typedef struct WhereInfo WhereInfo

◆ WhereLevel

typedef struct WhereLevel WhereLevel

◆ WhereMaskSet

typedef struct WhereMaskSet WhereMaskSet

◆ WhereOrInfo

typedef struct WhereOrInfo WhereOrInfo

◆ WherePlan

typedef struct WherePlan WherePlan

◆ WhereTerm

typedef struct WhereTerm WhereTerm

◆ yDbMask

typedef unsigned int yDbMask

◆ ynVar

typedef i16 ynVar

◆ yyParser

typedef struct yyParser yyParser

◆ yyStackEntry

typedef struct yyStackEntry yyStackEntry

Функции

◆ absFunc()

static void absFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ accessPayload()

static int accessPayload ( BtCursor pCur,
u32  offset,
u32  amt,
unsigned char *  pBuf,
int  eOp 
)
static
Граф вызовов:
Граф вызова функции:

◆ actionName()

static const char* actionName ( u8  action)
static
Граф вызова функции:

◆ addAggInfoColumn()

static int addAggInfoColumn ( sqlite3 db,
AggInfo pInfo 
)
static
Граф вызовов:
Граф вызова функции:

◆ addAggInfoFunc()

static int addAggInfoFunc ( sqlite3 db,
AggInfo pInfo 
)
static
Граф вызовов:
Граф вызова функции:

◆ addArgumentToVtab()

static void addArgumentToVtab ( Parse pParse)
static
Граф вызовов:
Граф вызова функции:

◆ addModuleArgument()

static void addModuleArgument ( sqlite3 db,
Table pTable,
char *  zArg 
)
static
Граф вызовов:
Граф вызова функции:

◆ addToSavepointBitvecs()

static int addToSavepointBitvecs ( Pager pPager,
Pgno  pgno 
)
static
Граф вызовов:
Граф вызова функции:

◆ addToVTrans()

static void addToVTrans ( sqlite3 db,
VTable pVTab 
)
static
Граф вызовов:
Граф вызова функции:

◆ addWhereTerm()

static void addWhereTerm ( Parse pParse,
SrcList pSrc,
int  iLeft,
int  iColLeft,
int  iRight,
int  iColRight,
int  isOuterJoin,
Expr **  ppWhere 
)
static
Граф вызовов:
Граф вызова функции:

◆ allocateBtreePage()

static int allocateBtreePage ( BtShared pBt,
MemPage **  ppPage,
Pgno pPgno,
Pgno  nearby,
u8  eMode 
)
static
Граф вызовов:
Граф вызова функции:

◆ allocateCursor()

static VdbeCursor* allocateCursor ( Vdbe p,
int  iCur,
int  nField,
int  iDb,
int  isBtreeCursor 
)
static
Граф вызовов:
Граф вызова функции:

◆ allocateIndexInfo()

static sqlite3_index_info* allocateIndexInfo ( WhereBestIdx p)
static
Граф вызовов:
Граф вызова функции:

◆ allocateSpace()

static int allocateSpace ( MemPage pPage,
int  nByte,
int *  pIdx 
)
static
Граф вызовов:
Граф вызова функции:

◆ allocateTempSpace()

static void allocateTempSpace ( BtShared pBt)
static
Граф вызовов:
Граф вызова функции:

◆ allocSpace()

static void* allocSpace ( void *  pBuf,
int  nByte,
u8 **  ppFrom,
u8 pEnd,
int *  pnByte 
)
static
Граф вызова функции:

◆ allowedOp()

static int allowedOp ( int  op)
static
Граф вызова функции:

◆ allSpaces()

static int allSpaces ( const char *  z,
int  n 
)
static
Граф вызова функции:

◆ analysisLoader()

static int analysisLoader ( void *  pData,
int  argc,
char **  argv,
char **  NotUsed 
)
static
Граф вызовов:
Граф вызова функции:

◆ analyzeAggregate()

static int analyzeAggregate ( Walker pWalker,
Expr pExpr 
)
static
Граф вызовов:
Граф вызова функции:

◆ analyzeAggregatesInSelect()

static int analyzeAggregatesInSelect ( Walker pWalker,
Select pSelect 
)
static
Граф вызова функции:

◆ analyzeDatabase()

static void analyzeDatabase ( Parse pParse,
int  iDb 
)
static
Граф вызовов:
Граф вызова функции:

◆ analyzeOneTable()

static void analyzeOneTable ( Parse pParse,
Table pTab,
Index pOnlyIdx,
int  iStatCur,
int  iMem 
)
static
Граф вызовов:
Граф вызова функции:

◆ analyzeTable()

static void analyzeTable ( Parse pParse,
Table pTab,
Index pOnlyIdx 
)
static
Граф вызовов:
Граф вызова функции:

◆ applyAffinity()

static void applyAffinity ( Mem pRec,
char  affinity,
u8  enc 
)
static
Граф вызовов:
Граф вызова функции:

◆ applyNumericAffinity()

static void applyNumericAffinity ( Mem pRec)
static
Граф вызовов:
Граф вызова функции:

◆ assemblePage()

static void assemblePage ( MemPage pPage,
int  nCell,
u8 **  apCell,
u16 aSize 
)
static
Граф вызовов:
Граф вызова функции:

◆ attachBackupObject()

static void attachBackupObject ( sqlite3_backup p)
static
Граф вызовов:
Граф вызова функции:

◆ attachFunc()

static void attachFunc ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ autoIncBegin()

static int autoIncBegin ( Parse pParse,
int  iDb,
Table pTab 
)
static
Граф вызовов:
Граф вызова функции:

◆ autoIncStep()

static void autoIncStep ( Parse pParse,
int  memId,
int  regRowid 
)
static
Граф вызовов:
Граф вызова функции:

◆ autoVacuumCommit()

static int autoVacuumCommit ( BtShared pBt)
static
Граф вызовов:
Граф вызова функции:

◆ avgFinalize()

static void avgFinalize ( sqlite3_context context)
static
Граф вызовов:
Граф вызова функции:

◆ backupOnePage()

static int backupOnePage ( sqlite3_backup p,
Pgno  iSrcPg,
const u8 zSrcData,
int  bUpdate 
)
static
Граф вызовов:
Граф вызова функции:

◆ backupTruncateFile()

static int backupTruncateFile ( sqlite3_file pFile,
i64  iSize 
)
static
Граф вызовов:
Граф вызова функции:

◆ balance()

static int balance ( BtCursor pCur)
static
Граф вызовов:
Граф вызова функции:

◆ balance_deeper()

static int balance_deeper ( MemPage pRoot,
MemPage **  ppChild 
)
static
Граф вызовов:
Граф вызова функции:

◆ balance_nonroot()

static int balance_nonroot ( MemPage pParent,
int  iParentIdx,
u8 aOvflSpace,
int  isRoot,
int  bBulk 
)
static
Граф вызовов:
Граф вызова функции:

◆ balance_quick()

static int balance_quick ( MemPage pParent,
MemPage pPage,
u8 pSpace 
)
static
Граф вызовов:
Граф вызова функции:

◆ bestAutomaticIndex()

static void bestAutomaticIndex ( WhereBestIdx p)
static
Граф вызовов:
Граф вызова функции:

◆ bestBtreeIndex()

static void bestBtreeIndex ( WhereBestIdx p)
static
Граф вызовов:
Граф вызова функции:

◆ bestIndex()

static void bestIndex ( WhereBestIdx p)
static
Граф вызовов:
Граф вызова функции:

◆ bestOrClauseIndex()

static void bestOrClauseIndex ( WhereBestIdx p)
static
Граф вызовов:
Граф вызова функции:

◆ bestVirtualIndex()

static void bestVirtualIndex ( WhereBestIdx p)
static
Граф вызовов:
Граф вызова функции:

◆ binaryCompareP5()

static u8 binaryCompareP5 ( Expr pExpr1,
Expr pExpr2,
int  jumpIfNull 
)
static
Граф вызовов:
Граф вызова функции:

◆ binaryToUnaryIfNull()

static void binaryToUnaryIfNull ( Parse pParse,
Expr pY,
Expr pA,
int  op 
)
static
Граф вызовов:
Граф вызова функции:

◆ binCollFunc()

static int binCollFunc ( void *  padFlag,
int  nKey1,
const void *  pKey1,
int  nKey2,
const void *  pKey2 
)
static
Граф вызовов:
Граф вызова функции:

◆ bindText()

static int bindText ( sqlite3_stmt pStmt,
int  i,
const void *  zData,
int  nData,
void(*)(void *)  xDel,
u8  encoding 
)
static
Граф вызовов:
Граф вызова функции:

◆ blobReadWrite()

static int blobReadWrite ( sqlite3_blob pBlob,
void *  z,
int  n,
int  iOffset,
int(*)(BtCursor *, u32, u32, void *)  xCall 
)
static
Граф вызовов:
Граф вызова функции:

◆ blobSeekToRow()

static int blobSeekToRow ( Incrblob p,
sqlite3_int64  iRow,
char **  pzErr 
)
static
Граф вызовов:
Граф вызова функции:

◆ btreeClearHasContent()

static void btreeClearHasContent ( BtShared pBt)
static
Граф вызовов:
Граф вызова функции:

◆ btreeCreateTable()

static int btreeCreateTable ( Btree p,
int *  piTable,
int  createTabFlags 
)
static
Граф вызовов:
Граф вызова функции:

◆ btreeCursor()

static int btreeCursor ( Btree p,
int  iTable,
int  wrFlag,
struct KeyInfo pKeyInfo,
BtCursor pCur 
)
static
Граф вызовов:
Граф вызова функции:

◆ btreeDropTable()

static int btreeDropTable ( Btree p,
Pgno  iTable,
int *  piMoved 
)
static
Граф вызовов:
Граф вызова функции:

◆ btreeEndTransaction()

static void btreeEndTransaction ( Btree p)
static
Граф вызовов:
Граф вызова функции:

◆ btreeGetHasContent()

static int btreeGetHasContent ( BtShared pBt,
Pgno  pgno 
)
static
Граф вызовов:
Граф вызова функции:

◆ btreeGetPage()

static int btreeGetPage ( BtShared pBt,
Pgno  pgno,
MemPage **  ppPage,
int  noContent,
int  bReadonly 
)
static
Граф вызовов:
Граф вызова функции:

◆ btreeInitPage()

static int btreeInitPage ( MemPage pPage)
static
Граф вызовов:
Граф вызова функции:

◆ btreeInvokeBusyHandler()

static int btreeInvokeBusyHandler ( void *  pArg)
static
Граф вызовов:
Граф вызова функции:

◆ btreeMoveto()

static int btreeMoveto ( BtCursor pCur,
const void *  pKey,
i64  nKey,
int  bias,
int *  pRes 
)
static
Граф вызовов:
Граф вызова функции:

◆ btreePagecount()

static Pgno btreePagecount ( BtShared pBt)
static
Граф вызова функции:

◆ btreePageFromDbPage()

static MemPage* btreePageFromDbPage ( DbPage pDbPage,
Pgno  pgno,
BtShared pBt 
)
static
Граф вызовов:
Граф вызова функции:

◆ btreePageLookup()

static MemPage* btreePageLookup ( BtShared pBt,
Pgno  pgno 
)
static
Граф вызовов:
Граф вызова функции:

◆ btreeParseCell()

static void btreeParseCell ( MemPage pPage,
int  iCell,
CellInfo pInfo 
)
static
Граф вызова функции:

◆ btreeParseCellPtr()

static void btreeParseCellPtr ( MemPage pPage,
u8 pCell,
CellInfo pInfo 
)
static
Граф вызовов:
Граф вызова функции:

◆ btreeReleaseAllCursorPages()

static void btreeReleaseAllCursorPages ( BtCursor pCur)
static
Граф вызовов:
Граф вызова функции:

◆ btreeRestoreCursorPosition()

static int btreeRestoreCursorPosition ( BtCursor pCur)
static
Граф вызовов:

◆ btreeSetHasContent()

static int btreeSetHasContent ( BtShared pBt,
Pgno  pgno 
)
static
Граф вызовов:
Граф вызова функции:

◆ cacheEntryClear()

static void cacheEntryClear ( Parse pParse,
struct yColCache *  p 
)
static
Граф вызова функции:

◆ callCollNeeded()

static void callCollNeeded ( sqlite3 db,
int  enc,
const char *  zName 
)
static
Граф вызовов:
Граф вызова функции:

◆ callFinaliser()

static void callFinaliser ( sqlite3 db,
int  offset 
)
static
Граф вызовов:
Граф вызова функции:

◆ cdateFunc()

static void cdateFunc ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  NotUsed2 
)
static
Граф вызовов:
Граф вызова функции:

◆ cellSizePtr()

static u16 cellSizePtr ( MemPage pPage,
u8 pCell 
)
static
Граф вызовов:
Граф вызова функции:

◆ changes()

static void changes ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  NotUsed2 
)
static
Граф вызовов:
Граф вызова функции:

◆ changeTempStorage()

static int changeTempStorage ( Parse pParse,
const char *  zStorageType 
)
static
Граф вызовов:
Граф вызова функции:

◆ charFunc()

static void charFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ checkAppendMsg()

static void checkAppendMsg ( IntegrityCk pCheck,
char *  zMsg1,
const char *  zFormat,
  ... 
)
static
Граф вызовов:
Граф вызова функции:

◆ checkColumnOverlap()

static int checkColumnOverlap ( IdList pIdList,
ExprList pEList 
)
static
Граф вызовов:
Граф вызова функции:

◆ checkForMultiColumnSelectError()

static int checkForMultiColumnSelectError ( Parse pParse,
SelectDest pDest,
int  nExpr 
)
static
Граф вызовов:
Граф вызова функции:

◆ checkList()

static void checkList ( IntegrityCk pCheck,
int  isFreeList,
int  iPage,
int  N,
char *  zContext 
)
static
Граф вызовов:
Граф вызова функции:

◆ checkPtrmap()

static void checkPtrmap ( IntegrityCk pCheck,
Pgno  iChild,
u8  eType,
Pgno  iParent,
char *  zContext 
)
static
Граф вызовов:
Граф вызова функции:

◆ checkRef()

static int checkRef ( IntegrityCk pCheck,
Pgno  iPage,
char *  zContext 
)
static
Граф вызовов:
Граф вызова функции:

◆ checkTreePage()

static int checkTreePage ( IntegrityCk pCheck,
int  iPage,
char *  zParentContext,
i64 pnParentMinKey,
i64 pnParentMaxKey 
)
static
Граф вызовов:
Граф вызова функции:

◆ Cleanup()

static void Cleanup ( Vdbe p)
static
Граф вызовов:
Граф вызова функции:

◆ clearAllSharedCacheTableLocks()

static void clearAllSharedCacheTableLocks ( Btree p)
static
Граф вызовов:
Граф вызова функции:

◆ clearCell()

static int clearCell ( MemPage pPage,
unsigned char *  pCell 
)
static
Граф вызовов:
Граф вызова функции:

◆ clearDatabasePage()

static int clearDatabasePage ( BtShared pBt,
Pgno  pgno,
int  freePageFlag,
int *  pnChange 
)
static
Граф вызовов:
Граф вызова функции:

◆ clearSelect()

static void clearSelect ( sqlite3 db,
Select p 
)
static
Граф вызовов:
Граф вызова функции:

◆ clearYMD_HMS_TZ()

static void clearYMD_HMS_TZ ( DateTime p)
static
Граф вызова функции:

◆ closeAllCursors()

static void closeAllCursors ( Vdbe p)
static
Граф вызовов:
Граф вызова функции:

◆ closePendingFds()

static void closePendingFds ( unixFile pFile)
static
Граф вызовов:
Граф вызова функции:

◆ closeUnixFile()

static int closeUnixFile ( sqlite3_file id)
static
Граф вызовов:
Граф вызова функции:

◆ codeAllEqualityTerms()

static int codeAllEqualityTerms ( Parse pParse,
WhereLevel pLevel,
WhereClause pWC,
Bitmask  notReady,
int  nExtraReg,
char **  pzAff 
)
static
Граф вызовов:
Граф вызова функции:

◆ codeApplyAffinity()

static void codeApplyAffinity ( Parse pParse,
int  base,
int  n,
char *  zAff 
)
static
Граф вызовов:
Граф вызова функции:

◆ codeAttach()

static void codeAttach ( Parse pParse,
int  type,
FuncDef const *  pFunc,
Expr pAuthArg,
Expr pFilename,
Expr pDbname,
Expr pKey 
)
static
Граф вызовов:
Граф вызова функции:

◆ codeCompare()

static int codeCompare ( Parse pParse,
Expr pLeft,
Expr pRight,
int  opcode,
int  in1,
int  in2,
int  dest,
int  jumpIfNull 
)
static
Граф вызовов:
Граф вызова функции:

◆ codeDistinct()

static void codeDistinct ( Parse pParse,
int  iTab,
int  addrRepeat,
int  N,
int  iMem 
)
static
Граф вызовов:
Граф вызова функции:

◆ codeEqualityTerm()

static int codeEqualityTerm ( Parse pParse,
WhereTerm pTerm,
WhereLevel pLevel,
int  iEq,
int  iTarget 
)
static
Граф вызовов:
Граф вызова функции:

◆ codeInteger()

static void codeInteger ( Parse pParse,
Expr pExpr,
int  negFlag,
int  iMem 
)
static
Граф вызовов:
Граф вызова функции:

◆ codeOffset()

static void codeOffset ( Vdbe v,
Select p,
int  iContinue 
)
static
Граф вызовов:
Граф вызова функции:

◆ codeOneLoopStart()

static Bitmask codeOneLoopStart ( WhereInfo pWInfo,
int  iLevel,
u16  wctrlFlags,
Bitmask  notReady 
)
static
Граф вызовов:
Граф вызова функции:

◆ codeReal()

static void codeReal ( Vdbe v,
const char *  z,
int  negateFlag,
int  iMem 
)
static
Граф вызовов:
Граф вызова функции:

◆ codeRowTrigger()

static TriggerPrg* codeRowTrigger ( Parse pParse,
Trigger pTrigger,
Table pTab,
int  orconf 
)
static
Граф вызовов:
Граф вызова функции:

◆ codeTableLocks()

static void codeTableLocks ( Parse pParse)
static
Граф вызовов:
Граф вызова функции:

◆ codeTriggerProgram()

static int codeTriggerProgram ( Parse pParse,
TriggerStep pStepList,
int  orconf 
)
static
Граф вызовов:
Граф вызова функции:

◆ collationMatch()

static int collationMatch ( const char *  zColl,
Index pIndex 
)
static
Граф вызова функции:

◆ columnIndex()

static int columnIndex ( Table pTab,
const char *  zCol 
)
static
Граф вызова функции:

◆ columnMallocFailure()

static void columnMallocFailure ( sqlite3_stmt pStmt)
static
Граф вызовов:
Граф вызова функции:

◆ columnMem()

static Mem* columnMem ( sqlite3_stmt pStmt,
int  i 
)
static
Граф вызовов:
Граф вызова функции:

◆ columnName()

static const void* columnName ( sqlite3_stmt pStmt,
int  N,
const void *(*)(Mem *)  xFunc,
int  useType 
)
static
Граф вызовов:
Граф вызова функции:

◆ columnType()

static const char* columnType ( NameContext pNC,
Expr pExpr,
const char **  pzOriginDb,
const char **  pzOriginTab,
const char **  pzOriginCol 
)
static
Граф вызовов:
Граф вызова функции:

◆ compare2pow63()

static int compare2pow63 ( const char *  zNum,
int  incr 
)
static
Граф вызова функции:

◆ compareCost()

static int compareCost ( const WhereCost pProbe,
const WhereCost pBaseline 
)
static
Граф вызова функции:

◆ comparisonAffinity()

static char comparisonAffinity ( Expr pExpr)
static
Граф вызовов:
Граф вызова функции:

◆ compileoptiongetFunc()

static void compileoptiongetFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ compileoptionusedFunc()

static void compileoptionusedFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ computeHMS()

static void computeHMS ( DateTime p)
static
Граф вызовов:
Граф вызова функции:

◆ computeJD()

static void computeJD ( DateTime p)
static
Граф вызова функции:

◆ computeLimitRegisters()

static void computeLimitRegisters ( Parse pParse,
Select p,
int  iBreak 
)
static
Граф вызовов:
Граф вызова функции:

◆ computeYMD()

static void computeYMD ( DateTime p)
static
Граф вызова функции:

◆ computeYMD_HMS()

static void computeYMD_HMS ( DateTime p)
static
Граф вызовов:
Граф вызова функции:

◆ connectionIsBusy()

static int connectionIsBusy ( sqlite3 db)
static
Граф вызовов:
Граф вызова функции:

◆ constructAutomaticIndex()

static void constructAutomaticIndex ( Parse pParse,
WhereClause pWC,
struct SrcList_item *  pSrc,
Bitmask  notReady,
WhereLevel pLevel 
)
static
Граф вызовов:
Граф вызова функции:

◆ contextMalloc()

static void* contextMalloc ( sqlite3_context context,
i64  nByte 
)
static
Граф вызовов:
Граф вызова функции:

◆ convertCompoundSelectToSubquery()

static int convertCompoundSelectToSubquery ( Walker pWalker,
Select p 
)
static
Граф вызовов:
Граф вызова функции:

◆ copyNodeContent()

static void copyNodeContent ( MemPage pFrom,
MemPage pTo,
int *  pRC 
)
static
Граф вызовов:
Граф вызова функции:

◆ copyPayload()

static int copyPayload ( void *  pPayload,
void *  pBuf,
int  nByte,
int  eOp,
DbPage pDbPage 
)
static
Граф вызовов:
Граф вызова функции:

◆ corruptSchema()

static void corruptSchema ( InitData pData,
const char *  zObj,
const char *  zExtra 
)
static
Граф вызовов:
Граф вызова функции:

◆ countFinalize()

static void countFinalize ( sqlite3_context context)
static
Граф вызовов:
Граф вызова функции:

◆ countStep()

static void countStep ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ createCollation()

static int createCollation ( sqlite3 db,
const char *  zName,
u8  enc,
void *  pCtx,
int(*)(void *, int, const void *, int, const void *)  xCompare,
void(*)(void *)  xDel 
)
static
Граф вызовов:
Граф вызова функции:

◆ createMask()

static void createMask ( WhereMaskSet pMaskSet,
int  iCursor 
)
static
Граф вызовов:
Граф вызова функции:

◆ createModule()

static int createModule ( sqlite3 db,
const char *  zName,
const sqlite3_module pModule,
void *  pAux,
void(*)(void *)  xDestroy 
)
static
Граф вызовов:
Граф вызова функции:

◆ createTableStmt()

static char* createTableStmt ( sqlite3 db,
Table p 
)
static
Граф вызовов:
Граф вызова функции:

◆ ctimeFunc()

static void ctimeFunc ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  NotUsed2 
)
static
Граф вызовов:
Граф вызова функции:

◆ ctimestampFunc()

static void ctimestampFunc ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  NotUsed2 
)
static
Граф вызовов:
Граф вызова функции:

◆ dateFunc()

static void dateFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ datetimeFunc()

static void datetimeFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ decodeFlags()

static int decodeFlags ( MemPage pPage,
int  flagByte 
)
static
Граф вызовов:
Граф вызова функции:

◆ defragmentPage()

static int defragmentPage ( MemPage pPage)
static
Граф вызовов:
Граф вызова функции:

◆ destroyRootPage()

static void destroyRootPage ( Parse pParse,
int  iTable,
int  iDb 
)
static
Граф вызовов:
Граф вызова функции:

◆ destroyTable()

static void destroyTable ( Parse pParse,
Table pTab 
)
static
Граф вызовов:
Граф вызова функции:

◆ detachFunc()

static void detachFunc ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ disableTerm()

static void disableTerm ( WhereLevel pLevel,
WhereTerm pTerm 
)
static
Граф вызова функции:

◆ disconnectAllVtab()

static void disconnectAllVtab ( sqlite3 db)
static
Граф вызовов:
Граф вызова функции:

◆ displayP4()

static char* displayP4 ( Op pOp,
char *  zTemp,
int  nTemp 
)
static
Граф вызовов:
Граф вызова функции:

◆ dotlockCheckReservedLock()

static int dotlockCheckReservedLock ( sqlite3_file id,
int *  pResOut 
)
static

◆ dotlockClose()

static int dotlockClose ( sqlite3_file id)
static
Граф вызовов:

◆ dotlockLock()

static int dotlockLock ( sqlite3_file id,
int  eFileLock 
)
static
Граф вызовов:

◆ dotlockUnlock()

static int dotlockUnlock ( sqlite3_file id,
int  eFileLock 
)
static
Граф вызова функции:

◆ doubleToInt64()

static i64 doubleToInt64 ( double  r)
static
Граф вызова функции:

◆ doWalCallbacks()

static int doWalCallbacks ( sqlite3 db)
static
Граф вызовов:
Граф вызова функции:

◆ downgradeAllSharedCacheTableLocks()

static void downgradeAllSharedCacheTableLocks ( Btree p)
static
Граф вызовов:
Граф вызова функции:

◆ dropCell()

static void dropCell ( MemPage pPage,
int  idx,
int  sz,
int *  pRC 
)
static
Граф вызовов:
Граф вызова функции:

◆ dup8bytes()

static char* dup8bytes ( Vdbe v,
const char *  in 
)
static
Граф вызовов:
Граф вызова функции:

◆ dupedExprNodeSize()

static int dupedExprNodeSize ( Expr p,
int  flags 
)
static
Граф вызовов:
Граф вызова функции:

◆ dupedExprSize()

static int dupedExprSize ( Expr p,
int  flags 
)
static
Граф вызовов:
Граф вызова функции:

◆ dupedExprStructSize()

static int dupedExprStructSize ( Expr p,
int  flags 
)
static
Граф вызова функции:

◆ errlogFunc()

static void errlogFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ estLog()

static double estLog ( double  N)
static
Граф вызова функции:

◆ et_getdigit()

static char et_getdigit ( LONGDOUBLE_TYPE val,
int *  cnt 
)
static
Граф вызова функции:

◆ evalConstExpr()

static int evalConstExpr ( Walker pWalker,
Expr pExpr 
)
static
Граф вызовов:
Граф вызова функции:

◆ execExecSql()

static int execExecSql ( sqlite3 db,
char **  pzErrMsg,
const char *  zSql 
)
static
Граф вызовов:
Граф вызова функции:

◆ execSql()

static int execSql ( sqlite3 db,
char **  pzErrMsg,
const char *  zSql 
)
static
Граф вызовов:
Граф вызова функции:

◆ explainAppendTerm()

static void explainAppendTerm ( StrAccum pStr,
int  iTerm,
const char *  zColumn,
const char *  zOp 
)
static
Граф вызовов:
Граф вызова функции:

◆ explainComposite()

static void explainComposite ( Parse pParse,
int  op,
int  iSub1,
int  iSub2,
int  bUseTmp 
)
static
Граф вызовов:
Граф вызова функции:

◆ explainIndexRange()

static char* explainIndexRange ( sqlite3 db,
WhereLevel pLevel,
Table pTab 
)
static
Граф вызовов:
Граф вызова функции:

◆ explainOneScan()

static void explainOneScan ( Parse pParse,
SrcList pTabList,
WhereLevel pLevel,
int  iLevel,
int  iFrom,
u16  wctrlFlags 
)
static
Граф вызовов:
Граф вызова функции:

◆ explainSimpleCount()

static void explainSimpleCount ( Parse pParse,
Table pTab,
Index pIdx 
)
static
Граф вызовов:
Граф вызова функции:

◆ explainTempTable()

static void explainTempTable ( Parse pParse,
const char *  zUsage 
)
static
Граф вызовов:
Граф вызова функции:

◆ exprAlwaysFalse()

static int exprAlwaysFalse ( Expr p)
static
Граф вызовов:
Граф вызова функции:

◆ exprAnalyze()

static void exprAnalyze ( SrcList pSrc,
WhereClause pWC,
int  idxTerm 
)
static
Граф вызовов:
Граф вызова функции:

◆ exprAnalyzeAll()

static void exprAnalyzeAll ( SrcList pTabList,
WhereClause pWC 
)
static
Граф вызовов:
Граф вызова функции:

◆ exprAnalyzeOrTerm()

static void exprAnalyzeOrTerm ( SrcList pSrc,
WhereClause pWC,
int  idxTerm 
)
static
Граф вызовов:
Граф вызова функции:

◆ exprCodeBetween()

static void exprCodeBetween ( Parse pParse,
Expr pExpr,
int  dest,
int  jumpIfTrue,
int  jumpIfNull 
)
static
Граф вызовов:
Граф вызова функции:

◆ exprCommute()

static void exprCommute ( Parse pParse,
Expr pExpr 
)
static
Граф вызовов:
Граф вызова функции:

◆ exprDup()

static Expr* exprDup ( sqlite3 db,
Expr p,
int  flags,
u8 **  pzBuffer 
)
static
Граф вызовов:
Граф вызова функции:

◆ exprIsConst()

static int exprIsConst ( Expr p,
int  initFlag 
)
static
Граф вызовов:
Граф вызова функции:

◆ exprListTableUsage()

static Bitmask exprListTableUsage ( WhereMaskSet pMaskSet,
ExprList pList 
)
static
Граф вызовов:
Граф вызова функции:

◆ exprNodeIsConstant()

static int exprNodeIsConstant ( Walker pWalker,
Expr pExpr 
)
static
Граф вызова функции:

◆ exprSelectTableUsage()

static Bitmask exprSelectTableUsage ( WhereMaskSet pMaskSet,
Select pS 
)
static
Граф вызовов:
Граф вызова функции:

◆ exprSetHeight()

static void exprSetHeight ( Expr p)
static
Граф вызовов:
Граф вызова функции:

◆ exprSrcCount()

static int exprSrcCount ( Walker pWalker,
Expr pExpr 
)
static
Граф вызова функции:

◆ exprStructSize()

static int exprStructSize ( Expr p)
static
Граф вызова функции:

◆ exprTableUsage()

static Bitmask exprTableUsage ( WhereMaskSet pMaskSet,
Expr p 
)
static
Граф вызовов:
Граф вызова функции:

◆ exprWalkNoop()

static int exprWalkNoop ( Walker NotUsed,
Expr NotUsed2 
)
static
Граф вызова функции:

◆ fcntlSizeHint()

static int fcntlSizeHint ( unixFile pFile,
i64  nByte 
)
static
Граф вызовов:
Граф вызова функции:

◆ fetchPayload()

static const unsigned char* fetchPayload ( BtCursor pCur,
int *  pAmt,
int  skipKey 
)
static
Граф вызовов:
Граф вызова функции:

◆ fileWriterFinish()

static int fileWriterFinish ( sqlite3 db,
FileWriter p,
i64 piEof 
)
static
Граф вызовов:
Граф вызова функции:

◆ fileWriterInit()

static void fileWriterInit ( sqlite3 db,
sqlite3_file pFile,
FileWriter p,
i64  iStart 
)
static
Граф вызовов:
Граф вызова функции:

◆ fileWriterWrite()

static void fileWriterWrite ( FileWriter p,
u8 pData,
int  nData 
)
static
Граф вызовов:
Граф вызова функции:

◆ fileWriterWriteVarint()

static void fileWriterWriteVarint ( FileWriter p,
u64  iVal 
)
static
Граф вызовов:
Граф вызова функции:

◆ fillInCell()

static int fillInCell ( MemPage pPage,
unsigned char *  pCell,
const void *  pKey,
i64  nKey,
const void *  pData,
int  nData,
int  nZero,
int *  pnSize 
)
static
Граф вызовов:
Граф вызова функции:

◆ finalDbSize()

static Pgno finalDbSize ( BtShared pBt,
Pgno  nOrig,
Pgno  nFree 
)
static
Граф вызова функции:

◆ finalizeAggFunctions()

static void finalizeAggFunctions ( Parse pParse,
AggInfo pAggInfo 
)
static
Граф вызовов:
Граф вызова функции:

◆ findBtree()

static Btree* findBtree ( sqlite3 pErrorDb,
sqlite3 pDb,
const char *  zDb 
)
static
Граф вызовов:
Граф вызова функции:

◆ findCollSeqEntry()

static CollSeq* findCollSeqEntry ( sqlite3 db,
const char *  zName,
int  create 
)
static
Граф вызовов:
Граф вызова функции:

◆ findCreateFileMode()

static int findCreateFileMode ( const char *  zPath,
int  flags,
mode_t *  pMode,
uid_t *  pUid,
gid_t *  pGid 
)
static
Граф вызовов:
Граф вызова функции:

◆ findElementGivenHash()

static HashElem* findElementGivenHash ( const Hash pH,
const char *  pKey,
int  nKey,
unsigned int  h 
)
static
Граф вызова функции:

◆ findIndexCol()

static int findIndexCol ( Parse pParse,
ExprList pList,
int  iBase,
Index pIdx,
int  iCol 
)
static
Граф вызовов:
Граф вызова функции:

◆ findInodeInfo()

static int findInodeInfo ( unixFile pFile,
unixInodeInfo **  ppInode 
)
static
Граф вызовов:

◆ findNextHostParameter()

static int findNextHostParameter ( const char *  zSql,
int *  pnToken 
)
static
Граф вызовов:
Граф вызова функции:

◆ findOverflowCell()

static u8* findOverflowCell ( MemPage pPage,
int  iCell 
)
static
Граф вызовов:
Граф вызова функции:

◆ findReusableFd()

static UnixUnusedFd* findReusableFd ( const char *  zPath,
int  flags 
)
static
Граф вызовов:
Граф вызова функции:

◆ findTerm()

static WhereTerm* findTerm ( WhereClause pWC,
int  iCur,
int  iColumn,
Bitmask  notReady,
u32  op,
Index pIdx 
)
static
Граф вызовов:
Граф вызова функции:

◆ fkActionTrigger()

static Trigger* fkActionTrigger ( Parse pParse,
Table pTab,
FKey pFKey,
ExprList pChanges 
)
static
Граф вызовов:
Граф вызова функции:

◆ fkLookupParent()

static void fkLookupParent ( Parse pParse,
int  iDb,
Table pTab,
Index pIdx,
FKey pFKey,
int *  aiCol,
int  regData,
int  nIncr,
int  isIgnore 
)
static
Граф вызовов:
Граф вызова функции:

◆ fkScanChildren()

static void fkScanChildren ( Parse pParse,
SrcList pSrc,
Table pTab,
Index pIdx,
FKey pFKey,
int *  aiCol,
int  regData,
int  nIncr 
)
static
Граф вызовов:
Граф вызова функции:

◆ fkTriggerDelete()

static void fkTriggerDelete ( sqlite3 dbMem,
Trigger p 
)
static
Граф вызовов:
Граф вызова функции:

◆ flagPragma()

static int flagPragma ( Parse pParse,
const char *  zLeft,
const char *  zRight 
)
static
Граф вызовов:
Граф вызова функции:

◆ flattenSubquery()

static int flattenSubquery ( Parse pParse,
Select p,
int  iFrom,
int  isAgg,
int  subqueryIsAgg 
)
static
Граф вызовов:
Граф вызова функции:

◆ freeEphemeralFunction()

static void freeEphemeralFunction ( sqlite3 db,
FuncDef pDef 
)
static
Граф вызовов:
Граф вызова функции:

◆ freeIndex()

static void freeIndex ( sqlite3 db,
Index p 
)
static
Граф вызовов:
Граф вызова функции:

◆ freeP4()

static void freeP4 ( sqlite3 db,
int  p4type,
void *  p4 
)
static
Граф вызовов:
Граф вызова функции:

◆ freePage()

static void freePage ( MemPage pPage,
int *  pRC 
)
static
Граф вызовов:
Граф вызова функции:

◆ freePage2()

static int freePage2 ( BtShared pBt,
MemPage pMemPage,
Pgno  iPage 
)
static
Граф вызовов:
Граф вызова функции:

◆ freeSpace()

static int freeSpace ( MemPage pPage,
int  start,
int  size 
)
static
Граф вызовов:
Граф вызова функции:

◆ freeTempSpace()

static void freeTempSpace ( BtShared pBt)
static
Граф вызовов:
Граф вызова функции:

◆ full_fsync()

static int full_fsync ( int  fd,
int  fullSync,
int  dataOnly 
)
static
Граф вызова функции:

◆ functionDestroy()

static void functionDestroy ( sqlite3 db,
FuncDef p 
)
static
Граф вызовов:
Граф вызова функции:

◆ functionSearch()

static FuncDef* functionSearch ( FuncDefHash pHash,
int  h,
const char *  zFunc,
int  nFunc 
)
static
Граф вызова функции:

◆ generateColumnNames()

static void generateColumnNames ( Parse pParse,
SrcList pTabList,
ExprList pEList 
)
static
Граф вызовов:
Граф вызова функции:

◆ generateColumnTypes()

static void generateColumnTypes ( Parse pParse,
SrcList pTabList,
ExprList pEList 
)
static
Граф вызовов:
Граф вызова функции:

◆ generateOutputSubroutine()

static int generateOutputSubroutine ( Parse pParse,
Select p,
SelectDest pIn,
SelectDest pDest,
int  regReturn,
int  regPrev,
KeyInfo pKeyInfo,
int  p4type,
int  iBreak 
)
static
Граф вызовов:
Граф вызова функции:

◆ generateSortTail()

static void generateSortTail ( Parse pParse,
Select p,
Vdbe v,
int  nColumn,
SelectDest pDest 
)
static
Граф вызовов:
Граф вызова функции:

◆ getAndInitPage()

static int getAndInitPage ( BtShared pBt,
Pgno  pgno,
MemPage **  ppPage,
int  bReadonly 
)
static
Граф вызовов:
Граф вызова функции:

◆ getAutoVacuum()

static int getAutoVacuum ( const char *  z)
static
Граф вызовов:
Граф вызова функции:

◆ getDigits()

static int getDigits ( const char *  zDate,
  ... 
)
static
Граф вызова функции:

◆ getLockingMode()

static int getLockingMode ( const char *  z)
static
Граф вызова функции:

◆ getMask()

static Bitmask getMask ( WhereMaskSet pMaskSet,
int  iCursor 
)
static
Граф вызова функции:

◆ getOverflowPage()

static int getOverflowPage ( BtShared pBt,
Pgno  ovfl,
MemPage **  ppPage,
Pgno pPgnoNext 
)
static
Граф вызовов:
Граф вызова функции:

◆ getPageReferenced()

static int getPageReferenced ( IntegrityCk pCheck,
Pgno  iPg 
)
static
Граф вызова функции:

◆ getRowTrigger()

static TriggerPrg* getRowTrigger ( Parse pParse,
Trigger pTrigger,
Table pTab,
int  orconf 
)
static
Граф вызовов:
Граф вызова функции:

◆ getSafetyLevel()

static u8 getSafetyLevel ( const char *  z,
int  omitFull,
int  dflt 
)
static
Граф вызовов:
Граф вызова функции:

◆ getTempStore()

static int getTempStore ( const char *  z)
static
Граф вызова функции:

◆ groupConcatFinalize()

static void groupConcatFinalize ( sqlite3_context context)
static
Граф вызовов:
Граф вызова функции:

◆ groupConcatStep()

static void groupConcatStep ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ growOpArray()

static int growOpArray ( Vdbe p)
static
Граф вызовов:
Граф вызова функции:

◆ growVTrans()

static int growVTrans ( sqlite3 db)
static
Граф вызовов:
Граф вызова функции:

◆ hasHotJournal()

static int hasHotJournal ( Pager pPager,
int *  pExists 
)
static
Граф вызовов:
Граф вызова функции:

◆ heightOfExpr()

static void heightOfExpr ( Expr p,
int *  pnHeight 
)
static
Граф вызова функции:

◆ heightOfExprList()

static void heightOfExprList ( ExprList p,
int *  pnHeight 
)
static
Граф вызовов:
Граф вызова функции:

◆ heightOfSelect()

static void heightOfSelect ( Select p,
int *  pnHeight 
)
static
Граф вызовов:
Граф вызова функции:

◆ hexFunc()

static void hexFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ identLength()

static int identLength ( const char *  z)
static
Граф вызова функции:

◆ identPut()

static void identPut ( char *  z,
int *  pIdx,
char *  zSignedIdent 
)
static
Граф вызовов:
Граф вызова функции:

◆ importVtabErrMsg()

static void importVtabErrMsg ( Vdbe p,
sqlite3_vtab pVtab 
)
static
Граф вызовов:
Граф вызова функции:

◆ incrAggDepth()

static int incrAggDepth ( Walker pWalker,
Expr pExpr 
)
static
Граф вызова функции:

◆ incrAggFunctionDepth()

static void incrAggFunctionDepth ( Expr pExpr,
int  N 
)
static
Граф вызовов:
Граф вызова функции:

◆ incrVacuumStep()

static int incrVacuumStep ( BtShared pBt,
Pgno  nFin,
Pgno  iLastPg,
int  bCommit 
)
static
Граф вызовов:
Граф вызова функции:

◆ insertCell()

static void insertCell ( MemPage pPage,
int  i,
u8 pCell,
int  sz,
u8 pTemp,
Pgno  iChild,
int *  pRC 
)
static
Граф вызовов:
Граф вызова функции:

◆ insertElement()

static void insertElement ( Hash pH,
struct _ht *  pEntry,
HashElem pNew 
)
static
Граф вызова функции:

◆ instrFunc()

static void instrFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ invalidateAllOverflowCache()

static void invalidateAllOverflowCache ( BtShared pBt)
static
Граф вызовов:
Граф вызова функции:

◆ invalidateIncrblobCursors()

static void invalidateIncrblobCursors ( Btree pBtree,
i64  iRow,
int  isClearTable 
)
static
Граф вызова функции:

◆ invalidateOverflowCache()

static void invalidateOverflowCache ( BtCursor pCur)
static
Граф вызовов:
Граф вызова функции:

◆ invalidateTempStorage()

static int invalidateTempStorage ( Parse pParse)
static
Граф вызовов:
Граф вызова функции:

◆ IOMETHODS()

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

◆ isAppropriateForFactoring()

static int isAppropriateForFactoring ( Expr p)
static
Граф вызовов:
Граф вызова функции:

◆ isCandidateForInOpt()

static int isCandidateForInOpt ( Select p)
static
Граф вызова функции:

◆ isDate()

static int isDate ( sqlite3_context context,
int  argc,
sqlite3_value **  argv,
DateTime p 
)
static
Граф вызовов:
Граф вызова функции:

◆ isDistinctIndex()

static int isDistinctIndex ( Parse pParse,
WhereClause pWC,
Index pIdx,
int  base,
ExprList pDistinct,
int  nEqCol 
)
static
Граф вызовов:
Граф вызова функции:

◆ isDistinctRedundant()

static int isDistinctRedundant ( Parse pParse,
SrcList pTabList,
WhereClause pWC,
ExprList pDistinct 
)
static
Граф вызовов:
Граф вызова функции:

◆ isFatalError()

static int isFatalError ( int  rc)
static
Граф вызова функции:

◆ isLikeOrGlob()

static int isLikeOrGlob ( Parse pParse,
Expr pExpr,
Expr **  ppPrefix,
int *  pisComplete,
int *  pnoCase 
)
static
Граф вызовов:
Граф вызова функции:

◆ isLookaside()

static int isLookaside ( sqlite3 db,
void *  p 
)
static
Граф вызова функции:

◆ isMatchOfColumn()

static int isMatchOfColumn ( Expr pExpr)
static
Граф вызова функции:

◆ isOrderedColumn()

static int isOrderedColumn ( WhereBestIdx p,
int  iTab,
int  iCol 
)
static
Граф вызова функции:

◆ isSimpleCount()

static Table* isSimpleCount ( Select p,
AggInfo pAggInfo 
)
static
Граф вызова функции:

◆ isSortingIndex()

static int isSortingIndex ( WhereBestIdx p,
Index pIdx,
int  base,
int *  pbRev,
int *  pbObUnique 
)
static
Граф вызовов:
Граф вызова функции:

◆ isSystemTable()

static int isSystemTable ( Parse pParse,
const char *  zName 
)
static
Граф вызовов:
Граф вызова функции:

◆ journalHdrOffset()

static i64 journalHdrOffset ( Pager pPager)
static
Граф вызова функции:

◆ juliandayFunc()

static void juliandayFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ keyInfoFromExprList()

static KeyInfo* keyInfoFromExprList ( Parse pParse,
ExprList pList 
)
static
Граф вызовов:
Граф вызова функции:

◆ keywordCode()

static int keywordCode ( const char *  z,
int  n 
)
static
Граф вызова функции:

◆ last_insert_rowid()

static void last_insert_rowid ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  NotUsed2 
)
static
Граф вызовов:
Граф вызова функции:

◆ lengthFunc()

static void lengthFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ likeFunc()

static void likeFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ loadAnalysis()

static void loadAnalysis ( Parse pParse,
int  iDb 
)
static
Граф вызовов:
Граф вызова функции:

◆ loadExt()

static void loadExt ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ localtimeOffset()

static sqlite3_int64 localtimeOffset ( DateTime p,
sqlite3_context pCtx,
int *  pRc 
)
static
Граф вызовов:
Граф вызова функции:

◆ lockBtree()

static int lockBtree ( BtShared pBt)
static
Граф вызовов:
Граф вызова функции:

◆ lockBtreeMutex()

static void lockBtreeMutex ( Btree p)
static
Граф вызовов:
Граф вызова функции:

◆ logBadConnection()

static void logBadConnection ( const char *  zType)
static
Граф вызовов:
Граф вызова функции:

◆ lookupName()

static int lookupName ( Parse pParse,
const char *  zDb,
const char *  zTab,
const char *  zCol,
NameContext pNC,
Expr pExpr 
)
static
Граф вызовов:
Граф вызова функции:

◆ lowerFunc()

static void lowerFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ mallocWithAlarm()

static int mallocWithAlarm ( int  n,
void **  pp 
)
static
Граф вызовов:
Граф вызова функции:

◆ matchQuality()

static int matchQuality ( FuncDef p,
int  nArg,
u8  enc 
)
static
Граф вызова функции:

◆ memjrnlClose()

static int memjrnlClose ( sqlite3_file pJfd)
static
Граф вызовов:

◆ memjrnlFileSize()

static int memjrnlFileSize ( sqlite3_file pJfd,
sqlite_int64 pSize 
)
static

◆ memjrnlRead()

static int memjrnlRead ( sqlite3_file pJfd,
void *  zBuf,
int  iAmt,
sqlite_int64  iOfst 
)
static

◆ memjrnlSync()

static int memjrnlSync ( sqlite3_file NotUsed,
int  NotUsed2 
)
static

◆ memjrnlTruncate()

static int memjrnlTruncate ( sqlite3_file pJfd,
sqlite_int64  size 
)
static
Граф вызовов:
Граф вызова функции:

◆ memjrnlWrite()

static int memjrnlWrite ( sqlite3_file pJfd,
const void *  zBuf,
int  iAmt,
sqlite_int64  iOfst 
)
static
Граф вызовов:

◆ minMaxFinalize()

static void minMaxFinalize ( sqlite3_context context)
static
Граф вызовов:
Граф вызова функции:

◆ minmaxFunc()

static void minmaxFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ minMaxQuery()

static u8 minMaxQuery ( AggInfo pAggInfo,
ExprList **  ppMinMax 
)
static
Граф вызова функции:

◆ minmaxStep()

static void minmaxStep ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ modifyPagePointer()

static int modifyPagePointer ( MemPage pPage,
Pgno  iFrom,
Pgno  iTo,
u8  eType 
)
static
Граф вызовов:
Граф вызова функции:

◆ moveToChild()

static int moveToChild ( BtCursor pCur,
u32  newPgno 
)
static
Граф вызовов:
Граф вызова функции:

◆ moveToLeftmost()

static int moveToLeftmost ( BtCursor pCur)
static
Граф вызовов:
Граф вызова функции:

◆ moveToParent()

static void moveToParent ( BtCursor pCur)
static
Граф вызовов:
Граф вызова функции:

◆ moveToRightmost()

static int moveToRightmost ( BtCursor pCur)
static
Граф вызовов:
Граф вызова функции:

◆ moveToRoot()

static int moveToRoot ( BtCursor pCur)
static
Граф вызовов:
Граф вызова функции:

◆ multiSelect()

static int multiSelect ( Parse pParse,
Select p,
SelectDest pDest 
)
static
Граф вызовов:
Граф вызова функции:

◆ multiSelectCollSeq()

static CollSeq* multiSelectCollSeq ( Parse pParse,
Select p,
int  iCol 
)
static
Граф вызовов:
Граф вызова функции:

◆ multiSelectOrderBy()

static int multiSelectOrderBy ( Parse pParse,
Select p,
SelectDest pDest 
)
static
Граф вызовов:
Граф вызова функции:

◆ nameInUsingClause()

static int nameInUsingClause ( IdList pUsing,
const char *  zCol 
)
static
Граф вызова функции:

◆ newDatabase()

static int newDatabase ( BtShared pBt)
static
Граф вызовов:
Граф вызова функции:

◆ nocaseCollatingFunc()

static int nocaseCollatingFunc ( void *  NotUsed,
int  nKey1,
const void *  pKey1,
int  nKey2,
const void *  pKey2 
)
static
Граф вызова функции:

◆ nolockCheckReservedLock()

static int nolockCheckReservedLock ( sqlite3_file NotUsed,
int *  pResOut 
)
static

◆ nolockClose()

static int nolockClose ( sqlite3_file id)
static
Граф вызовов:

◆ nolockLock()

static int nolockLock ( sqlite3_file NotUsed,
int  NotUsed2 
)
static

◆ nolockUnlock()

static int nolockUnlock ( sqlite3_file NotUsed,
int  NotUsed2 
)
static

◆ noopMutexAlloc()

static sqlite3_mutex* noopMutexAlloc ( int  id)
static
Граф вызова функции:

◆ noopMutexEnd()

static int noopMutexEnd ( void  )
static
Граф вызова функции:

◆ noopMutexEnter()

static void noopMutexEnter ( sqlite3_mutex p)
static
Граф вызова функции:

◆ noopMutexFree()

static void noopMutexFree ( sqlite3_mutex p)
static
Граф вызова функции:

◆ noopMutexInit()

static int noopMutexInit ( void  )
static
Граф вызова функции:

◆ noopMutexLeave()

static void noopMutexLeave ( sqlite3_mutex p)
static
Граф вызова функции:

◆ noopMutexTry()

static int noopMutexTry ( sqlite3_mutex p)
static
Граф вызова функции:

◆ nullifFunc()

static void nullifFunc ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ numberOfCachePages()

static int numberOfCachePages ( PCache p)
static
Граф вызова функции:

◆ openDatabase()

static int openDatabase ( const char *  zFilename,
sqlite3 **  ppDb,
unsigned int  flags,
const char *  zVfs 
)
static
Граф вызовов:
Граф вызова функции:

◆ openDirectory()

static int openDirectory ( const char *  zFilename,
int *  pFd 
)
static
Граф вызовов:
Граф вызова функции:

◆ openStatTable()

static void openStatTable ( Parse pParse,
int  iDb,
int  iStatCur,
const char *  zWhere,
const char *  zWhereType 
)
static
Граф вызовов:
Граф вызова функции:

◆ openSubJournal()

static int openSubJournal ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ operatorMask()

static u16 operatorMask ( int  op)
static
Граф вызовов:
Граф вызова функции:

◆ osLocaltime()

static int osLocaltime ( time_t *  t,
struct tm *  pTm 
)
static
Граф вызовов:
Граф вызова функции:

◆ pageInJournal()

static int pageInJournal ( PgHdr pPg)
static
Граф вызовов:
Граф вызова функции:

◆ pager_cksum()

static u32 pager_cksum ( Pager pPager,
const u8 aData 
)
static
Граф вызова функции:

◆ pager_delmaster()

static int pager_delmaster ( Pager pPager,
const char *  zMaster 
)
static
Граф вызовов:
Граф вызова функции:

◆ pager_end_transaction()

static int pager_end_transaction ( Pager pPager,
int  hasMaster,
int  bCommit 
)
static
Граф вызовов:
Граф вызова функции:

◆ pager_error()

static int pager_error ( Pager pPager,
int  rc 
)
static
Граф вызовов:
Граф вызова функции:

◆ pager_incr_changecounter()

static int pager_incr_changecounter ( Pager pPager,
int  isDirectMode 
)
static
Граф вызовов:
Граф вызова функции:

◆ pager_lookup()

static PgHdr* pager_lookup ( Pager pPager,
Pgno  pgno 
)
static
Граф вызовов:
Граф вызова функции:

◆ pager_open_journal()

static int pager_open_journal ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ pager_playback()

static int pager_playback ( Pager pPager,
int  isHot 
)
static
Граф вызовов:
Граф вызова функции:

◆ pager_playback_one_page()

static int pager_playback_one_page ( Pager pPager,
i64 pOffset,
Bitvec pDone,
int  isMainJrnl,
int  isSavepnt 
)
static
Граф вызовов:
Граф вызова функции:

◆ pager_reset()

static void pager_reset ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ pager_truncate()

static int pager_truncate ( Pager pPager,
Pgno  nPage 
)
static
Граф вызовов:
Граф вызова функции:

◆ pager_unlock()

static void pager_unlock ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ pager_wait_on_lock()

static int pager_wait_on_lock ( Pager pPager,
int  locktype 
)
static
Граф вызовов:
Граф вызова функции:

◆ pager_write()

static int pager_write ( PgHdr pPg)
static
Граф вызовов:
Граф вызова функции:

◆ pager_write_changecounter()

static void pager_write_changecounter ( PgHdr pPg)
static
Граф вызовов:
Граф вызова функции:

◆ pager_write_pagelist()

static int pager_write_pagelist ( Pager pPager,
PgHdr pList 
)
static
Граф вызовов:
Граф вызова функции:

◆ pagerAcquireMapPage()

static int pagerAcquireMapPage ( Pager pPager,
Pgno  pgno,
void *  pData,
PgHdr **  ppPage 
)
static
Граф вызовов:
Граф вызова функции:

◆ pagerBeginReadTransaction()

static int pagerBeginReadTransaction ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ pageReinit()

static void pageReinit ( DbPage pData)
static
Граф вызовов:
Граф вызова функции:

◆ pagerExclusiveLock()

static int pagerExclusiveLock ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ pagerFixMaplimit()

static void pagerFixMaplimit ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ pagerFreeMapHdrs()

static void pagerFreeMapHdrs ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ pagerLockDb()

static int pagerLockDb ( Pager pPager,
int  eLock 
)
static
Граф вызовов:
Граф вызова функции:

◆ pagerOpentemp()

static int pagerOpentemp ( Pager pPager,
sqlite3_file pFile,
int  vfsFlags 
)
static
Граф вызовов:
Граф вызова функции:

◆ pagerOpenWal()

static int pagerOpenWal ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ pagerOpenWalIfPresent()

static int pagerOpenWalIfPresent ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ pagerPagecount()

static int pagerPagecount ( Pager pPager,
Pgno pnPage 
)
static
Граф вызовов:
Граф вызова функции:

◆ pagerPlaybackSavepoint()

static int pagerPlaybackSavepoint ( Pager pPager,
PagerSavepoint pSavepoint 
)
static
Граф вызовов:
Граф вызова функции:

◆ pagerReleaseMapPage()

static void pagerReleaseMapPage ( PgHdr pPg)
static
Граф вызовов:
Граф вызова функции:

◆ pagerRollbackWal()

static int pagerRollbackWal ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ pagerStress()

static int pagerStress ( void *  p,
PgHdr pPg 
)
static
Граф вызовов:
Граф вызова функции:

◆ pagerSyncHotJournal()

static int pagerSyncHotJournal ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ pagerUndoCallback()

static int pagerUndoCallback ( void *  pCtx,
Pgno  iPg 
)
static
Граф вызовов:
Граф вызова функции:

◆ pagerUnlockAndRollback()

static void pagerUnlockAndRollback ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ pagerUnlockDb()

static int pagerUnlockDb ( Pager pPager,
int  eLock 
)
static
Граф вызовов:
Граф вызова функции:

◆ pagerUnlockIfUnused()

static void pagerUnlockIfUnused ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ pagerUseWal()

static int pagerUseWal ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ pagerWalFrames()

static int pagerWalFrames ( Pager pPager,
PgHdr pList,
Pgno  nTruncate,
int  isCommit 
)
static
Граф вызовов:
Граф вызова функции:

◆ parseDateOrTime()

static int parseDateOrTime ( sqlite3_context context,
const char *  zDate,
DateTime p 
)
static
Граф вызовов:
Граф вызова функции:

◆ parseHhMmSs()

static int parseHhMmSs ( const char *  zDate,
DateTime p 
)
static
Граф вызовов:
Граф вызова функции:

◆ parseModifier()

static int parseModifier ( sqlite3_context pCtx,
const char *  zMod,
DateTime p 
)
static
Граф вызовов:
Граф вызова функции:

◆ parseTimezone()

static int parseTimezone ( const char *  zDate,
DateTime p 
)
static
Граф вызовов:
Граф вызова функции:

◆ parseYyyyMmDd()

static int parseYyyyMmDd ( const char *  zDate,
DateTime p 
)
static
Граф вызовов:
Граф вызова функции:

◆ patternCompare()

static int patternCompare ( const u8 zPattern,
const u8 zString,
const struct compareInfo pInfo,
u32  esc 
)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1Alloc()

static void* pcache1Alloc ( int  nByte)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1AllocPage()

static PgHdr1* pcache1AllocPage ( PCache1 pCache)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1Cachesize()

static void pcache1Cachesize ( sqlite3_pcache p,
int  nMax 
)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1Create()

static sqlite3_pcache* pcache1Create ( int  szPage,
int  szExtra,
int  bPurgeable 
)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1Destroy()

static void pcache1Destroy ( sqlite3_pcache p)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1EnforceMaxPage()

static void pcache1EnforceMaxPage ( PGroup pGroup)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1Fetch()

static sqlite3_pcache_page* pcache1Fetch ( sqlite3_pcache p,
unsigned int  iKey,
int  createFlag 
)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1Free()

static int pcache1Free ( void *  p)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1FreePage()

static void pcache1FreePage ( PgHdr1 p)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1Init()

static int pcache1Init ( void *  NotUsed)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1Pagecount()

static int pcache1Pagecount ( sqlite3_pcache p)
static
Граф вызова функции:

◆ pcache1PinPage()

static void pcache1PinPage ( PgHdr1 pPage)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1Rekey()

static void pcache1Rekey ( sqlite3_pcache p,
sqlite3_pcache_page pPg,
unsigned int  iOld,
unsigned int  iNew 
)
static
Граф вызова функции:

◆ pcache1RemoveFromHash()

static void pcache1RemoveFromHash ( PgHdr1 pPage)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1ResizeHash()

static int pcache1ResizeHash ( PCache1 p)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1Shrink()

static void pcache1Shrink ( sqlite3_pcache p)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1Shutdown()

static void pcache1Shutdown ( void *  NotUsed)
static
Граф вызова функции:

◆ pcache1Truncate()

static void pcache1Truncate ( sqlite3_pcache p,
unsigned int  iLimit 
)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1TruncateUnsafe()

static void pcache1TruncateUnsafe ( PCache1 pCache,
unsigned int  iLimit 
)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1UnderMemoryPressure()

static int pcache1UnderMemoryPressure ( PCache1 pCache)
static
Граф вызовов:
Граф вызова функции:

◆ pcache1Unpin()

static void pcache1Unpin ( sqlite3_pcache p,
sqlite3_pcache_page pPg,
int  reuseUnlikely 
)
static
Граф вызовов:
Граф вызова функции:

◆ pcacheAddToDirtyList()

static void pcacheAddToDirtyList ( PgHdr pPage)
static
Граф вызова функции:

◆ pcacheMergeDirtyList()

static PgHdr* pcacheMergeDirtyList ( PgHdr pA,
PgHdr pB 
)
static
Граф вызова функции:

◆ pcacheRemoveFromDirtyList()

static void pcacheRemoveFromDirtyList ( PgHdr pPage)
static
Граф вызова функции:

◆ pcacheSortDirtyList()

static PgHdr* pcacheSortDirtyList ( PgHdr pIn)
static
Граф вызовов:
Граф вызова функции:

◆ pcacheUnpin()

static void pcacheUnpin ( PgHdr p)
static
Граф вызова функции:

◆ posixFchown()

static int posixFchown ( int  fd,
uid_t  uid,
gid_t  gid 
)
static
Граф вызовов:

◆ posixOpen()

static int posixOpen ( const char *  zFile,
int  flags,
int  mode 
)
static

◆ posixUnlock()

static int posixUnlock ( sqlite3_file id,
int  eFileLock,
int  handleNFSUnlock 
)
static
Граф вызовов:
Граф вызова функции:

◆ pthreadMutexAlloc()

static sqlite3_mutex* pthreadMutexAlloc ( int  iType)
static
Граф вызовов:
Граф вызова функции:

◆ pthreadMutexEnd()

static int pthreadMutexEnd ( void  )
static
Граф вызова функции:

◆ pthreadMutexEnter()

static void pthreadMutexEnter ( sqlite3_mutex p)
static
Граф вызова функции:

◆ pthreadMutexFree()

static void pthreadMutexFree ( sqlite3_mutex p)
static
Граф вызовов:
Граф вызова функции:

◆ pthreadMutexInit()

static int pthreadMutexInit ( void  )
static
Граф вызова функции:

◆ pthreadMutexLeave()

static void pthreadMutexLeave ( sqlite3_mutex p)
static
Граф вызова функции:

◆ pthreadMutexTry()

static int pthreadMutexTry ( sqlite3_mutex p)
static
Граф вызова функции:

◆ ptrmapGet()

static int ptrmapGet ( BtShared pBt,
Pgno  key,
u8 pEType,
Pgno pPgno 
)
static
Граф вызовов:
Граф вызова функции:

◆ ptrmapPageno()

static Pgno ptrmapPageno ( BtShared pBt,
Pgno  pgno 
)
static
Граф вызовов:

◆ ptrmapPut()

static void ptrmapPut ( BtShared pBt,
Pgno  key,
u8  eType,
Pgno  parent,
int *  pRC 
)
static
Граф вызовов:
Граф вызова функции:

◆ ptrmapPutOvflPtr()

static void ptrmapPutOvflPtr ( MemPage pPage,
u8 pCell,
int *  pRC 
)
static
Граф вызовов:
Граф вызова функции:

◆ pushOntoSorter()

static void pushOntoSorter ( Parse pParse,
ExprList pOrderBy,
Select pSelect,
int  regData 
)
static
Граф вызовов:
Граф вызова функции:

◆ querySharedCacheTableLock()

static int querySharedCacheTableLock ( Btree p,
Pgno  iTab,
u8  eLock 
)
static
Граф вызова функции:

◆ quoteFunc()

static void quoteFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ randomBlob()

static void randomBlob ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ randomByte()

static u8 randomByte ( void  )
static
Граф вызовов:
Граф вызова функции:

◆ randomFunc()

static void randomFunc ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  NotUsed2 
)
static
Граф вызовов:
Граф вызова функции:

◆ read32bits()

static int read32bits ( sqlite3_file fd,
i64  offset,
u32 pRes 
)
static
Граф вызовов:
Граф вызова функции:

◆ readDbPage()

static int readDbPage ( PgHdr pPg,
u32  iFrame 
)
static
Граф вызовов:
Граф вызова функции:

◆ readJournalHdr()

static int readJournalHdr ( Pager pPager,
int  isHot,
i64  journalSize,
u32 pNRec,
u32 pDbSize 
)
static
Граф вызовов:
Граф вызова функции:

◆ readMasterJournal()

static int readMasterJournal ( sqlite3_file pJrnl,
char *  zMaster,
u32  nMaster 
)
static
Граф вызовов:
Граф вызова функции:

◆ readsTable()

static int readsTable ( Parse p,
int  iStartAddr,
int  iDb,
Table pTab 
)
static
Граф вызовов:
Граф вызова функции:

◆ rehash()

static int rehash ( Hash pH,
unsigned int  new_size 
)
static
Граф вызовов:
Граф вызова функции:

◆ reindexDatabases()

static void reindexDatabases ( Parse pParse,
char const *  zColl 
)
static
Граф вызовов:
Граф вызова функции:

◆ reindexTable()

static void reindexTable ( Parse pParse,
Table pTab,
char const *  zColl 
)
static
Граф вызовов:
Граф вызова функции:

◆ releaseAllSavepoints()

static void releaseAllSavepoints ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ releaseInodeInfo()

static void releaseInodeInfo ( unixFile pFile)
static
Граф вызовов:
Граф вызова функции:

◆ releaseMemArray()

static void releaseMemArray ( Mem p,
int  N 
)
static
Граф вызовов:
Граф вызова функции:

◆ releasePage()

static void releasePage ( MemPage pPage)
static
Граф вызовов:
Граф вызова функции:

◆ reloadTableSchema()

static void reloadTableSchema ( Parse pParse,
Table pTab,
const char *  zName 
)
static
Граф вызовов:
Граф вызова функции:

◆ relocatePage()

static int relocatePage ( BtShared pBt,
MemPage pDbPage,
u8  eType,
Pgno  iPtrPage,
Pgno  iFreePage,
int  isCommit 
)
static
Граф вызовов:
Граф вызова функции:

◆ removeElementGivenHash()

static void removeElementGivenHash ( Hash pH,
HashElem elem,
unsigned int  h 
)
static
Граф вызовов:
Граф вызова функции:

◆ removeFromSharingList()

static int removeFromSharingList ( BtShared pBt)
static
Граф вызовов:
Граф вызова функции:

◆ renameParentFunc()

static void renameParentFunc ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ renameTableFunc()

static void renameTableFunc ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ renameTriggerFunc()

static void renameTriggerFunc ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ renderLogMsg()

static void renderLogMsg ( int  iErrCode,
const char *  zFormat,
va_list  ap 
)
static
Граф вызовов:
Граф вызова функции:

◆ replaceFunc()

static void replaceFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ resetAccumulator()

static void resetAccumulator ( Parse pParse,
AggInfo pAggInfo 
)
static
Граф вызовов:
Граф вызова функции:

◆ resolveAlias()

static void resolveAlias ( Parse pParse,
ExprList pEList,
int  iCol,
Expr pExpr,
const char *  zType,
int  nSubquery 
)
static
Граф вызовов:
Граф вызова функции:

◆ resolveAsName()

static int resolveAsName ( Parse pParse,
ExprList pEList,
Expr pE 
)
static
Граф вызова функции:

◆ resolveAttachExpr()

static int resolveAttachExpr ( NameContext pName,
Expr pExpr 
)
static
Граф вызовов:
Граф вызова функции:

◆ resolveCompoundOrderBy()

static int resolveCompoundOrderBy ( Parse pParse,
Select pSelect 
)
static
Граф вызовов:
Граф вызова функции:

◆ resolveExprStep()

static int resolveExprStep ( Walker pWalker,
Expr pExpr 
)
static
Граф вызовов:
Граф вызова функции:

◆ resolveOrderByTermToExprList()

static int resolveOrderByTermToExprList ( Parse pParse,
Select pSelect,
Expr pE 
)
static
Граф вызовов:
Граф вызова функции:

◆ resolveOrderGroupBy()

static int resolveOrderGroupBy ( NameContext pNC,
Select pSelect,
ExprList pOrderBy,
const char *  zType 
)
static
Граф вызовов:
Граф вызова функции:

◆ resolveOutOfRangeError()

static void resolveOutOfRangeError ( Parse pParse,
const char *  zType,
int  i,
int  mx 
)
static
Граф вызовов:
Граф вызова функции:

◆ resolveP2Values()

static void resolveP2Values ( Vdbe p,
int *  pMaxFuncArgs 
)
static
Граф вызовов:
Граф вызова функции:

◆ resolveSelectStep()

static int resolveSelectStep ( Walker pWalker,
Select p 
)
static
Граф вызовов:
Граф вызова функции:

◆ returnSingleInt()

static void returnSingleInt ( Parse pParse,
const char *  zLabel,
i64  value 
)
static
Граф вызовов:
Граф вызова функции:

◆ robust_close()

static void robust_close ( unixFile pFile,
int  h,
int  lineno 
)
static
Граф вызовов:
Граф вызова функции:

◆ robust_ftruncate()

static int robust_ftruncate ( int  h,
sqlite3_int64  sz 
)
static
Граф вызова функции:

◆ robust_open()

static int robust_open ( const char *  z,
int  f,
mode_t  m 
)
static
Граф вызова функции:

◆ roundFunc()

static void roundFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ rowSetEntryAlloc()

static struct RowSetEntry* rowSetEntryAlloc ( RowSet p)
static
Граф вызовов:
Граф вызова функции:

◆ rowSetEntryMerge()

static struct RowSetEntry* rowSetEntryMerge ( struct RowSetEntry pA,
struct RowSetEntry pB 
)
static
Граф вызова функции:

◆ rowSetEntrySort()

static struct RowSetEntry* rowSetEntrySort ( struct RowSetEntry pIn)
static
Граф вызовов:
Граф вызова функции:

◆ rowSetListToTree()

static struct RowSetEntry* rowSetListToTree ( struct RowSetEntry pList)
static
Граф вызовов:
Граф вызова функции:

◆ rowSetNDeepTree()

static struct RowSetEntry* rowSetNDeepTree ( struct RowSetEntry **  ppList,
int  iDepth 
)
static
Граф вызова функции:

◆ rowSetToList()

static void rowSetToList ( RowSet p)
static
Граф вызовов:
Граф вызова функции:

◆ rowSetTreeToList()

static void rowSetTreeToList ( struct RowSetEntry pIn,
struct RowSetEntry **  ppFirst,
struct RowSetEntry **  ppLast 
)
static
Граф вызова функции:

◆ saveAllCursors()

static int saveAllCursors ( BtShared pBt,
Pgno  iRoot,
BtCursor pExcept 
)
static
Граф вызовов:
Граф вызова функции:

◆ saveCursorPosition()

static int saveCursorPosition ( BtCursor pCur)
static
Граф вызовов:
Граф вызова функции:

◆ schemaIsValid()

static void schemaIsValid ( Parse pParse)
static
Граф вызовов:
Граф вызова функции:

◆ seekAndRead()

static int seekAndRead ( unixFile id,
sqlite3_int64  offset,
void *  pBuf,
int  cnt 
)
static
Граф вызова функции:

◆ seekAndWrite()

static int seekAndWrite ( unixFile id,
i64  offset,
const void *  pBuf,
int  cnt 
)
static
Граф вызовов:
Граф вызова функции:

◆ seekAndWriteFd()

static int seekAndWriteFd ( int  fd,
i64  iOff,
const void *  pBuf,
int  nBuf,
int *  piErrno 
)
static
Граф вызова функции:

◆ selectAddColumnTypeAndCollation()

static void selectAddColumnTypeAndCollation ( Parse pParse,
int  nCol,
Column aCol,
Select pSelect 
)
static
Граф вызовов:
Граф вызова функции:

◆ selectAddSubqueryTypeInfo()

static int selectAddSubqueryTypeInfo ( Walker pWalker,
Select p 
)
static
Граф вызовов:
Граф вызова функции:

◆ selectColumnsFromExprList()

static int selectColumnsFromExprList ( Parse pParse,
ExprList pEList,
i16 pnCol,
Column **  paCol 
)
static
Граф вызовов:
Граф вызова функции:

◆ selectExpander()

static int selectExpander ( Walker pWalker,
Select p 
)
static
Граф вызовов:
Граф вызова функции:

◆ selectInnerLoop()

static void selectInnerLoop ( Parse pParse,
Select p,
ExprList pEList,
int  srcTab,
int  nColumn,
ExprList pOrderBy,
DistinctCtx pDistinct,
SelectDest pDest,
int  iContinue,
int  iBreak 
)
static
Граф вызовов:
Граф вызова функции:

◆ selectNodeIsConstant()

static int selectNodeIsConstant ( Walker pWalker,
Select NotUsed 
)
static
Граф вызова функции:

◆ selectOpName()

static const char* selectOpName ( int  id)
static
Граф вызова функции:

◆ setChildPtrmaps()

static int setChildPtrmaps ( MemPage pPage)
static
Граф вызовов:
Граф вызова функции:

◆ setDateTimeToCurrent()

static int setDateTimeToCurrent ( sqlite3_context context,
DateTime p 
)
static
Граф вызовов:
Граф вызова функции:

◆ setDestPgsz()

static int setDestPgsz ( sqlite3_backup p)
static
Граф вызовов:
Граф вызова функции:

◆ setJoinExpr()

static void setJoinExpr ( Expr p,
int  iTable 
)
static
Граф вызова функции:

◆ setLikeOptFlag()

static void setLikeOptFlag ( sqlite3 db,
const char *  zName,
u8  flagVal 
)
static
Граф вызовов:
Граф вызова функции:

◆ setPageReferenced()

static void setPageReferenced ( IntegrityCk pCheck,
Pgno  iPg 
)
static
Граф вызова функции:

◆ setPendingFd()

static void setPendingFd ( unixFile pFile)
static
Граф вызова функции:

◆ setResultStrOrError()

static void setResultStrOrError ( sqlite3_context pCtx,
const char *  z,
int  n,
u8  enc,
void(*)(void *)  xDel 
)
static
Граф вызовов:
Граф вызова функции:

◆ setSectorSize()

static void setSectorSize ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ setSharedCacheTableLock()

static int setSharedCacheTableLock ( Btree p,
Pgno  iTable,
u8  eLock 
)
static
Граф вызовов:
Граф вызова функции:

◆ setupLookaside()

static int setupLookaside ( sqlite3 db,
void *  pBuf,
int  sz,
int  cnt 
)
static
Граф вызовов:
Граф вызова функции:

◆ softHeapLimitEnforcer()

static void softHeapLimitEnforcer ( void *  NotUsed,
sqlite3_int64  NotUsed2,
int  allocSize 
)
static
Граф вызовов:
Граф вызова функции:

◆ sourceidFunc()

static void sourceidFunc ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  NotUsed2 
)
static
Граф вызовов:
Граф вызова функции:

◆ spanBinaryExpr()

static void spanBinaryExpr ( ExprSpan pOut,
Parse pParse,
int  op,
ExprSpan pLeft,
ExprSpan pRight 
)
static
Граф вызовов:
Граф вызова функции:

◆ spanExpr()

static void spanExpr ( ExprSpan pOut,
Parse pParse,
int  op,
Token pValue 
)
static
Граф вызовов:
Граф вызова функции:

◆ spanSet()

static void spanSet ( ExprSpan pOut,
Token pStart,
Token pEnd 
)
static
Граф вызова функции:

◆ spanUnaryPostfix()

static void spanUnaryPostfix ( ExprSpan pOut,
Parse pParse,
int  op,
ExprSpan pOperand,
Token pPostOp 
)
static
Граф вызовов:
Граф вызова функции:

◆ spanUnaryPrefix()

static void spanUnaryPrefix ( ExprSpan pOut,
Parse pParse,
int  op,
ExprSpan pOperand,
Token pPreOp 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite2BtreeKeyCompare()

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

◆ sqlite3_aggregate_context()

SQLITE_API void * sqlite3_aggregate_context ( sqlite3_context p,
int  nBytes 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_aggregate_count()

SQLITE_API int sqlite3_aggregate_count ( sqlite3_context p)
Граф вызова функции:

◆ sqlite3_auto_extension()

SQLITE_API int sqlite3_auto_extension ( void(*)(void)  xEntryPoint)
Граф вызовов:

◆ sqlite3_backup_finish()

SQLITE_API int sqlite3_backup_finish ( sqlite3_backup p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_backup_init()

SQLITE_API sqlite3_backup * sqlite3_backup_init ( sqlite3 pDest,
const char *  zDestName,
sqlite3 pSource,
const char *  zSourceName 
)
Граф вызовов:

◆ sqlite3_backup_pagecount()

SQLITE_API int sqlite3_backup_pagecount ( sqlite3_backup p)

◆ sqlite3_backup_remaining()

SQLITE_API int sqlite3_backup_remaining ( sqlite3_backup p)

◆ sqlite3_backup_step()

SQLITE_API int sqlite3_backup_step ( sqlite3_backup p,
int  nPage 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_bind_blob()

SQLITE_API int sqlite3_bind_blob ( sqlite3_stmt pStmt,
int  i,
const void *  zData,
int  n,
void(*)(void *)  xDel 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_bind_double()

SQLITE_API int sqlite3_bind_double ( sqlite3_stmt pStmt,
int  i,
double  rValue 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_bind_int()

SQLITE_API int sqlite3_bind_int ( sqlite3_stmt p,
int  i,
int  iValue 
)
Граф вызовов:

◆ sqlite3_bind_int64()

SQLITE_API int sqlite3_bind_int64 ( sqlite3_stmt pStmt,
int  i,
sqlite3_int64  iValue 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_bind_null()

SQLITE_API int sqlite3_bind_null ( sqlite3_stmt pStmt,
int  i 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_bind_parameter_count()

SQLITE_API int sqlite3_bind_parameter_count ( sqlite3_stmt pStmt)

◆ sqlite3_bind_parameter_index()

SQLITE_API int sqlite3_bind_parameter_index ( sqlite3_stmt pStmt,
const char *  zName 
)
Граф вызовов:

◆ sqlite3_bind_parameter_name()

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

◆ sqlite3_bind_text()

SQLITE_API int sqlite3_bind_text ( sqlite3_stmt pStmt,
int  i,
const char *  zData,
int  n,
void(*)(void *)  xDel 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_bind_text16()

SQLITE_API int sqlite3_bind_text16 ( sqlite3_stmt pStmt,
int  i,
const void *  zData,
int  nData,
void(*)(void *)  xDel 
)
Граф вызовов:

◆ sqlite3_bind_value()

SQLITE_API int sqlite3_bind_value ( sqlite3_stmt pStmt,
int  i,
const sqlite3_value pValue 
)
Граф вызовов:

◆ sqlite3_bind_zeroblob()

SQLITE_API int sqlite3_bind_zeroblob ( sqlite3_stmt pStmt,
int  i,
int  n 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_blob_bytes()

SQLITE_API int sqlite3_blob_bytes ( sqlite3_blob pBlob)

◆ sqlite3_blob_close()

SQLITE_API int sqlite3_blob_close ( sqlite3_blob pBlob)
Граф вызовов:

◆ 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 
)
Граф вызовов:

◆ sqlite3_blob_read()

SQLITE_API int sqlite3_blob_read ( sqlite3_blob pBlob,
void *  Z,
int  N,
int  iOffset 
)
Граф вызовов:

◆ sqlite3_blob_reopen()

SQLITE_API int sqlite3_blob_reopen ( sqlite3_blob pBlob,
sqlite3_int64  iRow 
)
Граф вызовов:

◆ sqlite3_blob_write()

SQLITE_API int sqlite3_blob_write ( sqlite3_blob pBlob,
const void *  z,
int  n,
int  iOffset 
)
Граф вызовов:

◆ sqlite3_busy_handler()

SQLITE_API int sqlite3_busy_handler ( sqlite3 db,
int(*)(void *, int)  xBusy,
void *  pArg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_busy_timeout()

SQLITE_API int sqlite3_busy_timeout ( sqlite3 db,
int  ms 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_changes()

SQLITE_API int sqlite3_changes ( sqlite3 db)
Граф вызова функции:

◆ sqlite3_clear_bindings()

SQLITE_API int sqlite3_clear_bindings ( sqlite3_stmt pStmt)
Граф вызовов:

◆ sqlite3_close()

SQLITE_API int sqlite3_close ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_close_v2()

SQLITE_API int sqlite3_close_v2 ( sqlite3 db)
Граф вызовов:

◆ sqlite3_collation_needed()

SQLITE_API int sqlite3_collation_needed ( sqlite3 db,
void *  pCollNeededArg,
void(*)(void *, sqlite3 *, int eTextRep, const char *)  xCollNeeded 
)
Граф вызовов:

◆ sqlite3_collation_needed16()

SQLITE_API int sqlite3_collation_needed16 ( sqlite3 db,
void *  pCollNeededArg,
void(*)(void *, sqlite3 *, int eTextRep, const void *)  xCollNeeded16 
)
Граф вызовов:

◆ sqlite3_column_blob()

SQLITE_API const void * sqlite3_column_blob ( sqlite3_stmt pStmt,
int  iCol 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_column_bytes()

SQLITE_API int sqlite3_column_bytes ( sqlite3_stmt pStmt,
int  iCol 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_column_bytes16()

SQLITE_API int sqlite3_column_bytes16 ( sqlite3_stmt pStmt,
int  iCol 
)
Граф вызовов:

◆ sqlite3_column_count()

SQLITE_API int sqlite3_column_count ( sqlite3_stmt pStmt)
Граф вызова функции:

◆ 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 
)
Граф вызовов:

◆ sqlite3_column_decltype16()

SQLITE_API const void * sqlite3_column_decltype16 ( sqlite3_stmt pStmt,
int  N 
)
Граф вызовов:

◆ sqlite3_column_double()

SQLITE_API double sqlite3_column_double ( sqlite3_stmt pStmt,
int  iCol 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_column_int()

SQLITE_API int sqlite3_column_int ( sqlite3_stmt pStmt,
int  iCol 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_column_int64()

SQLITE_API sqlite_int64 sqlite3_column_int64 ( sqlite3_stmt pStmt,
int  iCol 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_column_name()

SQLITE_API const char * sqlite3_column_name ( sqlite3_stmt pStmt,
int  N 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_column_name16()

SQLITE_API const void * sqlite3_column_name16 ( sqlite3_stmt pStmt,
int  N 
)
Граф вызовов:

◆ 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 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_column_text16()

SQLITE_API const void * sqlite3_column_text16 ( sqlite3_stmt pStmt,
int  iCol 
)
Граф вызовов:

◆ sqlite3_column_type()

SQLITE_API int sqlite3_column_type ( sqlite3_stmt pStmt,
int  iCol 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_column_value()

SQLITE_API sqlite3_value * sqlite3_column_value ( sqlite3_stmt pStmt,
int  iCol 
)
Граф вызовов:

◆ sqlite3_commit_hook()

SQLITE_API void * sqlite3_commit_hook ( sqlite3 db,
int(*)(void *)  xCallback,
void *  pArg 
)
Граф вызовов:

◆ sqlite3_compileoption_get()

SQLITE_API const char * sqlite3_compileoption_get ( int  N)
Граф вызова функции:

◆ sqlite3_compileoption_used()

SQLITE_API int sqlite3_compileoption_used ( const char *  zOptName)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_complete()

SQLITE_API int sqlite3_complete ( const char *  sql)
Граф вызова функции:

◆ sqlite3_complete16()

SQLITE_API int sqlite3_complete16 ( const void *  sql)
Граф вызовов:

◆ sqlite3_config()

SQLITE_API int sqlite3_config ( int  op,
  ... 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_context_db_handle()

SQLITE_API sqlite3 * sqlite3_context_db_handle ( sqlite3_context p)
Граф вызова функции:

◆ 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 
)
Граф вызовов:

◆ 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 
)
Граф вызовов:

◆ 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 
)
Граф вызовов:

◆ 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 
)
Граф вызовов:

◆ 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 
)
Граф вызовов:

◆ 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 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_create_module()

SQLITE_API int sqlite3_create_module ( sqlite3 db,
const char *  zName,
const sqlite3_module p,
void *  pClientData 
)
Граф вызовов:

◆ 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 
)
Граф вызовов:

◆ sqlite3_data_count()

SQLITE_API int sqlite3_data_count ( sqlite3_stmt pStmt)

◆ sqlite3_db_config()

SQLITE_API int sqlite3_db_config ( sqlite3 db,
int  op,
  ... 
)
Граф вызовов:

◆ sqlite3_db_filename()

SQLITE_API const char * sqlite3_db_filename ( sqlite3 db,
const char *  zDbName 
)
Граф вызовов:

◆ sqlite3_db_handle()

SQLITE_API sqlite3 * sqlite3_db_handle ( sqlite3_stmt pStmt)

◆ sqlite3_db_mutex()

SQLITE_API sqlite3_mutex * sqlite3_db_mutex ( sqlite3 db)

◆ sqlite3_db_readonly()

SQLITE_API int sqlite3_db_readonly ( sqlite3 db,
const char *  zDbName 
)
Граф вызовов:

◆ sqlite3_db_release_memory()

SQLITE_API int sqlite3_db_release_memory ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_db_status()

SQLITE_API int sqlite3_db_status ( sqlite3 db,
int  op,
int *  pCur,
int *  pHiwtr,
int  resetFlg 
)
Граф вызовов:

◆ sqlite3_declare_vtab()

SQLITE_API int sqlite3_declare_vtab ( sqlite3 db,
const char *  zSQL 
)
Граф вызовов:

◆ sqlite3_enable_load_extension()

SQLITE_API int sqlite3_enable_load_extension ( sqlite3 db,
int  onoff 
)
Граф вызовов:

◆ sqlite3_enable_shared_cache()

SQLITE_API int sqlite3_enable_shared_cache ( int  enable)

◆ sqlite3_errcode()

SQLITE_API int sqlite3_errcode ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_errmsg()

SQLITE_API const char * sqlite3_errmsg ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_errmsg16()

SQLITE_API const void * sqlite3_errmsg16 ( sqlite3 db)
Граф вызовов:

◆ sqlite3_errstr()

SQLITE_API const char * sqlite3_errstr ( int  rc)
Граф вызовов:

◆ sqlite3_exec()

SQLITE_API int sqlite3_exec ( sqlite3 db,
const char *  sql,
int(*)(void *, int, char **, char **)  callback,
void *  pArg,
char **  errmsg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_expired()

SQLITE_API int sqlite3_expired ( sqlite3_stmt pStmt)

◆ sqlite3_extended_errcode()

SQLITE_API int sqlite3_extended_errcode ( sqlite3 db)
Граф вызовов:

◆ sqlite3_extended_result_codes()

SQLITE_API int sqlite3_extended_result_codes ( sqlite3 db,
int  onoff 
)
Граф вызовов:

◆ sqlite3_file_control()

SQLITE_API int sqlite3_file_control ( sqlite3 db,
const char *  zDbName,
int  op,
void *  pArg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_finalize()

SQLITE_API int sqlite3_finalize ( sqlite3_stmt pStmt)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_free()

SQLITE_API void sqlite3_free ( void *  p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_free_table()

SQLITE_API void sqlite3_free_table ( char **  result)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_get_autocommit()

SQLITE_API int sqlite3_get_autocommit ( sqlite3 db)

◆ sqlite3_get_auxdata()

SQLITE_API void * sqlite3_get_auxdata ( sqlite3_context pCtx,
int  N 
)
Граф вызовов:

◆ sqlite3_get_table()

SQLITE_API int sqlite3_get_table ( sqlite3 db,
const char *  zSql,
char ***  pazResult,
int *  pnRow,
int *  pnColumn,
char **  pzErrmsg 
)
Граф вызовов:

◆ sqlite3_get_table_cb()

static int sqlite3_get_table_cb ( void *  pArg,
int  nCol,
char **  argv,
char **  colv 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3_global_recover()

SQLITE_API int sqlite3_global_recover ( void  )

◆ sqlite3_initialize()

SQLITE_API int sqlite3_initialize ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3_interrupt()

SQLITE_API void sqlite3_interrupt ( sqlite3 db)
Граф вызова функции:

◆ sqlite3_last_insert_rowid()

SQLITE_API sqlite_int64 sqlite3_last_insert_rowid ( sqlite3 db)
Граф вызова функции:

◆ sqlite3_libversion()

SQLITE_API const char * sqlite3_libversion ( void  )
Граф вызова функции:

◆ sqlite3_libversion_number()

SQLITE_API int sqlite3_libversion_number ( void  )

◆ sqlite3_limit()

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

◆ sqlite3_load_extension()

SQLITE_API int sqlite3_load_extension ( sqlite3 db,
const char *  zFile,
const char *  zProc,
char **  pzErrMsg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_log()

SQLITE_API void sqlite3_log ( int  iErrCode,
const char *  zFormat,
  ... 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_malloc()

SQLITE_API void * sqlite3_malloc ( int  n)
Граф вызовов:
Граф вызова функции:

◆ 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 
)
Граф вызовов:

◆ sqlite3_memory_highwater()

SQLITE_API sqlite3_int64 sqlite3_memory_highwater ( int  resetFlag)
Граф вызовов:

◆ sqlite3_memory_used()

SQLITE_API sqlite3_int64 sqlite3_memory_used ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3_mprintf()

SQLITE_API char * sqlite3_mprintf ( const char *  zFormat,
  ... 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_mutex_alloc()

SQLITE_API sqlite3_mutex * sqlite3_mutex_alloc ( int  id)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_mutex_enter()

SQLITE_API void sqlite3_mutex_enter ( sqlite3_mutex p)
Граф вызова функции:

◆ sqlite3_mutex_free()

SQLITE_API void sqlite3_mutex_free ( sqlite3_mutex p)
Граф вызова функции:

◆ sqlite3_mutex_leave()

SQLITE_API void sqlite3_mutex_leave ( sqlite3_mutex p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_mutex_try()

SQLITE_API int sqlite3_mutex_try ( sqlite3_mutex p)
Граф вызова функции:

◆ sqlite3_next_stmt()

SQLITE_API sqlite3_stmt * sqlite3_next_stmt ( sqlite3 pDb,
sqlite3_stmt pStmt 
)
Граф вызовов:

◆ sqlite3_open()

SQLITE_API int sqlite3_open ( const char *  filename,
sqlite3 **  ppDb 
)
Граф вызовов:

◆ sqlite3_open16()

SQLITE_API int sqlite3_open16 ( const void *  filename,
sqlite3 **  ppDb 
)
Граф вызовов:

◆ sqlite3_open_v2()

SQLITE_API int sqlite3_open_v2 ( const char *  filename,
sqlite3 **  ppDb,
int  flags,
const char *  zVfs 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_os_end()

SQLITE_API int sqlite3_os_end ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3_os_init()

SQLITE_API int sqlite3_os_init ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3_overload_function()

SQLITE_API int sqlite3_overload_function ( sqlite3 db,
const char *  zFuncName,
int  nArg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_prepare()

SQLITE_API int sqlite3_prepare ( sqlite3 db,
const char *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const char **  pzTail 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_prepare16()

SQLITE_API int sqlite3_prepare16 ( sqlite3 db,
const void *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const void **  pzTail 
)
Граф вызовов:

◆ sqlite3_prepare16_v2()

SQLITE_API int sqlite3_prepare16_v2 ( sqlite3 db,
const void *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const void **  pzTail 
)
Граф вызовов:

◆ sqlite3_prepare_v2()

SQLITE_API int sqlite3_prepare_v2 ( sqlite3 db,
const char *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const char **  pzTail 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_profile()

SQLITE_API void * sqlite3_profile ( sqlite3 db,
void(*)(void *, const char *, sqlite3_uint64 xProfile,
void *  pArg 
)
Граф вызовов:

◆ sqlite3_progress_handler()

SQLITE_API void sqlite3_progress_handler ( sqlite3 db,
int  nOps,
int(*)(void *)  xProgress,
void *  pArg 
)
Граф вызовов:

◆ sqlite3_randomness()

SQLITE_API void sqlite3_randomness ( int  N,
void *  P 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_realloc()

SQLITE_API void * sqlite3_realloc ( void *  pOld,
int  n 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_release_memory()

SQLITE_API int sqlite3_release_memory ( int  n)
Граф вызова функции:

◆ sqlite3_reset()

SQLITE_API int sqlite3_reset ( sqlite3_stmt pStmt)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_reset_auto_extension()

SQLITE_API void sqlite3_reset_auto_extension ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3_result_blob()

SQLITE_API void sqlite3_result_blob ( sqlite3_context pCtx,
const void *  z,
int  n,
void(*)(void *)  xDel 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_result_double()

SQLITE_API void sqlite3_result_double ( sqlite3_context pCtx,
double  rVal 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_result_error()

SQLITE_API void sqlite3_result_error ( sqlite3_context pCtx,
const char *  z,
int  n 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_result_error16()

SQLITE_API void sqlite3_result_error16 ( sqlite3_context pCtx,
const void *  z,
int  n 
)
Граф вызовов:

◆ sqlite3_result_error_code()

SQLITE_API void sqlite3_result_error_code ( sqlite3_context pCtx,
int  errCode 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_result_error_nomem()

SQLITE_API void sqlite3_result_error_nomem ( sqlite3_context pCtx)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_result_error_toobig()

SQLITE_API void sqlite3_result_error_toobig ( sqlite3_context pCtx)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_result_int()

SQLITE_API void sqlite3_result_int ( sqlite3_context pCtx,
int  iVal 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_result_int64()

SQLITE_API void sqlite3_result_int64 ( sqlite3_context pCtx,
sqlite3_int64  iVal 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_result_null()

SQLITE_API void sqlite3_result_null ( sqlite3_context pCtx)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_result_text()

SQLITE_API void sqlite3_result_text ( sqlite3_context pCtx,
const char *  z,
int  n,
void(*)(void *)  xDel 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_result_text16()

SQLITE_API void sqlite3_result_text16 ( sqlite3_context pCtx,
const void *  z,
int  n,
void(*)(void *)  xDel 
)
Граф вызовов:

◆ sqlite3_result_text16be()

SQLITE_API void sqlite3_result_text16be ( sqlite3_context pCtx,
const void *  z,
int  n,
void(*)(void *)  xDel 
)
Граф вызовов:

◆ sqlite3_result_text16le()

SQLITE_API void sqlite3_result_text16le ( sqlite3_context pCtx,
const void *  z,
int  n,
void(*)(void *)  xDel 
)
Граф вызовов:

◆ sqlite3_result_value()

SQLITE_API void sqlite3_result_value ( sqlite3_context pCtx,
sqlite3_value pValue 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_result_zeroblob()

SQLITE_API void sqlite3_result_zeroblob ( sqlite3_context pCtx,
int  n 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_rollback_hook()

SQLITE_API void * sqlite3_rollback_hook ( sqlite3 db,
void(*)(void *)  xCallback,
void *  pArg 
)
Граф вызовов:

◆ sqlite3_rtree_geometry_callback()

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

◆ 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 
)
Граф вызовов:

◆ sqlite3_set_auxdata()

SQLITE_API void sqlite3_set_auxdata ( sqlite3_context pCtx,
int  N,
void *  pAux,
void(*)(void *)  xDelete 
)
Граф вызовов:

◆ sqlite3_shutdown()

SQLITE_API int sqlite3_shutdown ( void  )
Граф вызовов:

◆ sqlite3_sleep()

SQLITE_API int sqlite3_sleep ( int  ms)
Граф вызовов:

◆ sqlite3_snprintf()

SQLITE_API char * sqlite3_snprintf ( int  n,
char *  zBuf,
const char *  zFormat,
  ... 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_soft_heap_limit()

SQLITE_API void sqlite3_soft_heap_limit ( int  N)
Граф вызовов:

◆ sqlite3_soft_heap_limit64()

SQLITE_API sqlite3_int64 sqlite3_soft_heap_limit64 ( sqlite3_int64  N)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_sourceid()

SQLITE_API const char * sqlite3_sourceid ( void  )
Граф вызова функции:

◆ sqlite3_sql()

SQLITE_API const char * sqlite3_sql ( sqlite3_stmt pStmt)
Граф вызова функции:

◆ sqlite3_status()

SQLITE_API int sqlite3_status ( int  op,
int *  pCurrent,
int *  pHighwater,
int  resetFlag 
)
Граф вызова функции:

◆ sqlite3_step()

SQLITE_API int sqlite3_step ( sqlite3_stmt pStmt)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_stmt_busy()

SQLITE_API int sqlite3_stmt_busy ( sqlite3_stmt pStmt)

◆ sqlite3_stmt_readonly()

SQLITE_API int sqlite3_stmt_readonly ( sqlite3_stmt pStmt)

◆ sqlite3_stmt_status()

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

◆ sqlite3_strglob()

SQLITE_API int sqlite3_strglob ( const char *  zGlob,
const char *  zStr 
)
Граф вызовов:

◆ sqlite3_stricmp()

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

◆ sqlite3_strnicmp()

SQLITE_API int sqlite3_strnicmp ( const char *  zLeft,
const char *  zRight,
int  N 
)
Граф вызова функции:

◆ sqlite3_table_column_metadata()

SQLITE_API int sqlite3_table_column_metadata ( sqlite3 db,
const char *  zDbName,
const char *  zTableName,
const char *  zColumnName,
char const **  pzDataType,
char const **  pzCollSeq,
int *  pNotNull,
int *  pPrimaryKey,
int *  pAutoinc 
)

◆ sqlite3_test_control()

SQLITE_API int sqlite3_test_control ( int  op,
  ... 
)
Граф вызовов:

◆ sqlite3_thread_cleanup()

SQLITE_API void sqlite3_thread_cleanup ( void  )
Граф вызовов:

◆ sqlite3_threadsafe()

SQLITE_API int sqlite3_threadsafe ( void  )

◆ sqlite3_total_changes()

SQLITE_API int sqlite3_total_changes ( sqlite3 db)
Граф вызова функции:

◆ sqlite3_trace()

SQLITE_API void * sqlite3_trace ( sqlite3 db,
void(*)(void *, const char *)  xTrace,
void *  pArg 
)
Граф вызовов:

◆ sqlite3_transfer_bindings()

SQLITE_API int sqlite3_transfer_bindings ( sqlite3_stmt pFromStmt,
sqlite3_stmt pToStmt 
)
Граф вызовов:

◆ 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 
)
Граф вызовов:

◆ sqlite3_uri_boolean()

SQLITE_API int sqlite3_uri_boolean ( const char *  zFile,
const char *  zParam,
int  bDefault 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_uri_int64()

SQLITE_API sqlite3_int64 sqlite3_uri_int64 ( const char *  zFilename,
const char *  zParam,
sqlite3_int64  bDflt 
)
Граф вызовов:

◆ sqlite3_uri_parameter()

SQLITE_API const char * sqlite3_uri_parameter ( const char *  zFilename,
const char *  zParam 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_user_data()

SQLITE_API void * sqlite3_user_data ( sqlite3_context p)
Граф вызова функции:

◆ sqlite3_value_blob()

SQLITE_API const void * sqlite3_value_blob ( sqlite3_value pVal)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_value_bytes()

SQLITE_API int sqlite3_value_bytes ( sqlite3_value pVal)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_value_bytes16()

SQLITE_API int sqlite3_value_bytes16 ( sqlite3_value pVal)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_value_double()

SQLITE_API double sqlite3_value_double ( sqlite3_value pVal)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_value_int()

SQLITE_API int sqlite3_value_int ( sqlite3_value pVal)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_value_int64()

SQLITE_API sqlite_int64 sqlite3_value_int64 ( sqlite3_value pVal)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_value_numeric_type()

SQLITE_API int sqlite3_value_numeric_type ( sqlite3_value pVal)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_value_text()

SQLITE_API const unsigned char * sqlite3_value_text ( sqlite3_value pVal)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_value_text16()

SQLITE_API const void * sqlite3_value_text16 ( sqlite3_value pVal)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_value_text16be()

SQLITE_API const void * sqlite3_value_text16be ( sqlite3_value pVal)
Граф вызовов:

◆ sqlite3_value_text16le()

SQLITE_API const void * sqlite3_value_text16le ( sqlite3_value pVal)
Граф вызовов:

◆ sqlite3_value_type()

SQLITE_API int sqlite3_value_type ( sqlite3_value pVal)
Граф вызова функции:

◆ sqlite3_vfs_find()

SQLITE_API sqlite3_vfs * sqlite3_vfs_find ( const char *  zVfsName)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_vfs_register()

SQLITE_API int sqlite3_vfs_register ( sqlite3_vfs pVfs,
int  makeDflt 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_vfs_unregister()

SQLITE_API int sqlite3_vfs_unregister ( sqlite3_vfs pVfs)
Граф вызовов:

◆ sqlite3_vmprintf()

SQLITE_API char * sqlite3_vmprintf ( const char *  zFormat,
va_list  ap 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_vsnprintf()

SQLITE_API char * sqlite3_vsnprintf ( int  n,
char *  zBuf,
const char *  zFormat,
va_list  ap 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_vtab_config()

SQLITE_API int sqlite3_vtab_config ( sqlite3 db,
int  op,
  ... 
)
Граф вызовов:

◆ sqlite3_vtab_on_conflict()

SQLITE_API int sqlite3_vtab_on_conflict ( sqlite3 db)

◆ sqlite3_wal_autocheckpoint()

SQLITE_API int sqlite3_wal_autocheckpoint ( sqlite3 db,
int  N 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_wal_checkpoint()

SQLITE_API int sqlite3_wal_checkpoint ( sqlite3 db,
const char *  zDb 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_wal_checkpoint_v2()

SQLITE_API int sqlite3_wal_checkpoint_v2 ( sqlite3 db,
const char *  zDb,
int  eMode,
int *  pnLog,
int *  pnCkpt 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3_wal_hook()

SQLITE_API void * sqlite3_wal_hook ( sqlite3 db,
int(*)(void *, sqlite3 *, const char *, int)  xCallback,
void *  pArg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AbsInt32()

SQLITE_PRIVATE int sqlite3AbsInt32 ( int  x)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AddCheckConstraint()

SQLITE_PRIVATE void sqlite3AddCheckConstraint ( Parse pParse,
Expr pCheckExpr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AddCollateType()

SQLITE_PRIVATE void sqlite3AddCollateType ( Parse pParse,
Token pToken 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AddColumn()

SQLITE_PRIVATE void sqlite3AddColumn ( Parse pParse,
Token pName 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AddColumnType()

SQLITE_PRIVATE void sqlite3AddColumnType ( Parse pParse,
Token pType 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AddDefaultValue()

SQLITE_PRIVATE void sqlite3AddDefaultValue ( Parse pParse,
ExprSpan pSpan 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AddInt64()

SQLITE_PRIVATE int sqlite3AddInt64 ( i64 pA,
i64  iB 
)
Граф вызова функции:

◆ sqlite3AddNotNull()

SQLITE_PRIVATE void sqlite3AddNotNull ( Parse pParse,
int  onError 
)
Граф вызова функции:

◆ sqlite3AddPrimaryKey()

SQLITE_PRIVATE void sqlite3AddPrimaryKey ( Parse pParse,
ExprList pList,
int  onError,
int  autoInc,
int  sortOrder 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AffinityType()

SQLITE_PRIVATE char sqlite3AffinityType ( const char *  zIn)
Граф вызова функции:

◆ sqlite3AlterBeginAddColumn()

SQLITE_PRIVATE void sqlite3AlterBeginAddColumn ( Parse pParse,
SrcList pSrc 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AlterFinishAddColumn()

SQLITE_PRIVATE void sqlite3AlterFinishAddColumn ( Parse pParse,
Token pColDef 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AlterFunctions()

SQLITE_PRIVATE void sqlite3AlterFunctions ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3AlterRenameTable()

SQLITE_PRIVATE void sqlite3AlterRenameTable ( Parse pParse,
SrcList pSrc,
Token pName 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AnalysisLoad()

SQLITE_PRIVATE int sqlite3AnalysisLoad ( sqlite3 db,
int  iDB 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Analyze()

SQLITE_PRIVATE void sqlite3Analyze ( Parse pParse,
Token pName1,
Token pName2 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ApiExit()

SQLITE_PRIVATE int sqlite3ApiExit ( sqlite3 db,
int  rc 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AppendSpace()

SQLITE_PRIVATE void sqlite3AppendSpace ( StrAccum pAccum,
int  N 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ArrayAllocate()

SQLITE_PRIVATE void * sqlite3ArrayAllocate ( sqlite3 db,
void *  pArray,
int  szEntry,
int *  pnEntry,
int *  pIdx 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AtoF()

SQLITE_PRIVATE int sqlite3AtoF ( const char *  z,
double *  pResult,
int  length,
u8  enc 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Atoi()

SQLITE_PRIVATE int sqlite3Atoi ( const char *  z)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Atoi64()

SQLITE_PRIVATE int sqlite3Atoi64 ( const char *  zNum,
i64 pNum,
int  length,
u8  enc 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Attach()

SQLITE_PRIVATE void sqlite3Attach ( Parse pParse,
Expr p,
Expr pDbname,
Expr pKey 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AuthCheck()

SQLITE_PRIVATE int sqlite3AuthCheck ( Parse pParse,
int  code,
const char *  zArg1,
const char *  zArg2,
const char *  zArg3 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AuthContextPop()

SQLITE_PRIVATE void sqlite3AuthContextPop ( AuthContext pContext)
Граф вызова функции:

◆ sqlite3AuthContextPush()

SQLITE_PRIVATE void sqlite3AuthContextPush ( Parse pParse,
AuthContext pContext,
const char *  zContext 
)
Граф вызова функции:

◆ sqlite3AuthRead()

SQLITE_PRIVATE void sqlite3AuthRead ( Parse pParse,
Expr pExpr,
Schema pSchema,
SrcList pTabList 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AuthReadCol()

SQLITE_PRIVATE int sqlite3AuthReadCol ( Parse pParse,
const char *  zTab,
const char *  zCol,
int  iDb 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AutoincrementBegin()

SQLITE_PRIVATE void sqlite3AutoincrementBegin ( Parse pParse)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AutoincrementEnd()

SQLITE_PRIVATE void sqlite3AutoincrementEnd ( Parse pParse)
Граф вызовов:
Граф вызова функции:

◆ sqlite3AutoLoadExtensions()

SQLITE_PRIVATE void sqlite3AutoLoadExtensions ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BackupRestart()

SQLITE_PRIVATE void sqlite3BackupRestart ( sqlite3_backup pBackup)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BackupUpdate()

SQLITE_PRIVATE void sqlite3BackupUpdate ( sqlite3_backup pBackup,
Pgno  iPage,
const u8 aData 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BeginBenignMalloc()

SQLITE_PRIVATE void sqlite3BeginBenignMalloc ( void  )
Граф вызова функции:

◆ sqlite3BeginParse()

SQLITE_PRIVATE void sqlite3BeginParse ( Parse pParse,
int  explainFlag 
)
Граф вызова функции:

◆ sqlite3BeginTransaction()

SQLITE_PRIVATE void sqlite3BeginTransaction ( Parse pParse,
int  type 
)
Граф вызовов:
Граф вызова функции:

◆ 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 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BeginWriteOperation()

SQLITE_PRIVATE void sqlite3BeginWriteOperation ( Parse pParse,
int  setStatement,
int  iDb 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BenignMallocHooks()

SQLITE_PRIVATE void sqlite3BenignMallocHooks ( void(*)(void)  xBenignBegin,
void(*)(void)  xBenignEnd 
)
Граф вызова функции:

◆ sqlite3BinaryCompareCollSeq()

SQLITE_PRIVATE CollSeq * sqlite3BinaryCompareCollSeq ( Parse pParse,
Expr pLeft,
Expr pRight 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BitvecBuiltinTest()

SQLITE_PRIVATE int sqlite3BitvecBuiltinTest ( int  sz,
int *  aOp 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BitvecClear()

SQLITE_PRIVATE void sqlite3BitvecClear ( Bitvec p,
u32  i,
void *  pBuf 
)
Граф вызова функции:

◆ sqlite3BitvecCreate()

SQLITE_PRIVATE Bitvec * sqlite3BitvecCreate ( u32  iSize)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BitvecDestroy()

SQLITE_PRIVATE void sqlite3BitvecDestroy ( Bitvec p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BitvecSet()

SQLITE_PRIVATE int sqlite3BitvecSet ( Bitvec p,
u32  i 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BitvecSize()

SQLITE_PRIVATE u32 sqlite3BitvecSize ( Bitvec p)
Граф вызова функции:

◆ sqlite3BitvecTest()

SQLITE_PRIVATE int sqlite3BitvecTest ( Bitvec p,
u32  i 
)
Граф вызова функции:

◆ sqlite3BtreeBeginStmt()

SQLITE_PRIVATE int sqlite3BtreeBeginStmt ( Btree p,
int  iStatement 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeBeginTrans()

SQLITE_PRIVATE int sqlite3BtreeBeginTrans ( Btree p,
int  wrflag 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeCacheOverflow()

SQLITE_PRIVATE void sqlite3BtreeCacheOverflow ( BtCursor pCur)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeCheckpoint()

SQLITE_PRIVATE int sqlite3BtreeCheckpoint ( Btree p,
int  eMode,
int *  pnLog,
int *  pnCkpt 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeClearCursor()

SQLITE_PRIVATE void sqlite3BtreeClearCursor ( BtCursor pCur)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeClearTable()

SQLITE_PRIVATE int sqlite3BtreeClearTable ( Btree p,
int  iTable,
int *  pnChange 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeClose()

SQLITE_PRIVATE int sqlite3BtreeClose ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeCloseCursor()

SQLITE_PRIVATE int sqlite3BtreeCloseCursor ( BtCursor pCur)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeCommit()

SQLITE_PRIVATE int sqlite3BtreeCommit ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeCommitPhaseOne()

SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne ( Btree p,
const char *  zMaster 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeCommitPhaseTwo()

SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo ( Btree p,
int  bCleanup 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeCopyFile()

SQLITE_PRIVATE int sqlite3BtreeCopyFile ( Btree pTo,
Btree pFrom 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeCount()

SQLITE_PRIVATE int sqlite3BtreeCount ( BtCursor pCur,
i64 pnEntry 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeCreateTable()

SQLITE_PRIVATE int sqlite3BtreeCreateTable ( Btree p,
int *  piTable,
int  flags 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeCursor()

SQLITE_PRIVATE int sqlite3BtreeCursor ( Btree p,
int  iTable,
int  wrFlag,
struct KeyInfo pKeyInfo,
BtCursor pCursor 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeCursorHasMoved()

SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved ( BtCursor pCur,
int *  pHasMoved 
)
Граф вызова функции:

◆ sqlite3BtreeCursorHints()

SQLITE_PRIVATE void sqlite3BtreeCursorHints ( BtCursor pCsr,
unsigned int  mask 
)
Граф вызова функции:

◆ sqlite3BtreeCursorSize()

SQLITE_PRIVATE int sqlite3BtreeCursorSize ( void  )
Граф вызова функции:

◆ sqlite3BtreeCursorZero()

SQLITE_PRIVATE void sqlite3BtreeCursorZero ( BtCursor p)
Граф вызова функции:

◆ sqlite3BtreeData()

SQLITE_PRIVATE int sqlite3BtreeData ( BtCursor pCur,
u32  offset,
u32  amt,
void *  pBuf 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeDataFetch()

SQLITE_PRIVATE const void * sqlite3BtreeDataFetch ( BtCursor pCur,
int *  pAmt 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeDataSize()

SQLITE_PRIVATE int sqlite3BtreeDataSize ( BtCursor pCur,
u32 pSize 
)
Граф вызова функции:

◆ sqlite3BtreeDelete()

SQLITE_PRIVATE int sqlite3BtreeDelete ( BtCursor pCur)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeDropTable()

SQLITE_PRIVATE int sqlite3BtreeDropTable ( Btree p,
int  iTable,
int *  piMoved 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeEnter()

SQLITE_PRIVATE void sqlite3BtreeEnter ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeEnterAll()

SQLITE_PRIVATE void sqlite3BtreeEnterAll ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeEnterCursor()

SQLITE_PRIVATE void sqlite3BtreeEnterCursor ( BtCursor pCur)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeEof()

SQLITE_PRIVATE int sqlite3BtreeEof ( BtCursor pCur)
Граф вызова функции:

◆ sqlite3BtreeFirst()

SQLITE_PRIVATE int sqlite3BtreeFirst ( BtCursor pCur,
int *  pRes 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeGetAutoVacuum()

SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeGetCachedRowid()

SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeGetCachedRowid ( BtCursor pCur)
Граф вызова функции:

◆ sqlite3BtreeGetFilename()

SQLITE_PRIVATE const char * sqlite3BtreeGetFilename ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeGetJournalname()

SQLITE_PRIVATE const char * sqlite3BtreeGetJournalname ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeGetMeta()

SQLITE_PRIVATE void sqlite3BtreeGetMeta ( Btree pBtree,
int  idx,
u32 pValue 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeGetPageSize()

SQLITE_PRIVATE int sqlite3BtreeGetPageSize ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeGetReserve()

SQLITE_PRIVATE int sqlite3BtreeGetReserve ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeIncrVacuum()

SQLITE_PRIVATE int sqlite3BtreeIncrVacuum ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeInsert()

SQLITE_PRIVATE int sqlite3BtreeInsert ( BtCursor pCur,
const void *  pKey,
i64  nKey,
const void *  pData,
int  nData,
int  nZero,
int  bias,
int  seekResult 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeIntegrityCheck()

SQLITE_PRIVATE char * sqlite3BtreeIntegrityCheck ( Btree p,
int *  aRoot,
int  nRoot,
int  mxErr,
int *  pnErr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeIsInBackup()

SQLITE_PRIVATE int sqlite3BtreeIsInBackup ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeIsInReadTrans()

SQLITE_PRIVATE int sqlite3BtreeIsInReadTrans ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeIsInTrans()

SQLITE_PRIVATE int sqlite3BtreeIsInTrans ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeKey()

SQLITE_PRIVATE int sqlite3BtreeKey ( BtCursor pCur,
u32  offset,
u32  amt,
void *  pBuf 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeKeyFetch()

SQLITE_PRIVATE const void * sqlite3BtreeKeyFetch ( BtCursor pCur,
int *  pAmt 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeKeySize()

SQLITE_PRIVATE int sqlite3BtreeKeySize ( BtCursor pCur,
i64 pSize 
)
Граф вызова функции:

◆ sqlite3BtreeLast()

SQLITE_PRIVATE int sqlite3BtreeLast ( BtCursor pCur,
int *  pRes 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeLastPage()

SQLITE_PRIVATE u32 sqlite3BtreeLastPage ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeLeave()

SQLITE_PRIVATE void sqlite3BtreeLeave ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeLeaveAll()

SQLITE_PRIVATE void sqlite3BtreeLeaveAll ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeLeaveCursor()

SQLITE_PRIVATE void sqlite3BtreeLeaveCursor ( BtCursor pCur)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeLockTable()

SQLITE_PRIVATE int sqlite3BtreeLockTable ( Btree pBtree,
int  iTab,
u8  isWriteLock 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeMaxPageCount()

SQLITE_PRIVATE int sqlite3BtreeMaxPageCount ( Btree p,
int  mxPage 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeMovetoUnpacked()

SQLITE_PRIVATE int sqlite3BtreeMovetoUnpacked ( BtCursor pCur,
UnpackedRecord pUnKey,
i64  intKey,
int  bias,
int *  pRes 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeNewDb()

SQLITE_PRIVATE int sqlite3BtreeNewDb ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeNext()

SQLITE_PRIVATE int sqlite3BtreeNext ( BtCursor pCur,
int *  pRes 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeOpen()

SQLITE_PRIVATE int sqlite3BtreeOpen ( sqlite3_vfs pVfs,
const char *  zFilename,
sqlite3 db,
Btree **  ppBtree,
int  flags,
int  vfsFlags 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreePager()

SQLITE_PRIVATE Pager * sqlite3BtreePager ( Btree p)
Граф вызова функции:

◆ sqlite3BtreePrevious()

SQLITE_PRIVATE int sqlite3BtreePrevious ( BtCursor pCur,
int *  pRes 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreePutData()

SQLITE_PRIVATE int sqlite3BtreePutData ( BtCursor pCsr,
u32  offset,
u32  amt,
void *  z 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeRollback()

SQLITE_PRIVATE int sqlite3BtreeRollback ( Btree p,
int  tripCode 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeSavepoint()

SQLITE_PRIVATE int sqlite3BtreeSavepoint ( Btree p,
int  op,
int  iSavepoint 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeSchema()

SQLITE_PRIVATE void * sqlite3BtreeSchema ( Btree p,
int  nBytes,
void(*)(void *)  xFree 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeSchemaLocked()

SQLITE_PRIVATE int sqlite3BtreeSchemaLocked ( Btree pBtree)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeSecureDelete()

SQLITE_PRIVATE int sqlite3BtreeSecureDelete ( Btree p,
int  newFlag 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeSetAutoVacuum()

SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum ( Btree p,
int  autoVacuum 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeSetCachedRowid()

SQLITE_PRIVATE void sqlite3BtreeSetCachedRowid ( BtCursor pCur,
sqlite3_int64  iRowid 
)
Граф вызова функции:

◆ sqlite3BtreeSetCacheSize()

SQLITE_PRIVATE int sqlite3BtreeSetCacheSize ( Btree p,
int  mxPage 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeSetMmapLimit()

SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit ( Btree p,
sqlite3_int64  szMmap 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeSetPageSize()

SQLITE_PRIVATE int sqlite3BtreeSetPageSize ( Btree p,
int  nPagesize,
int  nReserve,
int  eFix 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeSetSafetyLevel()

SQLITE_PRIVATE int sqlite3BtreeSetSafetyLevel ( Btree p,
int  level,
int  fullSync,
int  ckptFullSync 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeSetVersion()

SQLITE_PRIVATE int sqlite3BtreeSetVersion ( Btree pBt,
int  iVersion 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeSharable()

SQLITE_PRIVATE int sqlite3BtreeSharable ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeSyncDisabled()

SQLITE_PRIVATE int sqlite3BtreeSyncDisabled ( Btree p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeTripAllCursors()

SQLITE_PRIVATE void sqlite3BtreeTripAllCursors ( Btree pBtree,
int  errCode 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3BtreeUpdateMeta()

SQLITE_PRIVATE int sqlite3BtreeUpdateMeta ( Btree p,
int  idx,
u32  value 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CantopenError()

SQLITE_PRIVATE int sqlite3CantopenError ( int  lineno)
Граф вызовов:

◆ sqlite3ChangeCookie()

SQLITE_PRIVATE void sqlite3ChangeCookie ( Parse pParse,
int  iDb 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CheckCollSeq()

SQLITE_PRIVATE int sqlite3CheckCollSeq ( Parse pParse,
CollSeq pColl 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CheckObjectName()

SQLITE_PRIVATE int sqlite3CheckObjectName ( Parse pParse,
const char *  zName 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Checkpoint()

SQLITE_PRIVATE int sqlite3Checkpoint ( sqlite3 db,
int  iDb,
int  eMode,
int *  pnLog,
int *  pnCkpt 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ClearStatTables()

static void sqlite3ClearStatTables ( Parse pParse,
int  iDb,
const char *  zType,
const char *  zName 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3ClearTempRegCache()

SQLITE_PRIVATE void sqlite3ClearTempRegCache ( Parse pParse)
Граф вызова функции:

◆ sqlite3Close()

static int sqlite3Close ( sqlite3 db,
int  forceZombie 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3CloseExtensions()

SQLITE_PRIVATE void sqlite3CloseExtensions ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CloseSavepoints()

SQLITE_PRIVATE void sqlite3CloseSavepoints ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CodeCoroutine()

SQLITE_PRIVATE int sqlite3CodeCoroutine ( Parse pParse,
Select pSelect,
SelectDest pDest 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CodeDropTable()

SQLITE_PRIVATE void sqlite3CodeDropTable ( Parse pParse,
Table pTab,
int  iDb,
int  isView 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CodeOnce()

SQLITE_PRIVATE int sqlite3CodeOnce ( Parse pParse)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CodeRowTrigger()

SQLITE_PRIVATE void sqlite3CodeRowTrigger ( Parse pParse,
Trigger pTrigger,
int  op,
ExprList pChanges,
int  tr_tm,
Table pTab,
int  reg,
int  orconf,
int  ignoreJump 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CodeRowTriggerDirect()

SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect ( Parse pParse,
Trigger p,
Table pTab,
int  reg,
int  orconf,
int  ignoreJump 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CodeSubselect()

SQLITE_PRIVATE int sqlite3CodeSubselect ( Parse pParse,
Expr pExpr,
int  rMayHaveNull,
int  isRowid 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CodeVerifyNamedSchema()

SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema ( Parse pParse,
const char *  zDb 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CodeVerifySchema()

SQLITE_PRIVATE void sqlite3CodeVerifySchema ( Parse pParse,
int  iDb 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CollapseDatabaseArray()

SQLITE_PRIVATE void sqlite3CollapseDatabaseArray ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ColumnDefault()

SQLITE_PRIVATE void sqlite3ColumnDefault ( Vdbe v,
Table pTab,
int  i,
int  iReg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CommitInternalChanges()

SQLITE_PRIVATE void sqlite3CommitInternalChanges ( sqlite3 db)
Граф вызова функции:

◆ sqlite3CommitTransaction()

SQLITE_PRIVATE void sqlite3CommitTransaction ( Parse pParse)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CompareAffinity()

SQLITE_PRIVATE char sqlite3CompareAffinity ( Expr pExpr,
char  aff2 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CompleteInsertion()

SQLITE_PRIVATE void sqlite3CompleteInsertion ( Parse pParse,
Table pTab,
int  baseCur,
int  regRowid,
int *  aRegIdx,
int  isUpdate,
int  appendBias,
int  useSeekResult 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CorruptError()

SQLITE_PRIVATE int sqlite3CorruptError ( int  lineno)
Граф вызовов:

◆ sqlite3CreateColumnExpr()

SQLITE_PRIVATE Expr * sqlite3CreateColumnExpr ( sqlite3 db,
SrcList pSrc,
int  iSrc,
int  iCol 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CreateForeignKey()

SQLITE_PRIVATE void sqlite3CreateForeignKey ( Parse pParse,
ExprList pFromCol,
Token pTo,
ExprList pToCol,
int  flags 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CreateFunc()

SQLITE_PRIVATE int sqlite3CreateFunc ( sqlite3 db,
const char *  zFunctionName,
int  nArg,
int  enc,
void *  pUserData,
void(*)(sqlite3_context *, int, sqlite3_value **)  xFunc,
void(*)(sqlite3_context *, int, sqlite3_value **)  xStep,
void(*)(sqlite3_context *)  xFinal,
FuncDestructor pDestructor 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CreateIndex()

SQLITE_PRIVATE Index * sqlite3CreateIndex ( Parse pParse,
Token pName1,
Token pName2,
SrcList pTblName,
ExprList pList,
int  onError,
Token pStart,
Token pEnd,
int  sortOrder,
int  ifNotExist 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3CreateView()

SQLITE_PRIVATE void sqlite3CreateView ( Parse pParse,
Token pBegin,
Token pName1,
Token pName2,
Select pSelect,
int  isTemp,
int  noErr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DbFree()

SQLITE_PRIVATE void sqlite3DbFree ( sqlite3 db,
void *  p 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DbMallocRaw()

SQLITE_PRIVATE void * sqlite3DbMallocRaw ( sqlite3 db,
int  n 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DbMallocSize()

SQLITE_PRIVATE int sqlite3DbMallocSize ( sqlite3 db,
void *  p 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DbMallocZero()

SQLITE_PRIVATE void * sqlite3DbMallocZero ( sqlite3 db,
int  n 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DbNameToBtree()

SQLITE_PRIVATE Btree * sqlite3DbNameToBtree ( sqlite3 db,
const char *  zDbName 
)
Граф вызова функции:

◆ sqlite3DbRealloc()

SQLITE_PRIVATE void * sqlite3DbRealloc ( sqlite3 db,
void *  p,
int  n 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DbReallocOrFree()

SQLITE_PRIVATE void * sqlite3DbReallocOrFree ( sqlite3 db,
void *  p,
int  n 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DbStrDup()

SQLITE_PRIVATE char * sqlite3DbStrDup ( sqlite3 db,
const char *  z 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DbStrNDup()

SQLITE_PRIVATE char * sqlite3DbStrNDup ( sqlite3 db,
const char *  z,
int  n 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DefaultMutex()

SQLITE_PRIVATE sqlite3_mutex_methods const * sqlite3DefaultMutex ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3DefaultRowEst()

SQLITE_PRIVATE void sqlite3DefaultRowEst ( Index pIdx)
Граф вызова функции:

◆ sqlite3DeferForeignKey()

SQLITE_PRIVATE void sqlite3DeferForeignKey ( Parse pParse,
int  isDeferred 
)
Граф вызова функции:

◆ sqlite3DeleteFrom()

SQLITE_PRIVATE void sqlite3DeleteFrom ( Parse pParse,
SrcList pTabList,
Expr pWhere 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DeleteIndexSamples()

SQLITE_PRIVATE void sqlite3DeleteIndexSamples ( sqlite3 db,
Index pIdx 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DeleteTable()

SQLITE_PRIVATE void sqlite3DeleteTable ( sqlite3 db,
Table pTable 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DeleteTrigger()

SQLITE_PRIVATE void sqlite3DeleteTrigger ( sqlite3 db,
Trigger pTrigger 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DeleteTriggerStep()

SQLITE_PRIVATE void sqlite3DeleteTriggerStep ( sqlite3 db,
TriggerStep pTriggerStep 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Dequote()

SQLITE_PRIVATE int sqlite3Dequote ( char *  z)
Граф вызова функции:

◆ sqlite3Detach()

SQLITE_PRIVATE void sqlite3Detach ( Parse pParse,
Expr pDbname 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DropIndex()

SQLITE_PRIVATE void sqlite3DropIndex ( Parse pParse,
SrcList pName,
int  ifExists 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DropTable()

SQLITE_PRIVATE void sqlite3DropTable ( Parse pParse,
SrcList pName,
int  isView,
int  noErr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DropTrigger()

SQLITE_PRIVATE void sqlite3DropTrigger ( Parse pParse,
SrcList pName,
int  noErr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3DropTriggerPtr()

SQLITE_PRIVATE void sqlite3DropTriggerPtr ( Parse pParse,
Trigger pTrigger 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3EndBenignMalloc()

SQLITE_PRIVATE void sqlite3EndBenignMalloc ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3EndTable()

SQLITE_PRIVATE void sqlite3EndTable ( Parse pParse,
Token pCons,
Token pEnd,
Select pSelect 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Error()

SQLITE_PRIVATE void sqlite3Error ( sqlite3 db,
int  err_code,
const char *  zFormat,
  ... 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ErrorMsg()

SQLITE_PRIVATE void sqlite3ErrorMsg ( Parse pParse,
const char *  zFormat,
  ... 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ErrStr()

SQLITE_PRIVATE const char * sqlite3ErrStr ( int  rc)
Граф вызова функции:

◆ sqlite3ExpirePreparedStatements()

SQLITE_PRIVATE void sqlite3ExpirePreparedStatements ( sqlite3 db)
Граф вызова функции:

◆ sqlite3Expr()

SQLITE_PRIVATE Expr * sqlite3Expr ( sqlite3 db,
int  op,
const char *  zToken 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprAddCollateString()

SQLITE_PRIVATE Expr * sqlite3ExprAddCollateString ( Parse pParse,
Expr pExpr,
const char *  zC 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprAddCollateToken()

SQLITE_PRIVATE Expr * sqlite3ExprAddCollateToken ( Parse pParse,
Expr pExpr,
Token pCollName 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprAffinity()

SQLITE_PRIVATE char sqlite3ExprAffinity ( Expr pExpr)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprAlloc()

SQLITE_PRIVATE Expr * sqlite3ExprAlloc ( sqlite3 db,
int  op,
const Token pToken,
int  dequote 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprAnalyzeAggList()

SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList ( NameContext pNC,
ExprList pList 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprAnalyzeAggregates()

SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates ( NameContext pNC,
Expr pExpr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprAnd()

SQLITE_PRIVATE Expr * sqlite3ExprAnd ( sqlite3 db,
Expr pLeft,
Expr pRight 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprAssignVarNumber()

SQLITE_PRIVATE void sqlite3ExprAssignVarNumber ( Parse pParse,
Expr pExpr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprAttachSubtrees()

SQLITE_PRIVATE void sqlite3ExprAttachSubtrees ( sqlite3 db,
Expr pRoot,
Expr pLeft,
Expr pRight 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCacheAffinityChange()

SQLITE_PRIVATE void sqlite3ExprCacheAffinityChange ( Parse pParse,
int  iStart,
int  iCount 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCacheClear()

SQLITE_PRIVATE void sqlite3ExprCacheClear ( Parse pParse)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCachePinRegister()

static void sqlite3ExprCachePinRegister ( Parse pParse,
int  iReg 
)
static
Граф вызова функции:

◆ sqlite3ExprCachePop()

SQLITE_PRIVATE void sqlite3ExprCachePop ( Parse pParse,
int  N 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCachePush()

SQLITE_PRIVATE void sqlite3ExprCachePush ( Parse pParse)
Граф вызова функции:

◆ sqlite3ExprCacheRemove()

SQLITE_PRIVATE void sqlite3ExprCacheRemove ( Parse pParse,
int  iReg,
int  nReg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCacheStore()

SQLITE_PRIVATE void sqlite3ExprCacheStore ( Parse pParse,
int  iTab,
int  iCol,
int  iReg 
)
Граф вызова функции:

◆ sqlite3ExprCanBeNull()

SQLITE_PRIVATE int sqlite3ExprCanBeNull ( const Expr p)
Граф вызова функции:

◆ sqlite3ExprCheckHeight()

SQLITE_PRIVATE int sqlite3ExprCheckHeight ( Parse pParse,
int  nHeight 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCode()

SQLITE_PRIVATE int sqlite3ExprCode ( Parse pParse,
Expr pExpr,
int  target 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCodeAndCache()

SQLITE_PRIVATE int sqlite3ExprCodeAndCache ( Parse pParse,
Expr pExpr,
int  target 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCodeConstants()

SQLITE_PRIVATE void sqlite3ExprCodeConstants ( Parse pParse,
Expr pExpr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCodeExprList()

SQLITE_PRIVATE int sqlite3ExprCodeExprList ( Parse pParse,
ExprList pList,
int  target,
int  doHardCopy 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCodeGetColumn()

SQLITE_PRIVATE int sqlite3ExprCodeGetColumn ( Parse pParse,
Table pTab,
int  iColumn,
int  iTable,
int  iReg,
u8  p5 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCodeGetColumnOfTable()

SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable ( Vdbe v,
Table pTab,
int  iTabCur,
int  iCol,
int  regOut 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCodeIN()

static void sqlite3ExprCodeIN ( Parse pParse,
Expr pExpr,
int  destIfFalse,
int  destIfNull 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCodeIsNullJump()

SQLITE_PRIVATE void sqlite3ExprCodeIsNullJump ( Vdbe v,
const Expr pExpr,
int  iReg,
int  iDest 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCodeMove()

SQLITE_PRIVATE void sqlite3ExprCodeMove ( Parse pParse,
int  iFrom,
int  iTo,
int  nReg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCodeTarget()

SQLITE_PRIVATE int sqlite3ExprCodeTarget ( Parse pParse,
Expr pExpr,
int  target 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCodeTemp()

SQLITE_PRIVATE int sqlite3ExprCodeTemp ( Parse pParse,
Expr pExpr,
int *  pReg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCollSeq()

SQLITE_PRIVATE CollSeq * sqlite3ExprCollSeq ( Parse pParse,
Expr pExpr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprCompare()

SQLITE_PRIVATE int sqlite3ExprCompare ( Expr pA,
Expr pB 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprDelete()

SQLITE_PRIVATE void sqlite3ExprDelete ( sqlite3 db,
Expr p 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprDup()

SQLITE_PRIVATE Expr * sqlite3ExprDup ( sqlite3 db,
Expr p,
int  flags 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprFunction()

SQLITE_PRIVATE Expr * sqlite3ExprFunction ( Parse pParse,
ExprList pList,
Token pToken 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprIfFalse()

SQLITE_PRIVATE void sqlite3ExprIfFalse ( Parse pParse,
Expr pExpr,
int  dest,
int  jumpIfNull 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprIfTrue()

SQLITE_PRIVATE void sqlite3ExprIfTrue ( Parse pParse,
Expr pExpr,
int  dest,
int  jumpIfNull 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprIsConstant()

SQLITE_PRIVATE int sqlite3ExprIsConstant ( Expr p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprIsConstantNotJoin()

SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin ( Expr p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprIsConstantOrFunction()

SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction ( Expr p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprIsInteger()

SQLITE_PRIVATE int sqlite3ExprIsInteger ( Expr p,
int *  pValue 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprListAppend()

SQLITE_PRIVATE ExprList * sqlite3ExprListAppend ( Parse pParse,
ExprList pList,
Expr pExpr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprListCheckLength()

SQLITE_PRIVATE void sqlite3ExprListCheckLength ( Parse pParse,
ExprList pEList,
const char *  zObject 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprListCompare()

SQLITE_PRIVATE int sqlite3ExprListCompare ( ExprList pA,
ExprList pB 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprListDelete()

SQLITE_PRIVATE void sqlite3ExprListDelete ( sqlite3 db,
ExprList pList 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprListDup()

SQLITE_PRIVATE ExprList * sqlite3ExprListDup ( sqlite3 db,
ExprList p,
int  flags 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprListSetName()

SQLITE_PRIVATE void sqlite3ExprListSetName ( Parse pParse,
ExprList pList,
Token pName,
int  dequote 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprListSetSpan()

SQLITE_PRIVATE void sqlite3ExprListSetSpan ( Parse pParse,
ExprList pList,
ExprSpan pSpan 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprNeedsNoAffinityChange()

SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange ( const Expr p,
char  aff 
)
Граф вызова функции:

◆ sqlite3ExprSetHeight()

SQLITE_PRIVATE void sqlite3ExprSetHeight ( Parse pParse,
Expr p 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ExprSkipCollate()

SQLITE_PRIVATE Expr * sqlite3ExprSkipCollate ( Expr pExpr)
Граф вызова функции:

◆ sqlite3FindCollSeq()

SQLITE_PRIVATE CollSeq * sqlite3FindCollSeq ( sqlite3 db,
u8  enc,
const char *  zName,
int  create 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FindDb()

SQLITE_PRIVATE int sqlite3FindDb ( sqlite3 db,
Token pName 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FindDbName()

SQLITE_PRIVATE int sqlite3FindDbName ( sqlite3 db,
const char *  zName 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FindFunction()

SQLITE_PRIVATE FuncDef * sqlite3FindFunction ( sqlite3 db,
const char *  zName,
int  nName,
int  nArg,
u8  enc,
u8  createFlag 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FindIndex()

SQLITE_PRIVATE Index * sqlite3FindIndex ( sqlite3 db,
const char *  zName,
const char *  zDb 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FindInIndex()

SQLITE_PRIVATE int sqlite3FindInIndex ( Parse pParse,
Expr pX,
int *  prNotFound 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FindTable()

SQLITE_PRIVATE Table * sqlite3FindTable ( sqlite3 db,
const char *  zName,
const char *  zDatabase 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FinishCoding()

SQLITE_PRIVATE void sqlite3FinishCoding ( Parse pParse)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FinishTrigger()

SQLITE_PRIVATE void sqlite3FinishTrigger ( Parse pParse,
TriggerStep pStepList,
Token pAll 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FixExpr()

SQLITE_PRIVATE int sqlite3FixExpr ( DbFixer pFix,
Expr pExpr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FixExprList()

SQLITE_PRIVATE int sqlite3FixExprList ( DbFixer pFix,
ExprList pList 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FixInit()

SQLITE_PRIVATE int sqlite3FixInit ( DbFixer pFix,
Parse pParse,
int  iDb,
const char *  zType,
const Token pName 
)
Граф вызова функции:

◆ sqlite3FixSelect()

SQLITE_PRIVATE int sqlite3FixSelect ( DbFixer pFix,
Select pSelect 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FixSrcList()

SQLITE_PRIVATE int sqlite3FixSrcList ( DbFixer pFix,
SrcList pList 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FixTriggerStep()

SQLITE_PRIVATE int sqlite3FixTriggerStep ( DbFixer pFix,
TriggerStep pStep 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FkActions()

SQLITE_PRIVATE void sqlite3FkActions ( Parse pParse,
Table pTab,
ExprList pChanges,
int  regOld 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FkCheck()

SQLITE_PRIVATE void sqlite3FkCheck ( Parse pParse,
Table pTab,
int  regOld,
int  regNew 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FkDelete()

SQLITE_PRIVATE void sqlite3FkDelete ( sqlite3 db,
Table pTab 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FkDropTable()

SQLITE_PRIVATE void sqlite3FkDropTable ( Parse pParse,
SrcList pName,
Table pTab 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FkLocateIndex()

SQLITE_PRIVATE int sqlite3FkLocateIndex ( Parse pParse,
Table pParent,
FKey pFKey,
Index **  ppIdx,
int **  paiCol 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FkOldmask()

SQLITE_PRIVATE u32 sqlite3FkOldmask ( Parse pParse,
Table pTab 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FkReferences()

SQLITE_PRIVATE FKey * sqlite3FkReferences ( Table pTab)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FkRequired()

SQLITE_PRIVATE int sqlite3FkRequired ( Parse pParse,
Table pTab,
int *  aChange,
int  chngRowid 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FuncDefInsert()

SQLITE_PRIVATE void sqlite3FuncDefInsert ( FuncDefHash pHash,
FuncDef pDef 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3FunctionUsesThisSrc()

SQLITE_PRIVATE int sqlite3FunctionUsesThisSrc ( Expr pExpr,
SrcList pSrcList 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3GenerateConstraintChecks()

SQLITE_PRIVATE void sqlite3GenerateConstraintChecks ( Parse pParse,
Table pTab,
int  baseCur,
int  regRowid,
int *  aRegIdx,
int  rowidChng,
int  isUpdate,
int  overrideError,
int  ignoreDest,
int *  pbMayReplace 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3GenerateIndexKey()

SQLITE_PRIVATE int sqlite3GenerateIndexKey ( Parse pParse,
Index pIdx,
int  iCur,
int  regOut,
int  doMakeRec 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3GenerateRowDelete()

SQLITE_PRIVATE void sqlite3GenerateRowDelete ( Parse pParse,
Table pTab,
int  iCur,
int  iRowid,
int  count,
Trigger pTrigger,
int  onconf 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3GenerateRowIndexDelete()

SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete ( Parse pParse,
Table pTab,
int  iCur,
int *  aRegIdx 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Get4byte()

SQLITE_PRIVATE u32 sqlite3Get4byte ( const u8 p)
Граф вызова функции:

◆ sqlite3GetBoolean()

SQLITE_PRIVATE u8 sqlite3GetBoolean ( const char *  z,
int  dflt 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3GetCollSeq()

SQLITE_PRIVATE CollSeq * sqlite3GetCollSeq ( Parse pParse,
u8  enc,
CollSeq pColl,
const char *  zName 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3GetFuncCollSeq()

static CollSeq* sqlite3GetFuncCollSeq ( sqlite3_context context)
static
Граф вызова функции:

◆ sqlite3GetInt32()

SQLITE_PRIVATE int sqlite3GetInt32 ( const char *  zNum,
int *  pValue 
)
Граф вызова функции:

◆ sqlite3GetTempRange()

SQLITE_PRIVATE int sqlite3GetTempRange ( Parse pParse,
int  nReg 
)
Граф вызова функции:

◆ sqlite3GetTempReg()

SQLITE_PRIVATE int sqlite3GetTempReg ( Parse pParse)
Граф вызова функции:

◆ sqlite3GetToken()

SQLITE_PRIVATE int sqlite3GetToken ( const unsigned char *  z,
int *  tokenType 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3GetVarint()

SQLITE_PRIVATE u8 sqlite3GetVarint ( const unsigned char *  p,
u64 v 
)
Граф вызова функции:

◆ sqlite3GetVarint32()

SQLITE_PRIVATE u8 sqlite3GetVarint32 ( const unsigned char *  p,
u32 v 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3GetVdbe()

SQLITE_PRIVATE Vdbe * sqlite3GetVdbe ( Parse pParse)
Граф вызовов:
Граф вызова функции:

◆ sqlite3GetVTable()

SQLITE_PRIVATE VTable * sqlite3GetVTable ( sqlite3 db,
Table pTab 
)
Граф вызова функции:

◆ sqlite3HaltConstraint()

SQLITE_PRIVATE void sqlite3HaltConstraint ( Parse pParse,
int  errCode,
int  onError,
char *  p4,
int  p4type 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3HashClear()

SQLITE_PRIVATE void sqlite3HashClear ( Hash pH)
Граф вызовов:
Граф вызова функции:

◆ sqlite3HashFind()

SQLITE_PRIVATE void * sqlite3HashFind ( const Hash pH,
const char *  pKey,
int  nKey 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3HashInit()

SQLITE_PRIVATE void sqlite3HashInit ( Hash pNew)
Граф вызова функции:

◆ sqlite3HashInsert()

SQLITE_PRIVATE void * sqlite3HashInsert ( Hash pH,
const char *  pKey,
int  nKey,
void *  pData 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3HeapNearlyFull()

SQLITE_PRIVATE int sqlite3HeapNearlyFull ( void  )
Граф вызова функции:

◆ sqlite3HexToBlob()

SQLITE_PRIVATE void * sqlite3HexToBlob ( sqlite3 db,
const char *  z,
int  n 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3HexToInt()

SQLITE_PRIVATE u8 sqlite3HexToInt ( int  h)
Граф вызова функции:

◆ sqlite3IdListAppend()

SQLITE_PRIVATE IdList * sqlite3IdListAppend ( sqlite3 db,
IdList pList,
Token pToken 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3IdListDelete()

SQLITE_PRIVATE void sqlite3IdListDelete ( sqlite3 db,
IdList pList 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3IdListDup()

SQLITE_PRIVATE IdList * sqlite3IdListDup ( sqlite3 db,
IdList p 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3IdListIndex()

SQLITE_PRIVATE int sqlite3IdListIndex ( IdList pList,
const char *  zName 
)
Граф вызова функции:

◆ sqlite3IndexAffinityOk()

SQLITE_PRIVATE int sqlite3IndexAffinityOk ( Expr pExpr,
char  idx_affinity 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3IndexAffinityStr()

SQLITE_PRIVATE const char * sqlite3IndexAffinityStr ( Vdbe v,
Index pIdx 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3IndexedByLookup()

SQLITE_PRIVATE int sqlite3IndexedByLookup ( Parse pParse,
struct SrcList_item *  pFrom 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3IndexKeyinfo()

SQLITE_PRIVATE KeyInfo * sqlite3IndexKeyinfo ( Parse pParse,
Index pIdx 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Init()

SQLITE_PRIVATE int sqlite3Init ( sqlite3 db,
char **  pzErrMsg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3InitCallback()

SQLITE_PRIVATE int sqlite3InitCallback ( void *  pInit,
int  argc,
char **  argv,
char **  NotUsed 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3InitOne()

static int sqlite3InitOne ( sqlite3 db,
int  iDb,
char **  pzErrMsg 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3Insert()

SQLITE_PRIVATE void sqlite3Insert ( Parse pParse,
SrcList pTabList,
ExprList pList,
Select pSelect,
IdList pColumn,
int  onError 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3InvalidFunction()

SQLITE_PRIVATE void sqlite3InvalidFunction ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  NotUsed2 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3InvokeBusyHandler()

SQLITE_PRIVATE int sqlite3InvokeBusyHandler ( BusyHandler p)
Граф вызова функции:

◆ sqlite3IsLikeFunction()

SQLITE_PRIVATE int sqlite3IsLikeFunction ( sqlite3 db,
Expr pExpr,
int *  pIsNocase,
char *  aWc 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3IsMemJournal()

SQLITE_PRIVATE int sqlite3IsMemJournal ( sqlite3_file pJfd)
Граф вызова функции:

◆ sqlite3IsNaN()

SQLITE_PRIVATE int sqlite3IsNaN ( double  x)
Граф вызова функции:

◆ sqlite3IsReadOnly()

SQLITE_PRIVATE int sqlite3IsReadOnly ( Parse pParse,
Table pTab,
int  viewOk 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3IsRowid()

SQLITE_PRIVATE int sqlite3IsRowid ( const char *  z)
Граф вызова функции:

◆ sqlite3JoinType()

SQLITE_PRIVATE int sqlite3JoinType ( Parse pParse,
Token pA,
Token pB,
Token pC 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3JournalModename()

SQLITE_PRIVATE const char * sqlite3JournalModename ( int  eMode)
Граф вызова функции:

◆ sqlite3KeywordCode()

SQLITE_PRIVATE int sqlite3KeywordCode ( const unsigned char *  z,
int  n 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3LeaveMutexAndCloseZombie()

SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3LoadExtension()

static int sqlite3LoadExtension ( sqlite3 db,
const char *  zFile,
const char *  zProc,
char **  pzErrMsg 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3LocateCollSeq()

SQLITE_PRIVATE CollSeq * sqlite3LocateCollSeq ( Parse pParse,
const char *  zName 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3LocateTable()

SQLITE_PRIVATE Table * sqlite3LocateTable ( Parse pParse,
int  isView,
const char *  zName,
const char *  zDbase 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3LocateTableItem()

SQLITE_PRIVATE Table * sqlite3LocateTableItem ( Parse pParse,
int  isView,
struct SrcList_item *  p 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3LockAndPrepare()

static int sqlite3LockAndPrepare ( sqlite3 db,
const char *  zSql,
int  nBytes,
int  saveSqlFlag,
Vdbe pOld,
sqlite3_stmt **  ppStmt,
const char **  pzTail 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3Malloc()

SQLITE_PRIVATE void * sqlite3Malloc ( int  n)
Граф вызовов:
Граф вызова функции:

◆ sqlite3MallocAlarm()

static void sqlite3MallocAlarm ( int  nByte)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3MallocEnd()

SQLITE_PRIVATE void sqlite3MallocEnd ( void  )
Граф вызова функции:

◆ sqlite3MallocInit()

SQLITE_PRIVATE int sqlite3MallocInit ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3MallocSize()

SQLITE_PRIVATE int sqlite3MallocSize ( void *  p)
Граф вызова функции:

◆ sqlite3MallocZero()

SQLITE_PRIVATE void * sqlite3MallocZero ( int  n)
Граф вызовов:
Граф вызова функции:

◆ sqlite3MAppendf()

SQLITE_PRIVATE char * sqlite3MAppendf ( sqlite3 db,
char *  zStr,
const char *  zFormat,
  ... 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3MatchSpanName()

SQLITE_PRIVATE int sqlite3MatchSpanName ( const char *  zSpan,
const char *  zCol,
const char *  zTab,
const char *  zDb 
)
Граф вызова функции:

◆ sqlite3MaterializeView()

SQLITE_PRIVATE void sqlite3MaterializeView ( Parse pParse,
Table pView,
Expr pWhere,
int  iCur 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3MayAbort()

SQLITE_PRIVATE void sqlite3MayAbort ( Parse pParse)
Граф вызова функции:

◆ sqlite3MemCompare()

SQLITE_PRIVATE int sqlite3MemCompare ( const Mem pMem1,
const Mem pMem2,
const CollSeq pColl 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3MemFree()

static void sqlite3MemFree ( void *  pPrior)
static
Граф вызова функции:

◆ sqlite3MemInit()

static int sqlite3MemInit ( void *  NotUsed)
static
Граф вызова функции:

◆ sqlite3MemJournalOpen()

SQLITE_PRIVATE void sqlite3MemJournalOpen ( sqlite3_file pJfd)
Граф вызовов:
Граф вызова функции:

◆ sqlite3MemJournalSize()

SQLITE_PRIVATE int sqlite3MemJournalSize ( void  )
Граф вызова функции:

◆ sqlite3MemMalloc()

static void* sqlite3MemMalloc ( int  nByte)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3MemoryAlarm()

static int sqlite3MemoryAlarm ( void(*)(void *pArg, sqlite3_int64 used, int N)  xCallback,
void *  pArg,
sqlite3_int64  iThreshold 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3MemRealloc()

static void* sqlite3MemRealloc ( void *  pPrior,
int  nByte 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3MemRoundup()

static int sqlite3MemRoundup ( int  n)
static
Граф вызова функции:

◆ sqlite3MemSetDefault()

SQLITE_PRIVATE void sqlite3MemSetDefault ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3MemShutdown()

static void sqlite3MemShutdown ( void *  NotUsed)
static
Граф вызова функции:

◆ sqlite3MemSize()

static int sqlite3MemSize ( void *  pPrior)
static
Граф вызова функции:

◆ sqlite3MinimumFileFormat()

SQLITE_PRIVATE void sqlite3MinimumFileFormat ( Parse pParse,
int  iDb,
int  minFormat 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3MisuseError()

SQLITE_PRIVATE int sqlite3MisuseError ( int  lineno)
Граф вызовов:

◆ sqlite3MPrintf()

SQLITE_PRIVATE char * sqlite3MPrintf ( sqlite3 db,
const char *  zFormat,
  ... 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3MulInt64()

SQLITE_PRIVATE int sqlite3MulInt64 ( i64 pA,
i64  iB 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3MultiWrite()

SQLITE_PRIVATE void sqlite3MultiWrite ( Parse pParse)
Граф вызова функции:

◆ sqlite3MutexAlloc()

SQLITE_PRIVATE sqlite3_mutex * sqlite3MutexAlloc ( int  id)
Граф вызова функции:

◆ sqlite3MutexEnd()

SQLITE_PRIVATE int sqlite3MutexEnd ( void  )
Граф вызова функции:

◆ sqlite3MutexInit()

SQLITE_PRIVATE int sqlite3MutexInit ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3NameFromToken()

SQLITE_PRIVATE char * sqlite3NameFromToken ( sqlite3 db,
Token pName 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3NestedParse()

SQLITE_PRIVATE void sqlite3NestedParse ( Parse pParse,
const char *  zFormat,
  ... 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3NoopMutex()

SQLITE_PRIVATE sqlite3_mutex_methods const * sqlite3NoopMutex ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3OpcodeName()

SQLITE_PRIVATE const char * sqlite3OpcodeName ( int  i)
Граф вызова функции:

◆ sqlite3OpenMasterTable()

SQLITE_PRIVATE void sqlite3OpenMasterTable ( Parse p,
int  iDb 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3OpenTable()

SQLITE_PRIVATE void sqlite3OpenTable ( Parse p,
int  iCur,
int  iDb,
Table pTab,
int  opcode 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3OpenTableAndIndices()

SQLITE_PRIVATE int sqlite3OpenTableAndIndices ( Parse pParse,
Table pTab,
int  baseCur,
int  op 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3OpenTempDatabase()

SQLITE_PRIVATE int sqlite3OpenTempDatabase ( Parse pParse)
Граф вызовов:
Граф вызова функции:

◆ sqlite3OsAccess()

SQLITE_PRIVATE int sqlite3OsAccess ( sqlite3_vfs pVfs,
const char *  zPath,
int  flags,
int *  pResOut 
)
Граф вызова функции:

◆ sqlite3OsCheckReservedLock()

SQLITE_PRIVATE int sqlite3OsCheckReservedLock ( sqlite3_file id,
int *  pResOut 
)
Граф вызова функции:

◆ sqlite3OsClose()

SQLITE_PRIVATE int sqlite3OsClose ( sqlite3_file pId)
Граф вызова функции:

◆ sqlite3OsCloseFree()

SQLITE_PRIVATE int sqlite3OsCloseFree ( sqlite3_file pFile)
Граф вызовов:
Граф вызова функции:

◆ sqlite3OsCurrentTimeInt64()

SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64 ( sqlite3_vfs pVfs,
sqlite3_int64 pTimeOut 
)
Граф вызова функции:

◆ sqlite3OsDelete()

SQLITE_PRIVATE int sqlite3OsDelete ( sqlite3_vfs pVfs,
const char *  zPath,
int  dirSync 
)
Граф вызова функции:

◆ sqlite3OsDeviceCharacteristics()

SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics ( sqlite3_file id)
Граф вызова функции:

◆ sqlite3OsDlClose()

SQLITE_PRIVATE void sqlite3OsDlClose ( sqlite3_vfs pVfs,
void *  pHandle 
)
Граф вызова функции:

◆ sqlite3OsDlError()

SQLITE_PRIVATE void sqlite3OsDlError ( sqlite3_vfs pVfs,
int  nByte,
char *  zBufOut 
)
Граф вызова функции:

◆ sqlite3OsDlOpen()

SQLITE_PRIVATE void * sqlite3OsDlOpen ( sqlite3_vfs pVfs,
const char *  zPath 
)
Граф вызова функции:

◆ sqlite3OsFetch()

SQLITE_PRIVATE int sqlite3OsFetch ( sqlite3_file id,
i64  iOff,
int  iAmt,
void **  pp 
)
Граф вызова функции:

◆ sqlite3OsFileControl()

SQLITE_PRIVATE int sqlite3OsFileControl ( sqlite3_file id,
int  op,
void *  pArg 
)
Граф вызова функции:

◆ sqlite3OsFileControlHint()

SQLITE_PRIVATE void sqlite3OsFileControlHint ( sqlite3_file id,
int  op,
void *  pArg 
)
Граф вызова функции:

◆ sqlite3OsFileSize()

SQLITE_PRIVATE int sqlite3OsFileSize ( sqlite3_file id,
i64 pSize 
)
Граф вызова функции:

◆ sqlite3OsFullPathname()

SQLITE_PRIVATE int sqlite3OsFullPathname ( sqlite3_vfs pVfs,
const char *  zPath,
int  nPathOut,
char *  zPathOut 
)
Граф вызова функции:

◆ sqlite3OsInit()

SQLITE_PRIVATE int sqlite3OsInit ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3OsLock()

SQLITE_PRIVATE int sqlite3OsLock ( sqlite3_file id,
int  lockType 
)
Граф вызова функции:

◆ sqlite3OsOpen()

SQLITE_PRIVATE int sqlite3OsOpen ( sqlite3_vfs pVfs,
const char *  zPath,
sqlite3_file pFile,
int  flags,
int *  pFlagsOut 
)
Граф вызова функции:

◆ sqlite3OsOpenMalloc()

SQLITE_PRIVATE int sqlite3OsOpenMalloc ( sqlite3_vfs pVfs,
const char *  zFile,
sqlite3_file **  ppFile,
int  flags,
int *  pOutFlags 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3OsRandomness()

SQLITE_PRIVATE int sqlite3OsRandomness ( sqlite3_vfs pVfs,
int  nByte,
char *  zBufOut 
)
Граф вызова функции:

◆ sqlite3OsRead()

SQLITE_PRIVATE int sqlite3OsRead ( sqlite3_file id,
void *  pBuf,
int  amt,
i64  offset 
)
Граф вызова функции:

◆ sqlite3OsSectorSize()

SQLITE_PRIVATE int sqlite3OsSectorSize ( sqlite3_file id)
Граф вызова функции:

◆ sqlite3OsShmBarrier()

SQLITE_PRIVATE void sqlite3OsShmBarrier ( sqlite3_file id)
Граф вызова функции:

◆ sqlite3OsShmLock()

SQLITE_PRIVATE int sqlite3OsShmLock ( sqlite3_file id,
int  offset,
int  n,
int  flags 
)
Граф вызова функции:

◆ sqlite3OsShmMap()

SQLITE_PRIVATE int sqlite3OsShmMap ( sqlite3_file id,
int  iPage,
int  pgsz,
int  bExtend,
void volatile **  pp 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3OsShmUnmap()

SQLITE_PRIVATE int sqlite3OsShmUnmap ( sqlite3_file id,
int  deleteFlag 
)
Граф вызова функции:

◆ sqlite3OsSleep()

SQLITE_PRIVATE int sqlite3OsSleep ( sqlite3_vfs pVfs,
int  nMicro 
)
Граф вызова функции:

◆ sqlite3OsSync()

SQLITE_PRIVATE int sqlite3OsSync ( sqlite3_file id,
int  flags 
)
Граф вызова функции:

◆ sqlite3OsTruncate()

SQLITE_PRIVATE int sqlite3OsTruncate ( sqlite3_file id,
i64  size 
)
Граф вызова функции:

◆ sqlite3OsUnfetch()

SQLITE_PRIVATE int sqlite3OsUnfetch ( sqlite3_file id,
i64  iOff,
void *  p 
)
Граф вызова функции:

◆ sqlite3OsUnlock()

SQLITE_PRIVATE int sqlite3OsUnlock ( sqlite3_file id,
int  lockType 
)
Граф вызова функции:

◆ sqlite3OsWrite()

SQLITE_PRIVATE int sqlite3OsWrite ( sqlite3_file id,
const void *  pBuf,
int  amt,
i64  offset 
)
Граф вызова функции:

◆ sqlite3PageFree()

SQLITE_PRIVATE void sqlite3PageFree ( void *  p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PageMalloc()

SQLITE_PRIVATE void * sqlite3PageMalloc ( int  sz)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerAcquire()

SQLITE_PRIVATE int sqlite3PagerAcquire ( Pager pPager,
Pgno  pgno,
DbPage **  ppPage,
int  clrFlag 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerBackupPtr()

SQLITE_PRIVATE sqlite3_backup ** sqlite3PagerBackupPtr ( Pager pPager)
Граф вызова функции:

◆ sqlite3PagerBegin()

SQLITE_PRIVATE int sqlite3PagerBegin ( Pager pPager,
int  exFlag,
int  subjInMemory 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerCacheStat()

SQLITE_PRIVATE void sqlite3PagerCacheStat ( Pager pPager,
int  eStat,
int  reset,
int *  pnVal 
)
Граф вызова функции:

◆ sqlite3PagerCheckpoint()

SQLITE_PRIVATE int sqlite3PagerCheckpoint ( Pager pPager,
int  eMode,
int *  pnLog,
int *  pnCkpt 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerClearCache()

SQLITE_PRIVATE void sqlite3PagerClearCache ( Pager pPager)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerClose()

SQLITE_PRIVATE int sqlite3PagerClose ( Pager pPager)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerCloseWal()

SQLITE_PRIVATE int sqlite3PagerCloseWal ( Pager pPager)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerCommitPhaseOne()

SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne ( Pager pPager,
const char *  zMaster,
int  noSync 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerCommitPhaseTwo()

SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo ( Pager pPager)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerDontWrite()

SQLITE_PRIVATE void sqlite3PagerDontWrite ( DbPage pPg)
Граф вызова функции:

◆ sqlite3PagerExclusiveLock()

SQLITE_PRIVATE int sqlite3PagerExclusiveLock ( Pager pPager)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerFile()

SQLITE_PRIVATE sqlite3_file * sqlite3PagerFile ( Pager pPager)
Граф вызова функции:

◆ sqlite3PagerFilename()

SQLITE_PRIVATE const char * sqlite3PagerFilename ( Pager pPager,
int  nullIfMemDb 
)
Граф вызова функции:

◆ sqlite3PagerGetData()

SQLITE_PRIVATE void * sqlite3PagerGetData ( DbPage pPg)
Граф вызова функции:

◆ sqlite3PagerGetExtra()

SQLITE_PRIVATE void * sqlite3PagerGetExtra ( DbPage pPg)
Граф вызова функции:

◆ sqlite3PagerGetJournalMode()

SQLITE_PRIVATE int sqlite3PagerGetJournalMode ( Pager pPager)
Граф вызова функции:

◆ sqlite3PagerIsMemdb()

SQLITE_PRIVATE int sqlite3PagerIsMemdb ( Pager pPager)
Граф вызова функции:

◆ sqlite3PagerIsreadonly()

SQLITE_PRIVATE u8 sqlite3PagerIsreadonly ( Pager pPager)
Граф вызова функции:

◆ sqlite3PagerJournalname()

SQLITE_PRIVATE const char * sqlite3PagerJournalname ( Pager pPager)
Граф вызова функции:

◆ sqlite3PagerJournalSizeLimit()

SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit ( Pager pPager,
i64  iLimit 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerLockingMode()

SQLITE_PRIVATE int sqlite3PagerLockingMode ( Pager pPager,
int  eMode 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerLookup()

SQLITE_PRIVATE DbPage * sqlite3PagerLookup ( Pager pPager,
Pgno  pgno 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerMaxPageCount()

SQLITE_PRIVATE int sqlite3PagerMaxPageCount ( Pager pPager,
int  mxPage 
)
Граф вызова функции:

◆ sqlite3PagerMemUsed()

SQLITE_PRIVATE int sqlite3PagerMemUsed ( Pager pPager)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerMovepage()

SQLITE_PRIVATE int sqlite3PagerMovepage ( Pager pPager,
DbPage pPg,
Pgno  pgno,
int  isCommit 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerNosync()

SQLITE_PRIVATE int sqlite3PagerNosync ( Pager pPager)
Граф вызова функции:

◆ sqlite3PagerOkToChangeJournalMode()

SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode ( Pager pPager)
Граф вызова функции:

◆ sqlite3PagerOpen()

SQLITE_PRIVATE int sqlite3PagerOpen ( sqlite3_vfs pVfs,
Pager **  ppPager,
const char *  zFilename,
int  nExtra,
int  flags,
int  vfsFlags,
void(*)(DbPage *)  xReinit 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerOpenSavepoint()

SQLITE_PRIVATE int sqlite3PagerOpenSavepoint ( Pager pPager,
int  n 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerOpenWal()

SQLITE_PRIVATE int sqlite3PagerOpenWal ( Pager pPager,
int *  pisOpen 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerPagecount()

SQLITE_PRIVATE void sqlite3PagerPagecount ( Pager pPager,
int *  pnPage 
)
Граф вызова функции:

◆ sqlite3PagerPageRefcount()

SQLITE_PRIVATE int sqlite3PagerPageRefcount ( DbPage pPage)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerReadFileheader()

SQLITE_PRIVATE int sqlite3PagerReadFileheader ( Pager pPager,
int  N,
unsigned char *  pDest 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerRef()

SQLITE_PRIVATE void sqlite3PagerRef ( DbPage pPg)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerRefcount()

SQLITE_PRIVATE int sqlite3PagerRefcount ( Pager pPager)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerRollback()

SQLITE_PRIVATE int sqlite3PagerRollback ( Pager pPager)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerSavepoint()

SQLITE_PRIVATE int sqlite3PagerSavepoint ( Pager pPager,
int  op,
int  iSavepoint 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerSetBusyhandler()

SQLITE_PRIVATE void sqlite3PagerSetBusyhandler ( Pager pPager,
int(*)(void *)  xBusyHandler,
void *  pBusyHandlerArg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerSetCachesize()

SQLITE_PRIVATE void sqlite3PagerSetCachesize ( Pager pPager,
int  mxPage 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerSetJournalMode()

SQLITE_PRIVATE int sqlite3PagerSetJournalMode ( Pager pPager,
int  eMode 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerSetMmapLimit()

SQLITE_PRIVATE void sqlite3PagerSetMmapLimit ( Pager pPager,
sqlite3_int64  szMmap 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerSetPagesize()

SQLITE_PRIVATE int sqlite3PagerSetPagesize ( Pager pPager,
u32 pPageSize,
int  nReserve 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerSetSafetyLevel()

SQLITE_PRIVATE void sqlite3PagerSetSafetyLevel ( Pager pPager,
int  level,
int  bFullFsync,
int  bCkptFullFsync 
)
Граф вызова функции:

◆ sqlite3PagerSharedLock()

SQLITE_PRIVATE int sqlite3PagerSharedLock ( Pager pPager)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerShrink()

SQLITE_PRIVATE void sqlite3PagerShrink ( Pager pPager)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerSync()

SQLITE_PRIVATE int sqlite3PagerSync ( Pager pPager)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerTempSpace()

SQLITE_PRIVATE void * sqlite3PagerTempSpace ( Pager pPager)
Граф вызова функции:

◆ sqlite3PagerTruncateImage()

SQLITE_PRIVATE void sqlite3PagerTruncateImage ( Pager pPager,
Pgno  nPage 
)
Граф вызова функции:

◆ sqlite3PagerUnref()

SQLITE_PRIVATE void sqlite3PagerUnref ( DbPage pPg)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerVfs()

SQLITE_PRIVATE const sqlite3_vfs * sqlite3PagerVfs ( Pager pPager)
Граф вызова функции:

◆ sqlite3PagerWalCallback()

SQLITE_PRIVATE int sqlite3PagerWalCallback ( Pager pPager)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PagerWalSupported()

SQLITE_PRIVATE int sqlite3PagerWalSupported ( Pager pPager)
Граф вызова функции:

◆ sqlite3PagerWrite()

SQLITE_PRIVATE int sqlite3PagerWrite ( DbPage pDbPage)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Parser() [1/2]

SQLITE_PRIVATE void sqlite3Parser ( void *  ,
int  ,
Token  ,
Parse  
)
Граф вызова функции:

◆ sqlite3Parser() [2/2]

SQLITE_PRIVATE void sqlite3Parser ( void *  yyp,
int  yymajor,
sqlite3ParserTOKENTYPE yyminor  sqlite3ParserARG_PDECL 
)
Граф вызовов:

◆ sqlite3ParserAlloc() [1/2]

SQLITE_PRIVATE void* sqlite3ParserAlloc ( void *  *)(size_t)
Граф вызова функции:

◆ sqlite3ParserAlloc() [2/2]

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

◆ sqlite3ParserFree()

SQLITE_PRIVATE void sqlite3ParserFree ( void *  p,
void(*)(void *)  freeProc 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ParseUri()

SQLITE_PRIVATE int sqlite3ParseUri ( const char *  zDefaultVfs,
const char *  zUri,
unsigned int *  pFlags,
sqlite3_vfs **  ppVfs,
char **  pzFile,
char **  pzErrMsg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PCacheBufferSetup()

SQLITE_PRIVATE void sqlite3PCacheBufferSetup ( void *  pBuf,
int  sz,
int  n 
)
Граф вызова функции:

◆ sqlite3PcacheCleanAll()

SQLITE_PRIVATE void sqlite3PcacheCleanAll ( PCache pCache)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PcacheClear()

SQLITE_PRIVATE void sqlite3PcacheClear ( PCache pCache)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PcacheClearSyncFlags()

SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags ( PCache pCache)
Граф вызова функции:

◆ sqlite3PcacheClose()

SQLITE_PRIVATE void sqlite3PcacheClose ( PCache pCache)
Граф вызова функции:

◆ sqlite3PcacheDirtyList()

SQLITE_PRIVATE PgHdr * sqlite3PcacheDirtyList ( PCache pCache)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PcacheDrop()

SQLITE_PRIVATE void sqlite3PcacheDrop ( PgHdr p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PcacheFetch()

SQLITE_PRIVATE int sqlite3PcacheFetch ( PCache pCache,
Pgno  pgno,
int  createFlag,
PgHdr **  ppPage 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PcacheInitialize()

SQLITE_PRIVATE int sqlite3PcacheInitialize ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3PcacheMakeClean()

SQLITE_PRIVATE void sqlite3PcacheMakeClean ( PgHdr p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PcacheMakeDirty()

SQLITE_PRIVATE void sqlite3PcacheMakeDirty ( PgHdr p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PcacheMove()

SQLITE_PRIVATE void sqlite3PcacheMove ( PgHdr p,
Pgno  newPgno 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PcacheOpen()

SQLITE_PRIVATE void sqlite3PcacheOpen ( int  szPage,
int  szExtra,
int  bPurgeable,
int(*)(void *, PgHdr *)  xStress,
void *  pStress,
PCache pToInit 
)
Граф вызова функции:

◆ sqlite3PcachePagecount()

SQLITE_PRIVATE int sqlite3PcachePagecount ( PCache pCache)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PcachePageRefcount()

SQLITE_PRIVATE int sqlite3PcachePageRefcount ( PgHdr p)
Граф вызова функции:

◆ sqlite3PcacheRef()

SQLITE_PRIVATE void sqlite3PcacheRef ( PgHdr p)
Граф вызова функции:

◆ sqlite3PcacheRefCount()

SQLITE_PRIVATE int sqlite3PcacheRefCount ( PCache pCache)
Граф вызова функции:

◆ sqlite3PcacheRelease()

SQLITE_PRIVATE void sqlite3PcacheRelease ( PgHdr p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PcacheSetCachesize()

SQLITE_PRIVATE void sqlite3PcacheSetCachesize ( PCache pCache,
int  mxPage 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PCacheSetDefault()

SQLITE_PRIVATE void sqlite3PCacheSetDefault ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3PcacheSetPageSize()

SQLITE_PRIVATE void sqlite3PcacheSetPageSize ( PCache pCache,
int  szPage 
)
Граф вызова функции:

◆ sqlite3PcacheShrink()

SQLITE_PRIVATE void sqlite3PcacheShrink ( PCache pCache)
Граф вызова функции:

◆ sqlite3PcacheShutdown()

SQLITE_PRIVATE void sqlite3PcacheShutdown ( void  )
Граф вызова функции:

◆ sqlite3PcacheSize()

SQLITE_PRIVATE int sqlite3PcacheSize ( void  )
Граф вызова функции:

◆ sqlite3PcacheTruncate()

SQLITE_PRIVATE void sqlite3PcacheTruncate ( PCache pCache,
Pgno  x 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3PExpr()

SQLITE_PRIVATE Expr * sqlite3PExpr ( Parse pParse,
int  op,
Expr pLeft,
Expr pRight,
const Token pToken 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Pragma()

SQLITE_PRIVATE void sqlite3Pragma ( Parse pParse,
Token pId1,
Token pId2,
Token pValue,
int  minusFlag 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Prepare()

static int sqlite3Prepare ( sqlite3 db,
const char *  zSql,
int  nBytes,
int  saveSqlFlag,
Vdbe pReprepare,
sqlite3_stmt **  ppStmt,
const char **  pzTail 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3Prepare16()

static int sqlite3Prepare16 ( sqlite3 db,
const void *  zSql,
int  nBytes,
int  saveSqlFlag,
sqlite3_stmt **  ppStmt,
const void **  pzTail 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3PrngResetState()

SQLITE_PRIVATE void sqlite3PrngResetState ( void  )
Граф вызова функции:

◆ sqlite3PrngRestoreState()

SQLITE_PRIVATE void sqlite3PrngRestoreState ( void  )
Граф вызова функции:

◆ sqlite3PrngSaveState()

SQLITE_PRIVATE void sqlite3PrngSaveState ( void  )
Граф вызова функции:

◆ sqlite3Put4byte() [1/2]

SQLITE_PRIVATE void sqlite3Put4byte ( u8 ,
u32   
)
Граф вызова функции:

◆ sqlite3Put4byte() [2/2]

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

◆ sqlite3PutVarint()

SQLITE_PRIVATE int sqlite3PutVarint ( unsigned char *  p,
u64  v 
)
Граф вызова функции:

◆ sqlite3PutVarint32()

SQLITE_PRIVATE int sqlite3PutVarint32 ( unsigned char *  p,
u32  v 
)
Граф вызовов:

◆ sqlite3ReadSchema()

SQLITE_PRIVATE int sqlite3ReadSchema ( Parse pParse)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Realloc()

SQLITE_PRIVATE void * sqlite3Realloc ( void *  pOld,
int  nBytes 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3RefillIndex()

static void sqlite3RefillIndex ( Parse pParse,
Index pIndex,
int  memRootPage 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3RegisterBuiltinFunctions()

SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3RegisterDateTimeFunctions()

SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3RegisterGlobalFunctions()

SQLITE_PRIVATE void sqlite3RegisterGlobalFunctions ( void  )
Граф вызовов:
Граф вызова функции:

◆ sqlite3RegisterLikeFunctions()

SQLITE_PRIVATE void sqlite3RegisterLikeFunctions ( sqlite3 db,
int  caseSensitive 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Reindex()

SQLITE_PRIVATE void sqlite3Reindex ( Parse pParse,
Token pName1,
Token pName2 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ReleaseTempRange()

SQLITE_PRIVATE void sqlite3ReleaseTempRange ( Parse pParse,
int  iReg,
int  nReg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ReleaseTempReg()

SQLITE_PRIVATE void sqlite3ReleaseTempReg ( Parse pParse,
int  iReg 
)
Граф вызова функции:

◆ sqlite3Reprepare()

SQLITE_PRIVATE int sqlite3Reprepare ( Vdbe p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ResetAllSchemasOfConnection()

SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ResetOneSchema()

SQLITE_PRIVATE void sqlite3ResetOneSchema ( sqlite3 db,
int  iDb 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ResolveExprNames()

SQLITE_PRIVATE int sqlite3ResolveExprNames ( NameContext pNC,
Expr pExpr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ResolveOrderGroupBy()

SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy ( Parse pParse,
Select pSelect,
ExprList pOrderBy,
const char *  zType 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ResolveSelectNames()

SQLITE_PRIVATE void sqlite3ResolveSelectNames ( Parse pParse,
Select p,
NameContext pOuterNC 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ResultSetOfSelect()

SQLITE_PRIVATE Table * sqlite3ResultSetOfSelect ( Parse pParse,
Select pSelect 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3RollbackAll()

SQLITE_PRIVATE void sqlite3RollbackAll ( sqlite3 db,
int  tripCode 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3RollbackTransaction()

SQLITE_PRIVATE void sqlite3RollbackTransaction ( Parse pParse)
Граф вызовов:
Граф вызова функции:

◆ sqlite3RootPageMoved()

SQLITE_PRIVATE void sqlite3RootPageMoved ( sqlite3 db,
int  iDb,
int  iFrom,
int  iTo 
)
Граф вызова функции:

◆ sqlite3RowSetClear()

SQLITE_PRIVATE void sqlite3RowSetClear ( RowSet p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3RowSetInit()

SQLITE_PRIVATE RowSet * sqlite3RowSetInit ( sqlite3 db,
void *  pSpace,
unsigned int  N 
)
Граф вызова функции:

◆ sqlite3RowSetInsert()

SQLITE_PRIVATE void sqlite3RowSetInsert ( RowSet p,
i64  rowid 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3RowSetNext()

SQLITE_PRIVATE int sqlite3RowSetNext ( RowSet p,
i64 pRowid 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3RowSetTest()

SQLITE_PRIVATE int sqlite3RowSetTest ( RowSet pRowSet,
u8  iBatch,
i64  iRowid 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3RunParser()

SQLITE_PRIVATE int sqlite3RunParser ( Parse pParse,
const char *  zSql,
char **  pzErrMsg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3RunVacuum()

SQLITE_PRIVATE int sqlite3RunVacuum ( char **  pzErrMsg,
sqlite3 db 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SafetyCheckOk()

SQLITE_PRIVATE int sqlite3SafetyCheckOk ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SafetyCheckSickOrOk()

SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Savepoint()

SQLITE_PRIVATE void sqlite3Savepoint ( Parse pParse,
int  op,
Token pName 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SchemaClear()

SQLITE_PRIVATE void sqlite3SchemaClear ( void *  p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SchemaGet()

SQLITE_PRIVATE Schema * sqlite3SchemaGet ( sqlite3 db,
Btree pBt 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SchemaToIndex()

SQLITE_PRIVATE int sqlite3SchemaToIndex ( sqlite3 db,
Schema pSchema 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ScratchFree()

SQLITE_PRIVATE void sqlite3ScratchFree ( void *  p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ScratchMalloc()

SQLITE_PRIVATE void * sqlite3ScratchMalloc ( int  n)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SectorSize()

SQLITE_PRIVATE int sqlite3SectorSize ( sqlite3_file pFile)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Select()

SQLITE_PRIVATE int sqlite3Select ( Parse pParse,
Select p,
SelectDest pDest 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SelectAddTypeInfo()

static void sqlite3SelectAddTypeInfo ( Parse pParse,
Select pSelect 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3SelectDelete()

SQLITE_PRIVATE void sqlite3SelectDelete ( sqlite3 db,
Select p 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SelectDestInit()

SQLITE_PRIVATE void sqlite3SelectDestInit ( SelectDest pDest,
int  eDest,
int  iParm 
)
Граф вызова функции:

◆ sqlite3SelectDup()

SQLITE_PRIVATE Select * sqlite3SelectDup ( sqlite3 db,
Select p,
int  flags 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SelectExpand()

static void sqlite3SelectExpand ( Parse pParse,
Select pSelect 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3SelectExprHeight()

SQLITE_PRIVATE int sqlite3SelectExprHeight ( Select p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SelectNew()

SQLITE_PRIVATE Select * sqlite3SelectNew ( Parse pParse,
ExprList pEList,
SrcList pSrc,
Expr pWhere,
ExprList pGroupBy,
Expr pHaving,
ExprList pOrderBy,
u16  selFlags,
Expr pLimit,
Expr pOffset 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SelectPrep()

SQLITE_PRIVATE void sqlite3SelectPrep ( Parse pParse,
Select p,
NameContext pOuterNC 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SetString()

SQLITE_PRIVATE void sqlite3SetString ( char **  pz,
sqlite3 db,
const char *  zFormat,
  ... 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SkipAccumulatorLoad()

static void sqlite3SkipAccumulatorLoad ( sqlite3_context context)
static
Граф вызова функции:

◆ sqlite3SrcListAppend()

SQLITE_PRIVATE SrcList * sqlite3SrcListAppend ( sqlite3 db,
SrcList pList,
Token pTable,
Token pDatabase 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SrcListAppendFromTerm()

SQLITE_PRIVATE SrcList * sqlite3SrcListAppendFromTerm ( Parse pParse,
SrcList p,
Token pTable,
Token pDatabase,
Token pAlias,
Select pSubquery,
Expr pOn,
IdList pUsing 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SrcListAssignCursors()

SQLITE_PRIVATE void sqlite3SrcListAssignCursors ( Parse pParse,
SrcList pList 
)
Граф вызова функции:

◆ sqlite3SrcListDelete()

SQLITE_PRIVATE void sqlite3SrcListDelete ( sqlite3 db,
SrcList pList 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SrcListDup()

SQLITE_PRIVATE SrcList * sqlite3SrcListDup ( sqlite3 db,
SrcList p,
int  flags 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SrcListEnlarge()

SQLITE_PRIVATE SrcList * sqlite3SrcListEnlarge ( sqlite3 db,
SrcList pSrc,
int  nExtra,
int  iStart 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SrcListIndexedBy()

SQLITE_PRIVATE void sqlite3SrcListIndexedBy ( Parse pParse,
SrcList p,
Token pIndexedBy 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SrcListLookup()

SQLITE_PRIVATE Table * sqlite3SrcListLookup ( Parse pParse,
SrcList pSrc 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3SrcListShiftJoinType()

SQLITE_PRIVATE void sqlite3SrcListShiftJoinType ( SrcList p)
Граф вызова функции:

◆ sqlite3StartTable()

SQLITE_PRIVATE void sqlite3StartTable ( Parse pParse,
Token pName1,
Token pName2,
int  isTemp,
int  isView,
int  isVirtual,
int  noErr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3StatusAdd()

SQLITE_PRIVATE void sqlite3StatusAdd ( int  op,
int  N 
)
Граф вызова функции:

◆ sqlite3StatusSet()

SQLITE_PRIVATE void sqlite3StatusSet ( int  op,
int  X 
)
Граф вызова функции:

◆ sqlite3StatusValue()

SQLITE_PRIVATE int sqlite3StatusValue ( int  op)
Граф вызова функции:

◆ sqlite3Step()

static int sqlite3Step ( Vdbe p)
static
Граф вызовов:
Граф вызова функции:

◆ sqlite3StrAccumAppend()

SQLITE_PRIVATE void sqlite3StrAccumAppend ( StrAccum p,
const char *  z,
int  N 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3StrAccumFinish()

SQLITE_PRIVATE char * sqlite3StrAccumFinish ( StrAccum p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3StrAccumInit()

SQLITE_PRIVATE void sqlite3StrAccumInit ( StrAccum p,
char *  zBase,
int  n,
int  mx 
)
Граф вызова функции:

◆ sqlite3StrAccumReset()

SQLITE_PRIVATE void sqlite3StrAccumReset ( StrAccum p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Strlen30()

SQLITE_PRIVATE int sqlite3Strlen30 ( const char *  z)
Граф вызова функции:

◆ sqlite3SubInt64()

SQLITE_PRIVATE int sqlite3SubInt64 ( i64 pA,
i64  iB 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3TableAffinityStr()

SQLITE_PRIVATE void sqlite3TableAffinityStr ( Vdbe v,
Table pTab 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3TableLock()

SQLITE_PRIVATE void sqlite3TableLock ( Parse pParse,
int  iDb,
int  iTab,
u8  isWriteLock,
const char *  zName 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3TempInMemory()

SQLITE_PRIVATE int sqlite3TempInMemory ( const sqlite3 db)
Граф вызова функции:

◆ sqlite3TransferBindings()

SQLITE_PRIVATE int sqlite3TransferBindings ( sqlite3_stmt pFromStmt,
sqlite3_stmt pToStmt 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3TriggerColmask()

SQLITE_PRIVATE u32 sqlite3TriggerColmask ( Parse pParse,
Trigger pTrigger,
ExprList pChanges,
int  isNew,
int  tr_tm,
Table pTab,
int  orconf 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3TriggerDeleteStep()

SQLITE_PRIVATE TriggerStep * sqlite3TriggerDeleteStep ( sqlite3 db,
Token pTableName,
Expr pWhere 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3TriggerInsertStep()

SQLITE_PRIVATE TriggerStep * sqlite3TriggerInsertStep ( sqlite3 db,
Token pTableName,
IdList pColumn,
ExprList pEList,
Select pSelect,
u8  orconf 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3TriggerList()

SQLITE_PRIVATE Trigger * sqlite3TriggerList ( Parse pParse,
Table pTab 
)
Граф вызова функции:

◆ sqlite3TriggerSelectStep()

SQLITE_PRIVATE TriggerStep * sqlite3TriggerSelectStep ( sqlite3 db,
Select pSelect 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3TriggersExist()

SQLITE_PRIVATE Trigger * sqlite3TriggersExist ( Parse pParse,
Table pTab,
int  op,
ExprList pChanges,
int *  pMask 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3TriggerUpdateStep()

SQLITE_PRIVATE TriggerStep * sqlite3TriggerUpdateStep ( sqlite3 db,
Token pTableName,
ExprList pEList,
Expr pWhere,
u8  orconf 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3TwoPartName()

SQLITE_PRIVATE int sqlite3TwoPartName ( Parse pParse,
Token pName1,
Token pName2,
Token **  pUnqual 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3UnlinkAndDeleteIndex()

SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex ( sqlite3 db,
int  iDb,
const char *  zIdxName 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3UnlinkAndDeleteTable()

SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable ( sqlite3 db,
int  iDb,
const char *  zTabName 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3UnlinkAndDeleteTrigger()

SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger ( sqlite3 db,
int  iDb,
const char *  zName 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Update()

SQLITE_PRIVATE void sqlite3Update ( Parse pParse,
SrcList pTabList,
ExprList pChanges,
Expr pWhere,
int  onError 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Utf16ByteLen()

SQLITE_PRIVATE int sqlite3Utf16ByteLen ( const void *  pData,
int  nChar 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Utf16to8()

SQLITE_PRIVATE char * sqlite3Utf16to8 ( sqlite3 db,
const void *  z,
int  nByte,
u8  enc 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Utf8CharLen()

SQLITE_PRIVATE int sqlite3Utf8CharLen ( const char *  pData,
int  nByte 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3Utf8Read() [1/2]

SQLITE_PRIVATE u32 sqlite3Utf8Read ( const u8 **  )
Граф вызова функции:

◆ sqlite3Utf8Read() [2/2]

SQLITE_PRIVATE u32 sqlite3Utf8Read ( const unsigned char **  pz)

◆ sqlite3Vacuum()

SQLITE_PRIVATE void sqlite3Vacuum ( Parse pParse)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ValueApplyAffinity()

SQLITE_PRIVATE void sqlite3ValueApplyAffinity ( sqlite3_value pVal,
u8  affinity,
u8  enc 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ValueBytes()

SQLITE_PRIVATE int sqlite3ValueBytes ( sqlite3_value pVal,
u8  enc 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ValueFree()

SQLITE_PRIVATE void sqlite3ValueFree ( sqlite3_value v)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ValueFromExpr()

SQLITE_PRIVATE int sqlite3ValueFromExpr ( sqlite3 db,
Expr pExpr,
u8  enc,
u8  affinity,
sqlite3_value **  ppVal 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ValueNew()

SQLITE_PRIVATE sqlite3_value * sqlite3ValueNew ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ValueSetStr()

SQLITE_PRIVATE void sqlite3ValueSetStr ( sqlite3_value v,
int  n,
const void *  z,
u8  enc,
void(*)(void *)  xDel 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ValueText()

SQLITE_PRIVATE const void * sqlite3ValueText ( sqlite3_value pVal,
u8  enc 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VarintLen()

SQLITE_PRIVATE int sqlite3VarintLen ( u64  v)
Граф вызова функции:

◆ sqlite3VdbeAddOp0()

SQLITE_PRIVATE int sqlite3VdbeAddOp0 ( Vdbe p,
int  op 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeAddOp1()

SQLITE_PRIVATE int sqlite3VdbeAddOp1 ( Vdbe p,
int  op,
int  p1 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeAddOp2()

SQLITE_PRIVATE int sqlite3VdbeAddOp2 ( Vdbe p,
int  op,
int  p1,
int  p2 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeAddOp3()

SQLITE_PRIVATE int sqlite3VdbeAddOp3 ( Vdbe p,
int  op,
int  p1,
int  p2,
int  p3 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeAddOp4()

SQLITE_PRIVATE int sqlite3VdbeAddOp4 ( Vdbe p,
int  op,
int  p1,
int  p2,
int  p3,
const char *  zP4,
int  p4type 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeAddOp4Int()

SQLITE_PRIVATE int sqlite3VdbeAddOp4Int ( Vdbe p,
int  op,
int  p1,
int  p2,
int  p3,
int  p4 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeAddOpList()

SQLITE_PRIVATE int sqlite3VdbeAddOpList ( Vdbe p,
int  nOp,
VdbeOpList const *  aOp 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeAddParseSchemaOp()

SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp ( Vdbe p,
int  iDb,
char *  zWhere 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeAllocUnpackedRecord()

SQLITE_PRIVATE UnpackedRecord * sqlite3VdbeAllocUnpackedRecord ( KeyInfo pKeyInfo,
char *  pSpace,
int  szSpace,
char **  ppFree 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeChangeEncoding()

SQLITE_PRIVATE int sqlite3VdbeChangeEncoding ( Mem pMem,
int  desiredEnc 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeChangeP1()

SQLITE_PRIVATE void sqlite3VdbeChangeP1 ( Vdbe p,
u32  addr,
int  P1 
)
Граф вызова функции:

◆ sqlite3VdbeChangeP2()

SQLITE_PRIVATE void sqlite3VdbeChangeP2 ( Vdbe p,
u32  addr,
int  P2 
)
Граф вызова функции:

◆ sqlite3VdbeChangeP3()

SQLITE_PRIVATE void sqlite3VdbeChangeP3 ( Vdbe p,
u32  addr,
int  P3 
)
Граф вызова функции:

◆ sqlite3VdbeChangeP4()

SQLITE_PRIVATE void sqlite3VdbeChangeP4 ( Vdbe p,
int  addr,
const char *  zP4,
int  N 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeChangeP5()

SQLITE_PRIVATE void sqlite3VdbeChangeP5 ( Vdbe p,
u8  P5 
)
Граф вызова функции:

◆ sqlite3VdbeChangeToNoop()

SQLITE_PRIVATE void sqlite3VdbeChangeToNoop ( Vdbe p,
int  addr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeCheckFk()

SQLITE_PRIVATE int sqlite3VdbeCheckFk ( Vdbe p,
int  deferred 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeClearObject()

SQLITE_PRIVATE void sqlite3VdbeClearObject ( sqlite3 db,
Vdbe p 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeCloseStatement()

SQLITE_PRIVATE int sqlite3VdbeCloseStatement ( Vdbe p,
int  eOp 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeCountChanges()

SQLITE_PRIVATE void sqlite3VdbeCountChanges ( Vdbe v)
Граф вызова функции:

◆ sqlite3VdbeCreate()

SQLITE_PRIVATE Vdbe * sqlite3VdbeCreate ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeCurrentAddr()

SQLITE_PRIVATE int sqlite3VdbeCurrentAddr ( Vdbe p)
Граф вызова функции:

◆ sqlite3VdbeCursorMoveto()

SQLITE_PRIVATE int sqlite3VdbeCursorMoveto ( VdbeCursor p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeDb()

SQLITE_PRIVATE sqlite3 * sqlite3VdbeDb ( Vdbe v)
Граф вызова функции:

◆ sqlite3VdbeDelete()

SQLITE_PRIVATE void sqlite3VdbeDelete ( Vdbe p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeDeleteAuxData()

SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData ( VdbeFunc pVdbeFunc,
int  mask 
)
Граф вызова функции:

◆ sqlite3VdbeEnter()

SQLITE_PRIVATE void sqlite3VdbeEnter ( Vdbe p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeExec()

SQLITE_PRIVATE int sqlite3VdbeExec ( Vdbe p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeExpandSql()

SQLITE_PRIVATE char * sqlite3VdbeExpandSql ( Vdbe p,
const char *  zRawSql 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeFinalize()

SQLITE_PRIVATE int sqlite3VdbeFinalize ( Vdbe p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeFrameDelete()

SQLITE_PRIVATE void sqlite3VdbeFrameDelete ( VdbeFrame p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeFrameRestore()

SQLITE_PRIVATE int sqlite3VdbeFrameRestore ( VdbeFrame pFrame)
Граф вызова функции:

◆ sqlite3VdbeFreeCursor()

SQLITE_PRIVATE void sqlite3VdbeFreeCursor ( Vdbe p,
VdbeCursor pCx 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeGetOp()

SQLITE_PRIVATE VdbeOp * sqlite3VdbeGetOp ( Vdbe p,
int  addr 
)
Граф вызова функции:

◆ sqlite3VdbeGetValue()

SQLITE_PRIVATE sqlite3_value * sqlite3VdbeGetValue ( Vdbe v,
int  iVar,
u8  aff 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeHalt()

SQLITE_PRIVATE int sqlite3VdbeHalt ( Vdbe p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeIdxKeyCompare()

SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare ( VdbeCursor pC,
UnpackedRecord pUnpacked,
int *  res 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeIdxRowid()

SQLITE_PRIVATE int sqlite3VdbeIdxRowid ( sqlite3 db,
BtCursor pCur,
i64 rowid 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeIntegerAffinity()

SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity ( Mem pMem)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeIntValue()

SQLITE_PRIVATE i64 sqlite3VdbeIntValue ( Mem pMem)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeJumpHere()

SQLITE_PRIVATE void sqlite3VdbeJumpHere ( Vdbe p,
int  addr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeLeave()

SQLITE_PRIVATE void sqlite3VdbeLeave ( Vdbe p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeLinkSubProgram()

SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram ( Vdbe pVdbe,
SubProgram p 
)
Граф вызова функции:

◆ sqlite3VdbeList()

SQLITE_PRIVATE int sqlite3VdbeList ( Vdbe p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMakeLabel()

SQLITE_PRIVATE int sqlite3VdbeMakeLabel ( Vdbe p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMakeReady()

SQLITE_PRIVATE void sqlite3VdbeMakeReady ( Vdbe p,
Parse pParse 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemCopy()

SQLITE_PRIVATE int sqlite3VdbeMemCopy ( Mem pTo,
const Mem pFrom 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemExpandBlob()

SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob ( Mem pMem)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemFinalize()

SQLITE_PRIVATE int sqlite3VdbeMemFinalize ( Mem pMem,
FuncDef pFunc 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemFromBtree()

SQLITE_PRIVATE int sqlite3VdbeMemFromBtree ( BtCursor pCur,
int  offset,
int  amt,
int  key,
Mem pMem 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemGrow()

SQLITE_PRIVATE int sqlite3VdbeMemGrow ( Mem pMem,
int  n,
int  preserve 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemHandleBom()

SQLITE_PRIVATE int sqlite3VdbeMemHandleBom ( Mem pMem)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemIntegerify()

SQLITE_PRIVATE int sqlite3VdbeMemIntegerify ( Mem pMem)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemMakeWriteable()

SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable ( Mem pMem)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemMove()

SQLITE_PRIVATE void sqlite3VdbeMemMove ( Mem pTo,
Mem pFrom 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemNulTerminate()

SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate ( Mem pMem)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemNumerify()

SQLITE_PRIVATE int sqlite3VdbeMemNumerify ( Mem pMem)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemRealify()

SQLITE_PRIVATE int sqlite3VdbeMemRealify ( Mem pMem)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemRelease()

SQLITE_PRIVATE void sqlite3VdbeMemRelease ( Mem p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemReleaseExternal()

SQLITE_PRIVATE void sqlite3VdbeMemReleaseExternal ( Mem p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemSetDouble()

SQLITE_PRIVATE void sqlite3VdbeMemSetDouble ( Mem pMem,
double  val 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemSetInt64()

SQLITE_PRIVATE void sqlite3VdbeMemSetInt64 ( Mem pMem,
i64  val 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemSetNull()

SQLITE_PRIVATE void sqlite3VdbeMemSetNull ( Mem pMem)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemSetRowSet()

SQLITE_PRIVATE void sqlite3VdbeMemSetRowSet ( Mem pMem)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemSetStr()

SQLITE_PRIVATE int sqlite3VdbeMemSetStr ( Mem pMem,
const char *  z,
int  n,
u8  enc,
void(*)(void *)  xDel 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemSetZeroBlob()

SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob ( Mem pMem,
int  n 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemShallowCopy()

SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy ( Mem pTo,
const Mem pFrom,
int  srcType 
)
Граф вызова функции:

◆ sqlite3VdbeMemStoreType()

SQLITE_PRIVATE void sqlite3VdbeMemStoreType ( Mem pMem)
Граф вызова функции:

◆ sqlite3VdbeMemStringify()

SQLITE_PRIVATE int sqlite3VdbeMemStringify ( Mem pMem,
int  enc 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeMemTooBig()

SQLITE_PRIVATE int sqlite3VdbeMemTooBig ( Mem p)
Граф вызова функции:

◆ sqlite3VdbeMemTranslate()

SQLITE_PRIVATE int sqlite3VdbeMemTranslate ( Mem pMem,
u8  desiredEnc 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeParameterIndex()

SQLITE_PRIVATE int sqlite3VdbeParameterIndex ( Vdbe p,
const char *  zName,
int  nName 
)
Граф вызова функции:

◆ sqlite3VdbeRealValue()

SQLITE_PRIVATE double sqlite3VdbeRealValue ( Mem pMem)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeRecordCompare()

SQLITE_PRIVATE int sqlite3VdbeRecordCompare ( int  nKey1,
const void *  pKey1,
UnpackedRecord pPKey2 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeRecordUnpack()

SQLITE_PRIVATE void sqlite3VdbeRecordUnpack ( KeyInfo pKeyInfo,
int  nKey,
const void *  pKey,
UnpackedRecord p 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeReset()

SQLITE_PRIVATE int sqlite3VdbeReset ( Vdbe p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeResetStepResult()

SQLITE_PRIVATE void sqlite3VdbeResetStepResult ( Vdbe p)
Граф вызова функции:

◆ sqlite3VdbeResolveLabel()

SQLITE_PRIVATE void sqlite3VdbeResolveLabel ( Vdbe p,
int  x 
)
Граф вызова функции:

◆ sqlite3VdbeRewind()

SQLITE_PRIVATE void sqlite3VdbeRewind ( Vdbe p)
Граф вызова функции:

◆ sqlite3VdbeRunOnlyOnce()

SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce ( Vdbe p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeSerialGet()

SQLITE_PRIVATE u32 sqlite3VdbeSerialGet ( const unsigned char *  buf,
u32  serial_type,
Mem pMem 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeSerialPut() [1/2]

SQLITE_PRIVATE u32 sqlite3VdbeSerialPut ( unsigned char *  ,
int  ,
Mem ,
int   
)
Граф вызова функции:

◆ sqlite3VdbeSerialPut() [2/2]

SQLITE_PRIVATE u32 sqlite3VdbeSerialPut ( u8 buf,
int  nBuf,
Mem pMem,
int  file_format 
)
Граф вызовов:

◆ sqlite3VdbeSerialType()

SQLITE_PRIVATE u32 sqlite3VdbeSerialType ( Mem pMem,
int  file_format 
)
Граф вызова функции:

◆ sqlite3VdbeSerialTypeLen()

SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen ( u32  serial_type)
Граф вызова функции:

◆ sqlite3VdbeSetChanges()

SQLITE_PRIVATE void sqlite3VdbeSetChanges ( sqlite3 db,
int  nChange 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeSetColName()

SQLITE_PRIVATE int sqlite3VdbeSetColName ( Vdbe p,
int  idx,
int  var,
const char *  zName,
void(*)(void *)  xDel 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeSetNumCols()

SQLITE_PRIVATE void sqlite3VdbeSetNumCols ( Vdbe p,
int  nResColumn 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeSetSql()

SQLITE_PRIVATE void sqlite3VdbeSetSql ( Vdbe p,
const char *  z,
int  n,
int  isPrepareV2 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeSetVarmask()

SQLITE_PRIVATE void sqlite3VdbeSetVarmask ( Vdbe v,
int  iVar 
)
Граф вызова функции:

◆ sqlite3VdbeSorterClose()

SQLITE_PRIVATE void sqlite3VdbeSorterClose ( sqlite3 db,
VdbeCursor pCsr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeSorterCompare()

SQLITE_PRIVATE int sqlite3VdbeSorterCompare ( const VdbeCursor pCsr,
Mem pVal,
int *  pRes 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeSorterInit()

SQLITE_PRIVATE int sqlite3VdbeSorterInit ( sqlite3 db,
VdbeCursor pCsr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeSorterNext()

SQLITE_PRIVATE int sqlite3VdbeSorterNext ( sqlite3 db,
const VdbeCursor pCsr,
int *  pbEof 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeSorterRewind()

SQLITE_PRIVATE int sqlite3VdbeSorterRewind ( sqlite3 db,
const VdbeCursor pCsr,
int *  pbEof 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeSorterRowkey()

SQLITE_PRIVATE int sqlite3VdbeSorterRowkey ( const VdbeCursor pCsr,
Mem pOut 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeSorterWrite()

SQLITE_PRIVATE int sqlite3VdbeSorterWrite ( sqlite3 db,
const VdbeCursor pCsr,
Mem pVal 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeSwap()

SQLITE_PRIVATE void sqlite3VdbeSwap ( Vdbe pA,
Vdbe pB 
)
Граф вызова функции:

◆ sqlite3VdbeTakeOpArray()

SQLITE_PRIVATE VdbeOp * sqlite3VdbeTakeOpArray ( Vdbe p,
int *  pnOp,
int *  pnMaxArg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeTransferError()

SQLITE_PRIVATE int sqlite3VdbeTransferError ( Vdbe p)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VdbeUsesBtree()

SQLITE_PRIVATE void sqlite3VdbeUsesBtree ( Vdbe p,
int  i 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3ViewGetColumnNames()

SQLITE_PRIVATE int sqlite3ViewGetColumnNames ( Parse pParse,
Table pTable 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VMPrintf()

SQLITE_PRIVATE char * sqlite3VMPrintf ( sqlite3 db,
const char *  zFormat,
va_list  ap 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VtabArgExtend()

SQLITE_PRIVATE void sqlite3VtabArgExtend ( Parse pParse,
Token p 
)
Граф вызова функции:

◆ sqlite3VtabArgInit()

SQLITE_PRIVATE void sqlite3VtabArgInit ( Parse pParse)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VtabBegin()

SQLITE_PRIVATE int sqlite3VtabBegin ( sqlite3 db,
VTable pVTab 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VtabBeginParse()

SQLITE_PRIVATE void sqlite3VtabBeginParse ( Parse pParse,
Token pName1,
Token pName2,
Token pModuleName,
int  ifNotExists 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VtabCallConnect()

SQLITE_PRIVATE int sqlite3VtabCallConnect ( Parse pParse,
Table pTab 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VtabCallCreate()

SQLITE_PRIVATE int sqlite3VtabCallCreate ( sqlite3 db,
int  iDb,
const char *  zTab,
char **  pzErr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VtabCallDestroy()

SQLITE_PRIVATE int sqlite3VtabCallDestroy ( sqlite3 db,
int  iDb,
const char *  zTab 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VtabClear()

SQLITE_PRIVATE void sqlite3VtabClear ( sqlite3 db,
Table p 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VtabCommit()

SQLITE_PRIVATE int sqlite3VtabCommit ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VtabDisconnect()

SQLITE_PRIVATE void sqlite3VtabDisconnect ( sqlite3 db,
Table p 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VtabFinishParse()

SQLITE_PRIVATE void sqlite3VtabFinishParse ( Parse pParse,
Token pEnd 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VtabLock()

SQLITE_PRIVATE void sqlite3VtabLock ( VTable pVTab)
Граф вызова функции:

◆ sqlite3VtabMakeWritable()

SQLITE_PRIVATE void sqlite3VtabMakeWritable ( Parse pParse,
Table pTab 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VtabOverloadFunction()

SQLITE_PRIVATE FuncDef * sqlite3VtabOverloadFunction ( sqlite3 db,
FuncDef pDef,
int  nArg,
Expr pExpr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VtabRollback()

SQLITE_PRIVATE int sqlite3VtabRollback ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VtabSavepoint()

SQLITE_PRIVATE int sqlite3VtabSavepoint ( sqlite3 db,
int  op,
int  iSavepoint 
)
Граф вызова функции:

◆ sqlite3VtabSync()

SQLITE_PRIVATE int sqlite3VtabSync ( sqlite3 db,
char **  pzErrmsg 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VtabUnlock()

SQLITE_PRIVATE void sqlite3VtabUnlock ( VTable pVTab)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VtabUnlockList()

SQLITE_PRIVATE void sqlite3VtabUnlockList ( sqlite3 db)
Граф вызовов:
Граф вызова функции:

◆ sqlite3VXPrintf()

SQLITE_PRIVATE void sqlite3VXPrintf ( StrAccum pAccum,
int  useExtended,
const char *  fmt,
va_list  ap 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalBeginReadTransaction()

SQLITE_PRIVATE int sqlite3WalBeginReadTransaction ( Wal pWal,
int *  pChanged 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalBeginWriteTransaction()

SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction ( Wal pWal)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalCallback()

SQLITE_PRIVATE int sqlite3WalCallback ( Wal pWal)
Граф вызова функции:

◆ sqlite3WalCheckpoint()

SQLITE_PRIVATE int sqlite3WalCheckpoint ( Wal pWal,
int  eMode,
int(*)(void *)  xBusy,
void *  pBusyArg,
int  sync_flags,
int  nBuf,
u8 zBuf,
int *  pnLog,
int *  pnCkpt 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalClose()

SQLITE_PRIVATE int sqlite3WalClose ( Wal pWal,
int  sync_flags,
int  nBuf,
u8 zBuf 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalDbsize()

SQLITE_PRIVATE Pgno sqlite3WalDbsize ( Wal pWal)
Граф вызова функции:

◆ sqlite3WalDefaultHook()

SQLITE_PRIVATE int sqlite3WalDefaultHook ( void *  pClientData,
sqlite3 db,
const char *  zDb,
int  nFrame 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalEndReadTransaction()

SQLITE_PRIVATE void sqlite3WalEndReadTransaction ( Wal pWal)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalEndWriteTransaction()

SQLITE_PRIVATE int sqlite3WalEndWriteTransaction ( Wal pWal)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalExclusiveMode()

SQLITE_PRIVATE int sqlite3WalExclusiveMode ( Wal pWal,
int  op 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalFindFrame()

SQLITE_PRIVATE int sqlite3WalFindFrame ( Wal pWal,
Pgno  pgno,
u32 piRead 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalFrames()

SQLITE_PRIVATE int sqlite3WalFrames ( Wal pWal,
int  szPage,
PgHdr pList,
Pgno  nTruncate,
int  isCommit,
int  sync_flags 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalHeapMemory()

SQLITE_PRIVATE int sqlite3WalHeapMemory ( Wal pWal)
Граф вызова функции:

◆ sqlite3WalkExpr()

SQLITE_PRIVATE int sqlite3WalkExpr ( Walker pWalker,
Expr pExpr 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalkExprList()

SQLITE_PRIVATE int sqlite3WalkExprList ( Walker pWalker,
ExprList p 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalkSelect()

SQLITE_PRIVATE int sqlite3WalkSelect ( Walker pWalker,
Select p 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalkSelectExpr()

SQLITE_PRIVATE int sqlite3WalkSelectExpr ( Walker pWalker,
Select p 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalkSelectFrom()

SQLITE_PRIVATE int sqlite3WalkSelectFrom ( Walker pWalker,
Select p 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalLimit()

SQLITE_PRIVATE void sqlite3WalLimit ( Wal pWal,
i64  iLimit 
)
Граф вызова функции:

◆ sqlite3WalOpen()

SQLITE_PRIVATE int sqlite3WalOpen ( sqlite3_vfs pVfs,
sqlite3_file pDbFd,
const char *  zWalName,
int  bNoShm,
i64  mxWalSize,
Wal **  ppWal 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalReadFrame()

SQLITE_PRIVATE int sqlite3WalReadFrame ( Wal pWal,
u32  iRead,
int  nOut,
u8 pOut 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalSavepoint()

SQLITE_PRIVATE void sqlite3WalSavepoint ( Wal pWal,
u32 aWalData 
)
Граф вызова функции:

◆ sqlite3WalSavepointUndo()

SQLITE_PRIVATE int sqlite3WalSavepointUndo ( Wal pWal,
u32 aWalData 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WalUndo()

SQLITE_PRIVATE int sqlite3WalUndo ( Wal pWal,
int(*)(void *, Pgno xUndo,
void *  pUndoCtx 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WhereBegin()

SQLITE_PRIVATE WhereInfo * sqlite3WhereBegin ( Parse pParse,
SrcList pTabList,
Expr pWhere,
ExprList pOrderBy,
ExprList pDistinct,
u16  wctrlFlags,
int  iIdxCur 
)
Граф вызовов:
Граф вызова функции:

◆ sqlite3WhereEnd()

SQLITE_PRIVATE void sqlite3WhereEnd ( WhereInfo pWInfo)
Граф вызовов:
Граф вызова функции:

◆ sqlite3XPrintf()

SQLITE_PRIVATE void sqlite3XPrintf ( StrAccum p,
const char *  zFormat,
  ... 
)
Граф вызовов:
Граф вызова функции:

◆ sqliteAuthBadReturnCode()

static void sqliteAuthBadReturnCode ( Parse pParse)
static
Граф вызовов:
Граф вызова функции:

◆ sqliteDefaultBusyCallback()

static int sqliteDefaultBusyCallback ( void *  ptr,
int  count 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqliteDeleteColumnNames()

static void sqliteDeleteColumnNames ( sqlite3 db,
Table pTable 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqliteErrorFromPosixError()

static int sqliteErrorFromPosixError ( int  posixError,
int  sqliteIOErr 
)
static
Граф вызова функции:

◆ sqliteProcessJoin()

static int sqliteProcessJoin ( Parse pParse,
Select p 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqliteVdbePopStack()

void sqliteVdbePopStack ( Vdbe ,
int   
)

◆ sqliteViewResetAll()

static void sqliteViewResetAll ( sqlite3 db,
int  idx 
)
static
Граф вызовов:
Граф вызова функции:

◆ sqliteViewTriggers()

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

◆ strftimeFunc()

static void strftimeFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ strHash()

static unsigned int strHash ( const char *  z,
int  nKey 
)
static
Граф вызова функции:

◆ subjournalPage()

static int subjournalPage ( PgHdr pPg)
static
Граф вызовов:
Граф вызова функции:

◆ subjRequiresPage()

static int subjRequiresPage ( PgHdr pPg)
static
Граф вызовов:
Граф вызова функции:

◆ substExpr()

static Expr* substExpr ( sqlite3 db,
Expr pExpr,
int  iTable,
ExprList pEList 
)
static
Граф вызовов:
Граф вызова функции:

◆ substExprList()

static void substExprList ( sqlite3 db,
ExprList pList,
int  iTable,
ExprList pEList 
)
static
Граф вызовов:
Граф вызова функции:

◆ substrFunc()

static void substrFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ substSelect()

static void substSelect ( sqlite3 db,
Select p,
int  iTable,
ExprList pEList 
)
static
Граф вызовов:
Граф вызова функции:

◆ sumFinalize()

static void sumFinalize ( sqlite3_context context)
static
Граф вызовов:
Граф вызова функции:

◆ sumStep()

static void sumStep ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ syncJournal()

static int syncJournal ( Pager pPager,
int  newHdr 
)
static
Граф вызовов:
Граф вызова функции:

◆ synthCollSeq()

static int synthCollSeq ( sqlite3 db,
CollSeq pColl 
)
static
Граф вызовов:
Граф вызова функции:

◆ tableAndColumnIndex()

static int tableAndColumnIndex ( SrcList pSrc,
int  N,
const char *  zCol,
int *  piTab,
int *  piCol 
)
static
Граф вызовов:
Граф вызова функции:

◆ tableOfTrigger()

static Table* tableOfTrigger ( Trigger pTrigger)
static
Граф вызовов:
Граф вызова функции:

◆ targetSrcList()

static SrcList* targetSrcList ( Parse pParse,
TriggerStep pStep 
)
static
Граф вызовов:
Граф вызова функции:

◆ termCanDriveIndex()

static int termCanDriveIndex ( WhereTerm pTerm,
struct SrcList_item *  pSrc,
Bitmask  notReady 
)
static
Граф вызовов:
Граф вызова функции:

◆ timeFunc()

static void timeFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ total_changes()

static void total_changes ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  NotUsed2 
)
static
Граф вызовов:
Граф вызова функции:

◆ totalFinalize()

static void totalFinalize ( sqlite3_context context)
static
Граф вызовов:
Граф вызова функции:

◆ transferJoinMarkings()

static void transferJoinMarkings ( Expr pDerived,
Expr pBase 
)
static
Граф вызова функции:

◆ transferParseError()

static void transferParseError ( Parse pTo,
Parse pFrom 
)
static
Граф вызовов:
Граф вызова функции:

◆ triggerStepAllocate()

static TriggerStep* triggerStepAllocate ( sqlite3 db,
u8  op,
Token pName 
)
static
Граф вызовов:
Граф вызова функции:

◆ trimFunc()

static void trimFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ typeofFunc()

static void typeofFunc ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ unicodeFunc()

static void unicodeFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ unixAccess()

static int unixAccess ( sqlite3_vfs NotUsed,
const char *  zPath,
int  flags,
int *  pResOut 
)
static

◆ unixCheckReservedLock()

static int unixCheckReservedLock ( sqlite3_file id,
int *  pResOut 
)
static
Граф вызовов:

◆ unixClose()

static int unixClose ( sqlite3_file id)
static
Граф вызовов:
Граф вызова функции:

◆ unixCurrentTime()

static int unixCurrentTime ( sqlite3_vfs NotUsed,
double *  prNow 
)
static
Граф вызовов:

◆ unixCurrentTimeInt64()

static int unixCurrentTimeInt64 ( sqlite3_vfs NotUsed,
sqlite3_int64 piNow 
)
static
Граф вызова функции:

◆ unixDelete()

static int unixDelete ( sqlite3_vfs NotUsed,
const char *  zPath,
int  dirSync 
)
static
Граф вызовов:

◆ unixDeviceCharacteristics()

static int unixDeviceCharacteristics ( sqlite3_file id)
static
Граф вызовов:

◆ unixDlClose()

static void unixDlClose ( sqlite3_vfs NotUsed,
void *  pHandle 
)
static

◆ unixDlError()

static void unixDlError ( sqlite3_vfs NotUsed,
int  nBuf,
char *  zBufOut 
)
static
Граф вызовов:

◆ unixDlOpen()

static void* unixDlOpen ( sqlite3_vfs NotUsed,
const char *  zFilename 
)
static

◆ unixEnterMutex()

static void unixEnterMutex ( void  )
static
Граф вызовов:
Граф вызова функции:

◆ unixFetch()

static int unixFetch ( sqlite3_file fd,
i64  iOff,
int  nAmt,
void **  pp 
)
static
Граф вызовов:

◆ unixFileControl()

static int unixFileControl ( sqlite3_file id,
int  op,
void *  pArg 
)
static
Граф вызовов:

◆ unixFileLock()

static int unixFileLock ( unixFile pFile,
struct flock *  pLock 
)
static
Граф вызова функции:

◆ unixFileSize()

static int unixFileSize ( sqlite3_file id,
i64 pSize 
)
static

◆ unixFullPathname()

static int unixFullPathname ( sqlite3_vfs pVfs,
const char *  zPath,
int  nOut,
char *  zOut 
)
static
Граф вызовов:

◆ unixGetLastError()

static int unixGetLastError ( sqlite3_vfs NotUsed,
int  NotUsed2,
char *  NotUsed3 
)
static
Граф вызовов:

◆ unixGetSystemCall()

static sqlite3_syscall_ptr unixGetSystemCall ( sqlite3_vfs pNotUsed,
const char *  zName 
)
static

◆ unixGetTempname()

static int unixGetTempname ( int  nBuf,
char *  zBuf 
)
static
Граф вызовов:
Граф вызова функции:

◆ unixLeaveMutex()

static void unixLeaveMutex ( void  )
static
Граф вызовов:
Граф вызова функции:

◆ unixLock()

static int unixLock ( sqlite3_file id,
int  eFileLock 
)
static
Граф вызовов:

◆ unixLogErrorAtLine()

static int unixLogErrorAtLine ( int  errcode,
const char *  zFunc,
const char *  zPath,
int  iLine 
)
static
Граф вызовов:
Граф вызова функции:

◆ unixMapfile()

static int unixMapfile ( unixFile pFd,
i64  nByte 
)
static
Граф вызовов:
Граф вызова функции:

◆ unixModeBit()

static void unixModeBit ( unixFile pFile,
unsigned char  mask,
int *  pArg 
)
static
Граф вызовов:
Граф вызова функции:

◆ unixNextSystemCall()

static const char* unixNextSystemCall ( sqlite3_vfs p,
const char *  zName 
)
static

◆ unixOpen()

static int unixOpen ( sqlite3_vfs pVfs,
const char *  zPath,
sqlite3_file pFile,
int  flags,
int *  pOutFlags 
)
static
Граф вызовов:

◆ unixOpenSharedMemory()

static int unixOpenSharedMemory ( unixFile pDbFd)
static
Граф вызовов:
Граф вызова функции:

◆ unixRandomness()

static int unixRandomness ( sqlite3_vfs NotUsed,
int  nBuf,
char *  zBuf 
)
static
Граф вызовов:

◆ unixRead()

static int unixRead ( sqlite3_file id,
void *  pBuf,
int  amt,
sqlite3_int64  offset 
)
static
Граф вызовов:

◆ unixSectorSize()

static int unixSectorSize ( sqlite3_file NotUsed)
static
Граф вызова функции:

◆ unixSetSystemCall()

static int unixSetSystemCall ( sqlite3_vfs pNotUsed,
const char *  zName,
sqlite3_syscall_ptr  pNewFunc 
)
static

◆ unixShmBarrier()

static void unixShmBarrier ( sqlite3_file fd)
static
Граф вызовов:

◆ unixShmLock()

static int unixShmLock ( sqlite3_file fd,
int  ofst,
int  n,
int  flags 
)
static
Граф вызовов:

◆ unixShmMap()

static int unixShmMap ( sqlite3_file fd,
int  iRegion,
int  szRegion,
int  bExtend,
void volatile **  pp 
)
static
Граф вызовов:

◆ unixShmPurge()

static void unixShmPurge ( unixFile pFd)
static
Граф вызовов:
Граф вызова функции:

◆ unixShmSystemLock()

static int unixShmSystemLock ( unixShmNode pShmNode,
int  lockType,
int  ofst,
int  n 
)
static
Граф вызовов:
Граф вызова функции:

◆ unixShmUnmap()

static int unixShmUnmap ( sqlite3_file fd,
int  deleteFlag 
)
static
Граф вызовов:

◆ unixSleep()

static int unixSleep ( sqlite3_vfs NotUsed,
int  microseconds 
)
static

◆ unixSync()

static int unixSync ( sqlite3_file id,
int  flags 
)
static
Граф вызовов:

◆ unixTempFileDir()

static const char* unixTempFileDir ( void  )
static
Граф вызова функции:

◆ unixTruncate()

static int unixTruncate ( sqlite3_file id,
i64  nByte 
)
static
Граф вызовов:

◆ unixUnfetch()

static int unixUnfetch ( sqlite3_file fd,
i64  iOff,
void *  p 
)
static
Граф вызовов:

◆ unixUnlock()

static int unixUnlock ( sqlite3_file id,
int  eFileLock 
)
static
Граф вызовов:
Граф вызова функции:

◆ unixUnmapfile()

static void unixUnmapfile ( unixFile pFd)
static
Граф вызова функции:

◆ unixWrite()

static int unixWrite ( sqlite3_file id,
const void *  pBuf,
int  amt,
sqlite3_int64  offset 
)
static
Граф вызовов:
Граф вызова функции:

◆ unlockBtreeIfUnused()

static void unlockBtreeIfUnused ( BtShared pBt)
static
Граф вызовов:
Граф вызова функции:

◆ unlockBtreeMutex()

static void unlockBtreeMutex ( Btree p)
static
Граф вызовов:
Граф вызова функции:

◆ updateAccumulator()

static void updateAccumulator ( Parse pParse,
AggInfo pAggInfo 
)
static
Граф вызовов:
Граф вызова функции:

◆ updateVirtualTable()

static void updateVirtualTable ( Parse pParse,
SrcList pSrc,
Table pTab,
ExprList pChanges,
Expr pRowidExpr,
int *  aXRef,
Expr pWhere,
int  onError 
)
static
Граф вызовов:
Граф вызова функции:

◆ upperFunc()

static void upperFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ vacuumFinalize()

static int vacuumFinalize ( sqlite3 db,
sqlite3_stmt pStmt,
char **  pzErrMsg 
)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeCommit()

static int vdbeCommit ( sqlite3 db,
Vdbe p 
)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeFreeOpArray()

static void vdbeFreeOpArray ( sqlite3 db,
Op aOp,
int  nOp 
)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeSafety()

static int vdbeSafety ( Vdbe p)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeSafetyNotNull()

static int vdbeSafetyNotNull ( Vdbe p)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeSorterCompare()

static void vdbeSorterCompare ( const VdbeCursor pCsr,
int  bOmitRowid,
const void *  pKey1,
int  nKey1,
const void *  pKey2,
int  nKey2,
int *  pRes 
)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeSorterDoCompare()

static int vdbeSorterDoCompare ( const VdbeCursor pCsr,
int  iOut 
)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeSorterInitMerge()

static int vdbeSorterInitMerge ( sqlite3 db,
const VdbeCursor pCsr,
i64 pnByte 
)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeSorterIterInit()

static int vdbeSorterIterInit ( sqlite3 db,
const VdbeSorter pSorter,
i64  iStart,
VdbeSorterIter pIter,
i64 pnByte 
)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeSorterIterNext()

static int vdbeSorterIterNext ( sqlite3 db,
VdbeSorterIter pIter 
)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeSorterIterRead()

static int vdbeSorterIterRead ( sqlite3 db,
VdbeSorterIter p,
int  nByte,
u8 **  ppOut 
)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeSorterIterVarint()

static int vdbeSorterIterVarint ( sqlite3 db,
VdbeSorterIter p,
u64 pnOut 
)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeSorterIterZero()

static void vdbeSorterIterZero ( sqlite3 db,
VdbeSorterIter pIter 
)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeSorterListToPMA()

static int vdbeSorterListToPMA ( sqlite3 db,
const VdbeCursor pCsr 
)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeSorterMerge()

static void vdbeSorterMerge ( const VdbeCursor pCsr,
SorterRecord p1,
SorterRecord p2,
SorterRecord **  ppOut 
)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeSorterOpenTempFile()

static int vdbeSorterOpenTempFile ( sqlite3 db,
sqlite3_file **  ppFile 
)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeSorterRecordFree()

static void vdbeSorterRecordFree ( sqlite3 db,
SorterRecord pRecord 
)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeSorterRowkey()

static void* vdbeSorterRowkey ( const VdbeSorter pSorter,
int *  pnKey 
)
static
Граф вызова функции:

◆ vdbeSorterSort()

static int vdbeSorterSort ( const VdbeCursor pCsr)
static
Граф вызовов:
Граф вызова функции:

◆ vdbeUnbind()

static int vdbeUnbind ( Vdbe p,
int  i 
)
static
Граф вызовов:
Граф вызова функции:

◆ verifyDbFile()

static void verifyDbFile ( unixFile pFile)
static
Граф вызовов:
Граф вызова функции:

◆ versionFunc()

static void versionFunc ( sqlite3_context context,
int  NotUsed,
sqlite3_value **  NotUsed2 
)
static
Граф вызовов:
Граф вызова функции:

◆ vfsUnlink()

static void vfsUnlink ( sqlite3_vfs pVfs)
static
Граф вызовов:
Граф вызова функции:

◆ vtabBestIndex()

static int vtabBestIndex ( Parse pParse,
Table pTab,
sqlite3_index_info p 
)
static
Граф вызовов:
Граф вызова функции:

◆ vtabCallConstructor()

static int vtabCallConstructor ( sqlite3 db,
Table pTab,
Module pMod,
int(*)(sqlite3 *, void *, int, const char *const *, sqlite3_vtab **, char **)  xConstruct,
char **  pzErr 
)
static
Граф вызовов:
Граф вызова функции:

◆ vtabDisconnectAll()

static VTable* vtabDisconnectAll ( sqlite3 db,
Table p 
)
static
Граф вызова функции:

◆ walBusyLock()

static int walBusyLock ( Wal pWal,
int(*)(void *)  xBusy,
void *  pBusyArg,
int  lockIdx,
int  n 
)
static
Граф вызовов:
Граф вызова функции:

◆ walCheckpoint()

static int walCheckpoint ( Wal pWal,
int  eMode,
int(*)(void *)  xBusyCall,
void *  pBusyArg,
int  sync_flags,
u8 zBuf 
)
static
Граф вызовов:
Граф вызова функции:

◆ walChecksumBytes()

static void walChecksumBytes ( int  nativeCksum,
u8 a,
int  nByte,
const u32 aIn,
u32 aOut 
)
static
Граф вызова функции:

◆ walCkptInfo()

static volatile WalCkptInfo* walCkptInfo ( Wal pWal)
static
Граф вызова функции:

◆ walCleanupHash()

static void walCleanupHash ( Wal pWal)
static
Граф вызовов:
Граф вызова функции:

◆ walDecodeFrame()

static int walDecodeFrame ( Wal pWal,
u32 piPage,
u32 pnTruncate,
u8 aData,
u8 aFrame 
)
static
Граф вызовов:
Граф вызова функции:

◆ walEncodeFrame()

static void walEncodeFrame ( Wal pWal,
u32  iPage,
u32  nTruncate,
u8 aData,
u8 aFrame 
)
static
Граф вызовов:
Граф вызова функции:

◆ walFramePage()

static int walFramePage ( u32  iFrame)
static
Граф вызова функции:

◆ walFramePgno()

static u32 walFramePgno ( Wal pWal,
u32  iFrame 
)
static
Граф вызовов:
Граф вызова функции:

◆ walHash()

static int walHash ( u32  iPage)
static
Граф вызова функции:

◆ walHashGet()

static int walHashGet ( Wal pWal,
int  iHash,
volatile ht_slot **  paHash,
volatile u32 **  paPgno,
u32 piZero 
)
static
Граф вызовов:
Граф вызова функции:

◆ walIndexAppend()

static int walIndexAppend ( Wal pWal,
u32  iFrame,
u32  iPage 
)
static
Граф вызовов:
Граф вызова функции:

◆ walIndexClose()

static void walIndexClose ( Wal pWal,
int  isDelete 
)
static
Граф вызовов:
Граф вызова функции:

◆ walIndexHdr()

static volatile WalIndexHdr* walIndexHdr ( Wal pWal)
static
Граф вызова функции:

◆ walIndexPage()

static int walIndexPage ( Wal pWal,
int  iPage,
volatile u32 **  ppPage 
)
static
Граф вызовов:
Граф вызова функции:

◆ walIndexReadHdr()

static int walIndexReadHdr ( Wal pWal,
int *  pChanged 
)
static
Граф вызовов:
Граф вызова функции:

◆ walIndexRecover()

static int walIndexRecover ( Wal pWal)
static
Граф вызовов:
Граф вызова функции:

◆ walIndexTryHdr()

static int walIndexTryHdr ( Wal pWal,
int *  pChanged 
)
static
Граф вызовов:
Граф вызова функции:

◆ walIndexWriteHdr()

static void walIndexWriteHdr ( Wal pWal)
static
Граф вызовов:
Граф вызова функции:

◆ walIteratorFree()

static void walIteratorFree ( WalIterator p)
static
Граф вызовов:
Граф вызова функции:

◆ walIteratorInit()

static int walIteratorInit ( Wal pWal,
WalIterator **  pp 
)
static
Граф вызовов:
Граф вызова функции:

◆ walIteratorNext()

static int walIteratorNext ( WalIterator p,
u32 piPage,
u32 piFrame 
)
static
Граф вызова функции:

◆ walLimitSize()

static void walLimitSize ( Wal pWal,
i64  nMax 
)
static
Граф вызовов:
Граф вызова функции:

◆ walLockExclusive()

static int walLockExclusive ( Wal pWal,
int  lockIdx,
int  n 
)
static
Граф вызовов:
Граф вызова функции:

◆ walLockShared()

static int walLockShared ( Wal pWal,
int  lockIdx 
)
static
Граф вызовов:
Граф вызова функции:

◆ walMerge()

static void walMerge ( const u32 aContent,
ht_slot aLeft,
int  nLeft,
ht_slot **  paRight,
int *  pnRight,
ht_slot aTmp 
)
static
Граф вызова функции:

◆ walMergesort()

static void walMergesort ( const u32 aContent,
ht_slot aBuffer,
ht_slot aList,
int *  pnList 
)
static
Граф вызовов:
Граф вызова функции:

◆ walNextHash()

static int walNextHash ( int  iPriorHash)
static
Граф вызова функции:

◆ walPagesize()

static int walPagesize ( Wal pWal)
static
Граф вызова функции:

◆ walRestartLog()

static int walRestartLog ( Wal pWal)
static
Граф вызовов:
Граф вызова функции:

◆ walShmBarrier()

static void walShmBarrier ( Wal pWal)
static
Граф вызовов:
Граф вызова функции:

◆ walTryBeginRead()

static int walTryBeginRead ( Wal pWal,
int *  pChanged,
int  useWal,
int  cnt 
)
static
Граф вызовов:
Граф вызова функции:

◆ walUnlockExclusive()

static void walUnlockExclusive ( Wal pWal,
int  lockIdx,
int  n 
)
static
Граф вызовов:
Граф вызова функции:

◆ walUnlockShared()

static void walUnlockShared ( Wal pWal,
int  lockIdx 
)
static
Граф вызовов:
Граф вызова функции:

◆ walWriteOneFrame()

static int walWriteOneFrame ( WalWriter p,
PgHdr pPage,
int  nTruncate,
sqlite3_int64  iOffset 
)
static
Граф вызовов:
Граф вызова функции:

◆ walWriteToLog()

static int walWriteToLog ( WalWriter p,
void *  pContent,
int  iAmt,
sqlite3_int64  iOffset 
)
static
Граф вызовов:
Граф вызова функции:

◆ whereAndInfoDelete()

static void whereAndInfoDelete ( sqlite3 db,
WhereAndInfo p 
)
static
Граф вызовов:
Граф вызова функции:

◆ whereClauseClear()

static void whereClauseClear ( WhereClause pWC)
static
Граф вызовов:
Граф вызова функции:

◆ whereClauseInit()

static void whereClauseInit ( WhereClause pWC,
Parse pParse,
WhereMaskSet pMaskSet,
u16  wctrlFlags 
)
static
Граф вызовов:
Граф вызова функции:

◆ whereClauseInsert()

static int whereClauseInsert ( WhereClause pWC,
Expr p,
u8  wtFlags 
)
static
Граф вызовов:
Граф вызова функции:

◆ whereForeignKeys()

static char* whereForeignKeys ( Parse pParse,
Table pTab 
)
static
Граф вызовов:
Граф вызова функции:

◆ whereInfoFree()

static void whereInfoFree ( sqlite3 db,
WhereInfo pWInfo 
)
static
Граф вызовов:
Граф вызова функции:

◆ whereOrInfoDelete()

static void whereOrInfoDelete ( sqlite3 db,
WhereOrInfo p 
)
static
Граф вызовов:
Граф вызова функции:

◆ whereOrName()

static char* whereOrName ( sqlite3 db,
char *  zWhere,
char *  zConstant 
)
static
Граф вызовов:
Граф вызова функции:

◆ whereRangeScanEst()

static int whereRangeScanEst ( Parse pParse,
Index p,
int  nEq,
WhereTerm pLower,
WhereTerm pUpper,
double *  pRangeDiv 
)
static
Граф вызовов:
Граф вызова функции:

◆ whereSplit()

static void whereSplit ( WhereClause pWC,
Expr pExpr,
int  op 
)
static
Граф вызовов:
Граф вызова функции:

◆ whereTempTriggers()

static char* whereTempTriggers ( Parse pParse,
Table pTab 
)
static
Граф вызовов:
Граф вызова функции:

◆ write32bits()

static int write32bits ( sqlite3_file fd,
i64  offset,
u32  val 
)
static
Граф вызовов:
Граф вызова функции:

◆ writeJournalHdr()

static int writeJournalHdr ( Pager pPager)
static
Граф вызовов:
Граф вызова функции:

◆ writeMasterJournal()

static int writeMasterJournal ( Pager pPager,
const char *  zMaster 
)
static
Граф вызовов:
Граф вызова функции:

◆ xferCompatibleCollation()

static int xferCompatibleCollation ( const char *  z1,
const char *  z2 
)
static
Граф вызова функции:

◆ xferCompatibleIndex()

static int xferCompatibleIndex ( Index pDest,
Index pSrc 
)
static
Граф вызовов:
Граф вызова функции:

◆ xferOptimization()

static int xferOptimization ( Parse pParse,
Table pDest,
Select pSelect,
int  onError,
int  iDbDest 
)
static
Граф вызовов:
Граф вызова функции:

◆ yy_accept()

static void yy_accept ( yyParser yypParser)
static
Граф вызовов:
Граф вызова функции:

◆ yy_destructor()

static void yy_destructor ( yyParser yypParser,
YYCODETYPE  yymajor,
YYMINORTYPE yypminor 
)
static
Граф вызовов:
Граф вызова функции:

◆ yy_find_reduce_action()

static int yy_find_reduce_action ( int  stateno,
YYCODETYPE  iLookAhead 
)
static
Граф вызова функции:

◆ yy_find_shift_action()

static int yy_find_shift_action ( yyParser pParser,
YYCODETYPE  iLookAhead 
)
static
Граф вызова функции:

◆ yy_pop_parser_stack()

static int yy_pop_parser_stack ( yyParser pParser)
static
Граф вызовов:
Граф вызова функции:

◆ yy_reduce()

static void yy_reduce ( yyParser yypParser,
int  yyruleno 
)
static
Граф вызовов:
Граф вызова функции:

◆ yy_shift()

static void yy_shift ( yyParser yypParser,
int  yyNewState,
int  yyMajor,
YYMINORTYPE yypMinor 
)
static
Граф вызовов:
Граф вызова функции:

◆ yy_syntax_error()

static void yy_syntax_error ( yyParser yypParser,
int  yymajor,
YYMINORTYPE  yyminor 
)
static
Граф вызовов:
Граф вызова функции:

◆ yyStackOverflow()

static void yyStackOverflow ( yyParser yypParser,
YYMINORTYPE yypMinor 
)
static
Граф вызовов:
Граф вызова функции:

◆ zeroblobFunc()

static void zeroblobFunc ( sqlite3_context context,
int  argc,
sqlite3_value **  argv 
)
static
Граф вызовов:
Граф вызова функции:

◆ zeroJournalHdr()

static int zeroJournalHdr ( Pager pPager,
int  doTruncate 
)
static
Граф вызовов:
Граф вызова функции:

◆ zeroPage()

static void zeroPage ( MemPage pPage,
int  flags 
)
static
Граф вызовов:
Граф вызова функции:

Переменные

◆ aDigits

const char aDigits[] = "0123456789ABCDEF0123456789abcdef"
static

◆ aHardLimit

const int aHardLimit[]
static
Инициализатор
= {
}
#define SQLITE_MAX_ATTACHED
Definition: sqlite3.c:208
#define SQLITE_MAX_VARIABLE_NUMBER
Definition: sqlite3.c:216
#define SQLITE_MAX_TRIGGER_DEPTH
Definition: sqlite3.c:290
#define SQLITE_MAX_VDBE_OP
Definition: sqlite3.c:173
#define SQLITE_MAX_LENGTH
Definition: sqlite3.c:107
#define SQLITE_MAX_FUNCTION_ARG
Definition: sqlite3.c:180
#define SQLITE_MAX_EXPR_DEPTH
Definition: sqlite3.c:153
#define SQLITE_MAX_SQL_LENGTH
Definition: sqlite3.c:139
#define SQLITE_MAX_COMPOUND_SELECT
Definition: sqlite3.c:165
#define SQLITE_MAX_COLUMN
Definition: sqlite3.c:128
#define SQLITE_MAX_LIKE_PATTERN_LENGTH
Definition: sqlite3.c:279

◆ aJournalMagic

const unsigned char aJournalMagic[]
static
Инициализатор
= {
0xd9, 0xd5, 0x05, 0xf9, 0x20, 0xa1, 0x63, 0xd7,
}

◆ aPrefix

const char aPrefix[] = "-x0\000X0"
static

◆ aSyscall

struct unix_syscall aSyscall[]
static

◆ azCompileOpt

const char* const azCompileOpt[]
static

◆ fmtinfo

const et_info fmtinfo[]
static
Инициализатор
= {
{ 'd', 10, 1, etRADIX, 0, 0 },
{ 's', 0, 4, etSTRING, 0, 0 },
{ 'g', 0, 1, etGENERIC, 30, 0 },
{ 'z', 0, 4, etDYNSTRING, 0, 0 },
{ 'q', 0, 4, etSQLESCAPE, 0, 0 },
{ 'Q', 0, 4, etSQLESCAPE2, 0, 0 },
{ 'w', 0, 4, etSQLESCAPE3, 0, 0 },
{ 'c', 0, 0, etCHARX, 0, 0 },
{ 'o', 8, 0, etRADIX, 0, 2 },
{ 'u', 10, 0, etRADIX, 0, 0 },
{ 'x', 16, 0, etRADIX, 16, 1 },
{ 'X', 16, 0, etRADIX, 0, 4 },
{ 'f', 0, 1, etFLOAT, 0, 0 },
{ 'e', 0, 1, etEXP, 30, 0 },
{ 'E', 0, 1, etEXP, 14, 0 },
{ 'G', 0, 1, etGENERIC, 14, 0 },
{ 'i', 10, 1, etRADIX, 0, 0 },
{ 'n', 0, 0, etSIZE, 0, 0 },
{ '%', 0, 0, etPERCENT, 0, 0 },
{ 'p', 16, 0, etPOINTER, 0, 1 },
{ 'T', 0, 2, etTOKEN, 0, 0 },
{ 'S', 0, 2, etSRCLIST, 0, 0 },
{ 'r', 10, 3, etORDINAL, 0, 0 },
}
#define etDYNSTRING
Definition: sqlite3.c:19577
#define etSQLESCAPE3
Definition: sqlite3.c:19587
#define etORDINAL
Definition: sqlite3.c:19588
#define etSRCLIST
Definition: sqlite3.c:19585
#define etSQLESCAPE
Definition: sqlite3.c:19581
#define etSTRING
Definition: sqlite3.c:19576
#define etPOINTER
Definition: sqlite3.c:19586
#define etSIZE
Definition: sqlite3.c:19575
#define etTOKEN
Definition: sqlite3.c:19584
#define etSQLESCAPE2
Definition: sqlite3.c:19582
#define etGENERIC
Definition: sqlite3.c:19574
#define etPERCENT
Definition: sqlite3.c:19578
#define etEXP
Definition: sqlite3.c:19573
#define etCHARX
Definition: sqlite3.c:19579
#define etRADIX
Definition: sqlite3.c:19571
#define etFLOAT
Definition: sqlite3.c:19572

◆ globInfo

const struct compareInfo globInfo = { '*', '?', '[', 0 }
static

◆ hexdigits

const char hexdigits[]
static
Инициализатор
= {
'0', '1', '2', '3', '4', '5', '6', '7',
'8', '9', 'A', 'B', 'C', 'D', 'E', 'F'
}

◆ inodeList

unixInodeInfo* inodeList = 0
static

◆ lhs

◆ likeInfoAlt

const struct compareInfo likeInfoAlt = { '%', '_', 0, 0 }
static

◆ likeInfoNorm

const struct compareInfo likeInfoNorm = { '%', '_', 0, 1 }
static

◆ mem0

SQLITE_WSD struct Mem0Global mem0 = { 0, 0, 0, 0, 0, 0, 0, 0 }
static

◆ MemJournalMethods

const struct sqlite3_io_methods MemJournalMethods
static
Инициализатор
= {
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
}
static int memjrnlTruncate(sqlite3_file *pJfd, sqlite_int64 size)
Definition: sqlite3.c:73638
static int memjrnlRead(sqlite3_file *pJfd, void *zBuf, int iAmt, sqlite_int64 iOfst)
Definition: sqlite3.c:73543
static int memjrnlClose(sqlite3_file *pJfd)
Definition: sqlite3.c:73656
static int memjrnlWrite(sqlite3_file *pJfd, const void *zBuf, int iAmt, sqlite_int64 iOfst)
Definition: sqlite3.c:73588
static int memjrnlFileSize(sqlite3_file *pJfd, sqlite_int64 *pSize)
Definition: sqlite3.c:73678
static int memjrnlSync(sqlite3_file *NotUsed, int NotUsed2)
Definition: sqlite3.c:73670

◆ nrhs

unsigned char nrhs

◆ pcache1_g

SQLITE_WSD struct PCacheGlobal pcache1_g
static

◆ sqlite3_data_directory

SQLITE_API char * sqlite3_data_directory = 0

◆ sqlite3_temp_directory

SQLITE_API char * sqlite3_temp_directory = 0

◆ sqlite3_version

SQLITE_API const char sqlite3_version[] = SQLITE_VERSION

◆ sqlite3Apis

const sqlite3_api_routines sqlite3Apis
static

◆ sqlite3Autoext

SQLITE_WSD struct sqlite3AutoExtList sqlite3Autoext = { 0, 0 }
static

◆ sqlite3Config

SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config

◆ sqlite3CtypeMap

SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[256]

◆ sqlite3GlobalFunctions

SQLITE_PRIVATE SQLITE_WSD FuncDefHash sqlite3GlobalFunctions

◆ sqlite3Hooks

SQLITE_WSD struct BenignMallocHooks sqlite3Hooks = { 0, 0 }
static

◆ sqlite3IntTokens

SQLITE_PRIVATE const Token sqlite3IntTokens[]
Инициализатор
= {
{ "0", 1 },
{ "1", 1 }
}

◆ sqlite3one

const int sqlite3one = 1

◆ sqlite3OpcodeProperty

SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[] = OPFLG_INITIALIZER

◆ sqlite3OsDlSym

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

◆ sqlite3PendingByte

SQLITE_PRIVATE int sqlite3PendingByte = 0x40000000

◆ sqlite3Prng

SQLITE_WSD struct sqlite3PrngType sqlite3Prng
static

◆ sqlite3SavedPrng

SQLITE_WSD struct sqlite3PrngType sqlite3SavedPrng
static

◆ sqlite3SharedCacheList

BtShared* SQLITE_WSD sqlite3SharedCacheList = 0
static

◆ sqlite3Stat

SQLITE_WSD struct sqlite3StatType sqlite3Stat = { {0,}, {0,} }
static

◆ sqlite3UpperToLower

SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[]

◆ sqlite3Utf8Trans1

const unsigned char sqlite3Utf8Trans1[]
static
Инициализатор
= {
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x00, 0x00,
}

◆ unixDlSym

void(*)(void) unixDlSym(sqlite3_vfs *NotUsed, void *p, const char *zSym)
static

◆ vfsList

sqlite3_vfs* SQLITE_WSD vfsList = 0
static

◆ yy_action

const YYACTIONTYPE yy_action[]
static

◆ yy_default

const YYACTIONTYPE yy_default[]
static

◆ yy_lookahead

const YYCODETYPE yy_lookahead[]
static

◆ yy_reduce_ofst

const short yy_reduce_ofst[]
static

◆ yy_shift_ofst

const short yy_shift_ofst[]
static

◆ yyFallback

const YYCODETYPE yyFallback[]
static

◆ yyRuleInfo

const { ... } yyRuleInfo[]

◆ yyzerominor

const YYMINORTYPE yyzerominor = { 0 }
static

◆ zMagicHeader

const char zMagicHeader[] = SQLITE_FILE_HEADER
static