Documentation
¶
Index ¶
- Constants
- Variables
- func DbBusyHandler(tls *crt.TLS, cd uintptr, nTries int32) int32
- func DbCommitHandler(tls *crt.TLS, cd uintptr) int32
- func DbDeleteCmd(tls *crt.TLS, db uintptr)
- func DbEvalNextCmd(tls *crt.TLS, data uintptr, interp uintptr, result int32) int32
- func DbHookCmd(tls *crt.TLS, interp uintptr, pDb uintptr, pArg uintptr, ppHook uintptr)
- func DbMain(tls *crt.TLS, cd uintptr, interp uintptr, objc int32, objv uintptr) int32
- func DbObjCmd(tls *crt.TLS, cd uintptr, interp uintptr, objc int32, objv uintptr) int32
- func DbObjCmdAdaptor(tls *crt.TLS, cd uintptr, interp uintptr, objc int32, objv uintptr) int32
- func DbProfileHandler(tls *crt.TLS, cd uintptr, zSql uintptr, tm sqlite_uint64)
- func DbRollbackHandler(tls *crt.TLS, clientData uintptr)
- func DbTraceHandler(tls *crt.TLS, cd uintptr, zSql uintptr)
- func DbTraceV2Handler(tls *crt.TLS, type1 uint32, cd uintptr, pd uintptr, xd uintptr) int32
- func DbTransPostCmd(tls *crt.TLS, data uintptr, interp uintptr, result int32) int32
- func DbUnlockNotify(tls *crt.TLS, apArg uintptr, nArg int32)
- func DbUpdateHandler(tls *crt.TLS, p uintptr, op int32, zDb uintptr, zTbl uintptr, ...)
- func DbUseNre(tls *crt.TLS) int32
- func DbWalHandler(tls *crt.TLS, clientData uintptr, db uintptr, zDb uintptr, nEntry int32) int32
- func Fts5tcl_Init(tls *crt.TLS, interp uintptr) int32
- func MD5DigestToBase10x8(tls *crt.TLS, digest uintptr, zDigest uintptr)
- func MD5DigestToBase16(tls *crt.TLS, digest uintptr, zBuf uintptr)
- func MD5Final(tls *crt.TLS, digest uintptr, ctx uintptr)
- func MD5Init(tls *crt.TLS, ctx uintptr)
- func MD5Transform(tls *crt.TLS, buf uintptr, in uintptr)
- func MD5Update(tls *crt.TLS, ctx uintptr, buf uintptr, len uint32)
- func Main()
- func Md5_Init(tls *crt.TLS, interp uintptr) int32
- func Md5_Register(tls *crt.TLS, db uintptr, pzErrMsg uintptr, pThunk uintptr) int32
- func Sqlite3_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlite3_SafeInit(tls *crt.TLS, interp uintptr) int32
- func Sqlite3_SafeUnload(tls *crt.TLS, interp uintptr, flags int32) int32
- func Sqlite3_Unload(tls *crt.TLS, interp uintptr, flags int32) int32
- func SqliteRbu_Init(tls *crt.TLS, interp uintptr) int32
- func SqliteSuperlock_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlite_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlite_Unload(tls *crt.TLS, interp uintptr, flags int32) int32
- func Sqliteconfig_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitemultiplex_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitequota_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest1_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest2_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest3_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest4_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest5_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest6_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest7_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest8_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest9_Init(tls *crt.TLS, interp uintptr) int32
- func SqlitetestOnefile_Init(tls *crt.TLS) int32
- func SqlitetestOsinst_Init(tls *crt.TLS, interp uintptr) int32
- func SqlitetestSyscall_Init(tls *crt.TLS, interp uintptr) int32
- func SqlitetestThread_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_autoext_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_blob_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_demovfs_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_func_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_hexio_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_init_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_malloc_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_mutex_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetest_window_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetestasync_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetestbackup_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetestfs_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetestintarray_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetestrtree_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetestschema_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetesttcl_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetesttclvar_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetestvdbecov_Init(tls *crt.TLS, interp uintptr) int32
- func Sqlitetestvfs_Init(tls *crt.TLS, interp uintptr) int32
- func Tclsqlite3_Init(tls *crt.TLS, interp uintptr) int32
- func Tclsqlite3_Unload(tls *crt.TLS, interp uintptr, flags int32) int32
- func Tclsqlite_Init(tls *crt.TLS, interp uintptr) int32
- func Tclsqlite_Unload(tls *crt.TLS, interp uintptr, flags int32) int32
- func TestExpert_Init(tls *crt.TLS, interp uintptr) int32
- type AggInfo
- type AggInfo1
- type AggInfo_col
- type AggInfo_func
- type AuthContext
- type AuthContext1
- type AutoincInfo
- type AutoincInfo1
- type AuxData
- type AuxData1
- type BackupSubCommand
- type Bitmask
- type Bool
- type BtCursor
- type BtCursor1
- type BtLock
- type BtLock1
- type BtShared
- type BtShared1
- type Btree
- type Btree1
- type BtreePayload
- type BtreePayload1
- type BusyHandler
- type BusyHandler1
- type CellInfo
- type CellInfo1
- type ClientData
- type Cmd
- type CollSeq
- type CollSeq1
- type Column
- type Column1
- type ConfigOption
- type CrashFile
- type CrashFile1
- type CrashGlobal
- type CrashGlobal1
- type CreateFunctionV2
- type CreateFunctionV21
- type CsvCursor
- type CsvCursor1
- type CsvReader
- type CsvReader1
- type CsvTable
- type CsvTable1
- type Cte
- type Db
- type Db1
- type DbConfigChoices
- type DbEvalContext
- type DbEvalContext1
- type DbFixer
- type DbFixer1
- type DbPage
- type DblquoteStr
- type DblquoteStr1
- type DeviceFlag
- type DevsymGlobal
- type EchoModule
- type EchoModule1
- type EditDist3Config
- type EditDist3Config1
- type EditDist3Cost
- type EditDist3Cost1
- type EditDist3From
- type EditDist3From1
- type EditDist3FromString
- type EditDist3FromString1
- type EditDist3Lang
- type EditDist3Lang1
- type EditDist3To
- type EditDist3To1
- type EditDist3ToString
- type EditDist3ToString1
- type EncName
- type EncTable
- type Errno
- type EvalEvent
- type EvalEvent1
- type EvalResult
- type ExpertCsr
- type ExpertCsr1
- type ExpertVtab
- type ExpertVtab1
- type Expr
- type Expr1
- type ExprList
- type ExprList1
- type ExprList_item
- type FILE
- type FKey
- type FKey1
- type Fcntl
- type FsdirCsr
- type FsdirCsr1
- type FsdirLevel
- type FsdirLevel1
- type FsdirVtab
- type FsdirVtab1
- type FstreeCsr
- type FstreeCsr1
- type FstreeVtab
- type FstreeVtab1
- type Fts5ExtensionApi
- type Fts5ExtensionApi1
- type Fts5PhraseIter
- type Fts5PhraseIter1
- type FuncDef
- type FuncDef1
- type FuncDefHash
- type FuncDefHash1
- type FuncDestructor
- type FuncDestructor1
- type Hash
- type Hash1
- type HashElem
- type HashElem1
- type IdList
- type IdList1
- type IdList_item
- type IdxColumn
- type IdxColumn1
- type IdxConstraint
- type IdxConstraint1
- type IdxHash
- type IdxHash1
- type IdxHashEntry
- type IdxHashEntry1
- type IdxRemCtx
- type IdxRemSlot
- type IdxSampleCtx
- type IdxScan
- type IdxScan1
- type IdxStatement
- type IdxStatement1
- type IdxTable
- type IdxTable1
- type IdxWrite
- type IdxWrite1
- type IncrblobChannel
- type IncrblobChannel1
- type Index
- type Index1
- type IndexSample
- type IndexSample1
- type InitData
- type IntegrityCk
- type IntegrityCk1
- type InterpAndScript
- type InterpAndScript1
- type JtGlobal
- type KeyInfo
- type KeyInfo1
- type LogCallback
- type LogEst
- type Lookaside
- type Lookaside1
- type LookasideSlot
- type LookasideSlot1
- type MD5Context
- type MD5Context1
- type MFile
- type MallocLog
- type MallocLog1
- type MatchQuery
- type MatchQuery1
- type Mem
- type MemFault
- type MemPage
- type MemPage1
- type MemValue
- type Module
- type Module1
- type NameContext
- type NameContext1
- type Op
- type OpenFlag
- type Parse
- type Parse1
- type Percentile
- type Percentile1
- type PgHdr
- type PgHdr1
- type Pgno
- type PreUpdate
- type PreUpdate1
- type PrintfArguments
- type PrintfArguments1
- type RbuCmd
- type RbuFrame
- type RbuFrame1
- type RbuObjIter
- type RbuObjIter1
- type RbuSpan
- type RbuSpan1
- type RbuState
- type RbuState1
- type RbuUpdateStmt
- type RbuUpdateStmt1
- type ReCompiled
- type ReCompiled1
- type ReInput
- type ReInput1
- type ReStateNumber
- type ReStateSet
- type ReStateSet1
- type RecordCompare
- type Savepoint
- type Savepoint1
- type ScanStatus
- type ScanStatus1
- type Schema
- type Schema1
- type Select
- type Select1
- type SelectDest
- type SelectDest1
- type SqlCollate
- type SqlCollate1
- type SqlFunc
- type SqlFunc1
- type SqlPreparedStmt
- type SqlPreparedStmt1
- type SqlThread
- type SqlThread1
- type Sqlite3Config
- type SqliteDb
- type SrcList
- type SrcList1
- type SrcList_item
- type StrAccum
- type SubProgram
- type SubProgram1
- type Subcmd
- type Superlock
- type Superlock1
- type SuperlockBusy
- type SuperlockBusy1
- type SyscallCmd
- type Table
- type Table1
- type TclPlatStubs
- type TclPlatStubs1
- type TclQuotaCallback
- type TclQuotaCallback1
- type TclStubHooks
- type TclStubs
- type TclStubs1
- type Tcl_ArgvInfo
- type Tcl_AsyncHandler
- type Tcl_CallFrame
- type Tcl_CallFrame1
- type Tcl_Channel
- type Tcl_ChannelType
- type Tcl_ChannelType1
- type Tcl_ChannelTypeVersion
- type Tcl_CmdInfo
- type Tcl_CmdInfo1
- type Tcl_Command
- type Tcl_Condition
- type Tcl_Config
- type Tcl_Config1
- type Tcl_DString
- type Tcl_DString1
- type Tcl_Dict
- type Tcl_DictSearch
- type Tcl_Encoding
- type Tcl_EncodingState
- type Tcl_EncodingType
- type Tcl_EncodingType1
- type Tcl_Event
- type Tcl_Event1
- type Tcl_FSVersion
- type Tcl_Filesystem
- type Tcl_Filesystem1
- type Tcl_GlobTypeData
- type Tcl_GlobTypeData1
- type Tcl_HashEntry
- type Tcl_HashEntry1
- type Tcl_HashKeyType
- type Tcl_HashKeyType1
- type Tcl_HashSearch
- type Tcl_HashSearch1
- type Tcl_HashTable
- type Tcl_HashTable1
- type Tcl_Interp
- type Tcl_Interp1
- type Tcl_InterpState
- type Tcl_LoadHandle
- type Tcl_Mutex
- type Tcl_Namespace
- type Tcl_Namespace1
- type Tcl_NotifierProcs
- type Tcl_NotifierProcs1
- type Tcl_Obj
- type Tcl_Obj1
- type Tcl_ObjType
- type Tcl_ObjType1
- type Tcl_OldStat_
- type Tcl_Parse
- type Tcl_Parse1
- type Tcl_PathType
- type Tcl_Pid
- type Tcl_QueuePosition
- type Tcl_RegExp
- type Tcl_RegExpIndices
- type Tcl_RegExpIndices1
- type Tcl_RegExpInfo
- type Tcl_RegExpInfo1
- type Tcl_SavedResult
- type Tcl_SavedResult1
- type Tcl_StatBuf
- type Tcl_StatBuf1
- type Tcl_Stat_
- type Tcl_ThreadDataKey
- type Tcl_ThreadId
- type Tcl_Time
- type Tcl_Time1
- type Tcl_TimerToken
- type Tcl_Token
- type Tcl_Token1
- type Tcl_Trace
- type Tcl_UniChar
- type Tcl_Value
- type Tcl_Value1
- type Tcl_ValueType
- type Tcl_Var
- type Tcl_WideInt
- type Tcl_WideUInt
- type Tcl_ZlibStream
- type TestCollationX
- type TestCollationX1
- type TestFaultInject
- type TestFaultInject1
- type TestSyscallArray
- type TestSyscallGlobal
- type TestWindow
- type TestWindow1
- type TestWindowCtx
- type TestWindowCtx1
- type Testvfs
- type Testvfs1
- type TestvfsBuffer
- type TestvfsBuffer1
- type TestvfsFd
- type TestvfsFd1
- type TestvfsFile
- type TestvfsFile1
- type TestvfsSubcmd
- type Thread
- type Thread1
- type Token
- type Token1
- type Transliteration
- type Transliteration1
- type Trigger
- type Trigger1
- type TriggerPrg
- type TriggerPrg1
- type TriggerStep
- type TriggerStep1
- type UnionCsr
- type UnionCsr1
- type UnionSrc
- type UnionSrc1
- type UnionTab
- type UnionTab1
- type UnlockNotification
- type UnlockNotification1
- type UnpackedRecord
- type UnpackedRecord1
- type Upsert
- type Upsert1
- type VList
- type VTable
- type VTable1
- type Vdbe
- type Vdbe1
- type VdbeCursor
- type VdbeCursor1
- type VdbeFrame
- type VdbeFrame1
- type VdbeOp
- type VdbeOp1
- type VdbeOpList
- type VdbeOpList1
- type Verb
- type VfsMethod
- type VfslogCsr
- type VfslogCsr1
- type VfslogFile
- type VfslogFile1
- type VfslogVfs
- type VfslogVfs1
- type VfslogVtab
- type VfslogVtab1
- type Walker
- type Walker1
- type Window
- type Window1
- type With
- type With1
- type Wrapped
- type WriteBuffer
- type WriteBuffer1
Constants ¶
const ( BUFSIZ = 8192 EOF = -1 EXPERT_CONFIG_SAMPLE = 1 EXPERT_REPORT_CANDIDATES = 4 EXPERT_REPORT_INDEXES = 2 EXPERT_REPORT_PLAN = 3 EXPERT_REPORT_SQL = 1 FILENAME_MAX = 4096 FOPEN_MAX = 16 FTS5_TOKENIZE_AUX = 0x0008 FTS5_TOKENIZE_DOCUMENT = 0x0004 FTS5_TOKENIZE_PREFIX = 0x0002 FTS5_TOKENIZE_QUERY = 0x0001 FTS5_TOKEN_COLOCATED = 0x0001 FULLY_WITHIN = 2 HAVE_USLEEP = 1 IDX_HASH_SIZE = 1023 L_ctermid = 9 L_tmpnam = 20 NOT_WITHIN = 0 PARTLY_WITHIN = 1 P_tmpdir = "/tmp" SEEK_CUR = 1 SEEK_END = 2 SEEK_SET = 0 SQLITE3_H = 0 SQLITE3_TEXT = 3 SQLITEEXPERT_H = 1 SQLITE_ABORT = 4 SQLITE_ABORT_ROLLBACK = 516 SQLITE_ACCESS_EXISTS = 0 SQLITE_ACCESS_READ = 2 SQLITE_ACCESS_READWRITE = 1 SQLITE_ALTER_TABLE = 26 SQLITE_ANALYZE = 28 SQLITE_ANY = 5 SQLITE_API = 0 SQLITE_APICALL = 0 SQLITE_ATTACH = 24 SQLITE_AUTH = 23 SQLITE_AUTH_USER = 279 SQLITE_BLOB = 4 SQLITE_BUSY = 5 SQLITE_BUSY_RECOVERY = 261 SQLITE_BUSY_SNAPSHOT = 517 SQLITE_BUSY_TIMEOUT = 773 SQLITE_CALLBACK = 0 SQLITE_CANTOPEN = 14 SQLITE_CANTOPEN_CONVPATH = 1038 SQLITE_CANTOPEN_DIRTYWAL = 1294 SQLITE_CANTOPEN_FULLPATH = 782 SQLITE_CANTOPEN_ISDIR = 526 SQLITE_CANTOPEN_NOTEMPDIR = 270 SQLITE_CANTOPEN_SYMLINK = 1550 SQLITE_CDECL = 0 SQLITE_CHECKPOINT_FULL = 1 SQLITE_CHECKPOINT_PASSIVE = 0 SQLITE_CHECKPOINT_RESTART = 2 SQLITE_CHECKPOINT_TRUNCATE = 3 SQLITE_CONFIG_COVERING_INDEX_SCAN = 20 SQLITE_CONFIG_GETMALLOC = 5 SQLITE_CONFIG_GETMUTEX = 11 SQLITE_CONFIG_GETPCACHE = 15 SQLITE_CONFIG_GETPCACHE2 = 19 SQLITE_CONFIG_HEAP = 8 SQLITE_CONFIG_LOG = 16 SQLITE_CONFIG_LOOKASIDE = 13 SQLITE_CONFIG_MALLOC = 4 SQLITE_CONFIG_MEMDB_MAXSIZE = 29 SQLITE_CONFIG_MEMSTATUS = 9 SQLITE_CONFIG_MMAP_SIZE = 22 SQLITE_CONFIG_MULTITHREAD = 2 SQLITE_CONFIG_MUTEX = 10 SQLITE_CONFIG_PAGECACHE = 7 SQLITE_CONFIG_PCACHE = 14 SQLITE_CONFIG_PCACHE2 = 18 SQLITE_CONFIG_PCACHE_HDRSZ = 24 SQLITE_CONFIG_PMASZ = 25 SQLITE_CONFIG_SCRATCH = 6 SQLITE_CONFIG_SERIALIZED = 3 SQLITE_CONFIG_SINGLETHREAD = 1 SQLITE_CONFIG_SMALL_MALLOC = 27 SQLITE_CONFIG_SORTERREF_SIZE = 28 SQLITE_CONFIG_SQLLOG = 21 SQLITE_CONFIG_STMTJRNL_SPILL = 26 SQLITE_CONFIG_URI = 17 SQLITE_CONFIG_WIN32_HEAPSIZE = 23 SQLITE_CONSTRAINT = 19 SQLITE_CONSTRAINT_CHECK = 275 SQLITE_CONSTRAINT_COMMITHOOK = 531 SQLITE_CONSTRAINT_FOREIGNKEY = 787 SQLITE_CONSTRAINT_FUNCTION = 1043 SQLITE_CONSTRAINT_NOTNULL = 1299 SQLITE_CONSTRAINT_PINNED = 2835 SQLITE_CONSTRAINT_PRIMARYKEY = 1555 SQLITE_CONSTRAINT_ROWID = 2579 SQLITE_CONSTRAINT_TRIGGER = 1811 SQLITE_CONSTRAINT_UNIQUE = 2067 SQLITE_CONSTRAINT_VTAB = 2323 SQLITE_COPY = 0 SQLITE_CORRUPT = 11 SQLITE_CORRUPT_INDEX = 779 SQLITE_CORRUPT_SEQUENCE = 523 SQLITE_CORRUPT_VTAB = 267 SQLITE_CREATE_INDEX = 1 SQLITE_CREATE_TABLE = 2 SQLITE_CREATE_TEMP_INDEX = 3 SQLITE_CREATE_TEMP_TABLE = 4 SQLITE_CREATE_TEMP_TRIGGER = 5 SQLITE_CREATE_TEMP_VIEW = 6 SQLITE_CREATE_TRIGGER = 7 SQLITE_CREATE_VIEW = 8 SQLITE_CREATE_VTABLE = 29 SQLITE_DBCONFIG_DEFENSIVE = 1010 SQLITE_DBCONFIG_DQS_DDL = 1014 SQLITE_DBCONFIG_DQS_DML = 1013 SQLITE_DBCONFIG_ENABLE_FKEY = 1002 SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER = 1004 SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION = 1005 SQLITE_DBCONFIG_ENABLE_QPSG = 1007 SQLITE_DBCONFIG_ENABLE_TRIGGER = 1003 SQLITE_DBCONFIG_ENABLE_VIEW = 1015 SQLITE_DBCONFIG_LEGACY_ALTER_TABLE = 1012 SQLITE_DBCONFIG_LEGACY_FILE_FORMAT = 1016 SQLITE_DBCONFIG_LOOKASIDE = 1001 SQLITE_DBCONFIG_MAINDBNAME = 1000 SQLITE_DBCONFIG_MAX = 1017 SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE = 1006 SQLITE_DBCONFIG_RESET_DATABASE = 1009 SQLITE_DBCONFIG_TRIGGER_EQP = 1008 SQLITE_DBCONFIG_TRUSTED_SCHEMA = 1017 SQLITE_DBCONFIG_WRITABLE_SCHEMA = 1011 SQLITE_DBSTATUS_CACHE_HIT = 7 SQLITE_DBSTATUS_CACHE_MISS = 8 SQLITE_DBSTATUS_CACHE_SPILL = 12 SQLITE_DBSTATUS_CACHE_USED = 1 SQLITE_DBSTATUS_CACHE_USED_SHARED = 11 SQLITE_DBSTATUS_CACHE_WRITE = 9 SQLITE_DBSTATUS_DEFERRED_FKS = 10 SQLITE_DBSTATUS_LOOKASIDE_HIT = 4 SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL = 6 SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE = 5 SQLITE_DBSTATUS_LOOKASIDE_USED = 0 SQLITE_DBSTATUS_MAX = 12 SQLITE_DBSTATUS_SCHEMA_USED = 2 SQLITE_DBSTATUS_STMT_USED = 3 SQLITE_DEFAULT_MEMSTATUS = 0 SQLITE_DEFAULT_WAL_SYNCHRONOUS = 1 SQLITE_DELETE = 9 SQLITE_DENY = 1 SQLITE_DEPRECATED = 0 SQLITE_DESERIALIZE_FREEONCLOSE = 1 SQLITE_DESERIALIZE_READONLY = 4 SQLITE_DESERIALIZE_RESIZEABLE = 2 SQLITE_DETACH = 25 SQLITE_DETERMINISTIC = 0x000000800 SQLITE_DIRECTONLY = 0x000080000 SQLITE_DONE = 101 SQLITE_DQS = 0 SQLITE_DROP_INDEX = 10 SQLITE_DROP_TABLE = 11 SQLITE_DROP_TEMP_INDEX = 12 SQLITE_DROP_TEMP_TABLE = 13 SQLITE_DROP_TEMP_TRIGGER = 14 SQLITE_DROP_TEMP_VIEW = 15 SQLITE_DROP_TRIGGER = 16 SQLITE_DROP_VIEW = 17 SQLITE_DROP_VTABLE = 30 SQLITE_EMPTY = 16 SQLITE_ENABLE_UNLOCK_NOTIFY = 1 SQLITE_ERROR = 1 SQLITE_ERROR_MISSING_COLLSEQ = 257 SQLITE_ERROR_RETRY = 513 SQLITE_ERROR_SNAPSHOT = 769 SQLITE_EXPERIMENTAL = 0 SQLITE_FAIL = 3 SQLITE_FCNTL_BEGIN_ATOMIC_WRITE = 31 SQLITE_FCNTL_BUSYHANDLER = 15 SQLITE_FCNTL_CHUNK_SIZE = 6 SQLITE_FCNTL_CKPT_DONE = 37 SQLITE_FCNTL_CKPT_START = 39 SQLITE_FCNTL_COMMIT_ATOMIC_WRITE = 32 SQLITE_FCNTL_COMMIT_PHASETWO = 22 SQLITE_FCNTL_DATA_VERSION = 35 SQLITE_FCNTL_FILE_POINTER = 7 SQLITE_FCNTL_GET_LOCKPROXYFILE = 2 SQLITE_FCNTL_HAS_MOVED = 20 SQLITE_FCNTL_JOURNAL_POINTER = 28 SQLITE_FCNTL_LAST_ERRNO = 4 SQLITE_FCNTL_LOCKSTATE = 1 SQLITE_FCNTL_LOCK_TIMEOUT = 34 SQLITE_FCNTL_MMAP_SIZE = 18 SQLITE_FCNTL_OVERWRITE = 11 SQLITE_FCNTL_PDB = 30 SQLITE_FCNTL_PERSIST_WAL = 10 SQLITE_FCNTL_POWERSAFE_OVERWRITE = 13 SQLITE_FCNTL_PRAGMA = 14 SQLITE_FCNTL_RBU = 26 SQLITE_FCNTL_RESERVE_BYTES = 38 SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE = 33 SQLITE_FCNTL_SET_LOCKPROXYFILE = 3 SQLITE_FCNTL_SIZE_HINT = 5 SQLITE_FCNTL_SIZE_LIMIT = 36 SQLITE_FCNTL_SYNC = 21 SQLITE_FCNTL_SYNC_OMITTED = 8 SQLITE_FCNTL_TEMPFILENAME = 16 SQLITE_FCNTL_TRACE = 19 SQLITE_FCNTL_VFSNAME = 12 SQLITE_FCNTL_VFS_POINTER = 27 SQLITE_FCNTL_WAL_BLOCK = 24 SQLITE_FCNTL_WIN32_AV_RETRY = 9 SQLITE_FCNTL_WIN32_GET_HANDLE = 29 SQLITE_FCNTL_WIN32_SET_HANDLE = 23 SQLITE_FCNTL_ZIPVFS = 25 SQLITE_FLOAT = 2 SQLITE_FORMAT = 24 SQLITE_FULL = 13 SQLITE_FUNCTION = 31 SQLITE_GET_LOCKPROXYFILE = 2 SQLITE_IGNORE = 2 SQLITE_INDEX_CONSTRAINT_EQ = 2 SQLITE_INDEX_CONSTRAINT_FUNCTION = 150 SQLITE_INDEX_CONSTRAINT_GE = 32 SQLITE_INDEX_CONSTRAINT_GLOB = 66 SQLITE_INDEX_CONSTRAINT_GT = 4 SQLITE_INDEX_CONSTRAINT_IS = 72 SQLITE_INDEX_CONSTRAINT_ISNOT = 69 SQLITE_INDEX_CONSTRAINT_ISNOTNULL = 70 SQLITE_INDEX_CONSTRAINT_ISNULL = 71 SQLITE_INDEX_CONSTRAINT_LE = 8 SQLITE_INDEX_CONSTRAINT_LIKE = 65 SQLITE_INDEX_CONSTRAINT_LT = 16 SQLITE_INDEX_CONSTRAINT_MATCH = 64 SQLITE_INDEX_CONSTRAINT_NE = 68 SQLITE_INDEX_CONSTRAINT_REGEXP = 67 SQLITE_INDEX_SCAN_UNIQUE = 1 SQLITE_INNOCUOUS = 0x000200000 SQLITE_INSERT = 18 SQLITE_INTEGER = 1 SQLITE_INTERNAL = 2 SQLITE_INTERRUPT = 9 SQLITE_IOCAP_ATOMIC = 0x00000001 SQLITE_IOCAP_ATOMIC16K = 0x00000040 SQLITE_IOCAP_ATOMIC1K = 0x00000004 SQLITE_IOCAP_ATOMIC2K = 0x00000008 SQLITE_IOCAP_ATOMIC32K = 0x00000080 SQLITE_IOCAP_ATOMIC4K = 0x00000010 SQLITE_IOCAP_ATOMIC512 = 0x00000002 SQLITE_IOCAP_ATOMIC64K = 0x00000100 SQLITE_IOCAP_ATOMIC8K = 0x00000020 SQLITE_IOCAP_BATCH_ATOMIC = 0x00004000 SQLITE_IOCAP_IMMUTABLE = 0x00002000 SQLITE_IOCAP_POWERSAFE_OVERWRITE = 0x00001000 SQLITE_IOCAP_SAFE_APPEND = 0x00000200 SQLITE_IOCAP_SEQUENTIAL = 0x00000400 SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN = 0x00000800 SQLITE_IOERR = 10 SQLITE_IOERR_ACCESS = 3338 SQLITE_IOERR_AUTH = 7178 SQLITE_IOERR_BEGIN_ATOMIC = 7434 SQLITE_IOERR_BLOCKED = 2826 SQLITE_IOERR_CHECKRESERVEDLOCK = 3594 SQLITE_IOERR_CLOSE = 4106 SQLITE_IOERR_COMMIT_ATOMIC = 7690 SQLITE_IOERR_CONVPATH = 6666 SQLITE_IOERR_DATA = 8202 SQLITE_IOERR_DELETE = 2570 SQLITE_IOERR_DELETE_NOENT = 5898 SQLITE_IOERR_DIR_CLOSE = 4362 SQLITE_IOERR_DIR_FSYNC = 1290 SQLITE_IOERR_FSTAT = 1802 SQLITE_IOERR_FSYNC = 1034 SQLITE_IOERR_GETTEMPPATH = 6410 SQLITE_IOERR_LOCK = 3850 SQLITE_IOERR_MMAP = 6154 SQLITE_IOERR_NOMEM = 3082 SQLITE_IOERR_RDLOCK = 2314 SQLITE_IOERR_READ = 266 SQLITE_IOERR_ROLLBACK_ATOMIC = 7946 SQLITE_IOERR_SEEK = 5642 SQLITE_IOERR_SHMLOCK = 5130 SQLITE_IOERR_SHMMAP = 5386 SQLITE_IOERR_SHMOPEN = 4618 SQLITE_IOERR_SHMSIZE = 4874 SQLITE_IOERR_SHORT_READ = 522 SQLITE_IOERR_TRUNCATE = 1546 SQLITE_IOERR_UNLOCK = 2058 SQLITE_IOERR_VNODE = 6922 SQLITE_IOERR_WRITE = 778 SQLITE_LAST_ERRNO = 4 SQLITE_LIKE_DOESNT_MATCH_BLOBS = 1 SQLITE_LIMIT_ATTACHED = 7 SQLITE_LIMIT_COLUMN = 2 SQLITE_LIMIT_COMPOUND_SELECT = 4 SQLITE_LIMIT_EXPR_DEPTH = 3 SQLITE_LIMIT_FUNCTION_ARG = 6 SQLITE_LIMIT_LENGTH = 0 SQLITE_LIMIT_LIKE_PATTERN_LENGTH = 8 SQLITE_LIMIT_SQL_LENGTH = 1 SQLITE_LIMIT_TRIGGER_DEPTH = 10 SQLITE_LIMIT_VARIABLE_NUMBER = 9 SQLITE_LIMIT_VDBE_OP = 5 SQLITE_LIMIT_WORKER_THREADS = 11 SQLITE_LOCKED = 6 SQLITE_LOCKED_SHAREDCACHE = 262 SQLITE_LOCKED_VTAB = 518 SQLITE_LOCK_EXCLUSIVE = 4 SQLITE_LOCK_NONE = 0 SQLITE_LOCK_PENDING = 3 SQLITE_LOCK_RESERVED = 2 SQLITE_LOCK_SHARED = 1 SQLITE_MAX_EXPR_DEPTH = 0 SQLITE_MISMATCH = 20 SQLITE_MISUSE = 21 SQLITE_MUTEX_APPDEF = 1 SQLITE_MUTEX_FAST = 0 SQLITE_MUTEX_NOOP = 1 SQLITE_MUTEX_RECURSIVE = 1 SQLITE_MUTEX_STATIC_APP1 = 8 SQLITE_MUTEX_STATIC_APP2 = 9 SQLITE_MUTEX_STATIC_APP3 = 10 SQLITE_MUTEX_STATIC_LRU = 6 SQLITE_MUTEX_STATIC_LRU2 = 7 SQLITE_MUTEX_STATIC_MASTER = 2 SQLITE_MUTEX_STATIC_MEM = 3 SQLITE_MUTEX_STATIC_MEM2 = 4 SQLITE_MUTEX_STATIC_OPEN = 4 SQLITE_MUTEX_STATIC_PMEM = 7 SQLITE_MUTEX_STATIC_PRNG = 5 SQLITE_MUTEX_STATIC_VFS1 = 11 SQLITE_MUTEX_STATIC_VFS2 = 12 SQLITE_MUTEX_STATIC_VFS3 = 13 SQLITE_NOLFS = 22 SQLITE_NOMEM = 7 SQLITE_NOTADB = 26 SQLITE_NOTFOUND = 12 SQLITE_NOTICE = 27 SQLITE_NOTICE_RECOVER_ROLLBACK = 539 SQLITE_NOTICE_RECOVER_WAL = 283 SQLITE_NULL = 5 SQLITE_OK = 0 SQLITE_OK_LOAD_PERMANENTLY = 256 SQLITE_OK_SYMLINK = 512 SQLITE_OMIT_DECLTYPE = 1 SQLITE_OMIT_LOAD_EXTENSION = 1 SQLITE_OMIT_PROGRESS_CALLBACK = 1 SQLITE_OMIT_UTF16 = 1 SQLITE_OPEN_AUTOPROXY = 0x00000020 SQLITE_OPEN_CREATE = 0x00000004 SQLITE_OPEN_DELETEONCLOSE = 0x00000008 SQLITE_OPEN_EXCLUSIVE = 0x00000010 SQLITE_OPEN_FULLMUTEX = 0x00010000 SQLITE_OPEN_MAIN_DB = 0x00000100 SQLITE_OPEN_MAIN_JOURNAL = 0x00000800 SQLITE_OPEN_MASTER_JOURNAL = 0x00004000 SQLITE_OPEN_MEMORY = 0x00000080 SQLITE_OPEN_NOFOLLOW = 0x01000000 SQLITE_OPEN_NOMUTEX = 0x00008000 SQLITE_OPEN_PRIVATECACHE = 0x00040000 SQLITE_OPEN_READONLY = 0x00000001 SQLITE_OPEN_READWRITE = 0x00000002 SQLITE_OPEN_SHAREDCACHE = 0x00020000 SQLITE_OPEN_SUBJOURNAL = 0x00002000 SQLITE_OPEN_TEMP_DB = 0x00000200 SQLITE_OPEN_TEMP_JOURNAL = 0x00001000 SQLITE_OPEN_TRANSIENT_DB = 0x00000400 SQLITE_OPEN_URI = 0x00000040 SQLITE_OPEN_WAL = 0x00080000 SQLITE_PERM = 3 SQLITE_PRAGMA = 19 SQLITE_PREPARE_NORMALIZE = 0x02 SQLITE_PREPARE_NO_VTAB = 0x04 SQLITE_PREPARE_PERSISTENT = 0x01 SQLITE_PROTOCOL = 15 SQLITE_RANGE = 25 SQLITE_READ = 20 SQLITE_READONLY = 8 SQLITE_READONLY_CANTINIT = 1288 SQLITE_READONLY_CANTLOCK = 520 SQLITE_READONLY_DBMOVED = 1032 SQLITE_READONLY_DIRECTORY = 1544 SQLITE_READONLY_RECOVERY = 264 SQLITE_READONLY_ROLLBACK = 776 SQLITE_RECURSIVE = 33 SQLITE_REINDEX = 27 SQLITE_REPLACE = 5 SQLITE_ROLLBACK = 1 SQLITE_ROW = 100 SQLITE_SAVEPOINT = 32 SQLITE_SCANSTAT_EST = 2 SQLITE_SCANSTAT_EXPLAIN = 4 SQLITE_SCANSTAT_NAME = 3 SQLITE_SCANSTAT_NLOOP = 0 SQLITE_SCANSTAT_NVISIT = 1 SQLITE_SCANSTAT_SELECTID = 5 SQLITE_SCHEMA = 17 SQLITE_SELECT = 21 SQLITE_SERIALIZE_NOCOPY = 0x001 SQLITE_SET_LOCKPROXYFILE = 3 SQLITE_SHM_EXCLUSIVE = 8 SQLITE_SHM_LOCK = 2 SQLITE_SHM_NLOCK = 8 SQLITE_SHM_SHARED = 4 SQLITE_SHM_UNLOCK = 1 SQLITE_SOURCE_ID = "2020-06-18 14:00:33 7ebdfa80be8e8e73324b8d66b3460222eb74c7e9dfd655b48d6ca7e1933cc8fd" SQLITE_STATUS_MALLOC_COUNT = 9 SQLITE_STATUS_MALLOC_SIZE = 5 SQLITE_STATUS_MEMORY_USED = 0 SQLITE_STATUS_PAGECACHE_OVERFLOW = 2 SQLITE_STATUS_PAGECACHE_SIZE = 7 SQLITE_STATUS_PAGECACHE_USED = 1 SQLITE_STATUS_PARSER_STACK = 6 SQLITE_STATUS_SCRATCH_OVERFLOW = 4 SQLITE_STATUS_SCRATCH_SIZE = 8 SQLITE_STATUS_SCRATCH_USED = 3 SQLITE_STDCALL = 0 SQLITE_STMTSTATUS_AUTOINDEX = 3 SQLITE_STMTSTATUS_FULLSCAN_STEP = 1 SQLITE_STMTSTATUS_MEMUSED = 99 SQLITE_STMTSTATUS_REPREPARE = 5 SQLITE_STMTSTATUS_RUN = 6 SQLITE_STMTSTATUS_SORT = 2 SQLITE_STMTSTATUS_VM_STEP = 4 SQLITE_SUBTYPE = 0x000100000 SQLITE_SYNC_DATAONLY = 0x00010 SQLITE_SYNC_FULL = 0x00003 SQLITE_SYNC_NORMAL = 0x00002 SQLITE_SYSAPI = 0 SQLITE_TEST = 1 SQLITE_TESTCTRL_ALWAYS = 13 SQLITE_TESTCTRL_ASSERT = 12 SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS = 10 SQLITE_TESTCTRL_BITVEC_TEST = 8 SQLITE_TESTCTRL_BYTEORDER = 22 SQLITE_TESTCTRL_EXPLAIN_STMT = 19 SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS = 29 SQLITE_TESTCTRL_FAULT_INSTALL = 9 SQLITE_TESTCTRL_FIRST = 5 SQLITE_TESTCTRL_IMPOSTER = 25 SQLITE_TESTCTRL_INTERNAL_FUNCTIONS = 17 SQLITE_TESTCTRL_ISINIT = 23 SQLITE_TESTCTRL_ISKEYWORD = 16 SQLITE_TESTCTRL_LAST = 29 SQLITE_TESTCTRL_LOCALTIME_FAULT = 18 SQLITE_TESTCTRL_NEVER_CORRUPT = 20 SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD = 19 SQLITE_TESTCTRL_OPTIMIZATIONS = 15 SQLITE_TESTCTRL_PARSER_COVERAGE = 26 SQLITE_TESTCTRL_PENDING_BYTE = 11 SQLITE_TESTCTRL_PRNG_RESET = 7 SQLITE_TESTCTRL_PRNG_RESTORE = 6 SQLITE_TESTCTRL_PRNG_SAVE = 5 SQLITE_TESTCTRL_PRNG_SEED = 28 SQLITE_TESTCTRL_RESERVE = 14 SQLITE_TESTCTRL_RESULT_INTREAL = 27 SQLITE_TESTCTRL_SCRATCHMALLOC = 17 SQLITE_TESTCTRL_SORTER_MMAP = 24 SQLITE_TESTCTRL_VDBE_COVERAGE = 21 SQLITE_TEXT = 3 SQLITE_THREADSAFE = 2 SQLITE_TOOBIG = 18 SQLITE_TRACE_CLOSE = 0x08 SQLITE_TRACE_PROFILE = 0x02 SQLITE_TRACE_ROW = 0x04 SQLITE_TRACE_STMT = 0x01 SQLITE_TRANSACTION = 22 SQLITE_UPDATE = 23 SQLITE_UTF16 = 4 SQLITE_UTF16BE = 3 SQLITE_UTF16LE = 2 SQLITE_UTF16_ALIGNED = 8 SQLITE_UTF8 = 1 SQLITE_VERSION = "3.32.3" SQLITE_VERSION_NUMBER = 3032003 SQLITE_VTAB_CONSTRAINT_SUPPORT = 1 SQLITE_VTAB_DIRECTONLY = 3 SQLITE_VTAB_INNOCUOUS = 2 SQLITE_WARNING = 28 SQLITE_WARNING_AUTOINDEX = 284 SQLITE_WIN32_DATA_DIRECTORY_TYPE = 1 SQLITE_WIN32_TEMP_DIRECTORY_TYPE = 2 TCLSH = 1 TMP_MAX = 238328 UNIQUE_TABLE_NAME = "t592690916721053953805701627921227776" Linux = 1 Unix = 1 AIO_PRIO_DELTA_MAX = 20 BC_BASE_MAX = 99 BC_DIM_MAX = 2048 BC_SCALE_MAX = 99 BC_STRING_MAX = 1000 CHARCLASS_NAME_MAX = 2048 CHAR_BIT = 8 CHAR_MAX = 127 CHAR_MIN = -128 COLL_WEIGHTS_MAX = 255 CRTIMPORT = 0 DELAYTIMER_MAX = 2147483647 DLLEXPORT = 0 DLLIMPORT = 0 EXPR_NEST_MAX = 32 HOST_NAME_MAX = 64 INLINE = 0 INT_MAX = 2147483647 INT_MIN = -2147483648 LINE_MAX = 2048 LLONG_MAX = 9223372036854775807 LLONG_MIN = -9223372036854775808 LOGIN_NAME_MAX = 256 LONG_MAX = 9223372036854775807 LONG_MIN = -9223372036854775808 MAX_CANON = 255 MAX_INPUT = 255 MB_LEN_MAX = 16 MP_DIGIT_DECLARED = 0 MP_INT_DECLARED = 0 MQ_PRIO_MAX = 32768 NAME_MAX = 255 NGROUPS_MAX = 65536 NUM_STATIC_TOKENS = 20 PATH_MAX = 4096 PIPE_BUF = 4096 PTHREAD_DESTRUCTOR_ITERATIONS = 4 PTHREAD_KEYS_MAX = 1024 PTHREAD_STACK_MIN = 16384 RE_DUP_MAX = 32767 RTSIG_MAX = 32 SCHAR_MAX = 127 SCHAR_MIN = -128 SEM_VALUE_MAX = 2147483647 SHRT_MAX = 32767 SHRT_MIN = -32768 SQLITE_TCLAPI = 0 SSIZE_MAX = 9223372036854775807 TCL_ALLOW_INLINE_COMPILATION = 0x20000 TCL_ALL_EVENTS = -3 TCL_ALPHA_RELEASE = 0 TCL_APPEND_VALUE = 4 TCL_ARGV_CONSTANT = 15 TCL_ARGV_END = 23 TCL_ARGV_FLOAT = 19 TCL_ARGV_FUNC = 20 TCL_ARGV_GENFUNC = 21 TCL_ARGV_HELP = 22 TCL_ARGV_INT = 16 TCL_ARGV_REST = 18 TCL_ARGV_STRING = 17 TCL_BETA_RELEASE = 1 TCL_BREAK = 3 TCL_CANCEL_UNWIND = 0x100000 TCL_CHANNEL_THREAD_INSERT = 0 TCL_CHANNEL_THREAD_REMOVE = 1 TCL_CLOSE_READ = 2 TCL_CLOSE_WRITE = 4 TCL_CONTINUE = 4 TCL_CONVERT_MULTIBYTE = -1 TCL_CONVERT_NOSPACE = -4 TCL_CONVERT_SYNTAX = -2 TCL_CONVERT_UNKNOWN = -3 TCL_CREATE_HARD_LINK = 0x02 TCL_CREATE_SYMBOLIC_LINK = 0x01 TCL_CUSTOM_PTR_KEYS = -1 TCL_CUSTOM_TYPE_KEYS = -2 TCL_DONT_QUOTE_HASH = 8 TCL_DONT_USE_BRACES = 1 TCL_DONT_WAIT = 2 TCL_DOUBLE_SPACE = 27 TCL_DSTRING_STATIC_SIZE = 200 TCL_ENCODING_CHAR_LIMIT = 0x10 TCL_ENCODING_END = 0x02 TCL_ENCODING_NO_TERMINATE = 0x08 TCL_ENCODING_START = 0x01 TCL_ENCODING_STOPONERROR = 0x04 TCL_ENFORCE_MODE = 16 TCL_ENSEMBLE_PREFIX = 0x02 TCL_ERROR = 1 TCL_EVAL_DIRECT = 0x040000 TCL_EVAL_GLOBAL = 0x020000 TCL_EVAL_INVOKE = 0x080000 TCL_EVAL_NOERR = 0x200000 TCL_EXACT = 1 TCL_EXCEPTION = 8 TCL_FILE_EVENTS = 8 TCL_FINAL_RELEASE = 2 TCL_GLOBAL_ONLY = 1 TCL_GLOB_PERM_HIDDEN = 2 TCL_GLOB_PERM_R = 4 TCL_GLOB_PERM_RONLY = 1 TCL_GLOB_PERM_W = 8 TCL_GLOB_PERM_X = 16 TCL_GLOB_TYPE_BLOCK = 1 TCL_GLOB_TYPE_CHAR = 2 TCL_GLOB_TYPE_DIR = 4 TCL_GLOB_TYPE_FILE = 16 TCL_GLOB_TYPE_LINK = 32 TCL_GLOB_TYPE_MOUNT = 128 TCL_GLOB_TYPE_PIPE = 8 TCL_GLOB_TYPE_SOCK = 64 TCL_HASH_KEY_RANDOMIZE_HASH = 0x1 TCL_HASH_KEY_STORE_HASH = 1 TCL_HASH_KEY_SYSTEM_HASH = 0x2 TCL_HASH_KEY_TYPE_VERSION = 1 TCL_IDLE_EVENTS = 32 TCL_INTEGER_SPACE = 24 TCL_INTERP_DESTROYED = 0x100 TCL_LEAVE_ERR_MSG = 0x200 TCL_LIMIT_COMMANDS = 0x01 TCL_LIMIT_TIME = 0x02 TCL_LINK_BOOLEAN = 3 TCL_LINK_CHAR = 6 TCL_LINK_DOUBLE = 2 TCL_LINK_FLOAT = 13 TCL_LINK_INT = 1 TCL_LINK_LONG = 11 TCL_LINK_READ_ONLY = 0x80 TCL_LINK_SHORT = 8 TCL_LINK_STRING = 4 TCL_LINK_UCHAR = 7 TCL_LINK_UINT = 10 TCL_LINK_ULONG = 12 TCL_LINK_USHORT = 9 TCL_LINK_WIDE_INT = 5 TCL_LINK_WIDE_UINT = 14 TCL_LIST_ELEMENT = 8 TCL_LL_MODIFIER = "l" TCL_LOAD_GLOBAL = 1 TCL_LOAD_LAZY = 2 TCL_MAJOR_VERSION = 8 TCL_MATCH_NOCASE = 1 TCL_MAX_PREC = 17 TCL_MINOR_VERSION = 6 TCL_MODE_BLOCKING = 0 TCL_MODE_NONBLOCKING = 1 TCL_NAMESPACE_ONLY = 2 TCL_NORETURN = 0 TCL_NORETURN1 = 0 TCL_NO_EVAL = 0x010000 TCL_OK = 0 TCL_ONE_WORD_KEYS = 1 TCL_PARSE_BAD_NUMBER = 9 TCL_PARSE_BRACE_EXTRA = 2 TCL_PARSE_MISSING_BRACE = 3 TCL_PARSE_MISSING_BRACKET = 4 TCL_PARSE_MISSING_PAREN = 5 TCL_PARSE_MISSING_QUOTE = 6 TCL_PARSE_MISSING_VAR_BRACE = 7 TCL_PARSE_PART1 = 0x400 TCL_PARSE_QUOTE_EXTRA = 1 TCL_PARSE_SUCCESS = 0 TCL_PARSE_SYNTAX = 8 TCL_PATCH_LEVEL = "8.6.9" TCL_READABLE = 2 TCL_REG_ADVANCED = 000003 TCL_REG_ADVF = 000002 TCL_REG_BASIC = 000000 TCL_REG_CANMATCH = 001000 TCL_REG_EXPANDED = 000040 TCL_REG_EXTENDED = 000001 TCL_REG_NEWLINE = 000300 TCL_REG_NLANCH = 000200 TCL_REG_NLSTOP = 000100 TCL_REG_NOCASE = 000010 TCL_REG_NOSUB = 000020 TCL_REG_NOTBOL = 0001 TCL_REG_NOTEOL = 0002 TCL_REG_QUOTE = 000004 TCL_RELEASE_LEVEL = 2 TCL_RELEASE_SERIAL = 9 TCL_RESULT_SIZE = 200 TCL_RETURN = 2 TCL_SERVICE_ALL = 1 TCL_SERVICE_NONE = 0 TCL_SMALL_HASH_TABLE = 4 TCL_STDERR = 8 TCL_STDIN = 2 TCL_STDOUT = 4 TCL_STORAGE_CLASS = 0 TCL_STRING_KEYS = 0 TCL_SUBST_ALL = 007 TCL_SUBST_BACKSLASHES = 004 TCL_SUBST_COMMANDS = 001 TCL_SUBST_VARIABLES = 002 TCL_THREAD_CREATE_RETURN = 0 TCL_THREAD_JOINABLE = 1 TCL_THREAD_NOFLAGS = 0 TCL_THREAD_STACK_DEFAULT = 0 TCL_TIMER_EVENTS = 16 TCL_TOKEN_BS = 8 TCL_TOKEN_COMMAND = 16 TCL_TOKEN_EXPAND_WORD = 256 TCL_TOKEN_OPERATOR = 128 TCL_TOKEN_SIMPLE_WORD = 2 TCL_TOKEN_SUB_EXPR = 64 TCL_TOKEN_TEXT = 4 TCL_TOKEN_VARIABLE = 32 TCL_TOKEN_WORD = 1 TCL_TRACE_ARRAY = 0x800 TCL_TRACE_DELETE = 0x4000 TCL_TRACE_DESTROYED = 0x80 TCL_TRACE_OLD_STYLE = 0x1000 TCL_TRACE_READS = 0x10 TCL_TRACE_RENAME = 0x2000 TCL_TRACE_RESULT_DYNAMIC = 0x8000 TCL_TRACE_RESULT_OBJECT = 0x10000 TCL_TRACE_UNSETS = 0x40 TCL_TRACE_WRITES = 0x20 TCL_UNLOAD_DETACH_FROM_INTERPRETER = 1 TCL_UNLOAD_DETACH_FROM_PROCESS = 2 TCL_UTF_MAX = 3 TCL_VERSION = "8.6" TCL_WIDE_INT_IS_LONG = 1 TCL_WINDOW_EVENTS = 4 TCL_WRITABLE = 4 TCL_ZLIB_COMPRESS_BEST = 9 TCL_ZLIB_COMPRESS_DEFAULT = -1 TCL_ZLIB_COMPRESS_FAST = 1 TCL_ZLIB_COMPRESS_NONE = 0 TCL_ZLIB_FINALIZE = 4 TCL_ZLIB_FLUSH = 2 TCL_ZLIB_FORMAT_AUTO = 8 TCL_ZLIB_FORMAT_GZIP = 4 TCL_ZLIB_FORMAT_RAW = 1 TCL_ZLIB_FORMAT_ZLIB = 2 TCL_ZLIB_FULLFLUSH = 3 TCL_ZLIB_NO_FLUSH = 0 TCL_ZLIB_STREAM_DEFLATE = 16 TCL_ZLIB_STREAM_INFLATE = 32 TTY_NAME_MAX = 32 UCHAR_MAX = 255 UINT_MAX = 4294967295 ULLONG_MAX = -1 ULONG_MAX = -1 USHRT_MAX = 65535 XATTR_LIST_MAX = 65536 XATTR_NAME_MAX = 255 XATTR_SIZE_MAX = 65536 AMATCH_COL_COMMAND = 3 AMATCH_COL_DISTANCE = 1 AMATCH_COL_LANGUAGE = 2 AMATCH_COL_NWORD = 4 AMATCH_COL_WORD = 0 AMATCH_MX_COST = 1000 AMATCH_MX_LANGID = 2147483647 AMATCH_MX_LENGTH = 50 BIG_ENDIAN = 4321 BYTE_ORDER = 1234 EXIT_FAILURE = 1 EXIT_SUCCESS = 0 FD_SETSIZE = 1024 LITTLE_ENDIAN = 1234 PDP_ENDIAN = 3412 RAND_MAX = 2147483647 SQLITE3EXT_H = 0 SQLITE_EXTENSION_INIT1 = 0 SQLITE_EXTENSION_INIT3 = 0 WCONTINUED = 8 WEXITED = 4 WNOHANG = 1 WNOWAIT = 0x01000000 WSTOPPED = 2 WUNTRACED = 2 CARRAY_COLUMN_COUNT = 2 CARRAY_COLUMN_CTYPE = 3 CARRAY_COLUMN_POINTER = 1 CARRAY_COLUMN_VALUE = 0 CARRAY_DOUBLE = 2 CARRAY_INT32 = 0 CARRAY_INT64 = 1 CARRAY_TEXT = 3 CLOSURE_COL_DEPTH = 1 CLOSURE_COL_ID = 0 CLOSURE_COL_IDCOLUMN = 4 CLOSURE_COL_PARENTCOLUMN = 5 CLOSURE_COL_ROOT = 2 CLOSURE_COL_TABLENAME = 3 CSVTEST_FIDX = 0x0001 CSV_INBUFSZ = 1024 CSV_MXERR = 200 CSV_NOINLINE = 0 EXPLN_COLUMN_ADDR = 0 EXPLN_COLUMN_COMMENT = 7 EXPLN_COLUMN_OPCODE = 1 EXPLN_COLUMN_P1 = 2 EXPLN_COLUMN_P2 = 3 EXPLN_COLUMN_P3 = 4 EXPLN_COLUMN_P4 = 5 EXPLN_COLUMN_P5 = 6 EXPLN_COLUMN_SQL = 8 ACCESSPERMS = 511 ALLPERMS = 4095 AT_EACCESS = 0x200 AT_FDCWD = -100 AT_REMOVEDIR = 0x200 AT_SYMLINK_FOLLOW = 0x400 AT_SYMLINK_NOFOLLOW = 0x100 CLOCK_BOOTTIME = 7 CLOCK_BOOTTIME_ALARM = 9 CLOCK_MONOTONIC = 1 CLOCK_MONOTONIC_COARSE = 6 CLOCK_MONOTONIC_RAW = 4 CLOCK_PROCESS_CPUTIME_ID = 2 CLOCK_REALTIME = 0 CLOCK_REALTIME_ALARM = 8 CLOCK_REALTIME_COARSE = 5 CLOCK_TAI = 11 CLOCK_THREAD_CPUTIME_ID = 3 DEFFILEMODE = 438 E2BIG = 7 EACCES = 13 EADDRINUSE = 98 EADDRNOTAVAIL = 99 EADV = 68 EAFNOSUPPORT = 97 EAGAIN = 11 EALREADY = 114 EBADE = 52 EBADF = 9 EBADFD = 77 EBADMSG = 74 EBADR = 53 EBADRQC = 56 EBADSLT = 57 EBFONT = 59 EBUSY = 16 ECANCELED = 125 ECHILD = 10 ECHRNG = 44 ECOMM = 70 ECONNABORTED = 103 ECONNREFUSED = 111 ECONNRESET = 104 EDEADLK = 35 EDEADLOCK = 35 EDESTADDRREQ = 89 EDOM = 33 EDOTDOT = 73 EDQUOT = 122 EEXIST = 17 EFAULT = 14 EFBIG = 27 EHOSTDOWN = 112 EHOSTUNREACH = 113 EHWPOISON = 133 EIDRM = 43 EILSEQ = 84 EINPROGRESS = 115 EINTR = 4 EINVAL = 22 EIO = 5 EISCONN = 106 EISDIR = 21 EISNAM = 120 EKEYEXPIRED = 127 EKEYREJECTED = 129 EKEYREVOKED = 128 EL2HLT = 51 EL2NSYNC = 45 EL3HLT = 46 EL3RST = 47 ELIBACC = 79 ELIBBAD = 80 ELIBEXEC = 83 ELIBMAX = 82 ELIBSCN = 81 ELNRNG = 48 ELOOP = 40 EMEDIUMTYPE = 124 EMFILE = 24 EMLINK = 31 EMSGSIZE = 90 EMULTIHOP = 72 ENAMETOOLONG = 36 ENAVAIL = 119 ENETDOWN = 100 ENETRESET = 102 ENETUNREACH = 101 ENFILE = 23 ENOANO = 55 ENOBUFS = 105 ENOCSI = 50 ENODATA = 61 ENODEV = 19 ENOENT = 2 ENOEXEC = 8 ENOKEY = 126 ENOLCK = 37 ENOLINK = 67 ENOMEDIUM = 123 ENOMEM = 12 ENOMSG = 42 ENONET = 64 ENOPKG = 65 ENOPROTOOPT = 92 ENOSPC = 28 ENOSR = 63 ENOSTR = 60 ENOSYS = 38 ENOTBLK = 15 ENOTCONN = 107 ENOTDIR = 20 ENOTEMPTY = 39 ENOTNAM = 118 ENOTRECOVERABLE = 131 ENOTSOCK = 88 ENOTSUP = 95 ENOTTY = 25 ENOTUNIQ = 76 ENXIO = 6 EOPNOTSUPP = 95 EOVERFLOW = 75 EOWNERDEAD = 130 EPERM = 1 EPFNOSUPPORT = 96 EPIPE = 32 EPROTO = 71 EPROTONOSUPPORT = 93 EPROTOTYPE = 91 ERANGE = 34 EREMCHG = 78 EREMOTE = 66 EREMOTEIO = 121 ERESTART = 85 ERFKILL = 132 EROFS = 30 ESHUTDOWN = 108 ESOCKTNOSUPPORT = 94 ESPIPE = 29 ESRCH = 3 ESRMNT = 69 ESTALE = 116 ESTRPIPE = 86 ETIME = 62 ETIMEDOUT = 110 ETOOMANYREFS = 109 ETXTBSY = 26 EUCLEAN = 117 EUNATCH = 49 EUSERS = 87 EWOULDBLOCK = 11 EXDEV = 18 EXFULL = 54 FAPPEND = 1024 FASYNC = 8192 FD_CLOEXEC = 1 FFSYNC = 1052672 FNDELAY = 2048 FNONBLOCK = 2048 FSDIR_COLUMN_DATA = 3 FSDIR_COLUMN_DIR = 5 FSDIR_COLUMN_MODE = 1 FSDIR_COLUMN_MTIME = 2 FSDIR_COLUMN_NAME = 0 FSDIR_COLUMN_PATH = 4 FSDIR_SCHEMA = "(name,mode,mtime,data,path HIDDEN,dir HIDDEN)" F_DUPFD = 0 F_DUPFD_CLOEXEC = 1030 F_EXLCK = 4 F_GETFD = 1 F_GETFL = 3 F_GETLK = 5 F_GETLK64 = 5 F_GETOWN = 9 F_LOCK = 1 F_OK = 0 F_RDLCK = 0 F_SETFD = 2 F_SETFL = 4 F_SETLK = 6 F_SETLK64 = 6 F_SETLKW = 7 F_SETLKW64 = 7 F_SETOWN = 8 F_SHLCK = 8 F_TEST = 3 F_TLOCK = 2 F_ULOCK = 0 F_UNLCK = 2 F_WRLCK = 1 LOCK_EX = 2 LOCK_NB = 4 LOCK_SH = 1 LOCK_UN = 8 L_INCR = 1 L_SET = 0 L_XTND = 2 MAXNAMLEN = 255 O_ACCMODE = 0003 O_APPEND = 02000 O_ASYNC = 020000 O_CLOEXEC = 524288 O_CREAT = 0100 O_DIRECTORY = 65536 O_DSYNC = 4096 O_EXCL = 0200 O_FSYNC = 1052672 O_NDELAY = 2048 O_NOCTTY = 0400 O_NOFOLLOW = 131072 O_NONBLOCK = 04000 O_RDONLY = 00 O_RDWR = 02 O_RSYNC = 1052672 O_SYNC = 04010000 O_TRUNC = 01000 O_WRONLY = 01 POSIX_FADV_DONTNEED = 4 POSIX_FADV_NOREUSE = 5 POSIX_FADV_NORMAL = 0 POSIX_FADV_RANDOM = 1 POSIX_FADV_SEQUENTIAL = 2 POSIX_FADV_WILLNEED = 3 R_OK = 4 STDERR_FILENO = 2 STDIN_FILENO = 0 STDOUT_FILENO = 1 S_BLKSIZE = 512 S_IEXEC = 64 S_IFBLK = 24576 S_IFCHR = 8192 S_IFDIR = 16384 S_IFIFO = 4096 S_IFLNK = 40960 S_IFMT = 61440 S_IFREG = 32768 S_IFSOCK = 49152 S_IREAD = 256 S_IRGRP = 32 S_IROTH = 4 S_IRUSR = 256 S_IRWXG = 56 S_IRWXO = 7 S_IRWXU = 448 S_ISGID = 1024 S_ISUID = 2048 S_ISVTX = 512 S_IWGRP = 16 S_IWOTH = 2 S_IWRITE = 128 S_IWUSR = 128 S_IXGRP = 8 S_IXOTH = 1 S_IXUSR = 64 TIMER_ABSTIME = 1 TIME_UTC = 1 UTIME_NOW = 1073741823 UTIME_OMIT = 1073741822 W_OK = 2 X_OK = 1 FUZZER_HASH = 4001 FUZZER_MX_COST = 1000 FUZZER_MX_LENGTH = 50 FUZZER_MX_OUTPUT_LENGTH = 100 FUZZER_MX_RULEID = 2147483647 FUZZER_NQUEUE = 20 NDEBUG = 0 CC_AND = 24 CC_BANG = 15 CC_COMMA = 23 CC_DIGIT = 3 CC_DOLLAR = 4 CC_DOT = 26 CC_EQ = 14 CC_GT = 13 CC_ID = 2 CC_ILLEGAL = 27 CC_KYWD = 1 CC_LP = 17 CC_LT = 12 CC_MINUS = 11 CC_PERCENT = 22 CC_PIPE = 10 CC_PLUS = 20 CC_QUOTE = 8 CC_QUOTE2 = 9 CC_RP = 18 CC_SEMI = 19 CC_SLASH = 16 CC_SPACE = 7 CC_STAR = 21 CC_TILDA = 25 CC_VARALPHA = 5 CC_VARNUM = 6 CC_X = 0 TK_BITAND = 3 TK_BITNOT = 3 TK_BITOR = 3 TK_BLOB = 2 TK_COMMA = 3 TK_CONCAT = 3 TK_DOT = 3 TK_EQ = 3 TK_ERROR = 4 TK_FLOAT = 2 TK_GE = 3 TK_GT = 3 TK_ID = 1 TK_ILLEGAL = 4 TK_INTEGER = 2 TK_LE = 3 TK_LITERAL = 2 TK_LP = 3 TK_LSHIFT = 3 TK_LT = 3 TK_MINUS = 3 TK_NAME = 1 TK_NE = 3 TK_PLUS = 3 TK_PUNCT = 3 TK_REM = 3 TK_RP = 3 TK_RSHIFT = 3 TK_SEMI = 3 TK_SLASH = 3 TK_SPACE = 0 TK_STAR = 3 TK_STRING = 2 TK_VARIABLE = 2 RE_EOF = 0 RE_OP_ACCEPT = 6 RE_OP_ANY = 2 RE_OP_ANYSTAR = 3 RE_OP_BOUNDARY = 17 RE_OP_CC_EXC = 8 RE_OP_CC_INC = 7 RE_OP_CC_RANGE = 10 RE_OP_CC_VALUE = 9 RE_OP_DIGIT = 13 RE_OP_FORK = 4 RE_OP_GOTO = 5 RE_OP_MATCH = 1 RE_OP_NOTDIGIT = 14 RE_OP_NOTSPACE = 16 RE_OP_NOTWORD = 12 RE_OP_SPACE = 15 RE_OP_WORD = 11 SERIES_COLUMN_START = 1 SERIES_COLUMN_STEP = 3 SERIES_COLUMN_STOP = 2 SERIES_COLUMN_VALUE = 0 SQLITE_SERIES_CONSTRAINT_VERIFY = 0 CCLASS_B = 2 CCLASS_C = 3 CCLASS_D = 4 CCLASS_DIGIT = 10 CCLASS_H = 5 CCLASS_L = 6 CCLASS_M = 8 CCLASS_OTHER = 12 CCLASS_R = 7 CCLASS_SILENT = 0 CCLASS_SPACE = 11 CCLASS_VOWEL = 1 CCLASS_Y = 9 FINAL_INS_COST_DIV = 4 SCRIPT_ARABIC = 0x0010 SCRIPT_CYRILLIC = 0x0002 SCRIPT_GREEK = 0x0004 SCRIPT_HEBREW = 0x0008 SCRIPT_LATIN = 0x0001 SPELLFIX_COL_COMMAND = 11 SPELLFIX_COL_DISTANCE = 2 SPELLFIX_COL_LANGID = 3 SPELLFIX_COL_MATCHLEN = 5 SPELLFIX_COL_PHONEHASH = 6 SPELLFIX_COL_RANK = 1 SPELLFIX_COL_SCOPE = 8 SPELLFIX_COL_SCORE = 4 SPELLFIX_COL_SOUNDSLIKE = 10 SPELLFIX_COL_SRCHCNT = 9 SPELLFIX_COL_TOP = 7 SPELLFIX_COL_WORD = 0 SPELLFIX_IDXNUM_DIST = 48 SPELLFIX_IDXNUM_DISTLE = 0x20 SPELLFIX_IDXNUM_DISTLT = 0x10 SPELLFIX_IDXNUM_LANGID = 0x02 SPELLFIX_IDXNUM_MATCH = 0x01 SPELLFIX_IDXNUM_ROWID = 0x40 SPELLFIX_IDXNUM_SCOPE = 0x08 SPELLFIX_IDXNUM_TOP = 0x04 SPELLFIX_MX_HASH = 32 SPELLFIX_MX_RUN = 1 SQLITE_SPELLFIX_STACKALLOC_SZ = 1024 TOTYPE_BIGENDIAN = 0 TOTYPE_LITTLEENDIAN = 1 SWARMVTAB_MAX_OPEN = 9 RBU_CREATE_STATE = "CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)" RBU_DELETE = 2 RBU_ENABLE_DELTA_CKSUM = 0 RBU_IDX_DELETE = 4 RBU_IDX_INSERT = 5 RBU_INSERT = 1 RBU_PK_EXTERNAL = 3 RBU_PK_IPK = 2 RBU_PK_NONE = 1 RBU_PK_NOTABLE = 0 RBU_PK_VTAB = 5 RBU_PK_WITHOUT_ROWID = 4 RBU_REPLACE = 3 RBU_STAGE_CAPTURE = 3 RBU_STAGE_CKPT = 4 RBU_STAGE_DONE = 5 RBU_STAGE_MOVE = 2 RBU_STAGE_OAL = 1 RBU_STATE_CKPT = 6 RBU_STATE_COOKIE = 7 RBU_STATE_DATATBL = 10 RBU_STATE_IDX = 3 RBU_STATE_OALSZ = 8 RBU_STATE_PHASEONESTEP = 9 RBU_STATE_PROGRESS = 5 RBU_STATE_ROW = 4 RBU_STATE_STAGE = 1 RBU_STATE_TBL = 2 RBU_UPDATE = 6 SQLITE_FCNTL_RBUCNT = 5149216 SQLITE_RBU_STATE_CHECKPOINT = 3 SQLITE_RBU_STATE_DONE = 4 SQLITE_RBU_STATE_ERROR = 5 SQLITE_RBU_STATE_MOVE = 2 SQLITE_RBU_STATE_OAL = 1 SQLITE_RBU_UPDATE_CACHESIZE = 16 WAL_LOCK_CKPT = 1 WAL_LOCK_READ0 = 3 WAL_LOCK_WRITE = 0 FP_XSTATE_MAGIC1 = 0x46505853 FP_XSTATE_MAGIC2 = 0x46505845 MAX_PREPARED_STMTS = 100 MINSIGSTKSZ = 2048 NGREG = 23 NSIG = 65 NUM_PREPARED_STMTS = 10 SA_INTERRUPT = 0x20000000 SA_NOCLDSTOP = 1 SA_NOCLDWAIT = 2 SA_NODEFER = 0x40000000 SA_NOMASK = 1073741824 SA_ONESHOT = 2147483648 SA_ONSTACK = 0x08000000 SA_RESETHAND = 0x80000000 SA_RESTART = 0x10000000 SA_SIGINFO = 4 SA_STACK = 134217728 SIGABRT = 6 SIGALRM = 14 SIGBUS = 7 SIGCHLD = 17 SIGCLD = 17 SIGCONT = 18 SIGFPE = 8 SIGHUP = 1 SIGILL = 4 SIGINT = 2 SIGIO = 29 SIGIOT = 6 SIGKILL = 9 SIGPIPE = 13 SIGPOLL = 29 SIGPROF = 27 SIGPWR = 30 SIGQUIT = 3 SIGSEGV = 11 SIGSTKFLT = 16 SIGSTKSZ = 8192 SIGSTOP = 19 SIGSYS = 31 SIGTERM = 15 SIGTRAP = 5 SIGTSTP = 20 SIGTTIN = 21 SIGTTOU = 22 SIGURG = 23 SIGUSR1 = 10 SIGUSR2 = 12 SIGVTALRM = 26 SIGWINCH = 28 SIGXCPU = 24 SIGXFSZ = 25 SIG_BLOCK = 0 SIG_SETMASK = 2 SIG_UNBLOCK = 1 SQLITE_EVAL_WITHOUTNULLS = 0x00001 SQLITE_TCL_NRE = 1 AggInfoMagic = 0x2059e99e BTREE_APPEND = 0x08 BTREE_APPLICATION_ID = 8 BTREE_AUTOVACUUM_FULL = 1 BTREE_AUTOVACUUM_INCR = 2 BTREE_AUTOVACUUM_NONE = 0 BTREE_AUXDELETE = 0x04 BTREE_BLOBKEY = 2 BTREE_BULKLOAD = 0x00000001 BTREE_DATA_VERSION = 15 BTREE_DEFAULT_CACHE_SIZE = 3 BTREE_FILE_FORMAT = 2 BTREE_FORDELETE = 0x00000008 BTREE_FREE_PAGE_COUNT = 0 BTREE_HINT_RANGE = 0 BTREE_INCR_VACUUM = 7 BTREE_INTKEY = 1 BTREE_LARGEST_ROOT_PAGE = 4 BTREE_MEMORY = 2 BTREE_OMIT_JOURNAL = 1 BTREE_SAVEPOSITION = 0x02 BTREE_SCHEMA_VERSION = 1 BTREE_SEEK_EQ = 0x00000002 BTREE_SINGLE = 4 BTREE_TEXT_ENCODING = 5 BTREE_UNORDERED = 8 BTREE_USER_VERSION = 6 BTREE_WRCSR = 0x00000004 CACHE_STALE = 0 COLFLAG_BUSY = 0x0100 COLFLAG_GENERATED = 0x0060 COLFLAG_HASTYPE = 0x0004 COLFLAG_HIDDEN = 0x0002 COLFLAG_NOINSERT = 0x0062 COLFLAG_NOTAVAIL = 0x0080 COLFLAG_PRIMKEY = 0x0001 COLFLAG_SORTERREF = 0x0010 COLFLAG_STORED = 0x0040 COLFLAG_UNIQUE = 0x0008 COLFLAG_VIRTUAL = 0x0020 COLNAME_COLUMN = 4 COLNAME_DATABASE = 2 COLNAME_DECLTYPE = 1 COLNAME_N = 1 COLNAME_NAME = 0 COLNAME_TABLE = 3 CURTYPE_BTREE = 0 CURTYPE_PSEUDO = 3 CURTYPE_SORTER = 1 CURTYPE_VTAB = 2 DBFLAG_EncodingFixed = 0x0040 DBFLAG_InternalFunc = 0x0020 DBFLAG_PreferBuiltin = 0x0002 DBFLAG_SchemaChange = 0x0001 DBFLAG_SchemaKnownOk = 0x0010 DBFLAG_Vacuum = 0x0004 DBFLAG_VacuumInto = 0x0008 DB_ResetWanted = 0x0008 DB_SchemaLoaded = 0x0001 DB_UnresetViews = 0x0002 ENAME_NAME = 0 ENAME_SPAN = 1 ENAME_TAB = 2 EP_Agg = 0x000010 EP_Alias = 0x400000 EP_CanBeNull = 0x100000 EP_Collate = 0x000100 EP_Commuted = 0x000200 EP_ConstFunc = 0x080000 EP_DblQuoted = 0x000040 EP_Distinct = 0x000002 EP_FixedCol = 0x000008 EP_FromDDL = 0x40000000 EP_FromJoin = 0x000001 EP_HasFunc = 0x000004 EP_Immutable = 0x02 EP_InfixFunc = 0x000080 EP_IntValue = 0x000400 EP_IsFalse = 0x20000000 EP_IsTrue = 0x10000000 EP_Leaf = 0x800000 EP_MemToken = 0x010000 EP_NoReduce = 0x01 EP_Propagate = 2097412 EP_Quoted = 0x4000000 EP_Reduced = 0x002000 EP_Skip = 0x001000 EP_Static = 0x8000000 EP_Subquery = 0x200000 EP_Subrtn = 0x2000000 EP_TokenOnly = 0x004000 EP_Unlikely = 0x040000 EP_VarSelect = 0x000020 EP_Win = 0x008000 EP_WinFunc = 0x1000000 EP_xIsSelect = 0x000800 EXCLUSIVE_LOCK = 4 EXPRDUP_REDUCE = 0x0001 GCC_VERSION = 0 HAVE_FCHOWN = 1 HAVE_LSTAT = 1 HAVE_READLINK = 1 INITFLAG_AlterTable = 0x0001 INLINEFUNC_affinity = 4 INLINEFUNC_coalesce = 0 INLINEFUNC_expr_compare = 3 INLINEFUNC_expr_implies_expr = 2 INLINEFUNC_iif = 5 INLINEFUNC_implies_nonnull_row = 1 INLINEFUNC_unlikely = 99 IN_INDEX_EPH = 2 IN_INDEX_INDEX_ASC = 3 IN_INDEX_INDEX_DESC = 4 IN_INDEX_LOOP = 0x0004 IN_INDEX_MEMBERSHIP = 0x0002 IN_INDEX_NOOP = 5 IN_INDEX_NOOP_OK = 0x0001 IN_INDEX_ROWID = 1 IOV_MAX = 1024 JT_CROSS = 0x0002 JT_ERROR = 0x0040 JT_INNER = 0x0001 JT_LEFT = 0x0008 JT_NATURAL = 0x0004 JT_OUTER = 0x0020 JT_RIGHT = 0x0010 KEYINFO_ORDER_BIGNULL = 0x02 KEYINFO_ORDER_DESC = 0x01 LOCATE_NOERR = 0x02 LOCATE_VIEW = 0x01 LONG_BIT = 64 LOOKASIDE_SMALL = 128 MASTER_NAME = "sqlite_master" MASTER_ROOT = 1 MEMTYPE_HEAP = 0x01 MEMTYPE_LOOKASIDE = 0x02 MEMTYPE_PCACHE = 0x04 MEM_AffMask = 0x003 MEM_Agg = 0x2000 MEM_Blob = 0x0010 MEM_Cleared = 0x0100 MEM_Dyn = 0x0400 MEM_Ephem = 0x1000 MEM_FromBind = 0x0040 MEM_Int = 0x0004 MEM_IntReal = 0x0020 MEM_Null = 0x0001 MEM_Real = 0x0008 MEM_Static = 0x0800 MEM_Str = 0x0002 MEM_Subtype = 0x8000 MEM_Term = 0x0200 MEM_TypeMask = 0xc1b MEM_Undefined = 0x0080 MEM_Zero = 0x4000 MSVC_VERSION = 0 NC_AllowAgg = 0x00001 NC_AllowWin = 0x04000 NC_Complex = 0x02000 NC_FromDDL = 0x40000 NC_GenCol = 0x00008 NC_HasAgg = 0x00010 NC_HasWin = 0x08000 NC_IdxExpr = 0x00020 NC_InAggFunc = 0x20000 NC_IsCheck = 0x00004 NC_IsDDL = 0x10000 NC_MinMaxAgg = 0x01000 NC_PartIdx = 0x00002 NC_SelfRef = 0x0002e NC_UAggInfo = 0x00100 NC_UEList = 0x00080 NC_UUpsert = 0x00200 NC_VarSelect = 0x00040 NL_ARGMAX = 4096 NL_LANGMAX = 2048 NL_MSGMAX = 2147483647 NL_NMAX = 2147483647 NL_SETMAX = 2147483647 NL_TEXTMAX = 2147483647 NO_LOCK = 0 NZERO = 20 OE_Abort = 2 OE_Cascade = 10 OE_Default = 11 OE_Fail = 3 OE_Ignore = 4 OE_None = 0 OE_Replace = 5 OE_Restrict = 7 OE_Rollback = 1 OE_SetDflt = 9 OE_SetNull = 8 OE_Update = 6 OMIT_TEMPDB = 0 ONEPASS_MULTI = 2 ONEPASS_OFF = 0 ONEPASS_SINGLE = 1 OPFLAG_APPEND = 0x08 OPFLAG_AUXDELETE = 0x04 OPFLAG_BULKCSR = 0x01 OPFLAG_EPHEM = 0x01 OPFLAG_FORDELETE = 0x08 OPFLAG_ISNOOP = 0x40 OPFLAG_ISUPDATE = 0x04 OPFLAG_LASTROWID = 0x20 OPFLAG_LENGTHARG = 0x40 OPFLAG_NCHANGE = 0x01 OPFLAG_NOCHNG = 0x01 OPFLAG_NOCHNG_MAGIC = 0x6d OPFLAG_P2ISREG = 0x10 OPFLAG_PERMUTE = 0x01 OPFLAG_SAVEPOSITION = 0x02 OPFLAG_SEEKEQ = 0x02 OPFLAG_TYPEOFARG = 0x80 OPFLAG_USESEEKRESULT = 0x10 OPFLG_IN1 = 0x02 OPFLG_IN2 = 0x04 OPFLG_IN3 = 0x08 OPFLG_JUMP = 0x01 OPFLG_OUT2 = 0x10 OPFLG_OUT3 = 0x20 OP_Abortable = 175 OP_Add = 105 OP_AddImm = 82 OP_Affinity = 90 OP_AggFinal = 157 OP_AggInverse = 153 OP_AggStep = 154 OP_AggStep1 = 155 OP_AggValue = 156 OP_And = 44 OP_AutoCommit = 1 OP_BitAnd = 101 OP_BitNot = 112 OP_BitOr = 102 OP_Blob = 74 OP_Cast = 84 OP_Checkpoint = 6 OP_Clear = 137 OP_Close = 116 OP_CollSeq = 81 OP_Column = 89 OP_ColumnsUsed = 117 OP_Compare = 86 OP_Concat = 110 OP_Copy = 77 OP_Count = 92 OP_CreateBtree = 139 OP_CursorHint = 171 OP_CursorLock = 159 OP_CursorUnlock = 160 OP_DecrJumpZero = 59 OP_DeferredSeek = 133 OP_Delete = 122 OP_Destroy = 136 OP_Divide = 108 OP_DropIndex = 144 OP_DropTable = 143 OP_DropTrigger = 145 OP_ElseNotEq = 58 OP_EndCoroutine = 66 OP_Eq = 53 OP_Expire = 158 OP_Explain = 174 OP_FinishSeek = 135 OP_FkCounter = 149 OP_FkIfZero = 47 OP_Found = 30 OP_Function = 64 OP_Ge = 57 OP_Gosub = 12 OP_Goto = 11 OP_Gt = 54 OP_Halt = 68 OP_HaltIfNull = 67 OP_IdxDelete = 132 OP_IdxGE = 41 OP_IdxGT = 39 OP_IdxInsert = 130 OP_IdxLE = 38 OP_IdxLT = 40 OP_IdxRowid = 134 OP_If = 18 OP_IfNoHope = 27 OP_IfNot = 20 OP_IfNotOpen = 26 OP_IfNotZero = 49 OP_IfNullRow = 21 OP_IfPos = 48 OP_IfSmaller = 34 OP_IncrVacuum = 60 OP_Init = 62 OP_InitCoroutine = 13 OP_Insert = 121 OP_Int64 = 70 OP_IntCopy = 79 OP_Integer = 69 OP_IntegrityCk = 146 OP_IsNull = 50 OP_IsTrue = 87 OP_JournalMode = 7 OP_Jump = 16 OP_Last = 33 OP_Le = 55 OP_LoadAnalysis = 142 OP_Lt = 56 OP_MakeRecord = 91 OP_MaxPgcnt = 169 OP_MemMax = 151 OP_Move = 76 OP_Multiply = 107 OP_MustBeInt = 15 OP_Ne = 52 OP_NewRowid = 120 OP_Next = 5 OP_NoConflict = 28 OP_Noop = 173 OP_Not = 19 OP_NotExists = 32 OP_NotFound = 29 OP_NotNull = 51 OP_Null = 72 OP_NullRow = 128 OP_Offset = 88 OP_OffsetLimit = 152 OP_Once = 17 OP_OpenAutoindex = 99 OP_OpenDup = 98 OP_OpenEphemeral = 100 OP_OpenPseudo = 114 OP_OpenRead = 96 OP_OpenWrite = 97 OP_Or = 43 OP_Pagecount = 168 OP_Param = 148 OP_ParseSchema = 141 OP_Permutation = 85 OP_Prev = 4 OP_Program = 46 OP_PureFunc = 63 OP_ReadCookie = 93 OP_Real = 150 OP_RealAffinity = 83 OP_ReleaseReg = 172 OP_Remainder = 109 OP_ReopenIdx = 95 OP_ResetCount = 123 OP_ResetSorter = 138 OP_ResultRow = 80 OP_Return = 65 OP_Rewind = 37 OP_RowData = 126 OP_RowSetAdd = 147 OP_RowSetRead = 42 OP_RowSetTest = 45 OP_Rowid = 127 OP_SCopy = 78 OP_Savepoint = 0 OP_SeekEnd = 129 OP_SeekGE = 24 OP_SeekGT = 25 OP_SeekHit = 118 OP_SeekLE = 23 OP_SeekLT = 22 OP_SeekRowid = 31 OP_Sequence = 119 OP_SequenceTest = 113 OP_SetCookie = 94 OP_ShiftLeft = 103 OP_ShiftRight = 104 OP_SoftNull = 73 OP_Sort = 36 OP_SorterCompare = 124 OP_SorterData = 125 OP_SorterInsert = 131 OP_SorterNext = 3 OP_SorterOpen = 111 OP_SorterSort = 35 OP_SqlExec = 140 OP_String = 71 OP_String8 = 115 OP_Subtract = 106 OP_TableLock = 161 OP_Trace = 170 OP_Transaction = 2 OP_VBegin = 162 OP_VColumn = 166 OP_VCreate = 163 OP_VDestroy = 164 OP_VFilter = 9 OP_VNext = 61 OP_VOpen = 165 OP_VRename = 167 OP_VUpdate = 10 OP_Vacuum = 8 OP_Variable = 75 OP_Yield = 14 OS_VXWORKS = 0 P4_ADVANCE = -5 P4_COLLSEQ = -2 P4_DYNAMIC = -7 P4_DYNBLOB = -17 P4_EXPR = -10 P4_FREE_IF_LE = -7 P4_FUNCCTX = -16 P4_FUNCDEF = -8 P4_INT32 = -3 P4_INT64 = -14 P4_INTARRAY = -15 P4_KEYINFO = -9 P4_MEM = -11 P4_NOTUSED = 0 P4_REAL = -13 P4_STATIC = -1 P4_SUBPROGRAM = -4 P4_TABLE = -6 P4_TRANSIENT = 0 P4_VTAB = -12 P5_ConstraintCheck = 3 P5_ConstraintFK = 4 P5_ConstraintNotNull = 1 P5_ConstraintUnique = 2 PAGER_CACHESPILL = 0x20 PAGER_CKPT_FULLFSYNC = 0x10 PAGER_FLAGS_MASK = 0x38 PAGER_FULLFSYNC = 0x08 PAGER_GET_NOCONTENT = 0x01 PAGER_GET_READONLY = 0x02 PAGER_JOURNALMODE_DELETE = 0 PAGER_JOURNALMODE_MEMORY = 4 PAGER_JOURNALMODE_OFF = 2 PAGER_JOURNALMODE_PERSIST = 1 PAGER_JOURNALMODE_QUERY = -1 PAGER_JOURNALMODE_TRUNCATE = 3 PAGER_JOURNALMODE_WAL = 5 PAGER_LOCKINGMODE_EXCLUSIVE = 1 PAGER_LOCKINGMODE_NORMAL = 0 PAGER_LOCKINGMODE_QUERY = -1 PAGER_MEMORY = 0x0002 PAGER_OMIT_JOURNAL = 0x0001 PAGER_SYNCHRONOUS_EXTRA = 0x04 PAGER_SYNCHRONOUS_FULL = 0x03 PAGER_SYNCHRONOUS_MASK = 0x07 PAGER_SYNCHRONOUS_NORMAL = 0x02 PAGER_SYNCHRONOUS_OFF = 0x01 PARSE_MODE_DECLARE_VTAB = 1 PARSE_MODE_NORMAL = 0 PARSE_MODE_RENAME = 2 PARSE_MODE_UNMAP = 3 PENDING_LOCK = 3 PGHDR_CLEAN = 0x001 PGHDR_DIRTY = 0x002 PGHDR_DONT_WRITE = 0x010 PGHDR_MMAP = 0x020 PGHDR_NEED_SYNC = 0x008 PGHDR_WAL_APPEND = 0x040 PGHDR_WRITEABLE = 0x004 PRIO_MAX = 20 PRIO_MIN = -20 RESERVED_LOCK = 2 RLIM64_INFINITY = -1 RLIM_INFINITY = -1 RLIM_SAVED_CUR = -1 RLIM_SAVED_MAX = -1 SAVEPOINT_BEGIN = 0 SAVEPOINT_RELEASE = 1 SAVEPOINT_ROLLBACK = 2 SELECTTRACE_ENABLED = 0 SF_Aggregate = 0x0000008 SF_All = 0x0000002 SF_ComplexResult = 0x0040000 SF_Compound = 0x0000100 SF_Converted = 0x0010000 SF_Distinct = 0x0000001 SF_Expanded = 0x0000040 SF_FixedLimit = 0x0004000 SF_HasAgg = 0x0000010 SF_HasTypeInfo = 0x0000080 SF_IncludeHidden = 0x0020000 SF_MaybeConvert = 0x0008000 SF_MinMaxAgg = 0x0001000 SF_MultiValue = 0x0000400 SF_NestedFrom = 0x0000800 SF_NoopOrderBy = 0x0400000 SF_Recursive = 0x0002000 SF_Resolved = 0x0000004 SF_UsesEphemeral = 0x0000020 SF_Values = 0x0000200 SF_View = 0x0200000 SF_WhereBegin = 0x0080000 SF_WinRewrite = 0x0100000 SHARED_LOCK = 1 SHARED_SIZE = 510 SQLITEINT_H = 0 SQLITE_AFF_BLOB = 0x41 SQLITE_AFF_INTEGER = 0x44 SQLITE_AFF_MASK = 0x47 SQLITE_AFF_NONE = 0x40 SQLITE_AFF_NUMERIC = 0x43 SQLITE_AFF_REAL = 0x45 SQLITE_AFF_TEXT = 0x42 SQLITE_ASCII = 1 SQLITE_AllOpts = 65535 SQLITE_AutoIndex = 0x00008000 SQLITE_BIGENDIAN = 0 SQLITE_BIG_DBL = 0 SQLITE_BTREE_H = 0 SQLITE_BYTEORDER = 1234 SQLITE_CacheSpill = 0x00000020 SQLITE_CellSizeCk = 0x00200000 SQLITE_CkptFullFSync = 0x00000010 SQLITE_CountOfView = 0x0200 SQLITE_CoverIdxScan = 0x0020 SQLITE_CursorHints = 0x0400 SQLITE_DEFAULT_AUTOVACUUM = 0 SQLITE_DEFAULT_CACHE_SIZE = -2000 SQLITE_DEFAULT_FILE_FORMAT = 4 SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT = -1 SQLITE_DEFAULT_MMAP_SIZE = 0 SQLITE_DEFAULT_PAGE_SIZE = 4096 SQLITE_DEFAULT_PCACHE_INITSZ = 20 SQLITE_DEFAULT_RECURSIVE_TRIGGERS = 0 SQLITE_DEFAULT_SECTOR_SIZE = 4096 SQLITE_DEFAULT_SORTERREF_SIZE = 0x7 SQLITE_DEFAULT_SYNCHRONOUS = 2 SQLITE_DEFAULT_WAL_AUTOCHECKPOINT = 1000 SQLITE_DEFAULT_WORKER_THREADS = 0 SQLITE_Defensive = 0x10000000 SQLITE_DeferFKs = 0x00080000 SQLITE_DistinctOpt = 0x0010 SQLITE_DqsDDL = 0x20000000 SQLITE_DqsDML = 0x40000000 SQLITE_ECEL_DUP = 0x01 SQLITE_ECEL_FACTOR = 0x02 SQLITE_ECEL_OMITREF = 0x08 SQLITE_ECEL_REF = 0x04 SQLITE_ENABLE_LOCKING_STYLE = 0 SQLITE_EnableQPSG = 0x00800000 SQLITE_EnableTrigger = 0x00040000 SQLITE_EnableView = 0x80000000 SQLITE_FAULTINJECTOR_COUNT = 1 SQLITE_FAULTINJECTOR_MALLOC = 0 SQLITE_FCNTL_DB_UNCHANGED = 0xca093fa0 SQLITE_FRAME_MAGIC = 0x879fb71e SQLITE_FUNC_CASE = 0x0008 SQLITE_FUNC_CONSTANT = 0x0800 SQLITE_FUNC_COUNT = 0x0100 SQLITE_FUNC_DIRECT = 0x00080000 SQLITE_FUNC_ENCMASK = 0x0003 SQLITE_FUNC_EPHEM = 0x0010 SQLITE_FUNC_HASH_SZ = 23 SQLITE_FUNC_INLINE = 0x00400000 SQLITE_FUNC_INTERNAL = 0x00040000 SQLITE_FUNC_LENGTH = 0x0040 SQLITE_FUNC_LIKE = 0x0004 SQLITE_FUNC_MINMAX = 0x1000 SQLITE_FUNC_NEEDCOLL = 0x0020 SQLITE_FUNC_OFFSET = 0x8000 SQLITE_FUNC_SLOCHNG = 0x2000 SQLITE_FUNC_SUBTYPE = 0x00100000 SQLITE_FUNC_TEST = 0x4000 SQLITE_FUNC_TYPEOF = 0x0080 SQLITE_FUNC_UNLIKELY = 0x0400 SQLITE_FUNC_UNSAFE = 0x00200000 SQLITE_FUNC_WINDOW = 0x00010000 SQLITE_FactorOutConst = 0x0008 SQLITE_ForeignKeys = 0x00004000 SQLITE_Fts3Tokenizer = 0x00400000 SQLITE_FullColNames = 0x00000004 SQLITE_FullFSync = 0x00000008 SQLITE_GroupByOrder = 0x0004 SQLITE_HASH_H = 0 SQLITE_HAVE_OS_TRACE = 0 SQLITE_IDXTYPE_APPDEF = 0 SQLITE_IDXTYPE_IPK = 3 SQLITE_IDXTYPE_PRIMARYKEY = 2 SQLITE_IDXTYPE_UNIQUE = 1 SQLITE_IOERR_NOMEM_BKPT = 3082 SQLITE_IgnoreChecks = 0x00000200 SQLITE_JUMPIFNULL = 0x10 SQLITE_KEEPNULL = 0x08 SQLITE_LITTLEENDIAN = 1 SQLITE_LegacyAlter = 0x04000000 SQLITE_LegacyFileFmt = 0x00000002 SQLITE_LoadExtFunc = 0x00020000 SQLITE_LoadExtension = 0x00010000 SQLITE_MAGIC_BUSY = 0xf03b7906 SQLITE_MAGIC_CLOSED = 0x9f3c2d33 SQLITE_MAGIC_ERROR = 0xb5357930 SQLITE_MAGIC_OPEN = 0xa029a697 SQLITE_MAGIC_SICK = 0x4b771290 SQLITE_MAGIC_ZOMBIE = 0x64cffc7 SQLITE_MALLOC_SOFT_LIMIT = 1024 SQLITE_MAX_ATTACHED = 10 SQLITE_MAX_COLUMN = 2000 SQLITE_MAX_COMPOUND_SELECT = 500 SQLITE_MAX_DEFAULT_PAGE_SIZE = 8192 SQLITE_MAX_FILE_FORMAT = 4 SQLITE_MAX_FUNCTION_ARG = 127 SQLITE_MAX_LENGTH = 1000000000 SQLITE_MAX_LIKE_PATTERN_LENGTH = 50000 SQLITE_MAX_MMAP_SIZE = 0x7fff0000 SQLITE_MAX_PAGE_COUNT = 1073741823 SQLITE_MAX_PAGE_SIZE = 65536 SQLITE_MAX_SCHEMA_RETRY = 50 SQLITE_MAX_SQL_LENGTH = 1000000000 SQLITE_MAX_TRIGGER_DEPTH = 1000 SQLITE_MAX_VARIABLE_NUMBER = 32766 SQLITE_MAX_VDBE_OP = 250000000 SQLITE_MAX_WORKER_THREADS = 8 SQLITE_MSVC_H = 0 SQLITE_MX_JUMP_OPCODE = 62 SQLITE_NEED_ERR_NAME = 0 SQLITE_NOINLINE = 0 SQLITE_NOMEM_BKPT = 7 SQLITE_NOTNULL = 0x90 SQLITE_NULLEQ = 0x80 SQLITE_N_BTREE_META = 16 SQLITE_N_LIMIT = 12 SQLITE_NoCkptOnClose = 0x00000800 SQLITE_NoSchemaError = 0x08000000 SQLITE_NullCallback = 0x00000100 SQLITE_OS_OTHER = 0 SQLITE_OS_SETUP_H = 0 SQLITE_OS_UNIX = 1 SQLITE_OS_WIN = 0 SQLITE_OmitNoopJoin = 0x0100 SQLITE_OrderByIdxJoin = 0x0040 SQLITE_PAGER_H = 0 SQLITE_POWERSAFE_OVERWRITE = 1 SQLITE_PREPARE_MASK = 0x0 SQLITE_PREPARE_SAVESQL = 0x80 SQLITE_PRINTF_INTERNAL = 0x01 SQLITE_PRINTF_MALLOCED = 0x04 SQLITE_PRINTF_SQLFUNC = 0x02 SQLITE_PTRSIZE = 8 SQLITE_PropagateConst = 0x8000 SQLITE_PushDown = 0x1000 SQLITE_QueryFlattener = 0x0001 SQLITE_QueryOnly = 0x00100000 SQLITE_ReadUncommit = 0x00000400 SQLITE_RecTriggers = 0x00002000 SQLITE_ResetDatabase = 0x02000000 SQLITE_ReverseOrder = 0x00001000 SQLITE_SO_ASC = 0 SQLITE_SO_DESC = 1 SQLITE_SO_UNDEFINED = -1 SQLITE_STOREP2 = 0x20 SQLITE_SYSTEM_MALLOC = 1 SQLITE_ShortColNames = 0x00000040 SQLITE_SimplifyJoin = 0x2000 SQLITE_SkipScan = 0x4000 SQLITE_Stat4 = 0x0800 SQLITE_TEMP_FILE_PREFIX = "etilqs_" SQLITE_TEMP_STORE = 1 SQLITE_TOKEN_KEYWORD = 0x2 SQLITE_TOKEN_QUOTED = 0x1 SQLITE_TRACE_LEGACY = 0x40 SQLITE_TRACE_NONLEGACY_MASK = 0x0 SQLITE_TRACE_XPROFILE = 0x80 SQLITE_Transitive = 0x0080 SQLITE_TriggerEQP = 0x01000000 SQLITE_TrustedSchema = 0x00000080 SQLITE_UTF16NATIVE = 2 SQLITE_VDBEINT_H = 0 SQLITE_VDBE_H = 0 SQLITE_VTABRISK_High = 2 SQLITE_VTABRISK_Low = 0 SQLITE_VTABRISK_Normal = 1 SQLITE_WSD = 0 SQLITE_WindowFunc = 0x0002 SQLITE_WriteSchema = 0x00000001 SRT_Coroutine = 13 SRT_Discard = 4 SRT_DistFifo = 6 SRT_DistQueue = 8 SRT_EphemTab = 12 SRT_Except = 2 SRT_Exists = 3 SRT_Fifo = 5 SRT_Mem = 10 SRT_Output = 9 SRT_Queue = 7 SRT_Set = 11 SRT_Table = 14 SRT_Union = 1 TEMP_MASTER_NAME = "sqlite_temp_master" TF_Autoincrement = 0x0008 TF_Ephemeral = 0x0002 TF_HasGenerated = 0x0060 TF_HasNotNull = 0x0800 TF_HasPrimaryKey = 0x0004 TF_HasStat1 = 0x0010 TF_HasStored = 0x0040 TF_HasVirtual = 0x0020 TF_NoVisibleRowid = 0x0200 TF_OOOHidden = 0x0400 TF_Readonly = 0x0001 TF_Shadow = 0x1000 TF_StatsUsed = 0x0100 TF_WithoutRowid = 0x0080 TK_ABORT = 27 TK_ACTION = 28 TK_ADD = 160 TK_AFTER = 29 TK_AGG_COLUMN = 166 TK_AGG_FUNCTION = 165 TK_ALL = 133 TK_ALTER = 159 TK_ALWAYS = 96 TK_ANALYZE = 30 TK_AND = 44 TK_ANY = 100 TK_AS = 24 TK_ASC = 31 TK_ASTERISK = 177 TK_ATTACH = 32 TK_AUTOINCR = 124 TK_BEFORE = 33 TK_BEGIN = 5 TK_BETWEEN = 48 TK_BY = 34 TK_CASCADE = 35 TK_CASE = 154 TK_CAST = 36 TK_CHECK = 122 TK_COLLATE = 111 TK_COLUMN = 164 TK_COLUMNKW = 60 TK_COMMIT = 10 TK_CONFLICT = 37 TK_CONSTRAINT = 117 TK_CREATE = 17 TK_CTIME_KW = 99 TK_CURRENT = 85 TK_DATABASE = 38 TK_DEFAULT = 118 TK_DEFERRABLE = 129 TK_DEFERRED = 7 TK_DELETE = 126 TK_DESC = 39 TK_DETACH = 40 TK_DISTINCT = 138 TK_DO = 61 TK_DROP = 131 TK_EACH = 41 TK_ELSE = 157 TK_END = 11 TK_ESCAPE = 58 TK_EXCEPT = 134 TK_EXCLUDE = 91 TK_EXCLUSIVE = 9 TK_EXISTS = 20 TK_EXPLAIN = 2 TK_FAIL = 42 TK_FILTER = 163 TK_FIRST = 83 TK_FOLLOWING = 86 TK_FOR = 62 TK_FOREIGN = 130 TK_FROM = 140 TK_FUNCTION = 169 TK_GENERATED = 95 TK_GROUP = 144 TK_GROUPS = 92 TK_HAVING = 145 TK_IF = 18 TK_IF_NULL_ROW = 176 TK_IGNORE = 63 TK_IMMEDIATE = 8 TK_IN = 49 TK_INDEX = 158 TK_INDEXED = 114 TK_INITIALLY = 64 TK_INSERT = 125 TK_INSTEAD = 65 TK_INTERSECT = 135 TK_INTO = 148 TK_IS = 45 TK_ISNOT = 168 TK_ISNULL = 50 TK_JOIN = 141 TK_JOIN_KW = 116 TK_KEY = 67 TK_LAST = 84 TK_LIKE_KW = 47 TK_LIMIT = 146 TK_MATCH = 46 TK_NO = 66 TK_NOT = 19 TK_NOTHING = 149 TK_NOTNULL = 51 TK_NULL = 119 TK_NULLS = 82 TK_OF = 68 TK_OFFSET = 69 TK_ON = 113 TK_OR = 43 TK_ORDER = 143 TK_OTHERS = 93 TK_OVER = 162 TK_PARTITION = 87 TK_PLAN = 4 TK_PRAGMA = 70 TK_PRECEDING = 88 TK_PRIMARY = 120 TK_QUERY = 3 TK_RAISE = 71 TK_RANGE = 89 TK_RECURSIVE = 72 TK_REFERENCES = 123 TK_REGISTER = 173 TK_REINDEX = 97 TK_RELEASE = 14 TK_RENAME = 98 TK_REPLACE = 73 TK_RESTRICT = 74 TK_ROLLBACK = 12 TK_ROW = 75 TK_ROWS = 76 TK_SAVEPOINT = 13 TK_SELECT = 136 TK_SELECT_COLUMN = 175 TK_SET = 128 TK_SPAN = 178 TK_TABLE = 16 TK_TEMP = 21 TK_THEN = 156 TK_TIES = 94 TK_TO = 15 TK_TRANSACTION = 6 TK_TRIGGER = 77 TK_TRUEFALSE = 167 TK_TRUTH = 172 TK_UMINUS = 170 TK_UNBOUNDED = 90 TK_UNION = 132 TK_UNIQUE = 121 TK_UPDATE = 127 TK_UPLUS = 171 TK_USING = 142 TK_VACUUM = 78 TK_VALUES = 137 TK_VECTOR = 174 TK_VIEW = 79 TK_VIRTUAL = 80 TK_WHEN = 155 TK_WHERE = 147 TK_WINDOW = 161 TK_WITH = 81 TK_WITHOUT = 25 TRIGGER_AFTER = 2 TRIGGER_BEFORE = 1 VDBE_DISPLAY_P4 = 1 VDBE_MAGIC_DEAD = 0x5606c3c8 VDBE_MAGIC_HALT = 0x319c2973 VDBE_MAGIC_INIT = 0x16bceaa5 VDBE_MAGIC_RESET = 0x48fa9f76 VDBE_MAGIC_RUN = 0x2df20da3 WHERE_DISTINCTBY = 0x0080 WHERE_DISTINCT_NOOP = 0 WHERE_DISTINCT_ORDERED = 2 WHERE_DISTINCT_UNIQUE = 1 WHERE_DISTINCT_UNORDERED = 3 WHERE_DUPLICATES_OK = 0x0010 WHERE_GROUPBY = 0x0040 WHERE_ONEPASS_DESIRED = 0x0004 WHERE_ONEPASS_MULTIROW = 0x0008 WHERE_ORDERBY_LIMIT = 0x0800 WHERE_ORDERBY_MAX = 0x0002 WHERE_ORDERBY_MIN = 0x0001 WHERE_ORDERBY_NORMAL = 0x0000 WHERE_OR_SUBCLAUSE = 0x0020 WHERE_SEEK_TABLE = 0x0400 WHERE_SEEK_UNIQ_TABLE = 0x1000 WHERE_SORTBYGROUP = 0x0200 WHERE_USE_LIMIT = 0x4000 WHERE_WANT_DISTINCT = 0x0100 WORD_BIT = 32 WRC_Abort = 2 WRC_Continue = 0 WRC_Prune = 1 XN_EXPR = -2 XN_ROWID = -1 BTCF_AtLast = 0x08 BTCF_Incrblob = 0x10 BTCF_Multiple = 0x20 BTCF_Pinned = 0x40 BTCF_ValidNKey = 0x02 BTCF_ValidOvfl = 0x04 BTCF_WriteFlag = 0x01 BTCURSOR_MAX_DEPTH = 20 BTS_EXCLUSIVE = 0x0040 BTS_FAST_SECURE = 0x000c BTS_INITIALLY_EMPTY = 0x0010 BTS_NO_WAL = 0x0020 BTS_OVERWRITE = 0x0008 BTS_PAGESIZE_FIXED = 0x0002 BTS_PENDING = 0x0080 BTS_READ_ONLY = 0x0001 BTS_SECURE_DELETE = 0x0004 CURSOR_FAULT = 4 CURSOR_INVALID = 1 CURSOR_REQUIRESEEK = 3 CURSOR_SKIPNEXT = 2 CURSOR_VALID = 0 PTF_INTKEY = 0x01 PTF_LEAF = 0x08 PTF_LEAFDATA = 0x04 PTF_ZERODATA = 0x02 PTRMAP_BTREE = 5 PTRMAP_FREEPAGE = 2 PTRMAP_OVERFLOW1 = 3 PTRMAP_OVERFLOW2 = 4 PTRMAP_ROOTPAGE = 1 READ_LOCK = 1 SQLITE_FILE_HEADER = "SQLite format 3" TRANS_NONE = 0 TRANS_READ = 1 TRANS_WRITE = 2 WRITE_LOCK = 2 N_THREAD = 26 PTHREAD_BARRIER_SERIAL_THREAD = -1 PTHREAD_ONCE_INIT = 0 SCHED_FIFO = 1 SCHED_OTHER = 0 SCHED_RR = 2 TCL_THREADS = 0 MX_CHUNK_NUMBER = 299 SQLITE_MULTIPLEX_JOURNAL_8_3_OFFSET = 400 SQLITE_MULTIPLEX_WAL_8_3_OFFSET = 700 DEVSYM_MAX_PATHNAME = 512 DEVSYM_VFS_NAME = "devsym" WRITECRASH_NAME = "writecrash" O_LARGEFILE = 0 SQLITE_INTARRAY_H = 0 JT_MAX_PATHNAME = 512 JT_VFS_NAME = "jt" MALLOC_LOG_FRAMES = 10 DEFAULT_SECTOR_SIZE = 0x1000 MAX_PAGE_SIZE = 0x10000 MULTIPLEX_CTRL_ENABLE = 214014 MULTIPLEX_CTRL_SET_CHUNK_SIZE = 214015 MULTIPLEX_CTRL_SET_MAX_CHUNKS = 214016 SQLITE_CORE = 1 SQLITE_MULTIPLEX_CHUNK_SIZE = 2147418112 SQLITE_MULTIPLEX_MAX_CHUNKS = 12 SQLITE_MULTIPLEX_VFS_NAME = "multiplex" SQLITE_TEST_MULTIPLEX_H = 0 MAX_MUTEXES = 14 STATIC_MUTEXES = 12 BLOBSIZE = 10485760 BLOCKSIZE = 512 DATABASE_FILE = 1 FS_VFS_NAME = "fs" JOURNAL_FILE = 2 INST_MAX_PATHNAME = 512 OS_ACCESS = 1 OS_ANNOTATE = 28 OS_CHECKRESERVEDLOCK = 2 OS_CLOSE = 3 OS_CURRENTTIME = 4 OS_DELETE = 5 OS_DEVCHAR = 6 OS_FILECONTROL = 7 OS_FILESIZE = 8 OS_FULLPATHNAME = 9 OS_LOCK = 11 OS_NUMEVENTS = 29 OS_OPEN = 12 OS_RANDOMNESS = 13 OS_READ = 14 OS_SECTORSIZE = 15 OS_SHMBARRIER = 26 OS_SHMLOCK = 25 OS_SHMMAP = 23 OS_SHMUNMAP = 22 OS_SLEEP = 16 OS_SYNC = 17 OS_TRUNCATE = 18 OS_UNLOCK = 19 OS_WRITE = 20 VFSLOG_BUFFERSIZE = 8192 TESTPCACHE_CLEAR = 0xd42670d4 TESTPCACHE_NPAGE = 217 TESTPCACHE_RESERVE = 17 TESTPCACHE_VALID = 0x364585fd MAP_FIXED = 0x10 MAP_PRIVATE = 0x02 MAP_SHARED = 0x01 MCL_CURRENT = 1 MCL_FUTURE = 2 MCL_ONFAULT = 4 MS_ASYNC = 1 MS_INVALIDATE = 2 MS_SYNC = 4 POSIX_MADV_DONTNEED = 4 POSIX_MADV_NORMAL = 0 POSIX_MADV_RANDOM = 1 POSIX_MADV_SEQUENTIAL = 2 POSIX_MADV_WILLNEED = 3 PROT_EXEC = 0x4 PROT_GROWSDOWN = 0x01000000 PROT_GROWSUP = 0x02000000 PROT_NONE = 0x0 PROT_READ = 0x1 PROT_WRITE = 0x2 TCLVAR_NAME_EQ = 101 TCLVAR_NAME_MATCH = 109 TCLVAR_VALUE_GLOB = 103 TCLVAR_VALUE_LIKE = 108 TCLVAR_VALUE_REGEXP = 114 FAULT_INJECT_NONE = 0 FAULT_INJECT_PERSISTENT = 2 FAULT_INJECT_TRANSIENT = 1 TESTVFS_ACCESS_MASK = 0x00004000 TESTVFS_ALL_MASK = 0x001 TESTVFS_CKLOCK_MASK = 0x00080000 TESTVFS_CLOSE_MASK = 0x00000800 TESTVFS_DELETE_MASK = 0x00000400 TESTVFS_FCNTL_MASK = 0x00100000 TESTVFS_FULLPATHNAME_MASK = 0x00008000 TESTVFS_LOCK_MASK = 0x00040000 TESTVFS_MAX_ARGS = 12 TESTVFS_MAX_PAGES = 1024 TESTVFS_OPEN_MASK = 0x00000100 TESTVFS_READ_MASK = 0x00010000 TESTVFS_SHMBARRIER_MASK = 0x00000040 TESTVFS_SHMCLOSE_MASK = 0x00000080 TESTVFS_SHMLOCK_MASK = 0x00000010 TESTVFS_SHMMAP_MASK = 0x00000020 TESTVFS_SHMOPEN_MASK = 0x00000001 TESTVFS_SYNC_MASK = 0x00000200 TESTVFS_TRUNCATE_MASK = 0x00002000 TESTVFS_UNLOCK_MASK = 0x00020000 TESTVFS_WRITE_MASK = 0x00001000 )
Variables ¶
var CrashFileVtab = sqlite3_io_methods{FiVersion: 2, FxClose: 0, FxRead: 0, FxWrite: 0, FxTruncate: 0, FxSync: 0, FxFileSize: 0, FxLock: 0, FxUnlock: 0, FxCheckReservedLock: 0, FxFileControl: 0, FxSectorSize: 0, FxDeviceCharacteristics: 0, FxShmMap: 0, FxShmLock: 0, FxShmBarrier: 0, FxShmUnmap: 0, } /* test6.c:571:33 */
var CsvModule = sqlite3_module{FiVersion: 0, FxCreate: 0, FxConnect: 0, FxBestIndex: 0, FxDisconnect: 0, FxDestroy: 0, FxOpen: 0, FxClose: 0, FxFilter: 0, FxNext: 0, FxEof: 0, FxColumn: 0, FxRowid: 0, FxUpdate: uintptr(0), FxBegin: uintptr(0), FxSync: uintptr(0), FxCommit: uintptr(0), FxRollback: uintptr(0), FxFindFunction: uintptr(0), FxRename: uintptr(0), } /* csv.c:872:23 */
var CsvModuleFauxWrite = sqlite3_module{FiVersion: 0, FxCreate: 0, FxConnect: 0, FxBestIndex: 0, FxDisconnect: 0, FxDestroy: 0, FxOpen: 0, FxClose: 0, FxFilter: 0, FxNext: 0, FxEof: 0, FxColumn: 0, FxRowid: 0, FxUpdate: 0, FxBegin: uintptr(0), FxSync: uintptr(0), FxCommit: uintptr(0), FxRollback: uintptr(0), FxFindFunction: uintptr(0), FxRename: uintptr(0), } /* csv.c:904:23 */
var DB_strs = [42]uintptr{ ts + 20033, ts + 20044, ts + 20051, ts + 20065, ts + 20070, ts + 20076, ts + 16507, ts + 20084, ts + 20092, ts + 20109, ts + 20121, ts + 20130, ts + 20137, ts + 20142, ts + 20154, ts + 20176, ts + 4437, ts + 20186, ts + 20193, ts + 17096, ts + 20202, ts + 20212, ts + 20230, ts + 20240, ts + 20250, ts + 20260, ts + 16581, ts + 20268, ts + 20274, ts + 20282, ts + 20296, ts + 20306, ts + 20313, ts + 20321, ts + 20335, ts + 20341, ts + 20350, ts + 20362, ts + 20376, ts + 20388, ts + 20396, uintptr(0), } /* tclsqlite.c:1916:21 */
var IncrblobChannelType = Tcl_ChannelType{FtypeName: ts + 17096, Fversion: uintptr(0x2), FcloseProc: 0, FinputProc: 0, FoutputProc: 0, FseekProc: 0, FsetOptionProc: uintptr(0), FgetOptionProc: uintptr(0), FwatchProc: 0, FgetHandleProc: 0, Fclose2Proc: uintptr(0), FblockModeProc: uintptr(0), FflushProc: uintptr(0), FhandlerProc: uintptr(0), FwideSeekProc: uintptr(0), } /* tclsqlite.c:369:24 */
var MB_strs = [5]uintptr{ts + 37911, ts + 37917, ts + 37922, ts + 37927, ts + 37933} /* test_malloc.c:829:21 */
var TTYPE_strs = [5]uintptr{ ts + 20625, ts + 20260, ts + 20635, ts + 16507, uintptr(0), } /* tclsqlite.c:3321:27 */
var TTYPE_strs1 = [4]uintptr{ ts + 20639, ts + 20648, ts + 20658, uintptr(0), } /* tclsqlite.c:3404:25 */
Functions ¶
func DbBusyHandler ¶
This routine is called when a database file is locked while trying to execute SQL.
func DbCommitHandler ¶
This routine is called when a transaction is committed. The TCL script in pDb->zCommit is executed. If it returns non-zero or if it throws an exception, the transaction is rolled back instead of being committed.
func DbDeleteCmd ¶
TCL calls this procedure when an sqlite3 database command is deleted.
func DbEvalNextCmd ¶
This function is part of the implementation of the command:
$db eval SQL ?ARRAYNAME? SCRIPT
func DbHookCmd ¶
This function is used by the implementations of the following database handle sub-commands:
$db update_hook ?SCRIPT? $db wal_hook ?SCRIPT? $db commit_hook ?SCRIPT? $db preupdate hook ?SCRIPT?
func DbMain ¶
sqlite3 DBNAME FILENAME ?-vfs VFSNAME? ?-key KEY? ?-readonly BOOLEAN?
?-create BOOLEAN? ?-nomutex BOOLEAN?
?-nofollow BOOLEAN?
This is the main Tcl command. When the "sqlite" Tcl command is invoked, this routine runs to process that command.
The first argument, DBNAME, is an arbitrary name for a new database connection. This command creates a new command named DBNAME that is used to control that connection. The database connection is deleted when the DBNAME command is deleted.
The second argument is the name of the database file.
func DbObjCmd ¶
The "sqlite" command below creates a new Tcl command for each connection it opens to an SQLite database. This routine is invoked whenever one of those connection-specific commands is executed in Tcl. For example, if you run Tcl code like this:
sqlite3 db1 "my_database" db1 close
The first command opens a connection to the "my_database" database and calls that connection "db1". The second command causes this subroutine to be invoked.
func DbObjCmdAdaptor ¶
Adaptor that provides an objCmd interface to the NRE-enabled interface implementation.
func DbProfileHandler ¶
This routine is called by the SQLite profile handler after a statement SQL has executed. The TCL script in pDb->zProfile is evaluated.
func DbRollbackHandler ¶
func DbTraceHandler ¶
This routine is called by the SQLite trace handler whenever a new block of SQL is executed. The TCL script in pDb->zTrace is executed.
func DbTraceV2Handler ¶
This routine is called by the SQLite trace_v2 handler whenever a new supported event is generated. Unsupported event types are ignored. The TCL script in pDb->zTraceV2 is executed, with the arguments for the event appended to it (as list elements).
func DbTransPostCmd ¶
This function is part of the implementation of the command:
$db transaction [-deferred|-immediate|-exclusive] SCRIPT
It is invoked after evaluating the script SCRIPT to commit or rollback the transaction or savepoint opened by the [transaction] command.
func DbUpdateHandler ¶
func DbUseNre ¶
If using Tcl version 8.6 or greater, use the NR functions to avoid recursive evalution of scripts by the [db eval] and [db trans] commands. Even if the headers used while compiling the extension are 8.6 or newer, the code still tests the Tcl version at runtime. This allows stubs-enabled builds to be used with older Tcl libraries.
func DbWalHandler ¶
This procedure handles wal_hook callbacks.
func MD5DigestToBase10x8 ¶
Convert a 128-bit MD5 digest into sequency of eight 5-digit integers each representing 16 bits of the digest and separated from each other by a "-" character.
func MD5DigestToBase16 ¶
Convert a 128-bit MD5 digest into a 32-digit base-16 number.
func MD5Final ¶
Final wrapup - pad to 64-byte boundary with the bit pattern 1 0* (64-bit count of bits processed, MSB-first)
func MD5Init ¶
Start MD5 accumulation. Set bit count to 0 and buffer to mysterious initialization constants.
func MD5Transform ¶
The core of the MD5 algorithm, this alters an existing MD5 hash to reflect the addition of 16 longwords of new data. MD5Update blocks the data and converts bytes into longwords for this routine.
func Md5_Init ¶
Register the four new TCL commands for generating MD5 checksums with the TCL interpreter.
func Md5_Register ¶
func Sqlite3_Init ¶
Initialize this module.
This Tcl module contains only a single new Tcl command named "sqlite". (Hence there is no namespace. There is no point in using a namespace if the extension only supplies one new name!) The "sqlite" command is used to open a new SQLite database. See the DbMain() routine above for additional information.
The EXTERN macros are required by TCL in order to work on windows.
func Sqlite3_SafeInit ¶
Because it accesses the file-system and uses persistent state, SQLite is not considered appropriate for safe interpreters. Hence, we cause the _SafeInit() interfaces return TCL_ERROR.
func Sqliteconfig_Init ¶
Register commands with the TCL interpreter.
func Sqlitemultiplex_Init ¶
This routine registers the custom TCL commands defined in this module. This should be the only procedure visible from outside of this module.
func Sqlitequota_Init ¶
This routine registers the custom TCL commands defined in this module. This should be the only procedure visible from outside of this module.
func Sqlitetest1_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest2_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest3_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest4_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest5_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest6_Init ¶
This procedure registers the TCL procedures defined in this file.
func Sqlitetest7_Init ¶
This test only works on UNIX with a SQLITE_THREADSAFE build that includes the SQLITE_SERVER option.
func Sqlitetest8_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest9_Init ¶
Register commands with the TCL interpreter.
func SqlitetestOnefile_Init ¶
func SqlitetestThread_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest_autoext_Init ¶
This procedure registers the TCL procs defined in this file.
func Sqlitetest_blob_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest_func_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest_hexio_Init ¶
Register commands with the TCL interpreter.
func Sqlitetest_malloc_Init ¶
Register commands with the TCL interpreter.
func Sqlitetestasync_Init ¶
This routine registers the custom TCL commands defined in this module. This should be the only procedure visible from outside of this module.
func Sqlitetestfs_Init ¶
Register commands with the TCL interpreter.
func Sqlitetestintarray_Init ¶
Register commands with the TCL interpreter.
func Sqlitetestschema_Init ¶
Register commands with the TCL interpreter.
func Sqlitetesttcl_Init ¶
Register commands with the TCL interpreter.
func Sqlitetesttclvar_Init ¶
Register commands with the TCL interpreter.
Types ¶
type AggInfo1 ¶
type AggInfo1 = struct {
FdirectMode u8
FuseSortingIdx u8
FsortingIdx int32
FsortingIdxPTab int32
FnSortingColumn int32
FmnReg int32
FmxReg int32
FpGroupBy uintptr
FaCol uintptr
FnColumn int32
FnAccumulator int32
FaFunc uintptr
FnFunc int32
FpNext uintptr
}
Forward references to structures
type AggInfo_col ¶
type AggInfo_col = struct {
FpTab uintptr
FpExpr uintptr
FiTable int32
FiMem int32
FiColumn i16
FiSorterColumn i16
// contains filtered or unexported fields
}
An instance of this structure contains information needed to generate code for a SELECT that contains aggregate functions.
If Expr.op==TK_AGG_COLUMN or TK_AGG_FUNCTION then Expr.pAggInfo is a pointer to this structure. The Expr.iAgg field is the index in AggInfo.aCol[] or AggInfo.aFunc[] of information needed to generate code for that node.
AggInfo.pGroupBy and AggInfo.aFunc.pExpr point to fields within the original Select structure that describes the SELECT statement. These fields do not need to be freed when deallocating the AggInfo structure.
type AggInfo_func ¶
An instance of this structure contains information needed to generate code for a SELECT that contains aggregate functions.
If Expr.op==TK_AGG_COLUMN or TK_AGG_FUNCTION then Expr.pAggInfo is a pointer to this structure. The Expr.iAgg field is the index in AggInfo.aCol[] or AggInfo.aFunc[] of information needed to generate code for that node.
AggInfo.pGroupBy and AggInfo.aFunc.pExpr point to fields within the original Select structure that describes the SELECT statement. These fields do not need to be freed when deallocating the AggInfo structure.
type AuthContext ¶
type AuthContext = AuthContext1 /* sqliteInt.h:1087:28 */
type AuthContext1 ¶
type AutoincInfo ¶
type AutoincInfo = AutoincInfo1 /* sqliteInt.h:1088:28 */
type AutoincInfo1 ¶
type AuxData ¶
type AuxData = AuxData1 /* vdbeInt.h:57:24 */
Elements of the linked list at Vdbe.pAuxData
type AuxData1 ¶
type AuxData1 = struct {
FiAuxOp int32
FiAuxArg int32
FpAux uintptr
FxDeleteAux uintptr
FpNextAux uintptr
}
Elements of the linked list at Vdbe.pAuxData
type BackupSubCommand ¶
type Bitmask ¶
type Bitmask = u64 /* sqliteInt.h:1147:15 */
The bitmask datatype defined below is used for various optimizations.
Changing this from a 64-bit to a 32-bit type limits the number of tables in a join to 32 instead of 64. But it also reduces the size of the library by 738 bytes on ix86.
type BtCursor1 ¶
type BtCursor1 = struct {
FeState u8
FcurFlags u8
FcurPagerFlags u8
Fhints u8
FskipNext int32
FpBtree uintptr
FaOverflow uintptr
FpKey uintptr
FpBt uintptr
FpNext uintptr
Finfo CellInfo
FnKey i64
FpgnoRoot Pgno
FiPage i8
FcurIntKey u8
Fix u16
FaiIdx [19]u16
FpKeyInfo uintptr
FpPage uintptr
FapPage [19]uintptr
}
type Btree1 ¶
type Btree1 = struct {
Fdb uintptr
FpBt uintptr
FinTrans u8
Fsharable u8
Flocked u8
FhasIncrblobCur u8
FwantToLock int32
FnBackup int32
FiDataVersion u32
FpNext uintptr
FpPrev uintptr
Flock BtLock
}
Forward declarations of structure
type BtreePayload ¶
type BtreePayload = BtreePayload1 /* btree.h:42:29 */
type BtreePayload1 ¶
type BusyHandler ¶
type BusyHandler = BusyHandler1 /* sqliteInt.h:992:28 */
An instance of the following structure is used to store the busy-handler callback for a given sqlite handle.
The sqlite.busyHandler member of the sqlite struct contains the busy callback for the database handle. Each pager opened via the sqlite handle is passed a pointer to sqlite.busyHandler. The busy-handler callback is currently invoked only from within pager.c.
type BusyHandler1 ¶
type BusyHandler1 = struct {
FxBusyHandler uintptr
FpBusyArg uintptr
FnBusy int32
// contains filtered or unexported fields
}
An instance of the following structure is used to store the busy-handler callback for a given sqlite handle.
The sqlite.busyHandler member of the sqlite struct contains the busy callback for the database handle. Each pager opened via the sqlite handle is passed a pointer to sqlite.busyHandler. The busy-handler callback is currently invoked only from within pager.c.
type CellInfo1 ¶
type CellInfo1 = struct {
FnKey i64
FpPayload uintptr
FnPayload u32
FnLocal u16
FnSize u16
}
type ClientData ¶
type ClientData = uintptr /* tcl.h:340:15 */
type ConfigOption ¶
type CrashFile ¶
type CrashFile = CrashFile1 /* test6.c:29:26 */
type CrashFile1 ¶
type CrashGlobal ¶
type CrashGlobal = CrashGlobal1 /* test6.c:30:28 */
type CrashGlobal1 ¶
type CreateFunctionV2 ¶
type CreateFunctionV2 = CreateFunctionV21 /* test1.c:1804:33 */
USAGE: sqlite3_create_function_v2 DB NAME NARG ENC ?SWITCHES?
Available switches are:
-func SCRIPT -step SCRIPT -final SCRIPT -destroy SCRIPT
type CreateFunctionV21 ¶
type CreateFunctionV21 = struct {
Finterp uintptr
FpFunc uintptr
FpStep uintptr
FpFinal uintptr
FpDestroy uintptr
}
USAGE: sqlite3_create_function_v2 DB NAME NARG ENC ?SWITCHES?
Available switches are:
-func SCRIPT -step SCRIPT -final SCRIPT -destroy SCRIPT
type CsvCursor1 ¶
type CsvCursor1 = struct {
Fbase sqlite3_vtab_cursor
Frdr CsvReader
FazVal uintptr
FaLen uintptr
FiRowid sqlite3_int64
}
A cursor for the CSV virtual table
type CsvReader ¶
type CsvReader = CsvReader1 /* csv.c:73:26 */
A context object used when read a CSV file.
type CsvReader1 ¶
type CsvReader1 = struct {
Fin uintptr
Fz uintptr
Fn int32
FnAlloc int32
FnLine int32
FbNotFirst int32
FcTerm int32
FiIn size_t
FnIn size_t
FzIn uintptr
FzErr [200]int8
}
A context object used when read a CSV file.
type CsvTable1 ¶
type CsvTable1 = struct {
Fbase sqlite3_vtab
FzFilename uintptr
FzData uintptr
FiStart int64
FnCol int32
FtstFlags uint32
}
An instance of the CSV virtual table
type Cte ¶
An instance of this structure represents a set of one or more CTEs (common table expressions) created by a single WITH clause.
type DbConfigChoices ¶
type DbEvalContext ¶
type DbEvalContext = DbEvalContext1 /* tclsqlite.c:1523:30 */
Structure used with dbEvalXXX() functions:
dbEvalInit() dbEvalStep() dbEvalFinalize() dbEvalRowInfo() dbEvalColumnValue()
type DbEvalContext1 ¶
type DbEvalContext1 = struct {
FpDb uintptr
FpSql uintptr
FzSql uintptr
FpPreStmt uintptr
FnCol int32
FevalFlags int32
FpArray uintptr
FapColName uintptr
}
Structure used with dbEvalXXX() functions:
dbEvalInit() dbEvalStep() dbEvalFinalize() dbEvalRowInfo() dbEvalColumnValue()
type DbFixer ¶
type DbFixer = DbFixer1 /* sqliteInt.h:3568:24 */
The following structure contains information used by the sqliteFix... routines as they walk the parse tree to make database references explicit.
type DbFixer1 ¶
type DbFixer1 = struct {
FpParse uintptr
FpSchema uintptr
FbTemp u8
FzDb uintptr
FzType uintptr
FpName uintptr
}
The following structure contains information used by the sqliteFix... routines as they walk the parse tree to make database references explicit.
type DblquoteStr ¶
type DblquoteStr = DblquoteStr1 /* vdbeInt.h:366:28 */
The DblquoteStr object holds the text of a double-quoted string for a prepared statement. A linked list of these objects is constructed during statement parsing and is held on Vdbe.pDblStr. When computing a normalized SQL statement for an SQL statement, that list is consulted for each double-quoted identifier to see if the identifier should really be a string literal.
type DblquoteStr1 ¶
The DblquoteStr object holds the text of a double-quoted string for a prepared statement. A linked list of these objects is constructed during statement parsing and is held on Vdbe.pDblStr. When computing a normalized SQL statement for an SQL statement, that list is consulted for each double-quoted identifier to see if the identifier should really be a string literal.
type DeviceFlag ¶
type DevsymGlobal ¶
type EchoModule ¶
type EchoModule = EchoModule1 /* test8.c:389:27 */
type EchoModule1 ¶
type EchoModule1 = struct{ Finterp uintptr }
type EditDist3Config ¶
type EditDist3Config = EditDist3Config1 /* spellfix.c:547:32 */
type EditDist3Config1 ¶
type EditDist3Cost ¶
type EditDist3Cost = EditDist3Cost1 /* spellfix.c:546:30 */
End of the fixed-cost edit distance implementation
Begin: Configurable cost unicode edit distance routines Forward declaration of structures
type EditDist3Cost1 ¶
End of the fixed-cost edit distance implementation
Begin: Configurable cost unicode edit distance routines Forward declaration of structures
type EditDist3From ¶
type EditDist3From = EditDist3From1 /* spellfix.c:549:30 */
type EditDist3From1 ¶
type EditDist3FromString ¶
type EditDist3FromString = EditDist3FromString1 /* spellfix.c:550:36 */
type EditDist3FromString1 ¶
type EditDist3Lang ¶
type EditDist3Lang = EditDist3Lang1 /* spellfix.c:553:30 */
type EditDist3Lang1 ¶
type EditDist3To ¶
type EditDist3To = EditDist3To1 /* spellfix.c:551:28 */
type EditDist3To1 ¶
type EditDist3ToString ¶
type EditDist3ToString = EditDist3ToString1 /* spellfix.c:552:34 */
type EditDist3ToString1 ¶
type EncName ¶
type EncName = struct {
FzName uintptr
Fenc u8
// contains filtered or unexported fields
}
type EvalEvent ¶
type EvalEvent = EvalEvent1 /* test_thread.c:51:26 */
A custom Tcl_Event type used by this module. When the event is handled, script zScript is evaluated in interpreter interp. If the evaluation throws an exception (returns TCL_ERROR), then the error is handled by Tcl_BackgroundError(). If no error occurs, the result is simply discarded.
type EvalEvent1 ¶
A custom Tcl_Event type used by this module. When the event is handled, script zScript is evaluated in interpreter interp. If the evaluation throws an exception (returns TCL_ERROR), then the error is handled by Tcl_BackgroundError(). If no error occurs, the result is simply discarded.
type EvalResult ¶
type EvalResult = struct {
Fz uintptr
FzSep uintptr
FszSep int32
FnAlloc sqlite3_int64
FnUsed sqlite3_int64
}
Structure used to accumulate the output
type ExpertCsr ¶
type ExpertCsr = ExpertCsr1 /* sqlite3expert.c:357:26 */
type ExpertCsr1 ¶
type ExpertCsr1 = struct {
Fbase sqlite3_vtab_cursor
FpData uintptr
}
type ExpertVtab ¶
type ExpertVtab = ExpertVtab1 /* sqlite3expert.c:350:27 */
************************************************************************
Beginning of virtual table implementation.
type ExpertVtab1 ¶
************************************************************************
Beginning of virtual table implementation.
type ExprList1 ¶
type ExprList1 = struct {
FnExpr int32
Fa [1]struct {
FpExpr uintptr
FzEName uintptr
FsortFlags u8
FeEName uint8 /* unsigned eEName: 2, unsigned done: 1, unsigned reusable: 1, unsigned bSorterRef: 1, unsigned bNulls: 1 */
Fu struct {
Fx struct {
FiOrderByCol u16
FiAlias u16
}
// contains filtered or unexported fields
}
// contains filtered or unexported fields
}
}
type ExprList_item ¶
type ExprList_item = struct {
FpExpr uintptr
FzEName uintptr
FsortFlags u8
FeEName uint8 /* unsigned eEName: 2, unsigned done: 1, unsigned reusable: 1, unsigned bSorterRef: 1, unsigned bNulls: 1 */
Fu struct {
Fx struct {
FiOrderByCol u16
FiAlias u16
}
// contains filtered or unexported fields
}
// contains filtered or unexported fields
}
A list of expressions. Each expression may optionally have a name. An expr/name combination can be used in several ways, such as the list of "expr AS ID" fields following a "SELECT" or in the list of "ID = expr" items in an UPDATE. A list of expressions can also be used as the argument to a function, in which case the a.zName field is not used.
In order to try to keep memory usage down, the Expr.a.zEName field is used for multiple purposes:
eEName Usage
---------- -------------------------
ENAME_NAME (1) the AS of result set column
(2) COLUMN= of an UPDATE
ENAME_TAB DB.TABLE.NAME used to resolve names
of subqueries
ENAME_SPAN Text of the original result set
expression.
type FILE ¶
type FILE = _IO_FILE /* FILE.h:7:25 */
The opaque type of streams. This is the definition used elsewhere.
type FsdirLevel ¶
type FsdirLevel = FsdirLevel1 /* fileio.c:542:27 */
type FsdirLevel1 ¶
type FsdirVtab ¶
type FsdirVtab = FsdirVtab1 /* test_fs.c:121:26 */
************************************************************************
Start of fsdir implementation.
type FsdirVtab1 ¶
type FsdirVtab1 = struct{ Fbase sqlite3_vtab }
************************************************************************
Start of fsdir implementation.
type FstreeCsr ¶
type FstreeCsr = FstreeCsr1 /* test_fs.c:329:26 */
type FstreeCsr1 ¶
type FstreeVtab ¶
type FstreeVtab = FstreeVtab1 /* test_fs.c:328:27 */
************************************************************************
Start of fstree implementation.
type FstreeVtab1 ¶
type FstreeVtab1 = struct {
Fbase sqlite3_vtab
Fdb uintptr
}
************************************************************************
Start of fstree implementation.
type Fts5ExtensionApi ¶
type Fts5ExtensionApi = Fts5ExtensionApi1 /* sqlite3.h:11628:33 */
type Fts5ExtensionApi1 ¶
type Fts5ExtensionApi1 = struct {
FiVersion int32
FxUserData uintptr
FxColumnCount uintptr
FxRowCount uintptr
FxColumnTotalSize uintptr
FxTokenize uintptr
FxPhraseCount uintptr
FxPhraseSize uintptr
FxInstCount uintptr
FxInst uintptr
FxRowid uintptr
FxColumnText uintptr
FxColumnSize uintptr
FxQueryPhrase uintptr
FxSetAuxdata uintptr
FxGetAuxdata uintptr
FxPhraseFirst uintptr
FxPhraseNext uintptr
FxPhraseFirstColumn uintptr
FxPhraseNextColumn uintptr
}
type Fts5PhraseIter ¶
type Fts5PhraseIter = Fts5PhraseIter1 /* sqlite3.h:11630:31 */
type Fts5PhraseIter1 ¶
type FuncDefHash ¶
type FuncDefHash = FuncDefHash1 /* sqliteInt.h:1099:28 */
type FuncDefHash1 ¶
type FuncDefHash1 = struct{ Fa [23]uintptr }
type FuncDestructor ¶
type FuncDestructor = FuncDestructor1 /* sqliteInt.h:1097:31 */
type FuncDestructor1 ¶
type IdList_item ¶
An instance of this structure can hold a simple list of identifiers, such as the list "a,b,c" in the following statements:
INSERT INTO t(a,b,c) VALUES ...; CREATE INDEX idx ON t(a,b,c); CREATE TRIGGER trig BEFORE UPDATE ON t(a,b,c) ...;
The IdList.a.idx field is used when the IdList represents the list of column names after a table name in an INSERT statement. In the statement
INSERT INTO t(a,b,c) ...
If "a" is the k-th column of table "t", then IdList.a[0].idx==k.
type IdxColumn ¶
type IdxColumn = IdxColumn1 /* sqlite3expert.c:23:26 */
type IdxColumn1 ¶
type IdxConstraint ¶
type IdxConstraint = IdxConstraint1 /* sqlite3expert.c:24:30 */
type IdxConstraint1 ¶
type IdxHashEntry ¶
type IdxHashEntry = IdxHashEntry1 /* sqlite3expert.c:120:29 */
A hash table for storing strings. With space for a payload string with each entry. Methods are:
idxHashInit() idxHashClear() idxHashAdd() idxHashSearch()
type IdxHashEntry1 ¶
type IdxHashEntry1 = struct {
FzKey uintptr
FzVal uintptr
FzVal2 uintptr
FpHashNext uintptr
FpNext uintptr
}
A hash table for storing strings. With space for a payload string with each entry. Methods are:
idxHashInit() idxHashClear() idxHashAdd() idxHashSearch()
type IdxRemSlot ¶
type IdxSampleCtx ¶
type IdxStatement ¶
type IdxStatement = IdxStatement1 /* sqlite3expert.c:26:29 */
type IdxStatement1 ¶
type IncrblobChannel ¶
type IncrblobChannel = IncrblobChannel1 /* tclsqlite.c:142:32 */
type IncrblobChannel1 ¶
type Index1 ¶
type Index1 = struct {
FzName uintptr
FaiColumn uintptr
FaiRowLogEst uintptr
FpTable uintptr
FzColAff uintptr
FpNext uintptr
FpSchema uintptr
FaSortOrder uintptr
FazColl uintptr
FpPartIdxWhere uintptr
FaColExpr uintptr
Ftnum int32
FszIdxRow LogEst
FnKeyCol u16
FnColumn u16
FonError u8
FidxType uint16 /* unsigned idxType: 2, unsigned bUnordered: 1, unsigned uniqNotNull: 1, unsigned isResized: 1, unsigned isCovering: 1, unsigned noSkipScan: 1, unsigned hasStat1: 1, unsigned bNoQuery: 1, unsigned bAscKeyBug: 1, unsigned bHasVCol: 1 */
FcolNotIdxed Bitmask
}
type IndexSample ¶
type IndexSample = IndexSample1 /* sqliteInt.h:1102:28 */
type IndexSample1 ¶
type InitData ¶
type InitData = struct {
Fdb uintptr
FpzErrMsg uintptr
FiDb int32
Frc int32
FmInitFlags u32
FnInitRow u32
} /* sqliteInt.h:3609:3 */
A pointer to this structure is used to communicate information from sqlite3Init and OP_ParseSchema into the sqlite3InitCallback.
type IntegrityCk ¶
type IntegrityCk = IntegrityCk1 /* btreeInt.h:674:28 */
This structure is passed around through all the sanity checking routines in order to keep track of some global state information.
The aRef[] array is allocated so that there is 1 bit for each page in the database. As the integrity-check proceeds, for each page used in the database the corresponding bit is set. This allows integrity-check to detect pages that are used twice and orphaned pages (both of which indicate corruption).
type IntegrityCk1 ¶
type IntegrityCk1 = struct {
FpBt uintptr
FpPager uintptr
FaPgRef uintptr
FnPage Pgno
FmxErr int32
FnErr int32
FmallocFailed int32
FzPfx uintptr
Fv1 int32
Fv2 int32
FerrMsg StrAccum
Fheap uintptr
Fdb uintptr
}
This structure is passed around through all the sanity checking routines in order to keep track of some global state information.
The aRef[] array is allocated so that there is 1 bit for each page in the database. As the integrity-check proceeds, for each page used in the database the corresponding bit is set. This allows integrity-check to detect pages that are used twice and orphaned pages (both of which indicate corruption).
type InterpAndScript ¶
type InterpAndScript = InterpAndScript1 /* test_superlock.c:272:32 */
type InterpAndScript1 ¶
type LogCallback ¶
tclcmd: test_sqlite3_log ?SCRIPT?
type LogEst ¶
type LogEst = int16 /* sqliteInt.h:820:20 */
Estimated quantities used for query planning are stored as 16-bit logarithms. For quantity X, the value stored is 10*log2(X). This gives a possible range of values of approximately 1.0e986 to 1e-986. But the allowed values are "grainy". Not every value is representable. For example, quantities 16 and 17 are both represented by a LogEst of 40. However, since LogEst quantities are suppose to be estimates, not exact values, this imprecision is not a problem.
"LogEst" is short for "Logarithmic Estimate".
Examples:
1 -> 0 20 -> 43 10000 -> 132 2 -> 10 25 -> 46 25000 -> 146 3 -> 16 100 -> 66 1000000 -> 199 4 -> 20 1000 -> 99 1048576 -> 200 10 -> 33 1024 -> 100 4294967296 -> 320
The LogEst can be negative to indicate fractional values. Examples:
0.5 -> -10 0.1 -> -33 0.0625 -> -40
type Lookaside ¶
type Lookaside = Lookaside1 /* sqliteInt.h:1105:26 */
type Lookaside1 ¶
type LookasideSlot ¶
type LookasideSlot = LookasideSlot1 /* sqliteInt.h:1106:30 */
type LookasideSlot1 ¶
type LookasideSlot1 = struct{ FpNext uintptr }
type MD5Context ¶
type MD5Context = MD5Context1 /* test_md5.c:63:27 */
type MD5Context1 ¶
type MallocLog ¶
type MallocLog = MallocLog1 /* test_malloc.c:768:26 */
type MallocLog1 ¶
type MatchQuery ¶
type MatchQuery = MatchQuery1 /* spellfix.c:2381:3 */
A structure used to pass information from spellfix1FilterForMatch() into spellfix1RunQuery().
type MatchQuery1 ¶
type MatchQuery1 = struct {
FpCur uintptr
FpStmt uintptr
FzHash [32]int8
FzPattern uintptr
FnPattern int32
FpMatchStr3 uintptr
FpConfig3 uintptr
FpLang uintptr
FiLang int32
FiScope int32
FiMaxDist int32
Frc int32
FnRun int32
FazPrior [1][32]int8
// contains filtered or unexported fields
}
A structure used to pass information from spellfix1FilterForMatch() into spellfix1RunQuery().
type Mem ¶
type Mem = sqlite3_value1 /* vdbe.h:33:30 */
The names of the following types declared in vdbeInt.h are required for the VdbeOp definition.
type MemFault ¶
type MemFault = struct {
FiCountdown int32
FnRepeat int32
FnBenign int32
FnFail int32
FnOkBefore int32
FnOkAfter int32
Fenable u8
FisInstalled int32
FisBenignMode int32
Fm sqlite3_mem_methods
}
This structure is used to encapsulate the global state variables used by malloc() fault simulation.
type MemPage1 ¶
type MemPage1 = struct {
FisInit u8
FbBusy u8
FintKey u8
FintKeyLeaf u8
Fpgno Pgno
Fleaf u8
FhdrOffset u8
FchildPtrSize u8
Fmax1bytePayload u8
FnOverflow u8
FmaxLocal u16
FminLocal u16
FcellOffset u16
FnFree int32
FnCell u16
FmaskPage u16
FaiOvfl [4]u16
FapOvfl [4]uintptr
FpBt uintptr
FaData uintptr
FaDataEnd uintptr
FaCellIdx uintptr
FaDataOfst uintptr
FpDbPage uintptr
FxCellSize uintptr
FxParseCell uintptr
}
Forward declarations
type MemValue ¶
type MemValue = struct{ Fr float64 }
Internally, the vdbe manipulates nearly all SQL values as Mem structures. Each Mem struct may cache multiple representations (string, integer etc.) of the same value.
type NameContext ¶
type NameContext = NameContext1 /* sqliteInt.h:1108:28 */
type NameContext1 ¶
type Op ¶
type Op = VdbeOp1 /* vdbeInt.h:46:23 */
SQL is translated into a sequence of instructions to be executed by a virtual machine. Each instruction is an instance of the following structure.
type Parse1 ¶
type Parse1 = struct {
Fdb uintptr
FzErrMsg uintptr
FpVdbe uintptr
Frc int32
FcolNamesSet u8
FcheckSchema u8
Fnested u8
FnTempReg u8
FisMultiWrite u8
FmayAbort u8
FhasCompound u8
FokConstFactor u8
FdisableLookaside u8
FdisableVtab u8
FnRangeReg int32
FiRangeReg int32
FnErr int32
FnTab int32
FnMem int32
FszOpAlloc int32
FiSelfTab int32
FnLabel int32
FnLabelAlloc int32
FaLabel uintptr
FpConstExpr uintptr
FconstraintName Token
FwriteMask yDbMask
FregRowid int32
FregRoot int32
FnMaxArg int32
FnSelect int32
FnTableLock int32
FaTableLock uintptr
FpAinc uintptr
FpToplevel uintptr
FpTriggerTab uintptr
FpParentParse uintptr
FpAggList uintptr
FaddrCrTab int32
FnQueryLoop u32
Foldmask u32
Fnewmask u32
FeTriggerOp u8
FeOrconf u8
FdisableTriggers u8
FaTempReg [8]int32
FsNameToken Token
FsLastToken Token
FnVar ynVar
FiPkSortOrder u8
Fexplain u8
FeParseMode u8
FnVtabLock int32
FnHeight int32
FaddrExplain int32
FpVList uintptr
FpReprepare uintptr
FzTail uintptr
FpNewTable uintptr
FpNewIndex uintptr
FpNewTrigger uintptr
FzAuthContext uintptr
FsArg Token
FapVtabLock uintptr
FpZombieTab uintptr
FpTriggerPrg uintptr
FpWith uintptr
FpWithToFree uintptr
FpRename uintptr
}
type Percentile ¶
type Percentile = Percentile1 /* percentile.c:71:27 */
The following object is the session context for a single percentile() function. We have to remember all input Y values until the very end. Those values are accumulated in the Percentile.a[] array.
type Percentile1 ¶
The following object is the session context for a single percentile() function. We have to remember all input Y values until the very end. Those values are accumulated in the Percentile.a[] array.
type PgHdr1 ¶
type PgHdr1 = struct {
FpPage uintptr
FpData uintptr
FpExtra uintptr
FpCache uintptr
FpDirty uintptr
FpPager uintptr
Fpgno Pgno
Fflags u16
FnRef i16
FpDirtyNext uintptr
FpDirtyPrev uintptr
}
Handle type for pages.
type Pgno ¶
type Pgno = u32 /* pager.h:33:13 */
The type used to represent a page number. The first page in a file is called page 1. 0 is used to represent "not a page".
type PreUpdate ¶
type PreUpdate = PreUpdate1 /* sqliteInt.h:1110:26 */
type PreUpdate1 ¶
type PrintfArguments ¶
type PrintfArguments = PrintfArguments1 /* sqliteInt.h:1111:32 */
type PrintfArguments1 ¶
type RbuObjIter ¶
type RbuObjIter = RbuObjIter1 /* sqlite3rbu.c:183:27 */
type RbuObjIter1 ¶
type RbuObjIter1 = struct {
FpTblIter uintptr
FpIdxIter uintptr
FnTblCol int32
FazTblCol uintptr
FazTblType uintptr
FaiSrcOrder uintptr
FabTblPk uintptr
FabNotNull uintptr
FabIndexed uintptr
FeType int32
FbCleanup int32
FzTbl uintptr
FzDataTbl uintptr
FzIdx uintptr
FiTnum int32
FiPkTnum int32
FbUnique int32
FnIndex int32
FnCol int32
FpSelect uintptr
FpInsert uintptr
FpDelete uintptr
FpTmpInsert uintptr
FnIdxCol int32
FaIdxCol uintptr
FzIdxSql uintptr
FpRbuUpdate uintptr
}
type RbuUpdateStmt ¶
type RbuUpdateStmt = RbuUpdateStmt1 /* sqlite3rbu.c:188:30 */
type RbuUpdateStmt1 ¶
type ReCompiled ¶
type ReCompiled = ReCompiled1 /* regexp.c:122:27 */
A compiled NFA (or an NFA that is in the process of being compiled) is an instance of the following object.
type ReCompiled1 ¶
type ReCompiled1 = struct {
FsIn ReInput
FzErr uintptr
FaOp uintptr
FaArg uintptr
FxNextChar uintptr
FzInit [12]uint8
FnInit int32
FnState uint32
FnAlloc uint32
}
A compiled NFA (or an NFA that is in the process of being compiled) is an instance of the following object.
type ReInput ¶
type ReInput = ReInput1 /* regexp.c:112:24 */
An input string read one character at a time.
type ReStateNumber ¶
type ReStateNumber = uint16 /* regexp.c:98:24 */
Each opcode is a "state" in the NFA
type ReStateSet ¶
type ReStateSet = ReStateSet1 /* regexp.c:108:3 */
Because this is an NFA and not a DFA, multiple states can be active at once. An instance of the following object records all active states in the NFA. The implementation is optimized for the common case where the number of actives states is small.
type ReStateSet1 ¶
Because this is an NFA and not a DFA, multiple states can be active at once. An instance of the following object records all active states in the NFA. The implementation is optimized for the common case where the number of actives states is small.
type RecordCompare ¶
type RecordCompare = uintptr /* vdbe.h:286:13 */
type Savepoint ¶
type Savepoint = Savepoint1 /* sqliteInt.h:1114:26 */
type Savepoint1 ¶
type ScanStatus ¶
type ScanStatus = ScanStatus1 /* vdbeInt.h:349:27 */
The ScanStatus object holds a single value for the sqlite3_stmt_scanstatus() interface.
type ScanStatus1 ¶
type ScanStatus1 = struct {
FaddrExplain int32
FaddrLoop int32
FaddrVisit int32
FiSelectID int32
FnEst LogEst
FzName uintptr
}
The ScanStatus object holds a single value for the sqlite3_stmt_scanstatus() interface.
type Select1 ¶
type Select1 = struct {
Fop u8
FnSelectRow LogEst
FselFlags u32
FiLimit int32
FiOffset int32
FselId u32
FaddrOpenEphm [2]int32
FpEList uintptr
FpSrc uintptr
FpWhere uintptr
FpGroupBy uintptr
FpHaving uintptr
FpOrderBy uintptr
FpPrior uintptr
FpNext uintptr
FpLimit uintptr
FpWith uintptr
FpWin uintptr
FpWinDefn uintptr
}
type SelectDest ¶
type SelectDest = SelectDest1 /* sqliteInt.h:1117:27 */
type SelectDest1 ¶
type SqlCollate ¶
type SqlCollate = SqlCollate1 /* tclsqlite.c:120:27 */
New collation sequences function can be created as TCL scripts. Each such function is described by an instance of the following structure.
type SqlCollate1 ¶
New collation sequences function can be created as TCL scripts. Each such function is described by an instance of the following structure.
type SqlFunc ¶
type SqlFunc = SqlFunc1 /* tclsqlite.c:105:24 */
New SQL functions can be created as TCL scripts. Each such function is described by an instance of the following structure.
Variable eType may be set to SQLITE_INTEGER, SQLITE_FLOAT, SQLITE_TEXT, SQLITE_BLOB or SQLITE_NULL. If it is SQLITE_NULL, then the implementation attempts to determine the type of the result based on the Tcl object. If it is SQLITE_TEXT or SQLITE_BLOB, then a text (sqlite3_result_text()) or blob (sqlite3_result_blob()) is returned. If it is SQLITE_INTEGER or SQLITE_FLOAT, then an attempt is made to return an integer or float value, falling back to float and then text if this is not possible.
type SqlFunc1 ¶
type SqlFunc1 = struct {
Finterp uintptr
FpScript uintptr
FpDb uintptr
FuseEvalObjv int32
FeType int32
FzName uintptr
FpNext uintptr
}
New SQL functions can be created as TCL scripts. Each such function is described by an instance of the following structure.
Variable eType may be set to SQLITE_INTEGER, SQLITE_FLOAT, SQLITE_TEXT, SQLITE_BLOB or SQLITE_NULL. If it is SQLITE_NULL, then the implementation attempts to determine the type of the result based on the Tcl object. If it is SQLITE_TEXT or SQLITE_BLOB, then a text (sqlite3_result_text()) or blob (sqlite3_result_blob()) is returned. If it is SQLITE_INTEGER or SQLITE_FLOAT, then an attempt is made to return an integer or float value, falling back to float and then text if this is not possible.
type SqlPreparedStmt ¶
type SqlPreparedStmt = SqlPreparedStmt1 /* tclsqlite.c:131:32 */
Prepared statements are cached for faster execution. Each prepared statement is described by an instance of the following structure.
type SqlPreparedStmt1 ¶
type SqlPreparedStmt1 = struct {
FpNext uintptr
FpPrev uintptr
FpStmt uintptr
FnSql int32
FzSql uintptr
FnParm int32
FapParm uintptr
}
Prepared statements are cached for faster execution. Each prepared statement is described by an instance of the following structure.
type SqlThread ¶
type SqlThread = SqlThread1 /* test_thread.c:36:26 */
One of these is allocated for each thread created by [sqlthread spawn].
type SqlThread1 ¶
type SqlThread1 = struct {
Fparent Tcl_ThreadId
Finterp uintptr
FzScript uintptr
FzVarname uintptr
}
One of these is allocated for each thread created by [sqlthread spawn].
type Sqlite3Config ¶
type Sqlite3Config = struct {
FbMemstat int32
FbCoreMutex u8
FbFullMutex u8
FbOpenUri u8
FbUseCis u8
FbSmallMalloc u8
FbExtraSchemaChecks u8
FmxStrlen int32
FneverCorrupt int32
FszLookaside int32
FnLookaside int32
FnStmtSpill int32
Fm sqlite3_mem_methods
Fmutex sqlite3_mutex_methods
Fpcache2 sqlite3_pcache_methods2
FpHeap uintptr
FnHeap int32
FmnReq int32
FmxReq int32
FszMmap sqlite3_int64
FmxMmap sqlite3_int64
FpPage uintptr
FszPage int32
FnPage int32
FmxParserStack int32
FszPma u32
FisInit int32
FinProgress int32
FisMutexInit int32
FisMallocInit int32
FisPCacheInit int32
FnRefInitMutex int32
FpInitMutex uintptr
FxLog uintptr
FpLogArg uintptr
FxTestCallback uintptr
FbLocaltimeFault int32
FiOnceResetThreshold int32
FszSorterRef u32
FiPrngSeed uint32
}
Structure containing global configuration data for the SQLite library.
This structure also contains some state information.
type SqliteDb ¶
type SqliteDb = struct {
Fdb uintptr
Finterp uintptr
FzBusy uintptr
FzCommit uintptr
FzTrace uintptr
FzTraceV2 uintptr
FzProfile uintptr
FzProgress uintptr
FzBindFallback uintptr
FzAuth uintptr
FdisableAuth int32
FzNull uintptr
FpFunc uintptr
FpUpdateHook uintptr
FpPreUpdateHook uintptr
FpRollbackHook uintptr
FpWalHook uintptr
FpUnlockNotify uintptr
FpCollate uintptr
Frc int32
FpCollateNeeded uintptr
FstmtList uintptr
FstmtLast uintptr
FmaxStmt int32
FnStmt int32
FpIncrblob uintptr
FnStep int32
FnSort int32
FnIndex int32
FnVMStep int32
FnTransaction int32
FopenFlags int32
FbLegacyPrepare int32
// contains filtered or unexported fields
} /* tclsqlite.c:91:25 */
Forward declaration
type SrcList1 ¶
type SrcList1 = struct {
FnSrc int32
FnAlloc u32
Fa [1]struct {
FpSchema uintptr
FzDatabase uintptr
FzName uintptr
FzAlias uintptr
FpTab uintptr
FpSelect uintptr
FaddrFillSub int32
FregReturn int32
FregResult int32
Ffg struct {
Fjointype u8
FnotIndexed uint8 /* unsigned notIndexed: 1, unsigned isIndexedBy: 1, unsigned isTabFunc: 1, unsigned isCorrelated: 1, unsigned viaCoroutine: 1, unsigned isRecursive: 1, unsigned fromDDL: 1 */
// contains filtered or unexported fields
}
FiCursor int32
FpOn uintptr
FpUsing uintptr
FcolUsed Bitmask
Fu1 struct{ FzIndexedBy uintptr }
FpIBIndex uintptr
}
}
type SrcList_item ¶
type SrcList_item = struct {
FpSchema uintptr
FzDatabase uintptr
FzName uintptr
FzAlias uintptr
FpTab uintptr
FpSelect uintptr
FaddrFillSub int32
FregReturn int32
FregResult int32
Ffg struct {
Fjointype u8
FnotIndexed uint8 /* unsigned notIndexed: 1, unsigned isIndexedBy: 1, unsigned isTabFunc: 1, unsigned isCorrelated: 1, unsigned viaCoroutine: 1, unsigned isRecursive: 1, unsigned fromDDL: 1 */
// contains filtered or unexported fields
}
FiCursor int32
FpOn uintptr
FpUsing uintptr
FcolUsed Bitmask
Fu1 struct{ FzIndexedBy uintptr }
FpIBIndex uintptr
}
The following structure describes the FROM clause of a SELECT statement. Each table or subquery in the FROM clause is a separate element of the SrcList.a[] array.
With the addition of multiple database support, the following structure can also be used to describe a particular table such as the table that is modified by an INSERT, DELETE, or UPDATE statement. In standard SQL, such a table must be a simple name: ID. But in SQLite, the table can now be identified by a database name, a dot, then the table name: ID.ID.
The jointype starts out showing the join type between the current table and the next table on the list. The parser builds the list this way. But sqlite3SrcListShiftJoinType() later shifts the jointypes so that each jointype expresses the join between the table and the previous table.
In the colUsed field, the high-order bit (bit 63) is set if the table contains more than 63 columns and the 64-th or later column is used.
type StrAccum ¶
type StrAccum = sqlite3_str1 /* sqliteInt.h:1119:28 */ // Internal alias for sqlite3_str
type SubProgram ¶
type SubProgram = SubProgram1 /* vdbe.h:34:27 */
type SubProgram1 ¶
type Superlock ¶
type Superlock = Superlock1 /* test_superlock.c:45:26 */
type Superlock1 ¶
An instance of the following structure is allocated for each active superlock. The opaque handle returned by sqlite3demo_superlock() is actually a pointer to an instance of this structure.
type SuperlockBusy ¶
type SuperlockBusy = SuperlockBusy1 /* test_superlock.c:34:30 */
type SuperlockBusy1 ¶
type SuperlockBusy1 = struct {
FxBusy uintptr
FpBusyArg uintptr
FnBusy int32
// contains filtered or unexported fields
}
A structure to collect a busy-handler callback and argument and a count of the number of times it has been invoked.
type SyscallCmd ¶
type Table1 ¶
type Table1 = struct {
FzName uintptr
FaCol uintptr
FpIndex uintptr
FpSelect uintptr
FpFKey uintptr
FzColAff uintptr
FpCheck uintptr
Ftnum int32
FnTabRef u32
FtabFlags u32
FiPKey i16
FnCol i16
FnNVCol i16
FnRowLogEst LogEst
FszTabRow LogEst
FkeyConf u8
FaddColOffset int32
FnModuleArg int32
FazModuleArg uintptr
FpVTable uintptr
FpTrigger uintptr
FpSchema uintptr
FpNextZombie uintptr
}
type TclPlatStubs ¶
type TclPlatStubs = TclPlatStubs1 /* tclPlatDecls.h:86:3 */
type TclPlatStubs1 ¶
type TclQuotaCallback ¶
type TclQuotaCallback = TclQuotaCallback1 /* test_quota.c:1293:33 */
Argument passed to a TCL quota-over-limit callback.
type TclQuotaCallback1 ¶
Argument passed to a TCL quota-over-limit callback.
type TclStubHooks ¶
type TclStubs1 ¶
type TclStubs1 = struct {
Fmagic int32
Fhooks uintptr
Ftcl_PkgProvideEx uintptr
Ftcl_PkgRequireEx uintptr
Ftcl_Panic uintptr
Ftcl_Alloc uintptr
Ftcl_Free uintptr
Ftcl_Realloc uintptr
Ftcl_DbCkalloc uintptr
Ftcl_DbCkfree uintptr
Ftcl_DbCkrealloc uintptr
Ftcl_CreateFileHandler uintptr
Ftcl_DeleteFileHandler uintptr
Ftcl_SetTimer uintptr
Ftcl_Sleep uintptr
Ftcl_WaitForEvent uintptr
Ftcl_AppendAllObjTypes uintptr
Ftcl_AppendStringsToObj uintptr
Ftcl_AppendToObj uintptr
Ftcl_ConcatObj uintptr
Ftcl_ConvertToType uintptr
Ftcl_DbDecrRefCount uintptr
Ftcl_DbIncrRefCount uintptr
Ftcl_DbNewBooleanObj uintptr
Ftcl_DbNewByteArrayObj uintptr
Ftcl_DbNewDoubleObj uintptr
Ftcl_DbNewListObj uintptr
Ftcl_DbNewLongObj uintptr
Ftcl_DbNewObj uintptr
Ftcl_DbNewStringObj uintptr
Ftcl_DuplicateObj uintptr
FtclFreeObj uintptr
Ftcl_GetBoolean uintptr
Ftcl_GetBooleanFromObj uintptr
Ftcl_GetByteArrayFromObj uintptr
Ftcl_GetDouble uintptr
Ftcl_GetDoubleFromObj uintptr
Ftcl_GetIndexFromObj uintptr
Ftcl_GetInt uintptr
Ftcl_GetIntFromObj uintptr
Ftcl_GetLongFromObj uintptr
Ftcl_GetObjType uintptr
Ftcl_GetStringFromObj uintptr
Ftcl_InvalidateStringRep uintptr
Ftcl_ListObjAppendList uintptr
Ftcl_ListObjAppendElement uintptr
Ftcl_ListObjGetElements uintptr
Ftcl_ListObjIndex uintptr
Ftcl_ListObjLength uintptr
Ftcl_ListObjReplace uintptr
Ftcl_NewBooleanObj uintptr
Ftcl_NewByteArrayObj uintptr
Ftcl_NewDoubleObj uintptr
Ftcl_NewIntObj uintptr
Ftcl_NewListObj uintptr
Ftcl_NewLongObj uintptr
Ftcl_NewObj uintptr
Ftcl_NewStringObj uintptr
Ftcl_SetBooleanObj uintptr
Ftcl_SetByteArrayLength uintptr
Ftcl_SetByteArrayObj uintptr
Ftcl_SetDoubleObj uintptr
Ftcl_SetIntObj uintptr
Ftcl_SetListObj uintptr
Ftcl_SetLongObj uintptr
Ftcl_SetObjLength uintptr
Ftcl_SetStringObj uintptr
Ftcl_AddErrorInfo uintptr
Ftcl_AddObjErrorInfo uintptr
Ftcl_AllowExceptions uintptr
Ftcl_AppendElement uintptr
Ftcl_AppendResult uintptr
Ftcl_AsyncCreate uintptr
Ftcl_AsyncDelete uintptr
Ftcl_AsyncInvoke uintptr
Ftcl_AsyncMark uintptr
Ftcl_AsyncReady uintptr
Ftcl_BackgroundError uintptr
Ftcl_Backslash uintptr
Ftcl_BadChannelOption uintptr
Ftcl_CallWhenDeleted uintptr
Ftcl_CancelIdleCall uintptr
Ftcl_Close uintptr
Ftcl_CommandComplete uintptr
Ftcl_Concat uintptr
Ftcl_ConvertElement uintptr
Ftcl_ConvertCountedElement uintptr
Ftcl_CreateAlias uintptr
Ftcl_CreateAliasObj uintptr
Ftcl_CreateChannel uintptr
Ftcl_CreateChannelHandler uintptr
Ftcl_CreateCloseHandler uintptr
Ftcl_CreateCommand uintptr
Ftcl_CreateEventSource uintptr
Ftcl_CreateExitHandler uintptr
Ftcl_CreateInterp uintptr
Ftcl_CreateMathFunc uintptr
Ftcl_CreateObjCommand uintptr
Ftcl_CreateSlave uintptr
Ftcl_CreateTimerHandler uintptr
Ftcl_CreateTrace uintptr
Ftcl_DeleteAssocData uintptr
Ftcl_DeleteChannelHandler uintptr
Ftcl_DeleteCloseHandler uintptr
Ftcl_DeleteCommand uintptr
Ftcl_DeleteCommandFromToken uintptr
Ftcl_DeleteEvents uintptr
Ftcl_DeleteEventSource uintptr
Ftcl_DeleteExitHandler uintptr
Ftcl_DeleteHashEntry uintptr
Ftcl_DeleteHashTable uintptr
Ftcl_DeleteInterp uintptr
Ftcl_DetachPids uintptr
Ftcl_DeleteTimerHandler uintptr
Ftcl_DeleteTrace uintptr
Ftcl_DontCallWhenDeleted uintptr
Ftcl_DoOneEvent uintptr
Ftcl_DoWhenIdle uintptr
Ftcl_DStringAppend uintptr
Ftcl_DStringAppendElement uintptr
Ftcl_DStringEndSublist uintptr
Ftcl_DStringFree uintptr
Ftcl_DStringGetResult uintptr
Ftcl_DStringInit uintptr
Ftcl_DStringResult uintptr
Ftcl_DStringSetLength uintptr
Ftcl_DStringStartSublist uintptr
Ftcl_Eof uintptr
Ftcl_ErrnoId uintptr
Ftcl_ErrnoMsg uintptr
Ftcl_Eval uintptr
Ftcl_EvalFile uintptr
Ftcl_EvalObj uintptr
Ftcl_EventuallyFree uintptr
Ftcl_Exit uintptr
Ftcl_ExposeCommand uintptr
Ftcl_ExprBoolean uintptr
Ftcl_ExprBooleanObj uintptr
Ftcl_ExprDouble uintptr
Ftcl_ExprDoubleObj uintptr
Ftcl_ExprLong uintptr
Ftcl_ExprLongObj uintptr
Ftcl_ExprObj uintptr
Ftcl_ExprString uintptr
Ftcl_Finalize uintptr
Ftcl_FindExecutable uintptr
Ftcl_FirstHashEntry uintptr
Ftcl_Flush uintptr
Ftcl_FreeResult uintptr
Ftcl_GetAlias uintptr
Ftcl_GetAliasObj uintptr
Ftcl_GetAssocData uintptr
Ftcl_GetChannel uintptr
Ftcl_GetChannelBufferSize uintptr
Ftcl_GetChannelHandle uintptr
Ftcl_GetChannelInstanceData uintptr
Ftcl_GetChannelMode uintptr
Ftcl_GetChannelName uintptr
Ftcl_GetChannelOption uintptr
Ftcl_GetChannelType uintptr
Ftcl_GetCommandInfo uintptr
Ftcl_GetCommandName uintptr
Ftcl_GetErrno uintptr
Ftcl_GetHostName uintptr
Ftcl_GetInterpPath uintptr
Ftcl_GetMaster uintptr
Ftcl_GetNameOfExecutable uintptr
Ftcl_GetObjResult uintptr
Ftcl_GetOpenFile uintptr
Ftcl_GetPathType uintptr
Ftcl_Gets uintptr
Ftcl_GetsObj uintptr
Ftcl_GetServiceMode uintptr
Ftcl_GetSlave uintptr
Ftcl_GetStdChannel uintptr
Ftcl_GetStringResult uintptr
Ftcl_GetVar uintptr
Ftcl_GetVar2 uintptr
Ftcl_GlobalEval uintptr
Ftcl_GlobalEvalObj uintptr
Ftcl_HideCommand uintptr
Ftcl_Init uintptr
Ftcl_InitHashTable uintptr
Ftcl_InputBlocked uintptr
Ftcl_InputBuffered uintptr
Ftcl_InterpDeleted uintptr
Ftcl_IsSafe uintptr
Ftcl_JoinPath uintptr
Ftcl_LinkVar uintptr
Freserved188 uintptr
Ftcl_MakeFileChannel uintptr
Ftcl_MakeSafe uintptr
Ftcl_MakeTcpClientChannel uintptr
Ftcl_Merge uintptr
Ftcl_NextHashEntry uintptr
Ftcl_NotifyChannel uintptr
Ftcl_ObjGetVar2 uintptr
Ftcl_ObjSetVar2 uintptr
Ftcl_OpenCommandChannel uintptr
Ftcl_OpenFileChannel uintptr
Ftcl_OpenTcpClient uintptr
Ftcl_OpenTcpServer uintptr
Ftcl_Preserve uintptr
Ftcl_PrintDouble uintptr
Ftcl_PutEnv uintptr
Ftcl_PosixError uintptr
Ftcl_QueueEvent uintptr
Ftcl_Read uintptr
Ftcl_ReapDetachedProcs uintptr
Ftcl_RecordAndEval uintptr
Ftcl_RecordAndEvalObj uintptr
Ftcl_RegisterChannel uintptr
Ftcl_RegisterObjType uintptr
Ftcl_RegExpCompile uintptr
Ftcl_RegExpExec uintptr
Ftcl_RegExpMatch uintptr
Ftcl_RegExpRange uintptr
Ftcl_Release uintptr
Ftcl_ResetResult uintptr
Ftcl_ScanElement uintptr
Ftcl_ScanCountedElement uintptr
Ftcl_SeekOld uintptr
Ftcl_ServiceAll uintptr
Ftcl_ServiceEvent uintptr
Ftcl_SetAssocData uintptr
Ftcl_SetChannelBufferSize uintptr
Ftcl_SetChannelOption uintptr
Ftcl_SetCommandInfo uintptr
Ftcl_SetErrno uintptr
Ftcl_SetErrorCode uintptr
Ftcl_SetMaxBlockTime uintptr
Ftcl_SetPanicProc uintptr
Ftcl_SetRecursionLimit uintptr
Ftcl_SetResult uintptr
Ftcl_SetServiceMode uintptr
Ftcl_SetObjErrorCode uintptr
Ftcl_SetObjResult uintptr
Ftcl_SetStdChannel uintptr
Ftcl_SetVar uintptr
Ftcl_SetVar2 uintptr
Ftcl_SignalId uintptr
Ftcl_SignalMsg uintptr
Ftcl_SourceRCFile uintptr
Ftcl_SplitList uintptr
Ftcl_SplitPath uintptr
Ftcl_StaticPackage uintptr
Ftcl_StringMatch uintptr
Ftcl_TellOld uintptr
Ftcl_TraceVar uintptr
Ftcl_TraceVar2 uintptr
Ftcl_TranslateFileName uintptr
Ftcl_Ungets uintptr
Ftcl_UnlinkVar uintptr
Ftcl_UnregisterChannel uintptr
Ftcl_UnsetVar uintptr
Ftcl_UnsetVar2 uintptr
Ftcl_UntraceVar uintptr
Ftcl_UntraceVar2 uintptr
Ftcl_UpdateLinkedVar uintptr
Ftcl_UpVar uintptr
Ftcl_UpVar2 uintptr
Ftcl_VarEval uintptr
Ftcl_VarTraceInfo uintptr
Ftcl_VarTraceInfo2 uintptr
Ftcl_Write uintptr
Ftcl_WrongNumArgs uintptr
Ftcl_DumpActiveMemory uintptr
Ftcl_ValidateAllMemory uintptr
Ftcl_AppendResultVA uintptr
Ftcl_AppendStringsToObjVA uintptr
Ftcl_HashStats uintptr
Ftcl_ParseVar uintptr
Ftcl_PkgPresent uintptr
Ftcl_PkgPresentEx uintptr
Ftcl_PkgProvide uintptr
Ftcl_PkgRequire uintptr
Ftcl_SetErrorCodeVA uintptr
Ftcl_VarEvalVA uintptr
Ftcl_WaitPid uintptr
Ftcl_PanicVA uintptr
Ftcl_GetVersion uintptr
Ftcl_InitMemory uintptr
Ftcl_StackChannel uintptr
Ftcl_UnstackChannel uintptr
Ftcl_GetStackedChannel uintptr
Ftcl_SetMainLoop uintptr
Freserved285 uintptr
Ftcl_AppendObjToObj uintptr
Ftcl_CreateEncoding uintptr
Ftcl_CreateThreadExitHandler uintptr
Ftcl_DeleteThreadExitHandler uintptr
Ftcl_DiscardResult uintptr
Ftcl_EvalEx uintptr
Ftcl_EvalObjv uintptr
Ftcl_EvalObjEx uintptr
Ftcl_ExitThread uintptr
Ftcl_ExternalToUtf uintptr
Ftcl_ExternalToUtfDString uintptr
Ftcl_FinalizeThread uintptr
Ftcl_FinalizeNotifier uintptr
Ftcl_FreeEncoding uintptr
Ftcl_GetCurrentThread uintptr
Ftcl_GetEncoding uintptr
Ftcl_GetEncodingName uintptr
Ftcl_GetEncodingNames uintptr
Ftcl_GetIndexFromObjStruct uintptr
Ftcl_GetThreadData uintptr
Ftcl_GetVar2Ex uintptr
Ftcl_InitNotifier uintptr
Ftcl_MutexLock uintptr
Ftcl_MutexUnlock uintptr
Ftcl_ConditionNotify uintptr
Ftcl_ConditionWait uintptr
Ftcl_NumUtfChars uintptr
Ftcl_ReadChars uintptr
Ftcl_RestoreResult uintptr
Ftcl_SaveResult uintptr
Ftcl_SetSystemEncoding uintptr
Ftcl_SetVar2Ex uintptr
Ftcl_ThreadAlert uintptr
Ftcl_ThreadQueueEvent uintptr
Ftcl_UniCharAtIndex uintptr
Ftcl_UniCharToLower uintptr
Ftcl_UniCharToTitle uintptr
Ftcl_UniCharToUpper uintptr
Ftcl_UniCharToUtf uintptr
Ftcl_UtfAtIndex uintptr
Ftcl_UtfCharComplete uintptr
Ftcl_UtfBackslash uintptr
Ftcl_UtfFindFirst uintptr
Ftcl_UtfFindLast uintptr
Ftcl_UtfNext uintptr
Ftcl_UtfPrev uintptr
Ftcl_UtfToExternal uintptr
Ftcl_UtfToExternalDString uintptr
Ftcl_UtfToLower uintptr
Ftcl_UtfToTitle uintptr
Ftcl_UtfToUniChar uintptr
Ftcl_UtfToUpper uintptr
Ftcl_WriteChars uintptr
Ftcl_WriteObj uintptr
Ftcl_GetString uintptr
Ftcl_GetDefaultEncodingDir uintptr
Ftcl_SetDefaultEncodingDir uintptr
Ftcl_AlertNotifier uintptr
Ftcl_ServiceModeHook uintptr
Ftcl_UniCharIsAlnum uintptr
Ftcl_UniCharIsAlpha uintptr
Ftcl_UniCharIsDigit uintptr
Ftcl_UniCharIsLower uintptr
Ftcl_UniCharIsSpace uintptr
Ftcl_UniCharIsUpper uintptr
Ftcl_UniCharIsWordChar uintptr
Ftcl_UniCharLen uintptr
Ftcl_UniCharNcmp uintptr
Ftcl_UniCharToUtfDString uintptr
Ftcl_UtfToUniCharDString uintptr
Ftcl_GetRegExpFromObj uintptr
Ftcl_EvalTokens uintptr
Ftcl_FreeParse uintptr
Ftcl_LogCommandInfo uintptr
Ftcl_ParseBraces uintptr
Ftcl_ParseCommand uintptr
Ftcl_ParseExpr uintptr
Ftcl_ParseQuotedString uintptr
Ftcl_ParseVarName uintptr
Ftcl_GetCwd uintptr
Ftcl_Chdir uintptr
Ftcl_Access uintptr
Ftcl_Stat uintptr
Ftcl_UtfNcmp uintptr
Ftcl_UtfNcasecmp uintptr
Ftcl_StringCaseMatch uintptr
Ftcl_UniCharIsControl uintptr
Ftcl_UniCharIsGraph uintptr
Ftcl_UniCharIsPrint uintptr
Ftcl_UniCharIsPunct uintptr
Ftcl_RegExpExecObj uintptr
Ftcl_RegExpGetInfo uintptr
Ftcl_NewUnicodeObj uintptr
Ftcl_SetUnicodeObj uintptr
Ftcl_GetCharLength uintptr
Ftcl_GetUniChar uintptr
Ftcl_GetUnicode uintptr
Ftcl_GetRange uintptr
Ftcl_AppendUnicodeToObj uintptr
Ftcl_RegExpMatchObj uintptr
Ftcl_SetNotifier uintptr
Ftcl_GetAllocMutex uintptr
Ftcl_GetChannelNames uintptr
Ftcl_GetChannelNamesEx uintptr
Ftcl_ProcObjCmd uintptr
Ftcl_ConditionFinalize uintptr
Ftcl_MutexFinalize uintptr
Ftcl_CreateThread uintptr
Ftcl_ReadRaw uintptr
Ftcl_WriteRaw uintptr
Ftcl_GetTopChannel uintptr
Ftcl_ChannelBuffered uintptr
Ftcl_ChannelName uintptr
Ftcl_ChannelVersion uintptr
Ftcl_ChannelBlockModeProc uintptr
Ftcl_ChannelCloseProc uintptr
Ftcl_ChannelClose2Proc uintptr
Ftcl_ChannelInputProc uintptr
Ftcl_ChannelOutputProc uintptr
Ftcl_ChannelSeekProc uintptr
Ftcl_ChannelSetOptionProc uintptr
Ftcl_ChannelGetOptionProc uintptr
Ftcl_ChannelWatchProc uintptr
Ftcl_ChannelGetHandleProc uintptr
Ftcl_ChannelFlushProc uintptr
Ftcl_ChannelHandlerProc uintptr
Ftcl_JoinThread uintptr
Ftcl_IsChannelRegistered uintptr
Ftcl_CutChannel uintptr
Ftcl_SpliceChannel uintptr
Ftcl_ClearChannelHandlers uintptr
Ftcl_IsChannelExisting uintptr
Ftcl_UniCharNcasecmp uintptr
Ftcl_UniCharCaseMatch uintptr
Ftcl_FindHashEntry uintptr
Ftcl_CreateHashEntry uintptr
Ftcl_InitCustomHashTable uintptr
Ftcl_InitObjHashTable uintptr
Ftcl_CommandTraceInfo uintptr
Ftcl_TraceCommand uintptr
Ftcl_UntraceCommand uintptr
Ftcl_AttemptAlloc uintptr
Ftcl_AttemptDbCkalloc uintptr
Ftcl_AttemptRealloc uintptr
Ftcl_AttemptDbCkrealloc uintptr
Ftcl_AttemptSetObjLength uintptr
Ftcl_GetChannelThread uintptr
Ftcl_GetUnicodeFromObj uintptr
Ftcl_GetMathFuncInfo uintptr
Ftcl_ListMathFuncs uintptr
Ftcl_SubstObj uintptr
Ftcl_DetachChannel uintptr
Ftcl_IsStandardChannel uintptr
Ftcl_FSCopyFile uintptr
Ftcl_FSCopyDirectory uintptr
Ftcl_FSCreateDirectory uintptr
Ftcl_FSDeleteFile uintptr
Ftcl_FSLoadFile uintptr
Ftcl_FSMatchInDirectory uintptr
Ftcl_FSLink uintptr
Ftcl_FSRemoveDirectory uintptr
Ftcl_FSRenameFile uintptr
Ftcl_FSLstat uintptr
Ftcl_FSUtime uintptr
Ftcl_FSFileAttrsGet uintptr
Ftcl_FSFileAttrsSet uintptr
Ftcl_FSFileAttrStrings uintptr
Ftcl_FSStat uintptr
Ftcl_FSAccess uintptr
Ftcl_FSOpenFileChannel uintptr
Ftcl_FSGetCwd uintptr
Ftcl_FSChdir uintptr
Ftcl_FSConvertToPathType uintptr
Ftcl_FSJoinPath uintptr
Ftcl_FSSplitPath uintptr
Ftcl_FSEqualPaths uintptr
Ftcl_FSGetNormalizedPath uintptr
Ftcl_FSJoinToPath uintptr
Ftcl_FSGetInternalRep uintptr
Ftcl_FSGetTranslatedPath uintptr
Ftcl_FSEvalFile uintptr
Ftcl_FSNewNativePath uintptr
Ftcl_FSGetNativePath uintptr
Ftcl_FSFileSystemInfo uintptr
Ftcl_FSPathSeparator uintptr
Ftcl_FSListVolumes uintptr
Ftcl_FSRegister uintptr
Ftcl_FSUnregister uintptr
Ftcl_FSData uintptr
Ftcl_FSGetTranslatedStringPath uintptr
Ftcl_FSGetFileSystemForPath uintptr
Ftcl_FSGetPathType uintptr
Ftcl_OutputBuffered uintptr
Ftcl_FSMountsChanged uintptr
Ftcl_EvalTokensStandard uintptr
Ftcl_GetTime uintptr
Ftcl_CreateObjTrace uintptr
Ftcl_GetCommandInfoFromToken uintptr
Ftcl_SetCommandInfoFromToken uintptr
Ftcl_DbNewWideIntObj uintptr
Ftcl_GetWideIntFromObj uintptr
Ftcl_NewWideIntObj uintptr
Ftcl_SetWideIntObj uintptr
Ftcl_AllocStatBuf uintptr
Ftcl_Seek uintptr
Ftcl_Tell uintptr
Ftcl_ChannelWideSeekProc uintptr
Ftcl_DictObjPut uintptr
Ftcl_DictObjGet uintptr
Ftcl_DictObjRemove uintptr
Ftcl_DictObjSize uintptr
Ftcl_DictObjFirst uintptr
Ftcl_DictObjNext uintptr
Ftcl_DictObjDone uintptr
Ftcl_DictObjPutKeyList uintptr
Ftcl_DictObjRemoveKeyList uintptr
Ftcl_NewDictObj uintptr
Ftcl_DbNewDictObj uintptr
Ftcl_RegisterConfig uintptr
Ftcl_CreateNamespace uintptr
Ftcl_DeleteNamespace uintptr
Ftcl_AppendExportList uintptr
Ftcl_Export uintptr
Ftcl_Import uintptr
Ftcl_ForgetImport uintptr
Ftcl_GetCurrentNamespace uintptr
Ftcl_GetGlobalNamespace uintptr
Ftcl_FindNamespace uintptr
Ftcl_FindCommand uintptr
Ftcl_GetCommandFromObj uintptr
Ftcl_GetCommandFullName uintptr
Ftcl_FSEvalFileEx uintptr
Ftcl_SetExitProc uintptr
Ftcl_LimitAddHandler uintptr
Ftcl_LimitRemoveHandler uintptr
Ftcl_LimitReady uintptr
Ftcl_LimitCheck uintptr
Ftcl_LimitExceeded uintptr
Ftcl_LimitSetCommands uintptr
Ftcl_LimitSetTime uintptr
Ftcl_LimitSetGranularity uintptr
Ftcl_LimitTypeEnabled uintptr
Ftcl_LimitTypeExceeded uintptr
Ftcl_LimitTypeSet uintptr
Ftcl_LimitTypeReset uintptr
Ftcl_LimitGetCommands uintptr
Ftcl_LimitGetTime uintptr
Ftcl_LimitGetGranularity uintptr
Ftcl_SaveInterpState uintptr
Ftcl_RestoreInterpState uintptr
Ftcl_DiscardInterpState uintptr
Ftcl_SetReturnOptions uintptr
Ftcl_GetReturnOptions uintptr
Ftcl_IsEnsemble uintptr
Ftcl_CreateEnsemble uintptr
Ftcl_FindEnsemble uintptr
Ftcl_SetEnsembleSubcommandList uintptr
Ftcl_SetEnsembleMappingDict uintptr
Ftcl_SetEnsembleUnknownHandler uintptr
Ftcl_SetEnsembleFlags uintptr
Ftcl_GetEnsembleSubcommandList uintptr
Ftcl_GetEnsembleMappingDict uintptr
Ftcl_GetEnsembleUnknownHandler uintptr
Ftcl_GetEnsembleFlags uintptr
Ftcl_GetEnsembleNamespace uintptr
Ftcl_SetTimeProc uintptr
Ftcl_QueryTimeProc uintptr
Ftcl_ChannelThreadActionProc uintptr
Ftcl_NewBignumObj uintptr
Ftcl_DbNewBignumObj uintptr
Ftcl_SetBignumObj uintptr
Ftcl_GetBignumFromObj uintptr
Ftcl_TakeBignumFromObj uintptr
Ftcl_TruncateChannel uintptr
Ftcl_ChannelTruncateProc uintptr
Ftcl_SetChannelErrorInterp uintptr
Ftcl_GetChannelErrorInterp uintptr
Ftcl_SetChannelError uintptr
Ftcl_GetChannelError uintptr
Ftcl_InitBignumFromDouble uintptr
Ftcl_GetNamespaceUnknownHandler uintptr
Ftcl_SetNamespaceUnknownHandler uintptr
Ftcl_GetEncodingFromObj uintptr
Ftcl_GetEncodingSearchPath uintptr
Ftcl_SetEncodingSearchPath uintptr
Ftcl_GetEncodingNameFromEnvironment uintptr
Ftcl_PkgRequireProc uintptr
Ftcl_AppendObjToErrorInfo uintptr
Ftcl_AppendLimitedToObj uintptr
Ftcl_Format uintptr
Ftcl_AppendFormatToObj uintptr
Ftcl_ObjPrintf uintptr
Ftcl_AppendPrintfToObj uintptr
Ftcl_CancelEval uintptr
Ftcl_Canceled uintptr
Ftcl_CreatePipe uintptr
Ftcl_NRCreateCommand uintptr
Ftcl_NREvalObj uintptr
Ftcl_NREvalObjv uintptr
Ftcl_NRCmdSwap uintptr
Ftcl_NRAddCallback uintptr
Ftcl_NRCallObjProc uintptr
Ftcl_GetFSDeviceFromStat uintptr
Ftcl_GetFSInodeFromStat uintptr
Ftcl_GetModeFromStat uintptr
Ftcl_GetLinkCountFromStat uintptr
Ftcl_GetUserIdFromStat uintptr
Ftcl_GetGroupIdFromStat uintptr
Ftcl_GetDeviceTypeFromStat uintptr
Ftcl_GetAccessTimeFromStat uintptr
Ftcl_GetModificationTimeFromStat uintptr
Ftcl_GetChangeTimeFromStat uintptr
Ftcl_GetSizeFromStat uintptr
Ftcl_GetBlocksFromStat uintptr
Ftcl_GetBlockSizeFromStat uintptr
Ftcl_SetEnsembleParameterList uintptr
Ftcl_GetEnsembleParameterList uintptr
Ftcl_ParseArgsObjv uintptr
Ftcl_GetErrorLine uintptr
Ftcl_SetErrorLine uintptr
Ftcl_TransferResult uintptr
Ftcl_InterpActive uintptr
Ftcl_BackgroundException uintptr
Ftcl_ZlibDeflate uintptr
Ftcl_ZlibInflate uintptr
Ftcl_ZlibCRC32 uintptr
Ftcl_ZlibAdler32 uintptr
Ftcl_ZlibStreamInit uintptr
Ftcl_ZlibStreamGetCommandName uintptr
Ftcl_ZlibStreamEof uintptr
Ftcl_ZlibStreamChecksum uintptr
Ftcl_ZlibStreamPut uintptr
Ftcl_ZlibStreamGet uintptr
Ftcl_ZlibStreamClose uintptr
Ftcl_ZlibStreamReset uintptr
Ftcl_SetStartupScript uintptr
Ftcl_GetStartupScript uintptr
Ftcl_CloseEx uintptr
Ftcl_NRExprObj uintptr
Ftcl_NRSubstObj uintptr
Ftcl_LoadFile uintptr
Ftcl_FindSymbol uintptr
Ftcl_FSUnloadFile uintptr
Ftcl_ZlibStreamSetCompressionDictionary uintptr
}
type Tcl_ArgvInfo ¶
type Tcl_AsyncHandler ¶
type Tcl_AsyncHandler = uintptr /* tcl.h:527:34 */
type Tcl_CallFrame ¶
type Tcl_CallFrame = Tcl_CallFrame1 /* tcl.h:937:3 */
type Tcl_CallFrame1 ¶
type Tcl_Channel ¶
type Tcl_Channel = uintptr /* tcl.h:528:29 */
type Tcl_ChannelType ¶
type Tcl_ChannelType = Tcl_ChannelType1 /* tcl.h:1592:3 */
type Tcl_ChannelType1 ¶
type Tcl_ChannelType1 = struct {
FtypeName uintptr
Fversion Tcl_ChannelTypeVersion
FcloseProc uintptr
FinputProc uintptr
FoutputProc uintptr
FseekProc uintptr
FsetOptionProc uintptr
FgetOptionProc uintptr
FwatchProc uintptr
FgetHandleProc uintptr
Fclose2Proc uintptr
FblockModeProc uintptr
FflushProc uintptr
FhandlerProc uintptr
FwideSeekProc uintptr
FthreadActionProc uintptr
FtruncateProc uintptr
}
type Tcl_ChannelTypeVersion ¶
type Tcl_ChannelTypeVersion = uintptr /* tcl.h:529:40 */
type Tcl_CmdInfo ¶
type Tcl_CmdInfo = Tcl_CmdInfo1 /* tcl.h:973:3 */
type Tcl_CmdInfo1 ¶
type Tcl_CmdInfo1 = struct {
FisNativeObjectProc int32
FobjProc uintptr
FobjClientData ClientData
Fproc uintptr
FclientData ClientData
FdeleteProc uintptr
FdeleteData ClientData
FnamespacePtr uintptr
}
type Tcl_Command ¶
type Tcl_Command = uintptr /* tcl.h:530:29 */
type Tcl_Condition ¶
type Tcl_Condition = uintptr /* tcl.h:531:31 */
type Tcl_Config ¶
type Tcl_Config = Tcl_Config1 /* tcl.h:2242:3 */
type Tcl_Config1 ¶
type Tcl_DString ¶
type Tcl_DString = Tcl_DString1 /* tcl.h:993:3 */
type Tcl_DString1 ¶
type Tcl_DictSearch ¶
type Tcl_Encoding ¶
type Tcl_Encoding = uintptr /* tcl.h:534:30 */
type Tcl_EncodingState ¶
type Tcl_EncodingState = uintptr /* tcl.h:533:35 */
type Tcl_EncodingType ¶
type Tcl_EncodingType = Tcl_EncodingType1 /* tcl.h:2111:3 */
type Tcl_EncodingType1 ¶
type Tcl_Event ¶
type Tcl_Event = Tcl_Event1 /* tcl.h:535:26 */
type Tcl_Event1 ¶
type Tcl_FSVersion ¶
type Tcl_FSVersion = uintptr /* tcl.h:1700:31 */
type Tcl_Filesystem ¶
type Tcl_Filesystem = Tcl_Filesystem1 /* tcl.h:1873:3 */
type Tcl_Filesystem1 ¶
type Tcl_Filesystem1 = struct {
FtypeName uintptr
FstructureLength int32
Fversion Tcl_FSVersion
FpathInFilesystemProc uintptr
FdupInternalRepProc uintptr
FfreeInternalRepProc uintptr
FinternalToNormalizedProc uintptr
FcreateInternalRepProc uintptr
FnormalizePathProc uintptr
FfilesystemPathTypeProc uintptr
FfilesystemSeparatorProc uintptr
FstatProc uintptr
FaccessProc uintptr
FopenFileChannelProc uintptr
FmatchInDirectoryProc uintptr
FutimeProc uintptr
FlinkProc uintptr
FlistVolumesProc uintptr
FfileAttrStringsProc uintptr
FfileAttrsGetProc uintptr
FfileAttrsSetProc uintptr
FcreateDirectoryProc uintptr
FremoveDirectoryProc uintptr
FdeleteFileProc uintptr
FcopyFileProc uintptr
FrenameFileProc uintptr
FcopyDirectoryProc uintptr
FlstatProc uintptr
FloadFileProc uintptr
FgetCwdProc uintptr
FchdirProc uintptr
}
type Tcl_GlobTypeData ¶
type Tcl_GlobTypeData = Tcl_GlobTypeData1 /* tcl.h:1625:3 */
type Tcl_GlobTypeData1 ¶
type Tcl_HashEntry ¶
type Tcl_HashEntry = Tcl_HashEntry1 /* tcl.h:1154:30 */
type Tcl_HashEntry1 ¶
type Tcl_HashEntry1 = struct {
FnextPtr uintptr
FtablePtr uintptr
Fhash uintptr
FclientData ClientData
Fkey struct{ FoneWordValue uintptr }
}
type Tcl_HashKeyType ¶
type Tcl_HashKeyType = Tcl_HashKeyType1 /* tcl.h:1152:32 */
type Tcl_HashKeyType1 ¶
type Tcl_HashSearch ¶
type Tcl_HashSearch = Tcl_HashSearch1 /* tcl.h:1314:3 */
type Tcl_HashSearch1 ¶
type Tcl_HashTable ¶
type Tcl_HashTable = Tcl_HashTable1 /* tcl.h:1153:30 */
type Tcl_HashTable1 ¶
type Tcl_Interp ¶
type Tcl_Interp = Tcl_Interp1 /* tcl.h:525:1 */
type Tcl_Interp1 ¶
type Tcl_InterpState ¶
type Tcl_InterpState = uintptr /* tcl.h:536:33 */
type Tcl_LoadHandle ¶
type Tcl_LoadHandle = uintptr /* tcl.h:537:32 */
type Tcl_Namespace ¶
type Tcl_Namespace = Tcl_Namespace1 /* tcl.h:897:3 */
type Tcl_Namespace1 ¶
type Tcl_Namespace1 = struct {
Fname uintptr
FfullName uintptr
FclientData ClientData
FdeleteProc uintptr
FparentPtr uintptr
}
type Tcl_NotifierProcs ¶
type Tcl_NotifierProcs = Tcl_NotifierProcs1 /* tcl.h:1903:3 */
type Tcl_NotifierProcs1 ¶
type Tcl_ObjType ¶
type Tcl_ObjType = Tcl_ObjType1 /* tcl.h:796:3 */
type Tcl_ObjType1 ¶
type Tcl_OldStat_ ¶
type Tcl_OldStat_ = uintptr /* tcl.h:645:21 */
type Tcl_Parse ¶
type Tcl_Parse = Tcl_Parse1 /* tcl.h:2083:3 */
type Tcl_Parse1 ¶
type Tcl_Parse1 = struct {
FcommentStart uintptr
FcommentSize int32
FcommandStart uintptr
FcommandSize int32
FnumWords int32
FtokenPtr uintptr
FnumTokens int32
FtokensAvailable int32
FerrorType int32
Fstring uintptr
Fend uintptr
Finterp uintptr
Fterm uintptr
Fincomplete int32
FstaticTokens [20]Tcl_Token
}
type Tcl_PathType ¶
type Tcl_PathType = uint32 /* tcl.h:1613:3 */
type Tcl_QueuePosition ¶
type Tcl_QueuePosition = uint32 /* tcl.h:1389:3 */
type Tcl_RegExp ¶
type Tcl_RegExp = uintptr /* tcl.h:540:28 */
type Tcl_RegExpIndices ¶
type Tcl_RegExpIndices = Tcl_RegExpIndices1 /* tcl.h:628:3 */
type Tcl_RegExpIndices1 ¶
type Tcl_RegExpInfo ¶
type Tcl_RegExpInfo = Tcl_RegExpInfo1 /* tcl.h:637:3 */
type Tcl_RegExpInfo1 ¶
type Tcl_SavedResult ¶
type Tcl_SavedResult = Tcl_SavedResult1 /* tcl.h:872:3 */
type Tcl_SavedResult1 ¶
type Tcl_StatBuf ¶
type Tcl_StatBuf = struct {
Fst_dev uint64
Fst_ino uint64
Fst_nlink uint64
Fst_mode uint32
Fst_uid uint32
Fst_gid uint32
F__pad0 int32
Fst_rdev uint64
Fst_size int64
Fst_blksize int64
Fst_blocks int64
Fst_atime int64
Fst_atimensec uint64
Fst_mtime int64
Fst_mtimensec uint64
Fst_ctime int64
Fst_ctimensec uint64
F__glibc_reserved [3]int64
} /* tcl.h:470:25 */
type Tcl_StatBuf1 ¶
type Tcl_StatBuf1 = struct {
Fst_dev uint64
Fst_ino uint64
Fst_nlink uint64
Fst_mode uint32
Fst_uid uint32
Fst_gid uint32
F__pad0 int32
Fst_rdev uint64
Fst_size int64
Fst_blksize int64
Fst_blocks int64
Fst_atim timespec
Fst_mtim timespec
Fst_ctim timespec
F__glibc_reserved [3]int64
} /* tcl.h:470:25 */
type Tcl_ThreadDataKey ¶
type Tcl_ThreadDataKey = uintptr /* tcl.h:541:35 */
type Tcl_ThreadId ¶
type Tcl_ThreadId = uintptr /* tcl.h:542:30 */
type Tcl_TimerToken ¶
type Tcl_TimerToken = uintptr /* tcl.h:543:32 */
type Tcl_Token ¶
type Tcl_Token = Tcl_Token1 /* tcl.h:1924:3 */
type Tcl_Token1 ¶
type Tcl_UniChar ¶
type Tcl_UniChar = uint16 /* tcl.h:2228:24 */
type Tcl_Value ¶
type Tcl_Value = Tcl_Value1 /* tcl.h:700:3 */
type Tcl_Value1 ¶
type Tcl_Value1 = struct {
Ftype Tcl_ValueType
FintValue int64
FdoubleValue float64
FwideValue Tcl_WideInt
}
type Tcl_ValueType ¶
type Tcl_ValueType = uint32 /* tcl.h:692:3 */
type Tcl_WideInt ¶
type Tcl_WideInt = int64 /* tcl.h:415:28 */
type Tcl_WideUInt ¶
type Tcl_WideUInt = uint64 /* tcl.h:416:36 */
type Tcl_ZlibStream ¶
type Tcl_ZlibStream = uintptr /* tcl.h:546:32 */
type TestCollationX ¶
type TestCollationX = TestCollationX1 /* test1.c:1720:31 */
type TestCollationX1 ¶
Usage: sqlite3_create_collation_v2 DB-HANDLE NAME CMP-PROC DEL-PROC
This Tcl proc is used for testing the experimental sqlite3_create_collation_v2() interface.
type TestFaultInject ¶
type TestFaultInject = TestFaultInject1 /* test_vfs.c:69:32 */
type TestFaultInject1 ¶
type TestSyscallArray ¶
type TestSyscallGlobal ¶
type TestWindow ¶
type TestWindow = TestWindow1 /* test_window.c:24:27 */
type TestWindow1 ¶
type TestWindowCtx ¶
type TestWindowCtx = TestWindowCtx1 /* test_window.c:33:30 */
type TestWindowCtx1 ¶
type TestWindowCtx1 = struct{ FpVal uintptr }
type Testvfs1 ¶
type Testvfs1 = struct {
FzName uintptr
FpParent uintptr
FpVfs uintptr
Finterp uintptr
FpScript uintptr
FpBuffer uintptr
FisNoshm int32
FisFullshm int32
Fmask int32
Fioerr_err TestFaultInject
Ffull_err TestFaultInject
Fcantopen_err TestFaultInject
FiDevchar int32
FiSectorsize int32
}
type TestvfsBuffer ¶
type TestvfsBuffer = TestvfsBuffer1 /* test_vfs.c:39:30 */
type TestvfsBuffer1 ¶
type TestvfsFd ¶
type TestvfsFd = TestvfsFd1 /* test_vfs.c:41:26 */
type TestvfsFd1 ¶
type TestvfsFile ¶
type TestvfsFile = TestvfsFile1 /* test_vfs.c:40:28 */
type TestvfsFile1 ¶
type TestvfsFile1 = struct {
Fbase sqlite3_file
FpFd uintptr
}
type TestvfsSubcmd ¶
type Thread ¶
type Thread = Thread1 /* test4.c:33:23 */
Each thread is controlled by an instance of the following structure.
type Thread1 ¶
type Thread1 = struct {
FzFilename uintptr
FxOp uintptr
FzArg uintptr
Fopnum int32
Fbusy int32
Fcompleted int32
Fdb uintptr
FpStmt uintptr
FzErr uintptr
FzStaticErr uintptr
Frc int32
Fargc int32
Fargv [100]uintptr
Fcolv [100]uintptr
}
Each thread is controlled by an instance of the following structure.
type Transliteration ¶
type Transliteration = Transliteration1 /* spellfix.c:1294:32 */
type Transliteration1 ¶
type TriggerPrg ¶
type TriggerPrg = TriggerPrg1 /* sqliteInt.h:1125:27 */
type TriggerPrg1 ¶
type TriggerStep ¶
type TriggerStep = TriggerStep1 /* sqliteInt.h:1126:28 */
type TriggerStep1 ¶
type UnlockNotification ¶
type UnlockNotification = UnlockNotification1 /* test_thread.c:410:35 */
A pointer to an instance of this structure is passed as the user-context pointer when registering for an unlock-notify callback.
type UnlockNotification1 ¶
type UnlockNotification1 = struct {
Ffired int32
Fcond pthread_cond_t
Fmutex pthread_mutex_t
}
A pointer to an instance of this structure is passed as the user-context pointer when registering for an unlock-notify callback.
type UnpackedRecord ¶
type UnpackedRecord = UnpackedRecord1 /* sqliteInt.h:1127:31 */
type UnpackedRecord1 ¶
type VList ¶
type VList = int32 /* sqliteInt.h:1169:13 */
A VList object records a mapping between parameters/variables/wildcards in the SQL statement (such as $abc, @pqr, or :xyz) and the integer variable number associated with that parameter. See the format description on the sqlite3VListAdd() routine for more information. A VList is really just an array of integers.
type Vdbe ¶
type Vdbe = Vdbe1 /* vdbe.h:27:21 */
A single VDBE is an opaque structure named "Vdbe". Only routines in the source file sqliteVdbe.c are allowed to see the insides of this structure.
type Vdbe1 ¶
type Vdbe1 = struct {
Fdb uintptr
FpPrev uintptr
FpNext uintptr
FpParse uintptr
FnVar ynVar
Fmagic u32
FnMem int32
FnCursor int32
FcacheCtr u32
Fpc int32
Frc int32
FnChange int32
FiStatement int32
FiCurrentTime i64
FnFkConstraint i64
FnStmtDefCons i64
FnStmtDefImmCons i64
FaMem uintptr
FapArg uintptr
FapCsr uintptr
FaVar uintptr
FaOp uintptr
FnOp int32
FnOpAlloc int32
FaColName uintptr
FpResultSet uintptr
FzErrMsg uintptr
FpVList uintptr
FstartTime i64
FnResColumn u16
FerrorAction u8
FminWriteFileFormat u8
FprepFlags u8
FdoingRerun u8
Fexpired uint16 /* bft expired: 2, bft explain: 2, bft changeCntOn: 1, bft runOnlyOnce: 1, bft usesStmtJournal: 1, bft readOnly: 1, bft bIsReader: 1 */
FbtreeMask yDbMask
FlockMask yDbMask
FaCounter [7]u32
FzSql uintptr
FpFree uintptr
FpFrame uintptr
FpDelFrame uintptr
FnFrame int32
Fexpmask u32
FpProgram uintptr
FpAuxData uintptr
// contains filtered or unexported fields
}
A single VDBE is an opaque structure named "Vdbe". Only routines in the source file sqliteVdbe.c are allowed to see the insides of this structure.
type VdbeCursor ¶
type VdbeCursor = VdbeCursor1 /* vdbeInt.h:75:27 */
A VdbeCursor is an superclass (a wrapper) for various cursor objects:
- A b-tree cursor
- In the main database or in an ephemeral database
- On either an index or a table
- A sorter
- A virtual table
- A one-row "pseudotable" stored in a single register
type VdbeCursor1 ¶
type VdbeCursor1 = struct {
FeCurType u8
FiDb i8
FnullRow u8
FdeferredMoveto u8
FisTable u8
FisEphemeral uint8 /* Bool isEphemeral: 1, Bool useRandomRowid: 1, Bool isOrdered: 1, Bool seekHit: 1 */
FpBtx uintptr
FseqCount i64
FaAltMap uintptr
FcacheStatus u32
FseekResult int32
FpAltCursor uintptr
Fuc struct{ FpCursor uintptr }
FpKeyInfo uintptr
FiHdrOffset u32
FpgnoRoot Pgno
FnField i16
FnHdrParsed u16
FmovetoTarget i64
FaOffset uintptr
FaRow uintptr
FpayloadSize u32
FszRow u32
FaType [1]u32
// contains filtered or unexported fields
}
A VdbeCursor is an superclass (a wrapper) for various cursor objects:
- A b-tree cursor
- In the main database or in an ephemeral database
- On either an index or a table
- A sorter
- A virtual table
- A one-row "pseudotable" stored in a single register
type VdbeFrame ¶
type VdbeFrame = VdbeFrame1 /* vdbeInt.h:161:26 */
When a sub-program is executed (OP_Program), a structure of this type is allocated to store the current value of the program counter, as well as the current memory cell array and various other frame specific values stored in the Vdbe struct. When the sub-program is finished, these values are copied back to the Vdbe from the VdbeFrame structure, restoring the state of the VM to as it was before the sub-program began executing.
The memory for a VdbeFrame object is allocated and managed by a memory cell in the parent (calling) frame. When the memory cell is deleted or overwritten, the VdbeFrame object is not freed immediately. Instead, it is linked into the Vdbe.pDelFrame list. The contents of the Vdbe.pDelFrame list is deleted when the VM is reset in VdbeHalt(). The reason for doing this instead of deleting the VdbeFrame immediately is to avoid recursive calls to sqlite3VdbeMemRelease() when the memory cells belonging to the child frame are released.
The currently executing frame is stored in Vdbe.pFrame. Vdbe.pFrame is set to NULL if the currently executing frame is the main program.
type VdbeFrame1 ¶
type VdbeFrame1 = struct {
Fv uintptr
FpParent uintptr
FaOp uintptr
FanExec uintptr
FaMem uintptr
FapCsr uintptr
FaOnce uintptr
Ftoken uintptr
FlastRowid i64
FpAuxData uintptr
FnCursor int32
Fpc int32
FnOp int32
FnMem int32
FnChildMem int32
FnChildCsr int32
FnChange int32
FnDbChange int32
}
When a sub-program is executed (OP_Program), a structure of this type is allocated to store the current value of the program counter, as well as the current memory cell array and various other frame specific values stored in the Vdbe struct. When the sub-program is finished, these values are copied back to the Vdbe from the VdbeFrame structure, restoring the state of the VM to as it was before the sub-program began executing.
The memory for a VdbeFrame object is allocated and managed by a memory cell in the parent (calling) frame. When the memory cell is deleted or overwritten, the VdbeFrame object is not freed immediately. Instead, it is linked into the Vdbe.pDelFrame list. The contents of the Vdbe.pDelFrame list is deleted when the VM is reset in VdbeHalt(). The reason for doing this instead of deleting the VdbeFrame immediately is to avoid recursive calls to sqlite3VdbeMemRelease() when the memory cells belonging to the child frame are released.
The currently executing frame is stored in Vdbe.pFrame. Vdbe.pFrame is set to NULL if the currently executing frame is the main program.
type VdbeOp1 ¶
type VdbeOp1 = struct {
Fopcode u8
Fp4type int8
Fp5 u16
Fp1 int32
Fp2 int32
Fp3 int32
Fp4 struct {
Fi int32
// contains filtered or unexported fields
}
}
A single instruction of the virtual machine has an opcode and as many as three operands. The instruction is recorded as an instance of the following structure:
type VdbeOpList ¶
type VdbeOpList = VdbeOpList1 /* vdbe.h:106:27 */
type VdbeOpList1 ¶
A smaller version of VdbeOp used for the VdbeAddOpList() function because it takes up less space.
type VfslogCsr ¶
type VfslogCsr = VfslogCsr1 /* test_osinst.c:805:26 */
type VfslogCsr1 ¶
type VfslogFile ¶
type VfslogFile = VfslogFile1 /* test_osinst.c:118:27 */
type VfslogFile1 ¶
type VfslogVfs ¶
type VfslogVfs = VfslogVfs1 /* test_osinst.c:117:26 */
type VfslogVfs1 ¶
type VfslogVtab ¶
type VfslogVtab = VfslogVtab1 /* test_osinst.c:804:27 */
type VfslogVtab1 ¶
type Window1 ¶
type Window1 = struct {
FzName uintptr
FzBase uintptr
FpPartition uintptr
FpOrderBy uintptr
FeFrmType u8
FeStart u8
FeEnd u8
FbImplicitFrame u8
FeExclude u8
FpStart uintptr
FpEnd uintptr
FppThis uintptr
FpNextWin uintptr
FpFilter uintptr
FpFunc uintptr
FiEphCsr int32
FregAccum int32
FregResult int32
FcsrApp int32
FregApp int32
FregPart int32
FpOwner uintptr
FnBufferCol int32
FiArgCol int32
FregOne int32
FregStartRowid int32
FregEndRowid int32
FbExprArgs u8
// contains filtered or unexported fields
}
type WriteBuffer ¶
type WriteBuffer = WriteBuffer1 /* test6.c:31:28 */