theSq3Lite 10.0
Loading...
Searching...
No Matches
cssq3lite Namespace Reference

Classes

class  Sq3
 
class  Sq3BlobC
 Sq3BlobC - the class known as sq3blob or Blob define by Sq3BlobSMore...
 
class  Sq3FileC
 Sq3FileC - the class known as sq3file or File defined by Sq3FileSMore...
 
class  Sq3Lite
 Sq3Lite PACKAGE - toplevel package of the Programming-Language-Micro-Kernel (PLMK)More...
 
class  Sq3LiteC
 Sq3LiteC - the class known as sq3lite or Lite defined by Sq3LiteSMore...
 
interface  Sq3LiteExecIF
 
interface  Sq3LiteExecV2IF
 
class  Sq3SetupC
 
class  Sq3StmtC
 Sq3StmtC - the class known as sq3stmt or Statement defined by Sq3StmtSMore...
 
class  Sq3ValueC
 Sq3ValueC - the class known as sq3val or Value define by Sq3ValueSMore...
 

Enumerations

enum  Sq3AccessE { EXISTS = 0 , READWRITE = 1 , READ = 2 }
 Flags for the xAccess VFS method. → C-API: Sq3AccessE More...
 
enum  Sq3AuthActionE {
  CREATE_INDEX = 1 , CREATE_TABLE = 2 , CREATE_TEMP_INDEX = 3 , CREATE_TEMP_TABLE = 4 ,
  CREATE_TEMP_TRIGGER = 5 , CREATE_TEMP_VIEW = 6 , CREATE_TRIGGER = 7 , CREATE_VIEW = 8 ,
  DELETE = 9 , DROP_INDEX = 10 , DROP_TABLE = 11 , DROP_TEMP_INDEX = 12 ,
  DROP_TEMP_TABLE = 13 , DROP_TEMP_TRIGGER = 14 , DROP_TEMP_VIEW = 15 , DROP_TRIGGER = 16 ,
  DROP_VIEW = 17 , INSERT = 18 , PRAGMA = 19 , READ = 20 ,
  SELECT = 21 , TRANSACTION = 22 , UPDATE = 23 , ATTACH = 24 ,
  DETACH = 25 , ALTER_TABLE = 26 , REINDEX = 27 , ANALYZE = 28 ,
  CREATE_VTABLE = 29 , DROP_VTABLE = 30 , FUNCTION = 31 , SAVEPOINT = 32 ,
  COPY = 0 , RECURSIVE = 33
}
 Authorizer Action Codes. → C-API: Sq3AuthActionE More...
 
enum  Sq3AuthReturnE { OK = 0 , DENY = 1 , IGNORE = 2 }
 Authorizer Return Codes. → C-API: Sq3AuthReturnE More...
 
enum  Sq3ChangeSetConflictE { OMIT = 0 , REPLACE = 1 , ABORT = 2 }
 Constants Returned By The Conflict Handler. → C-API: Sq3ChangeSetConflictE More...
 
enum  Sq3ChangesetE {
  DATA = 1 , NOTFOUND = 2 , CONFLICT = 3 , CONSTRAINT = 4 ,
  FOREIGN_KEY = 5
}
 Constants Passed To The Conflict Handler. → C-API: Sq3ChangesetE More...
 
enum  Sq3CheckpointE { PASSIVE = 0 , FULL = 1 , RESTART = 2 , TRUNCATE = 3 }
 Checkpoint Mode Values. → C-API: Sq3CheckpointE More...
 
enum  Sq3ConfigE {
  SINGLETHREAD = 1 , MULTITHREAD = 2 , SERIALIZED = 3 , MALLOC = 4 ,
  GETMALLOC = 5 , SCRATCH = 6 , PAGECACHE = 7 , HEAP = 8 ,
  MEMSTATUS = 9 , MUTEX = 10 , GETMUTEX = 11 , LOOKASIDE = 13 ,
  PCACHE = 14 , GETPCACHE = 15 , LOG = 16 , URI = 17 ,
  PCACHE2 = 18 , GETPCACHE2 = 19 , COVERING_INDEX_SCAN = 20 , SQLLOG = 21 ,
  MMAP_SIZE = 22 , WIN32_HEAPSIZE = 23 , PCACHE_HDRSZ = 24 , PMASZ = 25 ,
  STMTJRNL_SPILL = 26 , SMALL_MALLOC = 27 , SORTERREF_SIZE = 28 , MEMDB_MAXSIZE = 29
}
 Configuration Options. → C-API: Sq3ConfigE More...
 
enum  Sq3ConflictResolutionE { ROLLBACK = 1 , FAIL = 3 , REPLACE = 5 }
 Conflict resolution modes. → C-API: Sq3ConflictResolutionE More...
 
enum  Sq3DbConfigE {
  MAINDBNAME = 1000 , LOOKASIDE = 1001 , ENABLE_FKEY = 1002 , ENABLE_TRIGGER = 1003 ,
  ENABLE_FTS3_TOKENIZER = 1004 , ENABLE_LOAD_EXTENSION = 1005 , NO_CKPT_ON_CLOSE = 1006 , ENABLE_QPSG = 1007 ,
  TRIGGER_EQP = 1008 , RESET_DATABASE = 1009 , DEFENSIVE = 1010 , WRITABLE_SCHEMA = 1011 ,
  LEGACY_ALTER_TABLE = 1012 , DQS_DML = 1013 , DQS_DDL = 1014 , ENABLE_VIEW = 1015 ,
  LEGACY_FILE_FORMAT = 1016 , TRUSTED_SCHEMA = 1017 , STMT_SCANSTATUS = 1018 , REVERSE_SCANORDER = 1019 ,
  MAX = 1019
}
 Database Connection Configuration Options. → C-API: Sq3DbConfigE More...
 
enum  Sq3DbStatusE {
  LOOKASIDE_USED = 0 , CACHE_USED = 1 , SCHEMA_USED = 2 , STMT_USED = 3 ,
  LOOKASIDE_HIT = 4 , LOOKASIDE_MISS_SIZE = 5 , LOOKASIDE_MISS_FULL = 6 , CACHE_HIT = 7 ,
  CACHE_MISS = 8 , CACHE_WRITE = 9 , DEFERRED_FKS = 10 , CACHE_USED_SHARED = 11 ,
  CACHE_SPILL = 12 , MAX = 12
}
 Status Parameters for database connections. → C-API: Sq3DbStatusE More...
 
enum  Sq3DeSerializeEF { NO = 0 , FREEONCLOSE = 1 , RESIZEABLE = 2 , READONLY = 4 }
 Flags for sqlite3_deserialize() → C-API: Sq3DeSerializeEF More...
 
enum  Sq3ErrorE {
  OK = 0 , ERROR = 1 , INTERNAL = 2 , PERM = 3 ,
  ABORT = 4 , BUSY = 5 , LOCKED = 6 , NOMEM = 7 ,
  READONLY = 8 , INTERRUPT = 9 , IOERR = 10 , CORRUPT = 11 ,
  NOTFOUND = 12 , FULL = 13 , CANTOPEN = 14 , PROTOCOL = 15 ,
  EMPTY = 16 , SCHEMA = 17 , TOOBIG = 18 , CONSTRAINT = 19 ,
  MISMATCH = 20 , MISUSE = 21 , NOLFS = 22 , AUTH = 23 ,
  SQ3_FORMAT = 24 , RANGE = 25 , NOTADB = 26 , NOTICE = 27 ,
  WARNING = 28 , ROW = 100 , DONE = 101
}
 Result Codes. → C-API: Sq3ErrorE More...
 
enum  Sq3ExtendetResultCodesE {
  OK = 0 , ERROR = 1 , INTERNAL = 2 , PERM = 3 ,
  ABORT = 4 , BUSY = 5 , LOCKED = 6 , NOMEM = 7 ,
  READONLY = 8 , INTERRUPT = 9 , IOERR = 10 , CORRUPT = 11 ,
  NOTFOUND = 12 , FULL = 13 , CANTOPEN = 14 , PROTOCOL = 15 ,
  EMPTY = 16 , SCHEMA = 17 , TOOBIG = 18 , CONSTRAINT = 19 ,
  MISMATCH = 20 , MISUSE = 21 , NOLFS = 22 , AUTH = 23 ,
  SQ3_FORMAT = 24 , RANGE = 25 , NOTADB = 26 , NOTICE = 27 ,
  WARNING = 28 , ROW = 100 , DONE = 101 , ERROR_MISSING_COLLSEQ = ( 1 | ( 1<<8 ) ) ,
  ERROR_RETRY = ( 1 | ( 2<<8 ) ) , ERROR_SNAPSHOT = ( 1 | ( 3<<8 ) ) , IOERR_READ = ( 10 | ( 1<<8 ) ) , IOERR_SHORT_READ = ( 10 | ( 2<<8 ) ) ,
  IOERR_WRITE = ( 10 | ( 3<<8 ) ) , IOERR_FSYNC = ( 10 | ( 4<<8 ) ) , IOERR_DIR_FSYNC = ( 10 | ( 5<<8 ) ) , IOERR_TRUNCATE = ( 10 | ( 6<<8 ) ) ,
  IOERR_FSTAT = ( 10 | ( 7<<8 ) ) , IOERR_UNLOCK = ( 10 | ( 8<<8 ) ) , IOERR_RDLOCK = ( 10 | ( 9<<8 ) ) , IOERR_DELETE = ( 10 | ( 10<<8 ) ) ,
  IOERR_BLOCKED = ( 10 | ( 11<<8 ) ) , IOERR_NOMEM = ( 10 | ( 12<<8 ) ) , IOERR_ACCESS = ( 10 | ( 13<<8 ) ) , IOERR_CHECKRESERVEDLOCK = ( 10 | ( 14<<8 ) ) ,
  IOERR_LOCK = ( 10 | ( 15<<8 ) ) , IOERR_CLOSE = ( 10 | ( 16<<8 ) ) , IOERR_DIR_CLOSE = ( 10 | ( 17<<8 ) ) , IOERR_SHMOPEN = ( 10 | ( 18<<8 ) ) ,
  IOERR_SHMSIZE = ( 10 | ( 19<<8 ) ) , IOERR_SHMLOCK = ( 10 | ( 20<<8 ) ) , IOERR_SHMMAP = ( 10 | ( 21<<8 ) ) , IOERR_SEEK = ( 10 | ( 22<<8 ) ) ,
  IOERR_DELETE_NOENT = ( 10 | ( 23<<8 ) ) , IOERR_MMAP = ( 10 | ( 24<<8 ) ) , IOERR_GETTEMPPATH = ( 10 | ( 25<<8 ) ) , IOERR_CONVPATH = ( 10 | ( 26<<8 ) ) ,
  IOERR_VNODE = ( 10 | ( 27<<8 ) ) , IOERR_AUTH = ( 10 | ( 28<<8 ) ) , IOERR_BEGIN_ATOMIC = ( 10 | ( 29<<8 ) ) , IOERR_COMMIT_ATOMIC = ( 10 | ( 30<<8 ) ) ,
  IOERR_ROLLBACK_ATOMIC = ( 10 | ( 31<<8 ) ) , IOERR_DATA = ( 10 | ( 32<<8 ) ) , IOERR_CORRUPTFS = ( 10 | ( 33<<8 ) ) , IOERR_IN_PAGE = ( 10 | ( 34<<8 ) ) ,
  LOCKED_SHAREDCACHE = ( 6 | ( 1<<8 ) ) , LOCKED_VTAB = ( 6 | ( 2<<8 ) ) , BUSY_RECOVERY = ( 5 | ( 1<<8 ) ) , BUSY_SNAPSHOT = ( 5 | ( 2<<8 ) ) ,
  BUSY_TIMEOUT = ( 5 | ( 3<<8 ) ) , CANTOPEN_NOTEMPDIR = ( 14 | ( 1<<8 ) ) , CANTOPEN_ISDIR = ( 14 | ( 2<<8 ) ) , CANTOPEN_FULLPATH = ( 14 | ( 3<<8 ) ) ,
  CANTOPEN_CONVPATH = ( 14 | ( 4<<8 ) ) , CANTOPEN_DIRTYWAL = ( 14 | ( 5<<8 ) ) , CANTOPEN_SYMLINK = ( 14 | ( 6<<8 ) ) , CORRUPT_VTAB = ( 11 | ( 1<<8 ) ) ,
  CORRUPT_SEQUENCE = ( 11 | ( 2<<8 ) ) , CORRUPT_INDEX = ( 11 | ( 3<<8 ) ) , READONLY_RECOVERY = ( 8 | ( 1<<8 ) ) , READONLY_CANTLOCK = ( 8 | ( 2<<8 ) ) ,
  READONLY_ROLLBACK = ( 8 | ( 3<<8 ) ) , READONLY_DBMOVED = ( 8 | ( 4<<8 ) ) , READONLY_CANTINIT = ( 8 | ( 5<<8 ) ) , READONLY_DIRECTORY = ( 8 | ( 6<<8 ) ) ,
  ABORT_ROLLBACK = ( 4 | ( 2<<8 ) ) , CONSTRAINT_CHECK = ( 19 | ( 1<<8 ) ) , CONSTRAINT_COMMITHOOK = ( 19 | ( 2<<8 ) ) , CONSTRAINT_FOREIGNKEY = ( 19 | ( 3<<8 ) ) ,
  CONSTRAINT_FUNCTION = ( 19 | ( 4<<8 ) ) , CONSTRAINT_NOTNULL = ( 19 | ( 5<<8 ) ) , CONSTRAINT_PRIMARYKEY = ( 19 | ( 6<<8 ) ) , CONSTRAINT_TRIGGER = ( 19 | ( 7<<8 ) ) ,
  CONSTRAINT_UNIQUE = ( 19 | ( 8<<8 ) ) , CONSTRAINT_VTAB = ( 19 | ( 9<<8 ) ) , CONSTRAINT_ROWID = ( 19 | ( 10<<8 ) ) , CONSTRAINT_PINNED = ( 19 | ( 11<<8 ) ) ,
  CONSTRAINT_DATATYPE = ( 19 | ( 12<<8 ) ) , NOTICE_RECOVER_WAL = ( 27 | ( 1<<8 ) ) , NOTICE_RECOVER_ROLLBACK = ( 27 | ( 2<<8 ) ) , NOTICE_RBU = ( 27 | ( 3<<8 ) ) ,
  WARNING_AUTOINDEX = ( 28 | ( 1<<8 ) ) , AUTH_USER = ( 23 | ( 1<<8 ) ) , OK_LOAD_PERMANENTLY = ( 0 | ( 1<<8 ) ) , OK_SYMLINK = ( 0 | ( 2<<8 ) )
}
 Extended Result Codes. → C-API: Sq3ExtendetResultCodesE More...
 
enum  Sq3FcntlE {
  LOCKSTATE = 1 , GET_LOCKPROXYFILE = 2 , SET_LOCKPROXYFILE = 3 , LAST_ERRNO = 4 ,
  SIZE_HINT = 5 , CHUNK_SIZE = 6 , FILE_POINTER = 7 , SYNC_OMITTED = 8 ,
  WIN32_AV_RETRY = 9 , PERSIST_WAL = 10 , OVERWRITE = 11 , VFSNAME = 12 ,
  POWERSAFE_OVERWRITE = 13 , PRAGMA = 14 , BUSYHANDLER = 15 , TEMPFILENAME = 16 ,
  MMAP_SIZE = 18 , TRACE = 19 , HAS_MOVED = 20 , SYNC = 21 ,
  COMMIT_PHASETWO = 22 , WIN32_SET_HANDLE = 23 , WAL_BLOCK = 24 , ZIPVFS = 25 ,
  RBU = 26 , VFS_POINTER = 27 , JOURNAL_POINTER = 28 , WIN32_GET_HANDLE = 29 ,
  PDB = 30 , BEGIN_ATOMIC_WRITE = 31 , COMMIT_ATOMIC_WRITE = 32 , ROLLBACK_ATOMIC_WRITE = 33 ,
  LOCK_TIMEOUT = 34 , DATA_VERSION = 35 , SIZE_LIMIT = 36 , CKPT_DONE = 37 ,
  RESERVE_BYTES = 38 , CKPT_START = 39 , EXTERNAL_READER = 40 , CKSM_FILE = 41 ,
  RESET_CACHE = 42
}
 Standard File Control Opcodes. → C-API: Sq3FcntlE More...
 
enum  Sq3FunctionEF {
  DETERMINISTIC = 0x000000800 , DIRECTONLY = 0x000080000 , SUBTYPE = 0x000100000 , INNOCUOUS = 0x000200000 ,
  RESULT_SUBTYPE = 0x001000000
}
 Function Flags. → C-API: Sq3FunctionEF More...
 
enum  Sq3IndexConstraintEF {
  EQ = 2 , GT = 4 , LE = 8 , LT = 16 ,
  GE = 32 , MATCH = 64 , LIKE = 65 , GLOB = 66 ,
  REGEXP = 67 , NE = 68 , ISNOT = 69 , ISNOTNULL = 70 ,
  ISNULL = 71 , IS = 72 , LIMIT = 73 , OFFSET = 74 ,
  FUNCTION = 150
}
 Virtual Table Constraint Operator Codes. → C-API: Sq3IndexConstraintEF More...
 
enum  Sq3IoCapEF {
  ATOMIC = 0x00000001 , ATOMIC512 = 0x00000002 , ATOMIC1K = 0x00000004 , ATOMIC2K = 0x00000008 ,
  ATOMIC4K = 0x00000010 , ATOMIC8K = 0x00000020 , ATOMIC16K = 0x00000040 , ATOMIC32K = 0x00000080 ,
  ATOMIC64K = 0x00000100 , SAFE_APPEND = 0x00000200 , SEQUENTIAL = 0x00000400 , UNDELETABLE_WHEN_OPEN = 0x00000800 ,
  POWERSAFE_OVERWRITE = 0x00001000 , IMMUTABLE = 0x00002000 , BATCH_ATOMIC = 0x00004000
}
 Device Characteristics. → C-API: Sq3IoCapEF More...
 
enum  Sq3LimitE {
  LENGTH = 0 , SQL_LENGTH = 1 , COLUMN = 2 , EXPR_DEPTH = 3 ,
  COMPOUND_SELECT = 4 , VDBE_OP = 5 , FUNCTION_ARG = 6 , ATTACHED = 7 ,
  LIKE_PATTERN_LENGTH = 8 , VARIABLE_NUMBER = 9 , TRIGGER_DEPTH = 10 , WORKER_THREADS = 11
}
 Run-Time Limit Categories. → C-API: Sq3LimitE More...
 
enum  Sq3LockE {
  NONE = 0 , SHARED = 1 , RESERVED = 2 , PENDING = 3 ,
  EXCLUSIVE = 4
}
 File Locking Levels. → C-API: Sq3LockE More...
 
enum  Sq3MutexE {
  FAST = 0 , RECURSIVE = 1 , STATIC_MAIN = 2 , STATIC_MEM = 3 ,
  STATIC_MEM2 = 4 , STATIC_OPEN = 4 , STATIC_PRNG = 5 , STATIC_LRU = 6 ,
  STATIC_LRU2 = 7 , STATIC_PMEM = 7 , STATIC_APP1 = 8 , STATIC_APP2 = 9 ,
  STATIC_APP3 = 10 , STATIC_VFS1 = 11 , STATIC_VFS2 = 12 , STATIC_VFS3 = 13
}
 Mutex Types. → C-API: Sq3MutexE More...
 
enum  Sq3OpenEF {
  READONLY = 0x00000001 , READWRITE = 0x00000002 , CREATE = 0x00000004 , DELETEONCLOSE = 0x00000008 ,
  EXCLUSIVE = 0x00000010 , AUTOPROXY = 0x00000020 , URI = 0x00000040 , MEMORY = 0x00000080 ,
  MAIN_DB = 0x00000100 , TEMP_DB = 0x00000200 , TRANSIENT_DB = 0x00000400 , MAIN_JOURNAL = 0x00000800 ,
  TEMP_JOURNAL = 0x00001000 , SUBJOURNAL = 0x00002000 , SUPER_JOURNAL = 0x00004000 , NOMUTEX = 0x00008000 ,
  FULLMUTEX = 0x00010000 , SHAREDCACHE = 0x00020000 , PRIVATECACHE = 0x00040000 , WAL = 0x00080000 ,
  NOFOLLOW = 0x01000000 , EXRESCODE = 0x02000000
}
 Flags For File Open Operations. → C-API: Sq3OpenEF More...
 
enum  Sq3PrepareEF { NO = 0x00 , PERSISTENT = 0x01 , NORMALIZE = 0x02 , NO_VTAB = 0x04 }
 Prepare Flags. → C-API: Sq3PrepareEF More...
 
enum  Sq3ScanStatE {
  NLOOP = 0 , NVISIT = 1 , EST = 2 , NAME = 3 ,
  EXPLAIN = 4 , SELECTID = 5 , PARENTID = 6 , NCYCLE = 7
}
 Prepared Statement Scan Status Opcodes. → C-API: Sq3ScanStatE More...
 
enum  Sq3SerializeE { NO = 0x000 , NOCOPY = 0x001 }
 Flags for sqlite3_serialize. → C-API: Sq3SerializeE More...
 
enum  Sq3SessionObjConfigE { SIZE = 1 , ROWID = 2 }
 Options for sqlite3session_object_config. → C-API: Sq3SessionObjConfigE More...
 
enum  Sq3ShmLockE { UNLOCK = 1 , LOCK = 2 , SHARED = 4 , EXCLUSIVE = 8 }
 Flags for the xShmLock VFS method. → C-API: Sq3ShmLockE More...
 
enum  Sq3StatusE {
  MEMORY_USED = 0 , PAGECACHE_USED = 1 , PAGECACHE_OVERFLOW = 2 , SCRATCH_USED = 3 ,
  SCRATCH_OVERFLOW = 4 , MALLOC_SIZE = 5 , PARSER_STACK = 6 , PAGECACHE_SIZE = 7 ,
  SCRATCH_SIZE = 8 , MALLOC_COUNT = 9
}
 Status Parameters. → C-API: Sq3StatusE More...
 
enum  Sq3StmtStatusE {
  FULLSCAN_STEP = 1 , SORT = 2 , AUTOINDEX = 3 , VM_STEP = 4 ,
  REPREPARE = 5 , RUN = 6 , FILTER_MISS = 7 , FILTER_HIT = 8 ,
  MEMUSED = 99
}
 Status Parameters for prepared statements. → C-API: Sq3StmtStatusE More...
 
enum  Sq3SyncEF { NORMAL = 0x00002 , FULL = 0x00003 , DATAONLY = 0x00010 }
 Synchronization Type Flags. → C-API: Sq3SyncEF More...
 
enum  Sq3TestCtrlE {
  FIRST = 5 , PRNG_SAVE = 5 , PRNG_RESTORE = 6 , PRNG_RESET = 7 ,
  FK_NO_ACTION = 7 , BITVEC_TEST = 8 , FAULT_INSTALL = 9 , BENIGN_MALLOC_HOOKS = 10 ,
  PENDING_BYTE = 11 , ASSERT = 12 , ALWAYS = 13 , RESERVE = 14 ,
  OPTIMIZATIONS = 15 , ISKEYWORD = 16 , SCRATCHMALLOC = 17 , INTERNAL_FUNCTIONS = 17 ,
  LOCALTIME_FAULT = 18 , EXPLAIN_STMT = 19 , ONCE_RESET_THRESHOLD = 19 , NEVER_CORRUPT = 20 ,
  VDBE_COVERAGE = 21 , BYTEORDER = 22 , ISINIT = 23 , SORTER_MMAP = 24 ,
  IMPOSTER = 25 , PARSER_COVERAGE = 26 , RESULT_INTREAL = 27 , PRNG_SEED = 28 ,
  EXTRA_SCHEMA_CHECKS = 29 , SEEK_COUNT = 30 , TRACEFLAGS = 31 , TUNE = 32 ,
  LOGEST = 33 , USELONGDOUBLE = 34 , LAST = 34
}
 Testing Interface Operation Codes. → C-API: Sq3TestCtrlE More...
 
enum  Sq3TextE {
  UTF8 = 1 , UTF16LE = 2 , UTF16BE = 3 , UTF16 = 4 ,
  ANY = 5 , UTF16_ALIGNED = 8
}
 Text Encodings. → C-API: Sq3TextE More...
 
enum  Sq3TraceEF { STMT = 0x01 , PROFILE = 0x02 , ROW = 0x04 , CLOSE = 0x08 }
 SQL Trace Event Codes. → C-API: Sq3TraceEF More...
 
enum  Sq3TxnE { NONE = 0 , READ = 1 , WRITE = 2 }
 Allowed return values from sqlite3_txn_state() → C-API: Sq3TxnE More...
 
enum  Sq3TypeE {
  INTEGER = 1 , FLOAT = 2 , BLOB = 4 , NULL = 5 ,
  TEXT = 3
}
 Fundamental Datatypes. → C-API: Sq3TypeE More...
 
enum  Sq3VtabE { CONSTRAINT_SUPPORT = 1 , INNOCUOUS = 2 , DIRECTONLY = 3 , USES_ALL_SCHEMAS = 4 }
 Virtual Table Configuration Options. → C-API: Sq3VtabE More...
 

Enumeration Type Documentation

◆ Sq3AccessE

→ C-API: Sq3AccessE → C-API: Sq3AccessE

Enumerator
EXISTS 
READWRITE 
READ 

Definition at line 21 of file libsq3lite.cs.

◆ Sq3AuthActionE

→ C-API: Sq3AuthActionE → C-API: Sq3AuthActionE

Enumerator
CREATE_INDEX 
CREATE_TABLE 
CREATE_TEMP_INDEX 
CREATE_TEMP_TABLE 
CREATE_TEMP_TRIGGER 
CREATE_TEMP_VIEW 
CREATE_TRIGGER 
CREATE_VIEW 
DELETE 
DROP_INDEX 10 
DROP_TABLE 11 
DROP_TEMP_INDEX 12 
DROP_TEMP_TABLE 13 
DROP_TEMP_TRIGGER 14 
DROP_TEMP_VIEW 15 
DROP_TRIGGER 16 
DROP_VIEW 17 
INSERT 18 
PRAGMA 19 
READ 20 
SELECT 21 
TRANSACTION 22 
UPDATE 23 
ATTACH 24 
DETACH 25 
ALTER_TABLE 26 
REINDEX 27 
ANALYZE 28 
CREATE_VTABLE 29 
DROP_VTABLE 30 
FUNCTION 31 
SAVEPOINT 32 
COPY 
RECURSIVE 33 

Definition at line 28 of file libsq3lite.cs.

28 {
29 CREATE_INDEX = 1,
30 CREATE_TABLE = 2,
36 CREATE_VIEW = 8,
37 DELETE = 9,
38 DROP_INDEX = 10,
39 DROP_TABLE = 11,
40 DROP_TEMP_INDEX = 12,
41 DROP_TEMP_TABLE = 13,
43 DROP_TEMP_VIEW = 15,
44 DROP_TRIGGER = 16,
45 DROP_VIEW = 17,
46 INSERT = 18,
47 PRAGMA = 19,
48 READ = 20,
49 SELECT = 21,
50 TRANSACTION = 22,
51 UPDATE = 23,
52 ATTACH = 24,
53 DETACH = 25,
54 ALTER_TABLE = 26,
55 REINDEX = 27,
56 ANALYZE = 28,
57 CREATE_VTABLE = 29,
58 DROP_VTABLE = 30,
59 FUNCTION = 31,
60 SAVEPOINT = 32,
61 COPY = 0,
62 RECURSIVE = 33,
63 }

◆ Sq3AuthReturnE

→ C-API: Sq3AuthReturnE → C-API: Sq3AuthReturnE

Enumerator
OK 
DENY 
IGNORE 

Definition at line 66 of file libsq3lite.cs.

66 {
67 OK = 0,
68 DENY = 1,
69 IGNORE = 2,
70 }
@ OK

◆ Sq3ChangeSetConflictE

→ C-API: Sq3ChangeSetConflictE → C-API: Sq3ChangeSetConflictE

Enumerator
OMIT 
REPLACE 
ABORT 

Definition at line 73 of file libsq3lite.cs.

◆ Sq3ChangesetE

→ C-API: Sq3ChangesetE → C-API: Sq3ChangesetE

Enumerator
DATA 
NOTFOUND 
CONFLICT 
CONSTRAINT 
FOREIGN_KEY 

Definition at line 80 of file libsq3lite.cs.

◆ Sq3CheckpointE

→ C-API: Sq3CheckpointE → C-API: Sq3CheckpointE

Enumerator
PASSIVE 
FULL 
RESTART 
TRUNCATE 

Definition at line 89 of file libsq3lite.cs.

◆ Sq3ConfigE

→ C-API: Sq3ConfigE → C-API: Sq3ConfigE

Enumerator
SINGLETHREAD 
MULTITHREAD 
SERIALIZED 
MALLOC 
GETMALLOC 
SCRATCH 
PAGECACHE 
HEAP 
MEMSTATUS 
MUTEX 10 
GETMUTEX 11 
LOOKASIDE 13 
PCACHE 14 
GETPCACHE 15 
LOG 16 
URI 17 
PCACHE2 18 
GETPCACHE2 19 
COVERING_INDEX_SCAN 20 
SQLLOG 21 
MMAP_SIZE 22 
WIN32_HEAPSIZE 23 
PCACHE_HDRSZ 24 
PMASZ 25 
STMTJRNL_SPILL 26 
SMALL_MALLOC 27 
SORTERREF_SIZE 28 
MEMDB_MAXSIZE 29 

Definition at line 97 of file libsq3lite.cs.

97 {
98 SINGLETHREAD = 1,
99 MULTITHREAD = 2,
100 SERIALIZED = 3,
101 MALLOC = 4,
102 GETMALLOC = 5,
103 SCRATCH = 6,
104 PAGECACHE = 7,
105 HEAP = 8,
106 MEMSTATUS = 9,
107 MUTEX = 10,
108 GETMUTEX = 11,
109 LOOKASIDE = 13,
110 PCACHE = 14,
111 GETPCACHE = 15,
112 LOG = 16,
113 URI = 17,
114 PCACHE2 = 18,
115 GETPCACHE2 = 19,
117 SQLLOG = 21,
118 MMAP_SIZE = 22,
119 WIN32_HEAPSIZE = 23,
120 PCACHE_HDRSZ = 24,
121 PMASZ = 25,
122 STMTJRNL_SPILL = 26,
123 SMALL_MALLOC = 27,
124 SORTERREF_SIZE = 28,
125 MEMDB_MAXSIZE = 29,
126 }

◆ Sq3ConflictResolutionE

→ C-API: Sq3ConflictResolutionE → C-API: Sq3ConflictResolutionE

Enumerator
ROLLBACK 
FAIL 
REPLACE 

Definition at line 129 of file libsq3lite.cs.

◆ Sq3DbConfigE

→ C-API: Sq3DbConfigE → C-API: Sq3DbConfigE

Enumerator
MAINDBNAME 1000 
LOOKASIDE 1001 
ENABLE_FKEY 1002 
ENABLE_TRIGGER 1003 
ENABLE_FTS3_TOKENIZER 1004 
ENABLE_LOAD_EXTENSION 1005 
NO_CKPT_ON_CLOSE 1006 
ENABLE_QPSG 1007 
TRIGGER_EQP 1008 
RESET_DATABASE 1009 
DEFENSIVE 1010 
WRITABLE_SCHEMA 1011 
LEGACY_ALTER_TABLE 1012 
DQS_DML 1013 
DQS_DDL 1014 
ENABLE_VIEW 1015 
LEGACY_FILE_FORMAT 1016 
TRUSTED_SCHEMA 1017 
STMT_SCANSTATUS 1018 
REVERSE_SCANORDER 1019 
MAX 1019 

Definition at line 136 of file libsq3lite.cs.

136 {
137 MAINDBNAME = 1000,
138 LOOKASIDE = 1001,
139 ENABLE_FKEY = 1002,
140 ENABLE_TRIGGER = 1003,
143 NO_CKPT_ON_CLOSE = 1006,
144 ENABLE_QPSG = 1007,
145 TRIGGER_EQP = 1008,
146 RESET_DATABASE = 1009,
147 DEFENSIVE = 1010,
148 WRITABLE_SCHEMA = 1011,
149 LEGACY_ALTER_TABLE = 1012,
150 DQS_DML = 1013,
151 DQS_DDL = 1014,
152 ENABLE_VIEW = 1015,
153 LEGACY_FILE_FORMAT = 1016,
154 TRUSTED_SCHEMA = 1017,
155 STMT_SCANSTATUS = 1018,
156 REVERSE_SCANORDER = 1019,
157 MAX = 1019,
158 }
@ MAX

◆ Sq3DbStatusE

→ C-API: Sq3DbStatusE → C-API: Sq3DbStatusE

Enumerator
LOOKASIDE_USED 
CACHE_USED 
SCHEMA_USED 
STMT_USED 
LOOKASIDE_HIT 
LOOKASIDE_MISS_SIZE 
LOOKASIDE_MISS_FULL 
CACHE_HIT 
CACHE_MISS 
CACHE_WRITE 
DEFERRED_FKS 10 
CACHE_USED_SHARED 11 
CACHE_SPILL 12 
MAX 12 

Definition at line 161 of file libsq3lite.cs.

◆ Sq3DeSerializeEF

→ C-API: Sq3DeSerializeEF → C-API: Sq3DeSerializeEF

Enumerator
NO 
FREEONCLOSE 
RESIZEABLE 
READONLY 

Definition at line 179 of file libsq3lite.cs.

◆ Sq3ErrorE

→ C-API: Sq3ErrorE → C-API: Sq3ErrorE

Enumerator
OK 
ERROR 
INTERNAL 
PERM 
ABORT 
BUSY 
LOCKED 
NOMEM 
READONLY 
INTERRUPT 
IOERR 10 
CORRUPT 11 
NOTFOUND 12 
FULL 13 
CANTOPEN 14 
PROTOCOL 15 
EMPTY 16 
SCHEMA 17 
TOOBIG 18 
CONSTRAINT 19 
MISMATCH 20 
MISUSE 21 
NOLFS 22 
AUTH 23 
SQ3_FORMAT 24 
RANGE 25 
NOTADB 26 
NOTICE 27 
WARNING 28 
ROW 100 
DONE 101 

Definition at line 187 of file libsq3lite.cs.

187 {
188 OK = 0,
189 ERROR = 1,
190 INTERNAL = 2,
191 PERM = 3,
192 ABORT = 4,
193 BUSY = 5,
194 LOCKED = 6,
195 NOMEM = 7,
196 READONLY = 8,
197 INTERRUPT = 9,
198 IOERR = 10,
199 CORRUPT = 11,
200 NOTFOUND = 12,
201 FULL = 13,
202 CANTOPEN = 14,
203 PROTOCOL = 15,
204 EMPTY = 16,
205 SCHEMA = 17,
206 TOOBIG = 18,
207 CONSTRAINT = 19,
208 MISMATCH = 20,
209 MISUSE = 21,
210 NOLFS = 22,
211 AUTH = 23,
212 SQ3_FORMAT = 24,
213 RANGE = 25,
214 NOTADB = 26,
215 NOTICE = 27,
216 WARNING = 28,
217 ROW = 100,
218 DONE = 101,
219 }
@ ERROR

◆ Sq3ExtendetResultCodesE

→ C-API: Sq3ExtendetResultCodesE → C-API: Sq3ExtendetResultCodesE

Enumerator
OK 
ERROR 
INTERNAL 
PERM 
ABORT 
BUSY 
LOCKED 
NOMEM 
READONLY 
INTERRUPT 
IOERR 10 
CORRUPT 11 
NOTFOUND 12 
FULL 13 
CANTOPEN 14 
PROTOCOL 15 
EMPTY 16 
SCHEMA 17 
TOOBIG 18 
CONSTRAINT 19 
MISMATCH 20 
MISUSE 21 
NOLFS 22 
AUTH 23 
SQ3_FORMAT 24 
RANGE 25 
NOTADB 26 
NOTICE 27 
WARNING 28 
ROW 100 
DONE 101 
ERROR_MISSING_COLLSEQ ( 1 | ( 1<<8 ) ) 
ERROR_RETRY ( 1 | ( 2<<8 ) ) 
ERROR_SNAPSHOT ( 1 | ( 3<<8 ) ) 
IOERR_READ ( 10 | ( 1<<8 ) ) 
IOERR_SHORT_READ ( 10 | ( 2<<8 ) ) 
IOERR_WRITE ( 10 | ( 3<<8 ) ) 
IOERR_FSYNC ( 10 | ( 4<<8 ) ) 
IOERR_DIR_FSYNC ( 10 | ( 5<<8 ) ) 
IOERR_TRUNCATE ( 10 | ( 6<<8 ) ) 
IOERR_FSTAT ( 10 | ( 7<<8 ) ) 
IOERR_UNLOCK ( 10 | ( 8<<8 ) ) 
IOERR_RDLOCK ( 10 | ( 9<<8 ) ) 
IOERR_DELETE ( 10 | ( 10<<8 ) ) 
IOERR_BLOCKED ( 10 | ( 11<<8 ) ) 
IOERR_NOMEM ( 10 | ( 12<<8 ) ) 
IOERR_ACCESS ( 10 | ( 13<<8 ) ) 
IOERR_CHECKRESERVEDLOCK ( 10 | ( 14<<8 ) ) 
IOERR_LOCK ( 10 | ( 15<<8 ) ) 
IOERR_CLOSE ( 10 | ( 16<<8 ) ) 
IOERR_DIR_CLOSE ( 10 | ( 17<<8 ) ) 
IOERR_SHMOPEN ( 10 | ( 18<<8 ) ) 
IOERR_SHMSIZE ( 10 | ( 19<<8 ) ) 
IOERR_SHMLOCK ( 10 | ( 20<<8 ) ) 
IOERR_SHMMAP ( 10 | ( 21<<8 ) ) 
IOERR_SEEK ( 10 | ( 22<<8 ) ) 
IOERR_DELETE_NOENT ( 10 | ( 23<<8 ) ) 
IOERR_MMAP ( 10 | ( 24<<8 ) ) 
IOERR_GETTEMPPATH ( 10 | ( 25<<8 ) ) 
IOERR_CONVPATH ( 10 | ( 26<<8 ) ) 
IOERR_VNODE ( 10 | ( 27<<8 ) ) 
IOERR_AUTH ( 10 | ( 28<<8 ) ) 
IOERR_BEGIN_ATOMIC ( 10 | ( 29<<8 ) ) 
IOERR_COMMIT_ATOMIC ( 10 | ( 30<<8 ) ) 
IOERR_ROLLBACK_ATOMIC ( 10 | ( 31<<8 ) ) 
IOERR_DATA ( 10 | ( 32<<8 ) ) 
IOERR_CORRUPTFS ( 10 | ( 33<<8 ) ) 
IOERR_IN_PAGE ( 10 | ( 34<<8 ) ) 
LOCKED_SHAREDCACHE ( 6 | ( 1<<8 ) ) 
LOCKED_VTAB ( 6 | ( 2<<8 ) ) 
BUSY_RECOVERY ( 5 | ( 1<<8 ) ) 
BUSY_SNAPSHOT ( 5 | ( 2<<8 ) ) 
BUSY_TIMEOUT ( 5 | ( 3<<8 ) ) 
CANTOPEN_NOTEMPDIR ( 14 | ( 1<<8 ) ) 
CANTOPEN_ISDIR ( 14 | ( 2<<8 ) ) 
CANTOPEN_FULLPATH ( 14 | ( 3<<8 ) ) 
CANTOPEN_CONVPATH ( 14 | ( 4<<8 ) ) 
CANTOPEN_DIRTYWAL ( 14 | ( 5<<8 ) ) 
CANTOPEN_SYMLINK ( 14 | ( 6<<8 ) ) 
CORRUPT_VTAB ( 11 | ( 1<<8 ) ) 
CORRUPT_SEQUENCE ( 11 | ( 2<<8 ) ) 
CORRUPT_INDEX ( 11 | ( 3<<8 ) ) 
READONLY_RECOVERY ( 8 | ( 1<<8 ) ) 
READONLY_CANTLOCK ( 8 | ( 2<<8 ) ) 
READONLY_ROLLBACK ( 8 | ( 3<<8 ) ) 
READONLY_DBMOVED ( 8 | ( 4<<8 ) ) 
READONLY_CANTINIT ( 8 | ( 5<<8 ) ) 
READONLY_DIRECTORY ( 8 | ( 6<<8 ) ) 
ABORT_ROLLBACK ( 4 | ( 2<<8 ) ) 
CONSTRAINT_CHECK ( 19 | ( 1<<8 ) ) 
CONSTRAINT_COMMITHOOK ( 19 | ( 2<<8 ) ) 
CONSTRAINT_FOREIGNKEY ( 19 | ( 3<<8 ) ) 
CONSTRAINT_FUNCTION ( 19 | ( 4<<8 ) ) 
CONSTRAINT_NOTNULL ( 19 | ( 5<<8 ) ) 
CONSTRAINT_PRIMARYKEY ( 19 | ( 6<<8 ) ) 
CONSTRAINT_TRIGGER ( 19 | ( 7<<8 ) ) 
CONSTRAINT_UNIQUE ( 19 | ( 8<<8 ) ) 
CONSTRAINT_VTAB ( 19 | ( 9<<8 ) ) 
CONSTRAINT_ROWID ( 19 | ( 10<<8 ) ) 
CONSTRAINT_PINNED ( 19 | ( 11<<8 ) ) 
CONSTRAINT_DATATYPE ( 19 | ( 12<<8 ) ) 
NOTICE_RECOVER_WAL ( 27 | ( 1<<8 ) ) 
NOTICE_RECOVER_ROLLBACK ( 27 | ( 2<<8 ) ) 
NOTICE_RBU ( 27 | ( 3<<8 ) ) 
WARNING_AUTOINDEX ( 28 | ( 1<<8 ) ) 
AUTH_USER ( 23 | ( 1<<8 ) ) 
OK_LOAD_PERMANENTLY ( 0 | ( 1<<8 ) ) 
OK_SYMLINK ( 0 | ( 2<<8 ) ) 

Definition at line 222 of file libsq3lite.cs.

222 {
223 OK = 0,
224 ERROR = 1,
225 INTERNAL = 2,
226 PERM = 3,
227 ABORT = 4,
228 BUSY = 5,
229 LOCKED = 6,
230 NOMEM = 7,
231 READONLY = 8,
232 INTERRUPT = 9,
233 IOERR = 10,
234 CORRUPT = 11,
235 NOTFOUND = 12,
236 FULL = 13,
237 CANTOPEN = 14,
238 PROTOCOL = 15,
239 EMPTY = 16,
240 SCHEMA = 17,
241 TOOBIG = 18,
242 CONSTRAINT = 19,
243 MISMATCH = 20,
244 MISUSE = 21,
245 NOLFS = 22,
246 AUTH = 23,
247 SQ3_FORMAT = 24,
248 RANGE = 25,
249 NOTADB = 26,
250 NOTICE = 27,
251 WARNING = 28,
252 ROW = 100,
253 DONE = 101,
254 ERROR_MISSING_COLLSEQ = ( 1 | ( 1<<8 ) ),
255 ERROR_RETRY = ( 1 | ( 2<<8 ) ),
256 ERROR_SNAPSHOT = ( 1 | ( 3<<8 ) ),
257 IOERR_READ = ( 10 | ( 1<<8 ) ),
258 IOERR_SHORT_READ = ( 10 | ( 2<<8 ) ),
259 IOERR_WRITE = ( 10 | ( 3<<8 ) ),
260 IOERR_FSYNC = ( 10 | ( 4<<8 ) ),
261 IOERR_DIR_FSYNC = ( 10 | ( 5<<8 ) ),
262 IOERR_TRUNCATE = ( 10 | ( 6<<8 ) ),
263 IOERR_FSTAT = ( 10 | ( 7<<8 ) ),
264 IOERR_UNLOCK = ( 10 | ( 8<<8 ) ),
265 IOERR_RDLOCK = ( 10 | ( 9<<8 ) ),
266 IOERR_DELETE = ( 10 | ( 10<<8 ) ),
267 IOERR_BLOCKED = ( 10 | ( 11<<8 ) ),
268 IOERR_NOMEM = ( 10 | ( 12<<8 ) ),
269 IOERR_ACCESS = ( 10 | ( 13<<8 ) ),
270 IOERR_CHECKRESERVEDLOCK = ( 10 | ( 14<<8 ) ),
271 IOERR_LOCK = ( 10 | ( 15<<8 ) ),
272 IOERR_CLOSE = ( 10 | ( 16<<8 ) ),
273 IOERR_DIR_CLOSE = ( 10 | ( 17<<8 ) ),
274 IOERR_SHMOPEN = ( 10 | ( 18<<8 ) ),
275 IOERR_SHMSIZE = ( 10 | ( 19<<8 ) ),
276 IOERR_SHMLOCK = ( 10 | ( 20<<8 ) ),
277 IOERR_SHMMAP = ( 10 | ( 21<<8 ) ),
278 IOERR_SEEK = ( 10 | ( 22<<8 ) ),
279 IOERR_DELETE_NOENT = ( 10 | ( 23<<8 ) ),
280 IOERR_MMAP = ( 10 | ( 24<<8 ) ),
281 IOERR_GETTEMPPATH = ( 10 | ( 25<<8 ) ),
282 IOERR_CONVPATH = ( 10 | ( 26<<8 ) ),
283 IOERR_VNODE = ( 10 | ( 27<<8 ) ),
284 IOERR_AUTH = ( 10 | ( 28<<8 ) ),
285 IOERR_BEGIN_ATOMIC = ( 10 | ( 29<<8 ) ),
286 IOERR_COMMIT_ATOMIC = ( 10 | ( 30<<8 ) ),
287 IOERR_ROLLBACK_ATOMIC = ( 10 | ( 31<<8 ) ),
288 IOERR_DATA = ( 10 | ( 32<<8 ) ),
289 IOERR_CORRUPTFS = ( 10 | ( 33<<8 ) ),
290 IOERR_IN_PAGE = ( 10 | ( 34<<8 ) ),
291 LOCKED_SHAREDCACHE = ( 6 | ( 1<<8 ) ),
292 LOCKED_VTAB = ( 6 | ( 2<<8 ) ),
293 BUSY_RECOVERY = ( 5 | ( 1<<8 ) ),
294 BUSY_SNAPSHOT = ( 5 | ( 2<<8 ) ),
295 BUSY_TIMEOUT = ( 5 | ( 3<<8 ) ),
296 CANTOPEN_NOTEMPDIR = ( 14 | ( 1<<8 ) ),
297 CANTOPEN_ISDIR = ( 14 | ( 2<<8 ) ),
298 CANTOPEN_FULLPATH = ( 14 | ( 3<<8 ) ),
299 CANTOPEN_CONVPATH = ( 14 | ( 4<<8 ) ),
300 CANTOPEN_DIRTYWAL = ( 14 | ( 5<<8 ) ),
301 CANTOPEN_SYMLINK = ( 14 | ( 6<<8 ) ),
302 CORRUPT_VTAB = ( 11 | ( 1<<8 ) ),
303 CORRUPT_SEQUENCE = ( 11 | ( 2<<8 ) ),
304 CORRUPT_INDEX = ( 11 | ( 3<<8 ) ),
305 READONLY_RECOVERY = ( 8 | ( 1<<8 ) ),
306 READONLY_CANTLOCK = ( 8 | ( 2<<8 ) ),
307 READONLY_ROLLBACK = ( 8 | ( 3<<8 ) ),
308 READONLY_DBMOVED = ( 8 | ( 4<<8 ) ),
309 READONLY_CANTINIT = ( 8 | ( 5<<8 ) ),
310 READONLY_DIRECTORY = ( 8 | ( 6<<8 ) ),
311 ABORT_ROLLBACK = ( 4 | ( 2<<8 ) ),
312 CONSTRAINT_CHECK = ( 19 | ( 1<<8 ) ),
313 CONSTRAINT_COMMITHOOK = ( 19 | ( 2<<8 ) ),
314 CONSTRAINT_FOREIGNKEY = ( 19 | ( 3<<8 ) ),
315 CONSTRAINT_FUNCTION = ( 19 | ( 4<<8 ) ),
316 CONSTRAINT_NOTNULL = ( 19 | ( 5<<8 ) ),
317 CONSTRAINT_PRIMARYKEY = ( 19 | ( 6<<8 ) ),
318 CONSTRAINT_TRIGGER = ( 19 | ( 7<<8 ) ),
319 CONSTRAINT_UNIQUE = ( 19 | ( 8<<8 ) ),
320 CONSTRAINT_VTAB = ( 19 | ( 9<<8 ) ),
321 CONSTRAINT_ROWID = ( 19 | ( 10<<8 ) ),
322 CONSTRAINT_PINNED = ( 19 | ( 11<<8 ) ),
323 CONSTRAINT_DATATYPE = ( 19 | ( 12<<8 ) ),
324 NOTICE_RECOVER_WAL = ( 27 | ( 1<<8 ) ),
325 NOTICE_RECOVER_ROLLBACK = ( 27 | ( 2<<8 ) ),
326 NOTICE_RBU = ( 27 | ( 3<<8 ) ),
327 WARNING_AUTOINDEX = ( 28 | ( 1<<8 ) ),
328 AUTH_USER = ( 23 | ( 1<<8 ) ),
329 OK_LOAD_PERMANENTLY = ( 0 | ( 1<<8 ) ),
330 OK_SYMLINK = ( 0 | ( 2<<8 ) ),
331 }

◆ Sq3FcntlE

→ C-API: Sq3FcntlE → C-API: Sq3FcntlE

Enumerator
LOCKSTATE 
GET_LOCKPROXYFILE 
SET_LOCKPROXYFILE 
LAST_ERRNO 
SIZE_HINT 
CHUNK_SIZE 
FILE_POINTER 
SYNC_OMITTED 
WIN32_AV_RETRY 
PERSIST_WAL 10 
OVERWRITE 11 
VFSNAME 12 
POWERSAFE_OVERWRITE 13 
PRAGMA 14 
BUSYHANDLER 15 
TEMPFILENAME 16 
MMAP_SIZE 18 
TRACE 19 
HAS_MOVED 20 
SYNC 21 
COMMIT_PHASETWO 22 
WIN32_SET_HANDLE 23 
WAL_BLOCK 24 
ZIPVFS 25 
RBU 26 
VFS_POINTER 27 
JOURNAL_POINTER 28 
WIN32_GET_HANDLE 29 
PDB 30 
BEGIN_ATOMIC_WRITE 31 
COMMIT_ATOMIC_WRITE 32 
ROLLBACK_ATOMIC_WRITE 33 
LOCK_TIMEOUT 34 
DATA_VERSION 35 
SIZE_LIMIT 36 
CKPT_DONE 37 
RESERVE_BYTES 38 
CKPT_START 39 
EXTERNAL_READER 40 
CKSM_FILE 41 
RESET_CACHE 42 

Definition at line 334 of file libsq3lite.cs.

334 {
335 LOCKSTATE = 1,
338 LAST_ERRNO = 4,
339 SIZE_HINT = 5,
340 CHUNK_SIZE = 6,
341 FILE_POINTER = 7,
342 SYNC_OMITTED = 8,
343 WIN32_AV_RETRY = 9,
344 PERSIST_WAL = 10,
345 OVERWRITE = 11,
346 VFSNAME = 12,
348 PRAGMA = 14,
349 BUSYHANDLER = 15,
350 TEMPFILENAME = 16,
351 MMAP_SIZE = 18,
352 TRACE = 19,
353 HAS_MOVED = 20,
354 SYNC = 21,
355 COMMIT_PHASETWO = 22,
356 WIN32_SET_HANDLE = 23,
357 WAL_BLOCK = 24,
358 ZIPVFS = 25,
359 RBU = 26,
360 VFS_POINTER = 27,
361 JOURNAL_POINTER = 28,
362 WIN32_GET_HANDLE = 29,
363 PDB = 30,
367 LOCK_TIMEOUT = 34,
368 DATA_VERSION = 35,
369 SIZE_LIMIT = 36,
370 CKPT_DONE = 37,
371 RESERVE_BYTES = 38,
372 CKPT_START = 39,
373 EXTERNAL_READER = 40,
374 CKSM_FILE = 41,
375 RESET_CACHE = 42,
376 }

◆ Sq3FunctionEF

→ C-API: Sq3FunctionEF → C-API: Sq3FunctionEF

Enumerator
DETERMINISTIC 0x000000800 
DIRECTONLY 0x000080000 
SUBTYPE 0x000100000 
INNOCUOUS 0x000200000 
RESULT_SUBTYPE 0x001000000 

Definition at line 379 of file libsq3lite.cs.

379 {
380 DETERMINISTIC = 0x000000800,
381 DIRECTONLY = 0x000080000,
382 SUBTYPE = 0x000100000,
383 INNOCUOUS = 0x000200000,
384 RESULT_SUBTYPE = 0x001000000,
385 }

◆ Sq3IndexConstraintEF

→ C-API: Sq3IndexConstraintEF → C-API: Sq3IndexConstraintEF

Enumerator
EQ 
GT 
LE 
LT 16 
GE 32 
MATCH 64 
LIKE 65 
GLOB 66 
REGEXP 67 
NE 68 
ISNOT 69 
ISNOTNULL 70 
ISNULL 71 
IS 72 
LIMIT 73 
OFFSET 74 
FUNCTION 150 

Definition at line 388 of file libsq3lite.cs.

◆ Sq3IoCapEF

→ C-API: Sq3IoCapEF → C-API: Sq3IoCapEF

Enumerator
ATOMIC 0x00000001 
ATOMIC512 0x00000002 
ATOMIC1K 0x00000004 
ATOMIC2K 0x00000008 
ATOMIC4K 0x00000010 
ATOMIC8K 0x00000020 
ATOMIC16K 0x00000040 
ATOMIC32K 0x00000080 
ATOMIC64K 0x00000100 
SAFE_APPEND 0x00000200 
SEQUENTIAL 0x00000400 
UNDELETABLE_WHEN_OPEN 0x00000800 
POWERSAFE_OVERWRITE 0x00001000 
IMMUTABLE 0x00002000 
BATCH_ATOMIC 0x00004000 

Definition at line 409 of file libsq3lite.cs.

409 {
410 ATOMIC = 0x00000001,
411 ATOMIC512 = 0x00000002,
412 ATOMIC1K = 0x00000004,
413 ATOMIC2K = 0x00000008,
414 ATOMIC4K = 0x00000010,
415 ATOMIC8K = 0x00000020,
416 ATOMIC16K = 0x00000040,
417 ATOMIC32K = 0x00000080,
418 ATOMIC64K = 0x00000100,
419 SAFE_APPEND = 0x00000200,
420 SEQUENTIAL = 0x00000400,
421 UNDELETABLE_WHEN_OPEN = 0x00000800,
422 POWERSAFE_OVERWRITE = 0x00001000,
423 IMMUTABLE = 0x00002000,
424 BATCH_ATOMIC = 0x00004000,
425 }

◆ Sq3LimitE

→ C-API: Sq3LimitE → C-API: Sq3LimitE

Enumerator
LENGTH 
SQL_LENGTH 
COLUMN 
EXPR_DEPTH 
COMPOUND_SELECT 
VDBE_OP 
FUNCTION_ARG 
ATTACHED 
LIKE_PATTERN_LENGTH 
VARIABLE_NUMBER 
TRIGGER_DEPTH 10 
WORKER_THREADS 11 

Definition at line 428 of file libsq3lite.cs.

◆ Sq3LockE

→ C-API: Sq3LockE → C-API: Sq3LockE

Enumerator
NONE 
SHARED 
RESERVED 
PENDING 
EXCLUSIVE 

Definition at line 444 of file libsq3lite.cs.

444 {
445 NONE = 0,
446 SHARED = 1,
447 RESERVED = 2,
448 PENDING = 3,
449 EXCLUSIVE = 4,
450 }

◆ Sq3MutexE

→ C-API: Sq3MutexE → C-API: Sq3MutexE

Enumerator
FAST 
RECURSIVE 
STATIC_MAIN 
STATIC_MEM 
STATIC_MEM2 
STATIC_OPEN 
STATIC_PRNG 
STATIC_LRU 
STATIC_LRU2 
STATIC_PMEM 
STATIC_APP1 
STATIC_APP2 
STATIC_APP3 10 
STATIC_VFS1 11 
STATIC_VFS2 12 
STATIC_VFS3 13 

Definition at line 453 of file libsq3lite.cs.

◆ Sq3OpenEF

→ C-API: Sq3OpenEF → C-API: Sq3OpenEF

Enumerator
READONLY 0x00000001 
READWRITE 0x00000002 
CREATE 0x00000004 
DELETEONCLOSE 0x00000008 
EXCLUSIVE 0x00000010 
AUTOPROXY 0x00000020 
URI 0x00000040 
MEMORY 0x00000080 
MAIN_DB 0x00000100 
TEMP_DB 0x00000200 
TRANSIENT_DB 0x00000400 
MAIN_JOURNAL 0x00000800 
TEMP_JOURNAL 0x00001000 
SUBJOURNAL 0x00002000 
SUPER_JOURNAL 0x00004000 
NOMUTEX 0x00008000 
FULLMUTEX 0x00010000 
SHAREDCACHE 0x00020000 
PRIVATECACHE 0x00040000 
WAL 0x00080000 
NOFOLLOW 0x01000000 
EXRESCODE 0x02000000 

Definition at line 473 of file libsq3lite.cs.

473 {
474 READONLY = 0x00000001,
475 READWRITE = 0x00000002,
476 CREATE = 0x00000004,
477 DELETEONCLOSE = 0x00000008,
478 EXCLUSIVE = 0x00000010,
479 AUTOPROXY = 0x00000020,
480 URI = 0x00000040,
481 MEMORY = 0x00000080,
482 MAIN_DB = 0x00000100,
483 TEMP_DB = 0x00000200,
484 TRANSIENT_DB = 0x00000400,
485 MAIN_JOURNAL = 0x00000800,
486 TEMP_JOURNAL = 0x00001000,
487 SUBJOURNAL = 0x00002000,
488 SUPER_JOURNAL = 0x00004000,
489 NOMUTEX = 0x00008000,
490 FULLMUTEX = 0x00010000,
491 SHAREDCACHE = 0x00020000,
492 PRIVATECACHE = 0x00040000,
493 WAL = 0x00080000,
494 NOFOLLOW = 0x01000000,
495 EXRESCODE = 0x02000000,
496 }

◆ Sq3PrepareEF

→ C-API: Sq3PrepareEF → C-API: Sq3PrepareEF

Enumerator
NO 0x00 
PERSISTENT 0x01 
NORMALIZE 0x02 
NO_VTAB 0x04 

Definition at line 499 of file libsq3lite.cs.

499 {
500 NO = 0x00,
501 PERSISTENT = 0x01,
502 NORMALIZE = 0x02,
503 NO_VTAB = 0x04,
504 }

◆ Sq3ScanStatE

→ C-API: Sq3ScanStatE → C-API: Sq3ScanStatE

Enumerator
NLOOP 
NVISIT 
EST 
NAME 
EXPLAIN 
SELECTID 
PARENTID 
NCYCLE 

Definition at line 507 of file libsq3lite.cs.

◆ Sq3SerializeE

→ C-API: Sq3SerializeE → C-API: Sq3SerializeE

Enumerator
NO 0x000 
NOCOPY 0x001 

Definition at line 519 of file libsq3lite.cs.

519 {
520 NO = 0x000,
521 NOCOPY = 0x001,
522 }

◆ Sq3SessionObjConfigE

→ C-API: Sq3SessionObjConfigE → C-API: Sq3SessionObjConfigE

Enumerator
SIZE 
ROWID 

Definition at line 525 of file libsq3lite.cs.

◆ Sq3ShmLockE

→ C-API: Sq3ShmLockE → C-API: Sq3ShmLockE

Enumerator
UNLOCK 
LOCK 
SHARED 
EXCLUSIVE 

Definition at line 531 of file libsq3lite.cs.

531 {
532 UNLOCK = 1,
533 LOCK = 2,
534 SHARED = 4,
535 EXCLUSIVE = 8,
536 }

◆ Sq3StatusE

→ C-API: Sq3StatusE → C-API: Sq3StatusE

Enumerator
MEMORY_USED 
PAGECACHE_USED 
PAGECACHE_OVERFLOW 
SCRATCH_USED 
SCRATCH_OVERFLOW 
MALLOC_SIZE 
PARSER_STACK 
PAGECACHE_SIZE 
SCRATCH_SIZE 
MALLOC_COUNT 

Definition at line 539 of file libsq3lite.cs.

◆ Sq3StmtStatusE

→ C-API: Sq3StmtStatusE → C-API: Sq3StmtStatusE

Enumerator
FULLSCAN_STEP 
SORT 
AUTOINDEX 
VM_STEP 
REPREPARE 
RUN 
FILTER_MISS 
FILTER_HIT 
MEMUSED 99 

Definition at line 553 of file libsq3lite.cs.

◆ Sq3SyncEF

→ C-API: Sq3SyncEF → C-API: Sq3SyncEF

Enumerator
NORMAL 0x00002 
FULL 0x00003 
DATAONLY 0x00010 

Definition at line 566 of file libsq3lite.cs.

566 {
567 NORMAL = 0x00002,
568 FULL = 0x00003,
569 DATAONLY = 0x00010,
570 }
@ NORMAL

◆ Sq3TestCtrlE

→ C-API: Sq3TestCtrlE → C-API: Sq3TestCtrlE

Enumerator
FIRST 
PRNG_SAVE 
PRNG_RESTORE 
PRNG_RESET 
FK_NO_ACTION 
BITVEC_TEST 
FAULT_INSTALL 
BENIGN_MALLOC_HOOKS 10 
PENDING_BYTE 11 
ASSERT 12 
ALWAYS 13 
RESERVE 14 
OPTIMIZATIONS 15 
ISKEYWORD 16 
SCRATCHMALLOC 17 
INTERNAL_FUNCTIONS 17 
LOCALTIME_FAULT 18 
EXPLAIN_STMT 19 
ONCE_RESET_THRESHOLD 19 
NEVER_CORRUPT 20 
VDBE_COVERAGE 21 
BYTEORDER 22 
ISINIT 23 
SORTER_MMAP 24 
IMPOSTER 25 
PARSER_COVERAGE 26 
RESULT_INTREAL 27 
PRNG_SEED 28 
EXTRA_SCHEMA_CHECKS 29 
SEEK_COUNT 30 
TRACEFLAGS 31 
TUNE 32 
LOGEST 33 
USELONGDOUBLE 34 
LAST 34 

Definition at line 573 of file libsq3lite.cs.

573 {
574 FIRST = 5,
575 PRNG_SAVE = 5,
576 PRNG_RESTORE = 6,
577 PRNG_RESET = 7,
578 FK_NO_ACTION = 7,
579 BITVEC_TEST = 8,
580 FAULT_INSTALL = 9,
582 PENDING_BYTE = 11,
583 ASSERT = 12,
584 ALWAYS = 13,
585 RESERVE = 14,
586 OPTIMIZATIONS = 15,
587 ISKEYWORD = 16,
588 SCRATCHMALLOC = 17,
590 LOCALTIME_FAULT = 18,
591 EXPLAIN_STMT = 19,
593 NEVER_CORRUPT = 20,
594 VDBE_COVERAGE = 21,
595 BYTEORDER = 22,
596 ISINIT = 23,
597 SORTER_MMAP = 24,
598 IMPOSTER = 25,
599 PARSER_COVERAGE = 26,
600 RESULT_INTREAL = 27,
601 PRNG_SEED = 28,
603 SEEK_COUNT = 30,
604 TRACEFLAGS = 31,
605 TUNE = 32,
606 LOGEST = 33,
607 USELONGDOUBLE = 34,
608 LAST = 34,
609 }

◆ Sq3TextE

→ C-API: Sq3TextE → C-API: Sq3TextE

Enumerator
UTF8 
UTF16LE 
UTF16BE 
UTF16 
ANY 
UTF16_ALIGNED 

Definition at line 612 of file libsq3lite.cs.

612 {
613 UTF8 = 1,
614 UTF16LE = 2,
615 UTF16BE = 3,
616 UTF16 = 4,
617 ANY = 5,
618 UTF16_ALIGNED = 8,
619 }

◆ Sq3TraceEF

→ C-API: Sq3TraceEF → C-API: Sq3TraceEF

Enumerator
STMT 0x01 
PROFILE 0x02 
ROW 0x04 
CLOSE 0x08 

Definition at line 622 of file libsq3lite.cs.

622 {
623 STMT = 0x01,
624 PROFILE = 0x02,
625 ROW = 0x04,
626 CLOSE = 0x08,
627 }

◆ Sq3TxnE

→ C-API: Sq3TxnE → C-API: Sq3TxnE

Enumerator
NONE 
READ 
WRITE 

Definition at line 630 of file libsq3lite.cs.

630 {
631 NONE = 0,
632 READ = 1,
633 WRITE = 2,
634 }

◆ Sq3TypeE

→ C-API: Sq3TypeE → C-API: Sq3TypeE

Enumerator
INTEGER 
FLOAT 
BLOB 
NULL 
TEXT 

Definition at line 637 of file libsq3lite.cs.

637 {
638 INTEGER = 1,
639 FLOAT = 2,
640 BLOB = 4,
641 NULL = 5,
642 TEXT = 3,
643 }

◆ Sq3VtabE

→ C-API: Sq3VtabE → C-API: Sq3VtabE

Enumerator
CONSTRAINT_SUPPORT 
INNOCUOUS 
DIRECTONLY 
USES_ALL_SCHEMAS 

Definition at line 646 of file libsq3lite.cs.

646 {
648 INNOCUOUS = 2,
649 DIRECTONLY = 3,
651 }