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

Classes

struct  Sq3BlobS
 Struct to represent the data of the Sq3BlobCMore...
 
struct  Sq3FileS
 Struct to represent the data of the Sq3FileCMore...
 
struct  Sq3LiteS
 Struct to represent the data of the Sq3LiteCMore...
 
struct  Sq3StmtS
 Struct to represent the data of the Sq3StmtCMore...
 
struct  Sq3ValueS
 Struct to represent the data of the Sq3ValueCMore...
 

Typedefs

typedef struct Sq3ValueSSQ3_VAL
 class-shortcut for struct Sq3ValueS *, all shortcut using the XX_YYY syntax (only for public API) …
 
typedef const struct Sq3ValueSSQ3_VALN
 class-shortcut for const struct Sq3ValueS *, all const shortcut using the XX_YYYC syntax (only for public API) …
 
typedef struct Sq3ValueS SQ3_VALR
 reference-shortcut for struct Sq3ValueS, all shortcut using the XX_YYYR syntax (only for public API) …
 
typedef struct Sq3StmtSSQ3_STMT
 class-shortcut for struct Sq3StmtS *, all shortcut using the XX_YYY syntax (only for public API) …
 
typedef const struct Sq3StmtSSQ3_STMTN
 class-shortcut for const struct Sq3StmtS *, all const shortcut using the XX_YYYC syntax (only for public API) …
 
typedef struct Sq3StmtS SQ3_STMTR
 reference-shortcut for struct Sq3StmtS, all shortcut using the XX_YYYR syntax (only for public API) …
 
typedef struct Sq3BlobSSQ3_BLOB
 class-shortcut for struct Sq3BlobS *, all shortcut using the XX_YYY syntax (only for public API) …
 
typedef const struct Sq3BlobSSQ3_BLOBN
 class-shortcut for const struct Sq3BlobS *, all const shortcut using the XX_YYYC syntax (only for public API) …
 
typedef struct Sq3BlobS SQ3_BLOBR
 reference-shortcut for struct Sq3BlobS, all shortcut using the XX_YYYR syntax (only for public API) …
 
typedef struct Sq3FileSSQ3_FILE
 class-shortcut for struct Sq3FileS *, all shortcut using the XX_YYY syntax (only for public API) …
 
typedef const struct Sq3FileSSQ3_FILEN
 class-shortcut for const struct Sq3FileS *, all const shortcut using the XX_YYYC syntax (only for public API) …
 
typedef struct Sq3FileS SQ3_FILER
 reference-shortcut for struct Sq3FileS, all shortcut using the XX_YYYR syntax (only for public API) …
 
typedef struct Sq3LiteSSQ3_LITE
 class-shortcut for struct Sq3LiteS *, all shortcut using the XX_YYY syntax (only for public API) …
 
typedef const struct Sq3LiteSSQ3_LITEN
 class-shortcut for const struct Sq3LiteS *, all const shortcut using the XX_YYYC syntax (only for public API) …
 
typedef struct Sq3LiteS SQ3_LITER
 reference-shortcut for struct Sq3LiteS, all shortcut using the XX_YYYR syntax (only for public API) …
 
typedef void(* Sq3SetupThreadF) (MK_RT mkrt)
 
typedef Sq3Fupu_Sq3LiteProgressHandler_X_ret(* Sq3Fupu_Sq3LiteProgressHandler_X) (Sq3Fupu_Sq3LiteProgressHandler_X_args)
 
typedef Sq3Fupu_Sq3LiteSetAuthorizer_xAuth_ret(* Sq3Fupu_Sq3LiteSetAuthorizer_xAuth) (Sq3Fupu_Sq3LiteSetAuthorizer_xAuth_args)
 
typedef Sq3Fupu_Sq3LiteBusyHandler_arg1_ret(* Sq3Fupu_Sq3LiteBusyHandler_arg1) (Sq3Fupu_Sq3LiteBusyHandler_arg1_args)
 
typedef Sq3Fupu_Sq3LiteCommitHook_arg1_ret(* Sq3Fupu_Sq3LiteCommitHook_arg1) (Sq3Fupu_Sq3LiteCommitHook_arg1_args)
 
typedef Sq3Fupu_Sq3LiteRollbackHook_arg1_ret(* Sq3Fupu_Sq3LiteRollbackHook_arg1) (Sq3Fupu_Sq3LiteRollbackHook_arg1_args)
 
typedef Sq3Fupu_Sq3LiteUpdateHook_arg1_ret(* Sq3Fupu_Sq3LiteUpdateHook_arg1) (Sq3Fupu_Sq3LiteUpdateHook_arg1_args)
 
typedef Sq3Fupu_Sq3LiteExec_callback_call_ret(* Sq3Fupu_Sq3LiteExec_callback_call) (Sq3Fupu_Sq3LiteExec_callback_call_args)
 
typedef Sq3Fupu_Sq3LiteAutovacuumPages_arg1_ret(* Sq3Fupu_Sq3LiteAutovacuumPages_arg1) (Sq3Fupu_Sq3LiteAutovacuumPages_arg1_args)
 
typedef Sq3Fupu_Sq3LiteAutovacuumPages_arg3_ret(* Sq3Fupu_Sq3LiteAutovacuumPages_arg3) (Sq3Fupu_Sq3LiteAutovacuumPages_arg3_args)
 
typedef Sq3Fupu_Sq3LiteCreateCollation_xCompare_ret(* Sq3Fupu_Sq3LiteCreateCollation_xCompare) (Sq3Fupu_Sq3LiteCreateCollation_xCompare_args)
 
typedef enum MkErrorE(* Sq3LiteExecV2CB) (MK_RT mkrt, MK_CBP callV2, MK_BFL vals, MK_BFL cols)
 callback for Sq3LiteExecV2
 
typedef Sq3Fupu_Sq3StmtBindBlob64Hide_cb_ret(* Sq3Fupu_Sq3StmtBindBlob64Hide_cb) (Sq3Fupu_Sq3StmtBindBlob64Hide_cb_args)
 
typedef Sq3Fupu_Sq3StmtBindBlobHide_cb_ret(* Sq3Fupu_Sq3StmtBindBlobHide_cb) (Sq3Fupu_Sq3StmtBindBlobHide_cb_args)
 
typedef Sq3Fupu_Sq3StmtBindPointer_arg4_ret(* Sq3Fupu_Sq3StmtBindPointer_arg4) (Sq3Fupu_Sq3StmtBindPointer_arg4_args)
 
typedef Sq3Fupu_Sq3StmtBindText64Hide_cb_ret(* Sq3Fupu_Sq3StmtBindText64Hide_cb) (Sq3Fupu_Sq3StmtBindText64Hide_cb_args)
 
typedef Sq3Fupu_Sq3StmtBindTextHide_cb_ret(* Sq3Fupu_Sq3StmtBindTextHide_cb) (Sq3Fupu_Sq3StmtBindTextHide_cb_args)
 

Functions

void Sq3Setup (void)
 setup ccsq3lite internal memory …
 
void Sq3Cleanup (void)
 cleanup ccsq3lite internal memory …
 
static bool Sq3ErrorCheckI (enum Sq3ErrorE ret)
 check if ret signal an error
 
enum MkErrorE Sq3LiteErrorToMQ (MK_OBJN const obj, MK_STRN const func, MK_STRN const file, MK_I32 const line)
 if a ccsq3lite funtion return a MkErrorE use this function to convert the libsq3lite-error into the libmkkernel-error
 
void Sq3SetupThreadCallback (Sq3SetupThreadF call)
 Initialize a callback which is called at runtime-setup
 
static MK_STRN Sq3CompileOptionGet (MK_I32 N)
 Run-Time Library Compilation Options Diagnostics …
 
static MK_BOOL Sq3CompileOptionUsed (MK_STRN zOptName)
 Run-Time Library Compilation Options Diagnostics …
 
static void Sq3LiteProgressHandler (SQ3_LITE sq3lite, MK_I32 N, Sq3Fupu_Sq3LiteProgressHandler_X X, MK_PTR P)
 Query Progress Callbacks …
 
static enum Sq3AuthReturnE Sq3LiteSetAuthorizer (SQ3_LITE sq3lite, Sq3Fupu_Sq3LiteSetAuthorizer_xAuth xAuth, MK_PTR pUserData)
 Compile-Time Authorization Callbacks …
 
static MK_I64 Sq3MemoryHighwater (MK_I32 resetFlag)
 Memory Allocator Statistics …
 
static MK_I64 Sq3MemoryUsed (void)
 Memory Allocator Statistics …
 
static void Sq3Randomness (MK_I32 N, MK_PTR P)
 Pseudo-Random Number Generator …
 
static enum MkErrorE Sq3Threadsafe (void)
 Test To See If The Library Is Threadsafe …
 
static enum MkErrorE Sq3Complete (MK_STRN sql)
 Determine If An SQL Statement Is Complete …
 
static enum MkErrorE Sq3KeywordCheck (MK_STRN arg0, MK_I32 arg1)
 SQL Keyword Checking …
 
static enum MkErrorE Sq3KeywordCount (void)
 SQL Keyword Checking …
 
static enum MkErrorE Sq3KeywordName (MK_I32 num, MK_STRN *kwd, MK_I32 *kwdsz)
 SQL Keyword Checking …
 
static enum MkErrorE Sq3Status (enum Sq3StatusE op, MK_I32 *pCurrent, MK_I32 *pHighwater, MK_BOOL resetFlag)
 SQLite Runtime Status …
 
static enum MkErrorE Sq3Status64 (enum Sq3StatusE op, MK_I64 *pCurrent, MK_I64 *pHighwater, MK_BOOL resetFlag)
 SQLite Runtime Status …
 
static void Sq3Free (MK_PTR N)
 Memory Allocation Subsystem …
 
static MK_PTR Sq3Malloc (MK_I32 N)
 Memory Allocation Subsystem …
 
static MK_PTR Sq3Malloc64 (MK_I64 N)
 Memory Allocation Subsystem …
 
static MK_I64 Sq3Msize (MK_PTR N)
 Memory Allocation Subsystem …
 
static MK_PTR Sq3Realloc (MK_PTR arg0, MK_I32 N)
 Memory Allocation Subsystem …
 
static MK_PTR Sq3Realloc64 (MK_PTR arg0, MK_I64 N)
 Memory Allocation Subsystem …
 
static MK_I64 Sq3HardHeapLimit64 (MK_I64 N)
 Impose A Limit On Heap Size …
 
static enum MkErrorE Sq3ReleaseMemory (MK_I32 N)
 Attempt To Free Heap Memory …
 
static MK_I64 Sq3SoftHeapLimit64 (MK_I64 N)
 Impose A Limit On Heap Size …
 
static MK_I32 Sq3StrGlob (MK_STRN zGlob, MK_STRN zStr)
 String Globbing …
 
static MK_I32 Sq3StrIcmp (MK_STRN arg0, MK_STRN arg1)
 String Comparison …
 
static MK_I32 Sq3StrLike (MK_STRN zGlob, MK_STRN zStr, MK_I32 cEsc)
 String LIKE Matching …
 
static MK_I32 Sq3StrNicmp (MK_STRN arg0, MK_STRN arg1, MK_I32 arg2)
 String Comparison …
 
static enum MkErrorE Sq3Initialize (void)
 Initialize The SQLite Library …
 
static enum MkErrorE Sq3OsEnd (void)
 Initialize The SQLite Library …
 
static enum MkErrorE Sq3OsInit (void)
 Initialize The SQLite Library …
 
static enum MkErrorE Sq3Shutdown (void)
 Initialize The SQLite Library …
 
static MK_STRN Sq3Libversion (void)
 Run-Time Library Version Numbers …
 
static enum MkErrorE Sq3LibversionNumber (void)
 Run-Time Library Version Numbers …
 
static MK_STRN Sq3Sourceid (void)
 Run-Time Library Version Numbers …
 
static SQ3_FILENAME Sq3CreateFilename (MK_STRN zDatabase, MK_STRN zJournal, MK_STRN zWal, MK_I32 azParam_num, MK_STRN *azParam)
 Create and Destroy VFS Filenames …
 
static MK_STRN Sq3FilenameDatabase (SQ3_FILENAME F)
 Translate filenames …
 
static MK_STRN Sq3FilenameJournal (SQ3_FILENAME F)
 Translate filenames …
 
static MK_STRN Sq3FilenameWal (SQ3_FILENAME F)
 Translate filenames …
 
static void Sq3FreeFilename (SQ3_FILENAME arg0)
 Create and Destroy VFS Filenames …
 
static enum MkErrorE Sq3UriBoolean (SQ3_FILENAME z, MK_STRN zParam, MK_I32 bDefault)
 Obtain Values For URI Parameters …
 
static MK_I64 Sq3UriInt64 (SQ3_FILENAME arg0, MK_STRN arg1, MK_I64 arg2)
 Obtain Values For URI Parameters …
 
static MK_STRN Sq3UriKey (SQ3_FILENAME z, MK_I32 N)
 Obtain Values For URI Parameters …
 
static MK_STRN Sq3UriParameter (SQ3_FILENAME z, MK_STRN zParam)
 Obtain Values For URI Parameters …
 
static enum MkErrorE Sq3KeywordNameBUF_RT (MK_RT mkrt, MK_I32 num, MK_BUF *kwd_out)
 SQL Keyword Checking …
 
static MK_I32 Sq3BlobBytes (SQ3_BLOB sq3blob)
 Return The Size Of An Open BLOB …
 
static enum MkErrorE Sq3BlobReadHide (SQ3_BLOB sq3blob, MK_PTR Z, MK_I32 N, MK_I32 iOffset)
 Read Data From A BLOB Incrementally …
 
static enum MkErrorE Sq3BlobReopen (SQ3_BLOB sq3blob, MK_I64 arg1)
 Move a BLOB Handle to a New Row …
 
static enum MkErrorE Sq3BlobWriteHide (SQ3_BLOB sq3blob, MK_PTRN z, MK_I32 n, MK_I32 iOffset)
 Write Data Into A BLOB Incrementally …
 
static enum MkErrorE Sq3BlobOpen (SQ3_LITE sq3lite, MK_STRN zDb, MK_STRN zTable, MK_STRN zColumn, MK_I64 iRow, MK_I32 flags, SQ3_BLOB *ppBlob)
 Open A BLOB For Incremental I/O …
 
static enum MkErrorE Sq3BlobClose (SQ3_BLOB sq3blob)
 Close A BLOB Handle …
 
static enum MkErrorE Sq3BlobRead_RT (MK_RT mkrt, SQ3_BLOB sq3blob, MK_BUF *Z_inout, MK_I32 iOffset)
 Read Data From A BLOB Incrementally …
 
static enum MkErrorE Sq3BlobWrite_RT (MK_RT mkrt, SQ3_BLOB sq3blob, MK_BUF z, MK_I32 iOffset)
 Write Data Into A BLOB Incrementally …
 
static SQ3_FILE Sq3FileDatabaseObject (MK_STRN X)
 Database File Corresponding To A Journal …
 
void Sq3LiteLog_RT (MK_RT mkrt, SQ3_LITEN const lite, MK_OBJN fmtobj, MK_DBG const debug, MK_STRN const callfunc, MK_I32 const lvl)
 log the lite
 
static enum MkErrorE Sq3LiteBusyHandler (SQ3_LITE sq3lite, Sq3Fupu_Sq3LiteBusyHandler_arg1 arg1, MK_PTR arg2)
 Register A Callback To Handle SQLITE_BUSY Errors …
 
static enum MkErrorE Sq3LiteBusyTimeout (SQ3_LITE sq3lite, MK_I32 ms)
 Set A Busy Timeout …
 
static MK_PTR Sq3LiteCommitHook (SQ3_LITE sq3lite, Sq3Fupu_Sq3LiteCommitHook_arg1 arg1, MK_PTR arg2)
 Commit And Rollback Notification Callbacks …
 
static enum MkErrorE Sq3LiteDeclareVtab (SQ3_LITE sq3lite, MK_STRN zSQL)
 Declare The Schema Of A Virtual Table …
 
static enum MkErrorE Sq3LiteExtendedResultCodes (SQ3_LITE sq3lite, MK_I32 onoff)
 Enable Or Disable Extended Result Codes …
 
static enum MkErrorE Sq3LiteLimit (SQ3_LITE sq3lite, enum Sq3LimitE id, MK_I32 newVal)
 Run-time Limits …
 
static MK_PTR Sq3LiteRollbackHook (SQ3_LITE sq3lite, Sq3Fupu_Sq3LiteRollbackHook_arg1 arg1, MK_PTR arg2)
 Commit And Rollback Notification Callbacks …
 
static MK_PTR Sq3LiteUpdateHook (SQ3_LITE sq3lite, Sq3Fupu_Sq3LiteUpdateHook_arg1 arg1, MK_PTR arg2)
 Data Change Notification Callbacks …
 
static enum Sq3ErrorE Sq3LiteErrCode (SQ3_LITE db)
 Error Codes And Messages …
 
static MK_STRN Sq3LiteErrMsg (SQ3_LITE sq3lite)
 Error Codes And Messages …
 
static enum MkErrorE Sq3LiteErrorOffset (SQ3_LITE db)
 Error Codes And Messages …
 
static enum Sq3ExtendetResultCodesE Sq3LiteExtendetErrCode (SQ3_LITE db)
 Error Codes And Messages …
 
static enum MkErrorE Sq3LiteSystemErrno (SQ3_LITE sq3lite)
 Low-level system error code …
 
static MK_STRN Sq3LiteErrStr (MK_I32 arg0)
 Error Codes And Messages …
 
static enum MkErrorE Sq3LiteExec (SQ3_LITE sq3lite, MK_STRN sql, Sq3Fupu_Sq3LiteExec_callback_call callback_call, MK_CBP callback_data)
 One-Step Query Execution Interface …
 
static enum MkErrorE Sq3LiteSleep (MK_I32 arg0)
 Suspend Execution For A Short Time …
 
static MK_I32 Sq3LiteGetAutocommit (SQ3_LITE sq3lite)
 Test For Auto-Commit Mode …
 
static MK_I64 Sq3LiteLastInsertRowid (SQ3_LITE sq3lite)
 Last Insert Rowid …
 
static enum MkErrorE Sq3LiteTxnState (SQ3_LITE sq3lite, MK_STRN zSchema)
 Determine the transaction state of a database …
 
static enum MkErrorE Sq3LiteVtabOnConflict (SQ3_LITE sq3lite)
 Determine The Virtual Table Conflict Policy …
 
static enum MkErrorE Sq3LiteAutovacuumPages (SQ3_LITE db, Sq3Fupu_Sq3LiteAutovacuumPages_arg1 arg1, MK_PTR arg2, Sq3Fupu_Sq3LiteAutovacuumPages_arg3 arg3)
 Autovacuum Compaction Amount Callback …
 
static enum MkErrorE Sq3LiteCreateCollation (SQ3_LITE sq3lite, MK_STRN zName, MK_I32 eTextRep, MK_PTR pArg, Sq3Fupu_Sq3LiteCreateCollation_xCompare xCompare)
 Define New Collating Sequences …
 
static enum MkErrorE Sq3LiteDbCacheflush (SQ3_LITE sq3lite)
 Flush caches to disk mid-transaction …
 
static SQ3_FILENAME Sq3LiteDbFilename (SQ3_LITE db, MK_STRN zDbName)
 Return The Filename For A Database Connection …
 
static MK_STRN Sq3LiteDbName (SQ3_LITE db, MK_I32 N)
 Return The Schema Name For A Database Connection …
 
static enum MkErrorE Sq3LiteDbReadonly (SQ3_LITE db, MK_STRN zDbName)
 Determine if a database is read-only …
 
static enum MkErrorE Sq3LiteDbReleaseMemory (SQ3_LITE sq3lite)
 Free Memory Used By A Database Connection …
 
static enum MkErrorE Sq3LiteDeserializeHide (SQ3_LITE db, MK_STRN zSchema, MK_BIN pData, MK_I64 szDb, MK_I64 szBuf, enum Sq3DeSerializeEF mFlags)
 Deserialize a database …
 
static enum MkErrorE Sq3LiteDropModulesHide (SQ3_LITE db, MK_STRN *azKeep)
 Remove Unnecessary Virtual Table Implementations …
 
static enum MkErrorE Sq3LiteFileControl (SQ3_LITE sq3lite, MK_STRN zDbName, enum Sq3TestCtrlE op, MK_PTR arg3)
 Low-Level Control Of Database Files …
 
static enum MkErrorE Sq3LiteOverloadFunction (SQ3_LITE sq3lite, MK_STRN zFuncName, MK_I32 nArg)
 Overload A Function For A Virtual Table …
 
static enum MkErrorE Sq3LiteDbStatus (SQ3_LITE sq3lite, enum Sq3DbStatusE op, MK_I32 *pCur, MK_I32 *pHiwtr, MK_BOOL resetFlg)
 Database Connection Status …
 
static MK_BIN Sq3LiteSerializeHide (SQ3_LITE db, MK_STRN zSchema, MK_I64 *piSize, enum Sq3SerializeE mFlags)
 Serialize a database …
 
static enum MkErrorE Sq3LiteTableColumnMetadata (SQ3_LITE db, MK_STRN zDbName, MK_STRN zTableName, MK_STRN zColumnName, MK_STRN *pzDataType, MK_STRN *pzCollSeq, MK_I32 *pNotNull, MK_I32 *pPrimaryKey, MK_I32 *pAutoinc)
 Extract Metadata About A Column Of A Table …
 
static enum MkErrorE Sq3LiteWalAutocheckpoint (SQ3_LITE db, MK_I32 N)
 Configure an auto-checkpoint …
 
static enum MkErrorE Sq3LiteWalCheckpointV2 (SQ3_LITE db, MK_STRN zDb, MK_I32 eMode, MK_I32 *pnLog, MK_I32 *pnCkpt)
 Checkpoint a database …
 
static void Sq3LiteInterrupt (SQ3_LITE sq3lite)
 Interrupt A Long-Running Query …
 
static MK_BOOL Sq3LiteIsInterrupted (SQ3_LITE sq3lite)
 Interrupt A Long-Running Query …
 
static MK_I32 Sq3LiteChanges (SQ3_LITE sq3lite)
 Count The Number Of Rows Modified …
 
static MK_I64 Sq3LiteChanges64 (SQ3_LITE sq3lite)
 Count The Number Of Rows Modified …
 
static void Sq3LiteSetLastInsertRowid (SQ3_LITE sq3lite, MK_I64 arg1)
 Set the Last Insert Rowid value …
 
static MK_I32 Sq3LiteTotalChanges (SQ3_LITE sq3lite)
 Total Number Of Rows Modified …
 
static MK_I64 Sq3LiteTotalChanges64 (SQ3_LITE sq3lite)
 Total Number Of Rows Modified …
 
static enum MkErrorE Sq3LiteOpenV2 (MK_STRN filename, SQ3_LITE *ppDb, enum Sq3OpenEF flags, MK_STRN zVfs)
 Opening A New Database Connection …
 
static enum MkErrorE Sq3LiteCloseV2 (SQ3_LITE sq3lite)
 Closing A Database Connection …
 
static MkBinaryR Sq3LiteSerialize (SQ3_LITE sq3lite, MK_STRN zSchema, enum Sq3SerializeE mFlags)
 Serialize a database …
 
static enum MkErrorE Sq3LiteDeserialize_RT (MK_RT mkrt, SQ3_LITE sq3lite, MK_STRN zSchema, MkBinaryR pData, enum Sq3DeSerializeEF mFlags)
 Deserialize a database …
 
enum MkErrorE Sq3LiteVtabConfig (SQ3_LITE sq3lite, Sq3VtabE op,...)
 This function may be called by either the [xConnect] or [xCreate] method of a [virtual table] implementation to configure various facets of the virtual table interface.
 
static enum MkErrorE Sq3LiteDbStatusBFL_RT (MK_RT mkrt, SQ3_LITE sq3lite, enum Sq3DbStatusE op, MK_BFL *val_out, MK_BOOL resetFlg)
 Database Connection Status …
 
enum MkErrorE Sq3LiteDropModules_RT (MK_RT mkrt, SQ3_LITE sq3lite, MK_BFL azKeepBfl)
 Remove Unnecessary Virtual Table Implementations …
 
static enum MkErrorE Sq3LitePrepareV2 (SQ3_LITE db, MkStringR zSql, SQ3_STMT *ppStmt)
 Compiling An SQL Statement …
 
enum MkErrorE Sq3LiteExecV2_RT (MK_RT mkrt, SQ3_LITE sq3lite, MK_STRN sql, Sq3LiteExecV2CB callback_call, MK_CBP callback)
 The Sq3LiteExecV2() interface is a convenience wrapper around Sq3StmtPrepareV2(), Sq3StmtStep(), and Sq3StmtFinalize(), that allows an application to run multiple statements of SQL without having to use a lot of C code.
 
static enum MkErrorE Sq3StmtBindBlob64Hide (SQ3_STMT sq3stmt, MK_I32 pos, MK_PTRN blob, MK_I64 len, Sq3Fupu_Sq3StmtBindBlob64Hide_cb cb)
 Binding Values To Prepared Statements …
 
static enum MkErrorE Sq3StmtBindBlobHide (SQ3_STMT sq3stmt, MK_I32 pos, MK_PTRN blob, MK_I32 len, Sq3Fupu_Sq3StmtBindBlobHide_cb cb)
 Binding Values To Prepared Statements …
 
static enum MkErrorE Sq3StmtBindDouble (SQ3_STMT sq3stmt, MK_I32 arg1, MK_DBL arg2)
 Binding Values To Prepared Statements …
 
static enum MkErrorE Sq3StmtBindInt (SQ3_STMT sq3stmt, MK_I32 arg1, MK_I32 arg2)
 Binding Values To Prepared Statements …
 
static enum MkErrorE Sq3StmtBindInt64 (SQ3_STMT sq3stmt, MK_I32 arg1, MK_I64 arg2)
 Binding Values To Prepared Statements …
 
static enum MkErrorE Sq3StmtBindNull (SQ3_STMT sq3stmt, MK_I32 arg1)
 Binding Values To Prepared Statements …
 
static enum MkErrorE Sq3StmtBindParameterCount (SQ3_STMT sq3stmt)
 Number Of SQL Parameters …
 
static enum MkErrorE Sq3StmtBindParameterIndex (SQ3_STMT sq3stmt, MK_STRN zName)
 Index Of A Parameter With A Given Name …
 
static MK_STRN Sq3StmtBindParameterName (SQ3_STMT sq3stmt, MK_I32 arg1)
 Name Of A Host Parameter …
 
static enum MkErrorE Sq3StmtBindPointer (SQ3_STMT sq3stmt, MK_I32 arg1, MK_PTR arg2, MK_STRN arg3, Sq3Fupu_Sq3StmtBindPointer_arg4 arg4)
 Binding Values To Prepared Statements …
 
static enum MkErrorE Sq3StmtBindText64Hide (SQ3_STMT sq3stmt, MK_I32 pos, MK_STRN text, MK_I64 len, Sq3Fupu_Sq3StmtBindText64Hide_cb cb, enum Sq3TextE encoding)
 Binding Values To Prepared Statements …
 
static enum MkErrorE Sq3StmtBindTextHide (SQ3_STMT sq3stmt, MK_I32 pos, MK_STRN text, MK_I32 len, Sq3Fupu_Sq3StmtBindTextHide_cb cb)
 Binding Values To Prepared Statements …
 
static enum MkErrorE Sq3StmtBindValue (SQ3_STMT sq3stmt, MK_I32 arg1, SQ3_VALN arg2)
 Binding Values To Prepared Statements …
 
static enum MkErrorE Sq3StmtBindZeroblob (SQ3_STMT sq3stmt, MK_I32 arg1, MK_I32 n)
 Binding Values To Prepared Statements …
 
static enum MkErrorE Sq3StmtBindZeroblob64 (SQ3_STMT sq3stmt, MK_I32 arg1, MK_I64 arg2)
 Binding Values To Prepared Statements …
 
static SQ3_VAL Sq3StmtColumnValue (SQ3_STMT sq3stmt, MK_I32 iCol)
 Result Values From A Query …
 
static MK_BINN Sq3StmtColumnBlobHide (SQ3_STMT sq3stmt, MK_I32 iCol)
 Result Values From A Query …
 
static MK_I32 Sq3StmtColumnBytes (SQ3_STMT sq3stmt, MK_I32 iCol)
 Result Values From A Query …
 
static MK_I32 Sq3StmtColumnCount (SQ3_STMT pStmt)
 Number Of Columns In A Result Set …
 
static MK_DBL Sq3StmtColumnDouble (SQ3_STMT sq3stmt, MK_I32 iCol)
 Result Values From A Query …
 
static MK_I32 Sq3StmtColumnInt (SQ3_STMT sq3stmt, MK_I32 iCol)
 Result Values From A Query …
 
static MK_I64 Sq3StmtColumnInt64 (SQ3_STMT sq3stmt, MK_I32 iCol)
 Result Values From A Query …
 
static MK_STRN Sq3StmtColumnName (SQ3_STMT sq3stmt, MK_I32 N)
 Column Names In A Result Set …
 
static MK_STRN Sq3StmtColumnTextHide (SQ3_STMT sq3stmt, MK_I32 iCol)
 Result Values From A Query …
 
static enum Sq3TypeE Sq3StmtColumnType (SQ3_STMT sq3stmt, MK_I32 iCol)
 Result Values From A Query …
 
static SQ3_LITE Sq3StmtDbHandle (SQ3_STMT sq3stmt)
 Find The Database Handle Of A Prepared Statement …
 
static enum MkErrorE Sq3StmtBusy (SQ3_STMT sq3stmt)
 Determine If A Prepared Statement Has Been Reset …
 
static enum MkErrorE Sq3StmtDataCount (SQ3_STMT pStmt)
 Number of columns in a result set …
 
static enum MkErrorE Sq3StmtIsExplain (SQ3_STMT pStmt)
 Query The EXPLAIN Setting For A Prepared Statement …
 
static enum MkErrorE Sq3StmtReadonly (SQ3_STMT pStmt)
 Determine If An SQL Statement Writes The Database …
 
static enum MkErrorE Sq3StmtStatus (SQ3_STMT sq3stmt, enum Sq3StmtStatusE op, MK_BOOL resetFlg)
 Prepared Statement Status …
 
static SQ3_STMT Sq3StmtNextStmt (SQ3_LITE pDb, SQ3_STMT pStmt)
 Find the next prepared statement …
 
static enum MkErrorE Sq3StmtClearBindings (SQ3_STMT sq3stmt)
 Reset All Bindings On A Prepared Statement …
 
static enum MkErrorE Sq3StmtExplain (SQ3_STMT pStmt, MK_I32 eMode)
 Change The EXPLAIN Setting For A Prepared Statement …
 
static enum MkErrorE Sq3StmtReset (SQ3_STMT pStmt)
 Reset A Prepared Statement Object …
 
static enum MkErrorE Sq3StmtStep (SQ3_STMT sq3stmt, enum Sq3ErrorE *retCode)
 Evaluate An SQL Statement …
 
static MK_STR Sq3StmtExpandedSql (SQ3_STMT pStmt)
 Retrieving Statement SQL …
 
static MK_STRN Sq3StmtSql (SQ3_STMT pStmt)
 Retrieving Statement SQL …
 
static enum MkErrorE Sq3StmtPrepareV2Hide (SQ3_LITE db, MK_STRN zSql, MK_I32 nByte, SQ3_STMT *ppStmt, MK_STRN *pzTail)
 Compiling An SQL Statement …
 
static enum MkErrorE Sq3StmtPrepareV3Hide (SQ3_LITE db, MK_STRN zSql, MK_I32 nByte, enum Sq3PrepareEF prepFlags, SQ3_STMT *ppStmt, MK_STRN *pzTail)
 Compiling An SQL Statement …
 
static enum MkErrorE Sq3StmtFinalize (SQ3_STMT pStmt)
 Destroy A Prepared Statement Object …
 
static enum MkErrorE Sq3StmtPrepareV2 (SQ3_LITE db, MkStringR zSql, SQ3_STMT *ppStmt)
 Compiling An SQL Statement …
 
static enum MkErrorE Sq3StmtPrepareV3 (SQ3_LITE db, MkStringR zSql, Sq3PrepareEF prepFlags, SQ3_STMT *ppStmt)
 Compiling An SQL Statement …
 
static MK_STRN Sq3StmtGetPzTail (SQ3_STMT sq3stmt)
 return the non compiled sql-statement from Sq3StmtPrepareV2 and Sq3StmtPrepareV3
 
static enum MkErrorE Sq3StmtBindText64_RT (MK_RT mkrt, SQ3_STMT sq3stmt, MK_I32 pos, MkStringR text, enum Sq3TextE encoding)
 Bind a MkStringR Value To a Prepared Statement …
 
static enum MkErrorE Sq3StmtBindText_RT (MK_RT mkrt, SQ3_STMT sq3stmt, MK_I32 pos, MkStringR text)
 Bind a MkStringR Value To a Prepared Statement …
 
static enum MkErrorE Sq3StmtBindBlob64_RT (MK_RT mkrt, SQ3_STMT sq3stmt, MK_I32 pos, MkBinaryR blob)
 Bind a MkBinaryR Value To a Prepared Statement …
 
static enum MkErrorE Sq3StmtBindBlob_RT (MK_RT mkrt, SQ3_STMT sq3stmt, MK_I32 pos, MkBinaryR blob)
 Bind a MkBinaryR Value To a Prepared Statement …
 
static MkBinaryR Sq3StmtColumnBlob (SQ3_STMT sq3stmt, MK_I32 iCol)
 Result a MkBinaryR Value From A Query.
 
static MkStringR Sq3StmtColumnText (SQ3_STMT sq3stmt, MK_I32 iCol)
 Result a MkStringR Value From A Query.
 
void Sq3StmtLog_RT (MK_RT mkrt, SQ3_STMT const stmt, MK_OBJN fmtobj, MK_DBG const debug, MK_STRN const callfunc, MK_I32 const lvl)
 log the val
 
static enum Sq3TextE Sq3ValueBytes (SQ3_VALN sq3val)
 Obtaining SQL Values …
 
static enum Sq3TextE Sq3ValueEncoding (SQ3_VALN sq3val)
 Report the internal text encoding state of an sqlite3_value object …
 
static MK_BOOL Sq3ValueFromBind (SQ3_VALN sq3val)
 Obtaining SQL Values …
 
static MK_BOOL Sq3ValueNoChange (SQ3_VALN sq3val)
 Obtaining SQL Values …
 
static enum Sq3TypeE Sq3ValueNumericType (SQ3_VALN sq3val)
 Obtaining SQL Values …
 
static MK_I32 Sq3ValueSubType (SQ3_VALN sq3val)
 Finding The Subtype Of SQL Values …
 
static enum Sq3TypeE Sq3ValueType (SQ3_VALN sq3val)
 Obtaining SQL Values …
 
static SQ3_VAL Sq3ValueDup (SQ3_VALN sq3val)
 Copy And Free SQL Values …
 
static void Sq3ValueFree (SQ3_VAL sq3val)
 Copy And Free SQL Values …
 
static MK_BINN Sq3ValueBlobHide (SQ3_VALN sq3val)
 Obtaining SQL Values …
 
static MK_DBL Sq3ValueDouble (SQ3_VALN sq3val)
 Obtaining SQL Values …
 
static MK_I32 Sq3ValueInt (SQ3_VALN sq3val)
 Obtaining SQL Values …
 
static MK_I64 Sq3ValueInt64 (SQ3_VALN sq3val)
 Obtaining SQL Values …
 
static MK_PTR Sq3ValuePointer (SQ3_VALN sq3val, MK_STRN arg1)
 Obtaining SQL Values …
 
static MK_STRN Sq3ValueText (SQ3_VALN sq3val)
 Obtaining SQL Values …
 
static enum MkErrorE Sq3ValueVtabInFirst (SQ3_VAL pVal, SQ3_VAL *ppOut)
 Find all elements on the right-hand side of an IN constraint …
 
static enum MkErrorE Sq3ValueVtabInNext (SQ3_VAL pVal, SQ3_VAL *ppOut)
 Find all elements on the right-hand side of an IN constraint …
 
static MkBinaryR Sq3ValueBinaryR (SQ3_VALN sq3val)
 Obtaining SQL Values …
 
static MK_BUF Sq3ValueBlob_RT (MK_RT mkrt, SQ3_VALN sq3val)
 Obtaining SQL Values …
 
static MkStringR Sq3ValueStringR (SQ3_VALN sq3val)
 Obtaining SQL Values …
 
void Sq3ValueLog_RT (MK_RT mkrt, SQ3_VALN const val, MK_OBJN fmtobj, MK_DBG const debug, MK_STRN const callfunc, MK_I32 const lvl)
 log the val
 
MK_BUF Sq3ValueBUF_RT (MK_RT mkrt, SQ3_VALN const val)
 Obtaining a MkBufferC value…
 
Sq3BlobC - signature check
static bool Sq3BlobCheck (MK_MNGN mng)
 check Sq3BlobS -> libmkkernel::MkObjectS::signature
 
static bool Sq3BlobCheckO (MK_OBJN obj)
 check Sq3BlobS -> libmkkernel::MkObjectS::signature
 
Sq3BlobC - cast from a defined or a undefined instance
static SQ3_BLOB Sq3Blob (MK_MNG mng)
 cast a unknown-object into an Sq3BlobS pointer or NULL if not possible
 
static SQ3_BLOBN Sq3BlobN (MK_MNGN mng)
 (const) cast a unknown-object into an Sq3BlobS pointer or NULL if not possible
 
Sq3BlobC - Export - inline - interact with an external software
static MK_ARTIFICIAL SQ3_BLOB Sq3BlobC_ObjNew (sqlite3_blob *hdl)
 return Programming-Language-Micro-Kernel (PLMK) instance from native hdl
 
static SQ3_BLOB Sq3BlobC_ObjCreate (sqlite3_blob *hdl)
 return Programming-Language-Micro-Kernel (PLMK) instance from native hdl
 
static MK_HDL Sq3BlobHandleGet_RT (MK_RT mkrt, SQ3_BLOB const blob)
 Handle-Get-Slot - returns a export-hdl to the Sq3BlobC useable for external storage
 
static SQ3_BLOB Sq3BlobHandleResolve_RT (MK_RT mkrt, MK_HDL const netHdl)
 Handle-Resolve-Slot - return a Sq3BlobC from netHdl or MK_NULL if invalid…
 
Sq3BlobC - Misc - function - unspecified functions to perform different tasks
static SQ3_BLOB Sq3BlobGetNull (void)
 Null-Slot - return a Sq3BlobC typed NULL instance …
 
Sq3BlobC - Introspection - inline - access to all instances created by class starting with the last one
static SQ3_BLOB Sq3BlobInstances_RT (MK_RT mkrt)
 get head-instance from linked-list of Sq3BlobS type …
 
static SQ3_BLOB Sq3BlobNext (SQ3_BLOB const blob)
 get next instance from linked-list of Sq3BlobS type
 
static SQ3_BLOB Sq3BlobPrev (SQ3_BLOB const blob)
 get previous instance from linked-list of Sq3BlobS type
 
Sq3FileC - signature check
static bool Sq3FileCheck (MK_MNGN mng)
 check Sq3FileS -> libmkkernel::MkObjectS::signature
 
static bool Sq3FileCheckO (MK_OBJN obj)
 check Sq3FileS -> libmkkernel::MkObjectS::signature
 
Sq3FileC - cast from a defined or a undefined instance
static SQ3_FILE Sq3File (MK_MNG mng)
 cast a unknown-object into an Sq3FileS pointer or NULL if not possible
 
static SQ3_FILEN Sq3FileN (MK_MNGN mng)
 (const) cast a unknown-object into an Sq3FileS pointer or NULL if not possible
 
Sq3FileC - Export - inline - interact with an external software
static MK_ARTIFICIAL SQ3_FILE Sq3FileC_ObjNew (sqlite3_file *hdl)
 return Programming-Language-Micro-Kernel (PLMK) instance from native hdl
 
static SQ3_FILE Sq3FileC_ObjCreate (sqlite3_file *hdl)
 return Programming-Language-Micro-Kernel (PLMK) instance from native hdl
 
static MK_HDL Sq3FileHandleGet_RT (MK_RT mkrt, SQ3_FILE const file)
 Handle-Get-Slot - returns a export-hdl to the Sq3FileC useable for external storage
 
static SQ3_FILE Sq3FileHandleResolve_RT (MK_RT mkrt, MK_HDL const netHdl)
 Handle-Resolve-Slot - return a Sq3FileC from netHdl or MK_NULL if invalid…
 
Sq3FileC - Misc - function - unspecified functions to perform different tasks
static SQ3_FILE Sq3FileGetNull (void)
 Null-Slot - return a Sq3FileC typed NULL instance …
 
Sq3FileC - Introspection - inline - access to all instances created by class starting with the last one
static SQ3_FILE Sq3FileInstances_RT (MK_RT mkrt)
 get head-instance from linked-list of Sq3FileS type …
 
static SQ3_FILE Sq3FileNext (SQ3_FILE const file)
 get next instance from linked-list of Sq3FileS type
 
static SQ3_FILE Sq3FilePrev (SQ3_FILE const file)
 get previous instance from linked-list of Sq3FileS type
 
Sq3LiteC - signature check
static bool Sq3LiteCheck (MK_MNGN mng)
 check Sq3LiteS -> libmkkernel::MkObjectS::signature
 
static bool Sq3LiteCheckO (MK_OBJN obj)
 check Sq3LiteS -> libmkkernel::MkObjectS::signature
 
Sq3LiteC - cast from a defined or a undefined instance
static SQ3_LITE Sq3Lite (MK_MNG mng)
 cast a unknown-object into an Sq3LiteS pointer or NULL if not possible
 
static SQ3_LITEN Sq3LiteN (MK_MNGN mng)
 (const) cast a unknown-object into an Sq3LiteS pointer or NULL if not possible
 
Sq3LiteC - Export - inline - interact with an external software
static MK_ARTIFICIAL SQ3_LITE Sq3LiteC_ObjNew (sqlite3 *hdl)
 return Programming-Language-Micro-Kernel (PLMK) instance from native hdl
 
static SQ3_LITE Sq3LiteC_ObjCreate (sqlite3 *hdl)
 return Programming-Language-Micro-Kernel (PLMK) instance from native hdl
 
static MK_HDL Sq3LiteHandleGet_RT (MK_RT mkrt, SQ3_LITE const lite)
 Handle-Get-Slot - returns a export-hdl to the Sq3LiteC useable for external storage
 
static SQ3_LITE Sq3LiteHandleResolve_RT (MK_RT mkrt, MK_HDL const netHdl)
 Handle-Resolve-Slot - return a Sq3LiteC from netHdl or MK_NULL if invalid…
 
Sq3LiteC - Misc - function - unspecified functions to perform different tasks
static SQ3_LITE Sq3LiteGetNull (void)
 Null-Slot - return a Sq3LiteC typed NULL instance …
 
Sq3LiteC - Introspection - inline - access to all instances created by class starting with the last one
static SQ3_LITE Sq3LiteInstances_RT (MK_RT mkrt)
 get head-instance from linked-list of Sq3LiteS type …
 
static SQ3_LITE Sq3LiteNext (SQ3_LITE const lite)
 get next instance from linked-list of Sq3LiteS type
 
static SQ3_LITE Sq3LitePrev (SQ3_LITE const lite)
 get previous instance from linked-list of Sq3LiteS type
 
Sq3StmtC - signature check
static bool Sq3StmtCheck (MK_MNGN mng)
 check Sq3StmtS -> libmkkernel::MkObjectS::signature
 
static bool Sq3StmtCheckO (MK_OBJN obj)
 check Sq3StmtS -> libmkkernel::MkObjectS::signature
 
Sq3StmtC - cast from a defined or a undefined instance
static SQ3_STMT Sq3Stmt (MK_MNG mng)
 cast a unknown-object into an Sq3StmtS pointer or NULL if not possible
 
static SQ3_STMTN Sq3StmtN (MK_MNGN mng)
 (const) cast a unknown-object into an Sq3StmtS pointer or NULL if not possible
 
Sq3StmtC - Export - inline - interact with an external software
static MK_ARTIFICIAL SQ3_STMT Sq3StmtC_ObjNew (sqlite3_stmt *hdl)
 return Programming-Language-Micro-Kernel (PLMK) instance from native hdl
 
static SQ3_STMT Sq3StmtC_ObjCreate (sqlite3_stmt *hdl)
 return Programming-Language-Micro-Kernel (PLMK) instance from native hdl
 
static MK_HDL Sq3StmtHandleGet_RT (MK_RT mkrt, SQ3_STMT const stmt)
 Handle-Get-Slot - returns a export-hdl to the Sq3StmtC useable for external storage
 
static SQ3_STMT Sq3StmtHandleResolve_RT (MK_RT mkrt, MK_HDL const netHdl)
 Handle-Resolve-Slot - return a Sq3StmtC from netHdl or MK_NULL if invalid…
 
Sq3StmtC - Misc - function - unspecified functions to perform different tasks
static SQ3_STMT Sq3StmtGetNull (void)
 Null-Slot - return a Sq3StmtC typed NULL instance …
 
Sq3StmtC - Introspection - inline - access to all instances created by class starting with the last one
static SQ3_STMT Sq3StmtInstances_RT (MK_RT mkrt)
 get head-instance from linked-list of Sq3StmtS type …
 
static SQ3_STMT Sq3StmtNext (SQ3_STMT const stmt)
 get next instance from linked-list of Sq3StmtS type
 
static SQ3_STMT Sq3StmtPrev (SQ3_STMT const stmt)
 get previous instance from linked-list of Sq3StmtS type
 
Sq3ValueC - signature check
static bool Sq3ValCheck (MK_MNGN mng)
 check Sq3ValueS -> libmkkernel::MkObjectS::signature
 
static bool Sq3ValCheckO (MK_OBJN obj)
 check Sq3ValueS -> libmkkernel::MkObjectS::signature
 
Sq3ValueC - cast from a defined or a undefined instance
static SQ3_VAL Sq3Val (MK_MNG mng)
 cast a unknown-object into an Sq3ValueS pointer or NULL if not possible
 
static SQ3_VALN Sq3ValN (MK_MNGN mng)
 (const) cast a unknown-object into an Sq3ValueS pointer or NULL if not possible
 
Sq3ValueC - Export - inline - interact with an external software
static MK_ARTIFICIAL SQ3_VAL Sq3ValueC_ObjNew (sqlite3_value *hdl)
 return Programming-Language-Micro-Kernel (PLMK) instance from native hdl
 
static SQ3_VAL Sq3ValueC_ObjCreate (sqlite3_value *hdl)
 return Programming-Language-Micro-Kernel (PLMK) instance from native hdl
 
static MK_HDL Sq3ValueHandleGet_RT (MK_RT mkrt, SQ3_VAL const val)
 Handle-Get-Slot - returns a export-hdl to the Sq3ValueC useable for external storage
 
static SQ3_VAL Sq3ValueHandleResolve_RT (MK_RT mkrt, MK_HDL const netHdl)
 Handle-Resolve-Slot - return a Sq3ValueC from netHdl or MK_NULL if invalid…
 
Sq3ValueC - Misc - function - unspecified functions to perform different tasks
static SQ3_VAL Sq3ValueGetNull (void)
 Null-Slot - return a Sq3ValueC typed NULL instance …
 
Sq3ValueC - Introspection - inline - access to all instances created by class starting with the last one
static SQ3_VAL Sq3ValueInstances_RT (MK_RT mkrt)
 get head-instance from linked-list of Sq3ValueS type …
 
static SQ3_VAL Sq3ValueNext (SQ3_VAL const val)
 get next instance from linked-list of Sq3ValueS type
 
static SQ3_VAL Sq3ValuePrev (SQ3_VAL const val)
 get previous instance from linked-list of Sq3ValueS type
 

Sq3CheckpointE

enum  Sq3CheckpointE { SQ3_CHECKPOINT_PASSIVE = 0 , SQ3_CHECKPOINT_FULL = 1 , SQ3_CHECKPOINT_RESTART = 2 , SQ3_CHECKPOINT_TRUNCATE = 3 }
 Checkpoint Mode Values. More...
 
typedef enum libsq3lite::Sq3CheckpointE Sq3CheckpointE
 Checkpoint Mode Values.
 
MK_STRN Sq3CheckpointE_ToString (enum Sq3CheckpointE value)
 return the Sq3CheckpointE as string …
 
static MK_I32 Sq3CheckpointE_ToInt (enum Sq3CheckpointE value)
 return the Sq3CheckpointE as integer …
 
enum MkErrorE Sq3CheckpointE_FromInt (MK_I32 const value, enum Sq3CheckpointE *value_out)
 return the Sq3CheckpointE from integer …
 

Sq3DbStatusE

enum  Sq3DbStatusE {
  SQ3_DBSTATUS_LOOKASIDE_USED = 0 , SQ3_DBSTATUS_CACHE_USED = 1 , SQ3_DBSTATUS_SCHEMA_USED = 2 , SQ3_DBSTATUS_STMT_USED = 3 ,
  SQ3_DBSTATUS_LOOKASIDE_HIT = 4 , SQ3_DBSTATUS_LOOKASIDE_MISS_SIZE = 5 , SQ3_DBSTATUS_LOOKASIDE_MISS_FULL = 6 , SQ3_DBSTATUS_CACHE_HIT = 7 ,
  SQ3_DBSTATUS_CACHE_MISS = 8 , SQ3_DBSTATUS_CACHE_WRITE = 9 , SQ3_DBSTATUS_DEFERRED_FKS = 10 , SQ3_DBSTATUS_CACHE_USED_SHARED = 11 ,
  SQ3_DBSTATUS_CACHE_SPILL = 12 , SQ3_DBSTATUS_MAX = 12
}
 Status Parameters for database connections. More...
 
typedef enum libsq3lite::Sq3DbStatusE Sq3DbStatusE
 Status Parameters for database connections.
 
MK_STRN Sq3DbStatusE_ToString (enum Sq3DbStatusE value)
 return the Sq3DbStatusE as string …
 
static MK_I32 Sq3DbStatusE_ToInt (enum Sq3DbStatusE value)
 return the Sq3DbStatusE as integer …
 
enum MkErrorE Sq3DbStatusE_FromInt (MK_I32 const value, enum Sq3DbStatusE *value_out)
 return the Sq3DbStatusE from integer …
 

Sq3TestCtrlE

enum  Sq3TestCtrlE {
  SQ3_TESTCTRL_FIRST = 5 , SQ3_TESTCTRL_PRNG_SAVE = 5 , SQ3_TESTCTRL_PRNG_RESTORE = 6 , SQ3_TESTCTRL_PRNG_RESET = 7 ,
  SQ3_TESTCTRL_FK_NO_ACTION = 7 , SQ3_TESTCTRL_BITVEC_TEST = 8 , SQ3_TESTCTRL_FAULT_INSTALL = 9 , SQ3_TESTCTRL_BENIGN_MALLOC_HOOKS = 10 ,
  SQ3_TESTCTRL_PENDING_BYTE = 11 , SQ3_TESTCTRL_ASSERT = 12 , SQ3_TESTCTRL_ALWAYS = 13 , SQ3_TESTCTRL_RESERVE = 14 ,
  SQ3_TESTCTRL_OPTIMIZATIONS = 15 , SQ3_TESTCTRL_ISKEYWORD = 16 , SQ3_TESTCTRL_SCRATCHMALLOC = 17 , SQ3_TESTCTRL_INTERNAL_FUNCTIONS = 17 ,
  SQ3_TESTCTRL_LOCALTIME_FAULT = 18 , SQ3_TESTCTRL_EXPLAIN_STMT = 19 , SQ3_TESTCTRL_ONCE_RESET_THRESHOLD = 19 , SQ3_TESTCTRL_NEVER_CORRUPT = 20 ,
  SQ3_TESTCTRL_VDBE_COVERAGE = 21 , SQ3_TESTCTRL_BYTEORDER = 22 , SQ3_TESTCTRL_ISINIT = 23 , SQ3_TESTCTRL_SORTER_MMAP = 24 ,
  SQ3_TESTCTRL_IMPOSTER = 25 , SQ3_TESTCTRL_PARSER_COVERAGE = 26 , SQ3_TESTCTRL_RESULT_INTREAL = 27 , SQ3_TESTCTRL_PRNG_SEED = 28 ,
  SQ3_TESTCTRL_EXTRA_SCHEMA_CHECKS = 29 , SQ3_TESTCTRL_SEEK_COUNT = 30 , SQ3_TESTCTRL_TRACEFLAGS = 31 , SQ3_TESTCTRL_TUNE = 32 ,
  SQ3_TESTCTRL_LOGEST = 33 , SQ3_TESTCTRL_USELONGDOUBLE = 34 , SQ3_TESTCTRL_LAST = 34
}
 Testing Interface Operation Codes. More...
 
typedef enum libsq3lite::Sq3TestCtrlE Sq3TestCtrlE
 Testing Interface Operation Codes.
 
MK_STRN Sq3TestCtrlE_ToString (enum Sq3TestCtrlE value)
 return the Sq3TestCtrlE as string …
 
static MK_I32 Sq3TestCtrlE_ToInt (enum Sq3TestCtrlE value)
 return the Sq3TestCtrlE as integer …
 
enum MkErrorE Sq3TestCtrlE_FromInt (MK_I32 const value, enum Sq3TestCtrlE *value_out)
 return the Sq3TestCtrlE from integer …
 

Sq3AccessE

enum  Sq3AccessE { SQ3_ACCESS_EXISTS = 0 , SQ3_ACCESS_READWRITE = 1 , SQ3_ACCESS_READ = 2 }
 Flags for the xAccess VFS method. More...
 
typedef enum libsq3lite::Sq3AccessE Sq3AccessE
 Flags for the xAccess VFS method.
 
MK_STRN Sq3AccessE_ToString (enum Sq3AccessE value)
 return the Sq3AccessE as string …
 
static MK_I32 Sq3AccessE_ToInt (enum Sq3AccessE value)
 return the Sq3AccessE as integer …
 
enum MkErrorE Sq3AccessE_FromInt (MK_I32 const value, enum Sq3AccessE *value_out)
 return the Sq3AccessE from integer …
 

Sq3IoCapEF

enum  Sq3IoCapEF {
  SQ3_IOCAP_ATOMIC = 0x00000001 , SQ3_IOCAP_ATOMIC512 = 0x00000002 , SQ3_IOCAP_ATOMIC1K = 0x00000004 , SQ3_IOCAP_ATOMIC2K = 0x00000008 ,
  SQ3_IOCAP_ATOMIC4K = 0x00000010 , SQ3_IOCAP_ATOMIC8K = 0x00000020 , SQ3_IOCAP_ATOMIC16K = 0x00000040 , SQ3_IOCAP_ATOMIC32K = 0x00000080 ,
  SQ3_IOCAP_ATOMIC64K = 0x00000100 , SQ3_IOCAP_SAFE_APPEND = 0x00000200 , SQ3_IOCAP_SEQUENTIAL = 0x00000400 , SQ3_IOCAP_UNDELETABLE_WHEN_OPEN = 0x00000800 ,
  SQ3_IOCAP_POWERSAFE_OVERWRITE = 0x00001000 , SQ3_IOCAP_IMMUTABLE = 0x00002000 , SQ3_IOCAP_BATCH_ATOMIC = 0x00004000
}
 Device Characteristics. More...
 
typedef enum libsq3lite::Sq3IoCapEF Sq3IoCapEF
 Device Characteristics.
 
Sq3IoCapEF operator| (Sq3IoCapEF a, Sq3IoCapEF b)
 
MK_STRN Sq3IoCapEF_ToString (enum Sq3IoCapEF value)
 return the Sq3IoCapEF as string …
 
static MK_I32 Sq3IoCapEF_ToInt (enum Sq3IoCapEF value)
 return the Sq3IoCapEF as integer …
 
enum MkErrorE Sq3IoCapEF_FromInt (MK_I32 const value, enum Sq3IoCapEF *value_out)
 return the Sq3IoCapEF from integer …
 

Sq3ChangesetE

enum  Sq3ChangesetE {
  SQ3_CHANGESET_DATA = 1 , SQ3_CHANGESET_NOTFOUND = 2 , SQ3_CHANGESET_CONFLICT = 3 , SQ3_CHANGESET_CONSTRAINT = 4 ,
  SQ3_CHANGESET_FOREIGN_KEY = 5
}
 Constants Passed To The Conflict Handler. More...
 
typedef enum libsq3lite::Sq3ChangesetE Sq3ChangesetE
 Constants Passed To The Conflict Handler.
 
MK_STRN Sq3ChangesetE_ToString (enum Sq3ChangesetE value)
 return the Sq3ChangesetE as string …
 
static MK_I32 Sq3ChangesetE_ToInt (enum Sq3ChangesetE value)
 return the Sq3ChangesetE as integer …
 
enum MkErrorE Sq3ChangesetE_FromInt (MK_I32 const value, enum Sq3ChangesetE *value_out)
 return the Sq3ChangesetE from integer …
 

Sq3SerializeE

enum  Sq3SerializeE { SQ3_SERIALIZE_NO = 0x000 , SQ3_SERIALIZE_NOCOPY = 0x001 }
 Flags for sqlite3_serialize. More...
 
typedef enum libsq3lite::Sq3SerializeE Sq3SerializeE
 Flags for sqlite3_serialize.
 
MK_STRN Sq3SerializeE_ToString (enum Sq3SerializeE value)
 return the Sq3SerializeE as string …
 
static MK_I32 Sq3SerializeE_ToInt (enum Sq3SerializeE value)
 return the Sq3SerializeE as integer …
 
enum MkErrorE Sq3SerializeE_FromInt (MK_I32 const value, enum Sq3SerializeE *value_out)
 return the Sq3SerializeE from integer …
 

Sq3VtabE

enum  Sq3VtabE { SQ3_VTAB_CONSTRAINT_SUPPORT = 1 , SQ3_VTAB_INNOCUOUS = 2 , SQ3_VTAB_DIRECTONLY = 3 , SQ3_VTAB_USES_ALL_SCHEMAS = 4 }
 Virtual Table Configuration Options. More...
 
typedef enum libsq3lite::Sq3VtabE Sq3VtabE
 Virtual Table Configuration Options.
 
MK_STRN Sq3VtabE_ToString (enum Sq3VtabE value)
 return the Sq3VtabE as string …
 
static MK_I32 Sq3VtabE_ToInt (enum Sq3VtabE value)
 return the Sq3VtabE as integer …
 
enum MkErrorE Sq3VtabE_FromInt (MK_I32 const value, enum Sq3VtabE *value_out)
 return the Sq3VtabE from integer …
 

Sq3StmtStatusE

enum  Sq3StmtStatusE {
  SQ3_STMTSTATUS_FULLSCAN_STEP = 1 , SQ3_STMTSTATUS_SORT = 2 , SQ3_STMTSTATUS_AUTOINDEX = 3 , SQ3_STMTSTATUS_VM_STEP = 4 ,
  SQ3_STMTSTATUS_REPREPARE = 5 , SQ3_STMTSTATUS_RUN = 6 , SQ3_STMTSTATUS_FILTER_MISS = 7 , SQ3_STMTSTATUS_FILTER_HIT = 8 ,
  SQ3_STMTSTATUS_MEMUSED = 99
}
 Status Parameters for prepared statements. More...
 
typedef enum libsq3lite::Sq3StmtStatusE Sq3StmtStatusE
 Status Parameters for prepared statements.
 
MK_STRN Sq3StmtStatusE_ToString (enum Sq3StmtStatusE value)
 return the Sq3StmtStatusE as string …
 
static MK_I32 Sq3StmtStatusE_ToInt (enum Sq3StmtStatusE value)
 return the Sq3StmtStatusE as integer …
 
enum MkErrorE Sq3StmtStatusE_FromInt (MK_I32 const value, enum Sq3StmtStatusE *value_out)
 return the Sq3StmtStatusE from integer …
 

Sq3MutexE

enum  Sq3MutexE {
  SQ3_MUTEX_FAST = 0 , SQ3_MUTEX_RECURSIVE = 1 , SQ3_MUTEX_STATIC_MAIN = 2 , SQ3_MUTEX_STATIC_MEM = 3 ,
  SQ3_MUTEX_STATIC_MEM2 = 4 , SQ3_MUTEX_STATIC_OPEN = 4 , SQ3_MUTEX_STATIC_PRNG = 5 , SQ3_MUTEX_STATIC_LRU = 6 ,
  SQ3_MUTEX_STATIC_LRU2 = 7 , SQ3_MUTEX_STATIC_PMEM = 7 , SQ3_MUTEX_STATIC_APP1 = 8 , SQ3_MUTEX_STATIC_APP2 = 9 ,
  SQ3_MUTEX_STATIC_APP3 = 10 , SQ3_MUTEX_STATIC_VFS1 = 11 , SQ3_MUTEX_STATIC_VFS2 = 12 , SQ3_MUTEX_STATIC_VFS3 = 13
}
 Mutex Types. More...
 
typedef enum libsq3lite::Sq3MutexE Sq3MutexE
 Mutex Types.
 
MK_STRN Sq3MutexE_ToString (enum Sq3MutexE value)
 return the Sq3MutexE as string …
 
static MK_I32 Sq3MutexE_ToInt (enum Sq3MutexE value)
 return the Sq3MutexE as integer …
 
enum MkErrorE Sq3MutexE_FromInt (MK_I32 const value, enum Sq3MutexE *value_out)
 return the Sq3MutexE from integer …
 

Sq3TxnE

enum  Sq3TxnE { SQ3_TXN_NONE = 0 , SQ3_TXN_READ = 1 , SQ3_TXN_WRITE = 2 }
 Allowed return values from sqlite3_txn_state() More...
 
typedef enum libsq3lite::Sq3TxnE Sq3TxnE
 Allowed return values from sqlite3_txn_state()
 
MK_STRN Sq3TxnE_ToString (enum Sq3TxnE value)
 return the Sq3TxnE as string …
 
static MK_I32 Sq3TxnE_ToInt (enum Sq3TxnE value)
 return the Sq3TxnE as integer …
 
enum MkErrorE Sq3TxnE_FromInt (MK_I32 const value, enum Sq3TxnE *value_out)
 return the Sq3TxnE from integer …
 

Sq3FunctionEF

enum  Sq3FunctionEF {
  SQ3_FUNCTION_DETERMINISTIC = 0x000000800 , SQ3_FUNCTION_DIRECTONLY = 0x000080000 , SQ3_FUNCTION_SUBTYPE = 0x000100000 , SQ3_FUNCTION_INNOCUOUS = 0x000200000 ,
  SQ3_FUNCTION_RESULT_SUBTYPE = 0x001000000
}
 Function Flags. More...
 
typedef enum libsq3lite::Sq3FunctionEF Sq3FunctionEF
 Function Flags.
 
Sq3FunctionEF operator| (Sq3FunctionEF a, Sq3FunctionEF b)
 
MK_STRN Sq3FunctionEF_ToString (enum Sq3FunctionEF value)
 return the Sq3FunctionEF as string …
 
static MK_I32 Sq3FunctionEF_ToInt (enum Sq3FunctionEF value)
 return the Sq3FunctionEF as integer …
 
enum MkErrorE Sq3FunctionEF_FromInt (MK_I32 const value, enum Sq3FunctionEF *value_out)
 return the Sq3FunctionEF from integer …
 

Sq3TypeE

enum  Sq3TypeE {
  SQ3_TYPE_INTEGER = 1 , SQ3_TYPE_FLOAT = 2 , SQ3_TYPE_BLOB = 4 , SQ3_TYPE_NULL = 5 ,
  SQ3_TYPE_TEXT = 3
}
 Fundamental Datatypes. More...
 
typedef enum libsq3lite::Sq3TypeE Sq3TypeE
 Fundamental Datatypes.
 
MK_STRN Sq3TypeE_ToString (enum Sq3TypeE value)
 return the Sq3TypeE as string …
 
static MK_I32 Sq3TypeE_ToInt (enum Sq3TypeE value)
 return the Sq3TypeE as integer …
 
enum MkErrorE Sq3TypeE_FromInt (MK_I32 const value, enum Sq3TypeE *value_out)
 return the Sq3TypeE from integer …
 

Sq3LimitE

enum  Sq3LimitE {
  SQ3_LIMIT_LENGTH = 0 , SQ3_LIMIT_SQL_LENGTH = 1 , SQ3_LIMIT_COLUMN = 2 , SQ3_LIMIT_EXPR_DEPTH = 3 ,
  SQ3_LIMIT_COMPOUND_SELECT = 4 , SQ3_LIMIT_VDBE_OP = 5 , SQ3_LIMIT_FUNCTION_ARG = 6 , SQ3_LIMIT_ATTACHED = 7 ,
  SQ3_LIMIT_LIKE_PATTERN_LENGTH = 8 , SQ3_LIMIT_VARIABLE_NUMBER = 9 , SQ3_LIMIT_TRIGGER_DEPTH = 10 , SQ3_LIMIT_WORKER_THREADS = 11
}
 Run-Time Limit Categories. More...
 
typedef enum libsq3lite::Sq3LimitE Sq3LimitE
 Run-Time Limit Categories.
 
MK_STRN Sq3LimitE_ToString (enum Sq3LimitE value)
 return the Sq3LimitE as string …
 
static MK_I32 Sq3LimitE_ToInt (enum Sq3LimitE value)
 return the Sq3LimitE as integer …
 
enum MkErrorE Sq3LimitE_FromInt (MK_I32 const value, enum Sq3LimitE *value_out)
 return the Sq3LimitE from integer …
 

Sq3PrepareEF

enum  Sq3PrepareEF { SQ3_PREPARE_NO = 0x00 , SQ3_PREPARE_PERSISTENT = 0x01 , SQ3_PREPARE_NORMALIZE = 0x02 , SQ3_PREPARE_NO_VTAB = 0x04 }
 Prepare Flags. More...
 
typedef enum libsq3lite::Sq3PrepareEF Sq3PrepareEF
 Prepare Flags.
 
Sq3PrepareEF operator| (Sq3PrepareEF a, Sq3PrepareEF b)
 
MK_STRN Sq3PrepareEF_ToString (enum Sq3PrepareEF value)
 return the Sq3PrepareEF as string …
 
static MK_I32 Sq3PrepareEF_ToInt (enum Sq3PrepareEF value)
 return the Sq3PrepareEF as integer …
 
enum MkErrorE Sq3PrepareEF_FromInt (MK_I32 const value, enum Sq3PrepareEF *value_out)
 return the Sq3PrepareEF from integer …
 

Sq3AuthActionE

enum  Sq3AuthActionE {
  SQ3_AUTHACTION_CREATE_INDEX = 1 , SQ3_AUTHACTION_CREATE_TABLE = 2 , SQ3_AUTHACTION_CREATE_TEMP_INDEX = 3 , SQ3_AUTHACTION_CREATE_TEMP_TABLE = 4 ,
  SQ3_AUTHACTION_CREATE_TEMP_TRIGGER = 5 , SQ3_AUTHACTION_CREATE_TEMP_VIEW = 6 , SQ3_AUTHACTION_CREATE_TRIGGER = 7 , SQ3_AUTHACTION_CREATE_VIEW = 8 ,
  SQ3_AUTHACTION_DELETE = 9 , SQ3_AUTHACTION_DROP_INDEX = 10 , SQ3_AUTHACTION_DROP_TABLE = 11 , SQ3_AUTHACTION_DROP_TEMP_INDEX = 12 ,
  SQ3_AUTHACTION_DROP_TEMP_TABLE = 13 , SQ3_AUTHACTION_DROP_TEMP_TRIGGER = 14 , SQ3_AUTHACTION_DROP_TEMP_VIEW = 15 , SQ3_AUTHACTION_DROP_TRIGGER = 16 ,
  SQ3_AUTHACTION_DROP_VIEW = 17 , SQ3_AUTHACTION_INSERT = 18 , SQ3_AUTHACTION_PRAGMA = 19 , SQ3_AUTHACTION_READ = 20 ,
  SQ3_AUTHACTION_SELECT = 21 , SQ3_AUTHACTION_TRANSACTION = 22 , SQ3_AUTHACTION_UPDATE = 23 , SQ3_AUTHACTION_ATTACH = 24 ,
  SQ3_AUTHACTION_DETACH = 25 , SQ3_AUTHACTION_ALTER_TABLE = 26 , SQ3_AUTHACTION_REINDEX = 27 , SQ3_AUTHACTION_ANALYZE = 28 ,
  SQ3_AUTHACTION_CREATE_VTABLE = 29 , SQ3_AUTHACTION_DROP_VTABLE = 30 , SQ3_AUTHACTION_FUNCTION = 31 , SQ3_AUTHACTION_SAVEPOINT = 32 ,
  SQ3_AUTHACTION_COPY = 0 , SQ3_AUTHACTION_RECURSIVE = 33
}
 Authorizer Action Codes. More...
 
typedef enum libsq3lite::Sq3AuthActionE Sq3AuthActionE
 Authorizer Action Codes.
 
MK_STRN Sq3AuthActionE_ToString (enum Sq3AuthActionE value)
 return the Sq3AuthActionE as string …
 
static MK_I32 Sq3AuthActionE_ToInt (enum Sq3AuthActionE value)
 return the Sq3AuthActionE as integer …
 
enum MkErrorE Sq3AuthActionE_FromInt (MK_I32 const value, enum Sq3AuthActionE *value_out)
 return the Sq3AuthActionE from integer …
 

Sq3DbConfigE

enum  Sq3DbConfigE {
  SQ3_DBCONFIG_MAINDBNAME = 1000 , SQ3_DBCONFIG_LOOKASIDE = 1001 , SQ3_DBCONFIG_ENABLE_FKEY = 1002 , SQ3_DBCONFIG_ENABLE_TRIGGER = 1003 ,
  SQ3_DBCONFIG_ENABLE_FTS3_TOKENIZER = 1004 , SQ3_DBCONFIG_ENABLE_LOAD_EXTENSION = 1005 , SQ3_DBCONFIG_NO_CKPT_ON_CLOSE = 1006 , SQ3_DBCONFIG_ENABLE_QPSG = 1007 ,
  SQ3_DBCONFIG_TRIGGER_EQP = 1008 , SQ3_DBCONFIG_RESET_DATABASE = 1009 , SQ3_DBCONFIG_DEFENSIVE = 1010 , SQ3_DBCONFIG_WRITABLE_SCHEMA = 1011 ,
  SQ3_DBCONFIG_LEGACY_ALTER_TABLE = 1012 , SQ3_DBCONFIG_DQS_DML = 1013 , SQ3_DBCONFIG_DQS_DDL = 1014 , SQ3_DBCONFIG_ENABLE_VIEW = 1015 ,
  SQ3_DBCONFIG_LEGACY_FILE_FORMAT = 1016 , SQ3_DBCONFIG_TRUSTED_SCHEMA = 1017 , SQ3_DBCONFIG_STMT_SCANSTATUS = 1018 , SQ3_DBCONFIG_REVERSE_SCANORDER = 1019 ,
  SQ3_DBCONFIG_MAX = 1019
}
 Database Connection Configuration Options. More...
 
typedef enum libsq3lite::Sq3DbConfigE Sq3DbConfigE
 Database Connection Configuration Options.
 
MK_STRN Sq3DbConfigE_ToString (enum Sq3DbConfigE value)
 return the Sq3DbConfigE as string …
 
static MK_I32 Sq3DbConfigE_ToInt (enum Sq3DbConfigE value)
 return the Sq3DbConfigE as integer …
 
enum MkErrorE Sq3DbConfigE_FromInt (MK_I32 const value, enum Sq3DbConfigE *value_out)
 return the Sq3DbConfigE from integer …
 

Sq3FcntlE

enum  Sq3FcntlE {
  SQ3_FCNTL_LOCKSTATE = 1 , SQ3_FCNTL_GET_LOCKPROXYFILE = 2 , SQ3_FCNTL_SET_LOCKPROXYFILE = 3 , SQ3_FCNTL_LAST_ERRNO = 4 ,
  SQ3_FCNTL_SIZE_HINT = 5 , SQ3_FCNTL_CHUNK_SIZE = 6 , SQ3_FCNTL_FILE_POINTER = 7 , SQ3_FCNTL_SYNC_OMITTED = 8 ,
  SQ3_FCNTL_WIN32_AV_RETRY = 9 , SQ3_FCNTL_PERSIST_WAL = 10 , SQ3_FCNTL_OVERWRITE = 11 , SQ3_FCNTL_VFSNAME = 12 ,
  SQ3_FCNTL_POWERSAFE_OVERWRITE = 13 , SQ3_FCNTL_PRAGMA = 14 , SQ3_FCNTL_BUSYHANDLER = 15 , SQ3_FCNTL_TEMPFILENAME = 16 ,
  SQ3_FCNTL_MMAP_SIZE = 18 , SQ3_FCNTL_TRACE = 19 , SQ3_FCNTL_HAS_MOVED = 20 , SQ3_FCNTL_SYNC = 21 ,
  SQ3_FCNTL_COMMIT_PHASETWO = 22 , SQ3_FCNTL_WIN32_SET_HANDLE = 23 , SQ3_FCNTL_WAL_BLOCK = 24 , SQ3_FCNTL_ZIPVFS = 25 ,
  SQ3_FCNTL_RBU = 26 , SQ3_FCNTL_VFS_POINTER = 27 , SQ3_FCNTL_JOURNAL_POINTER = 28 , SQ3_FCNTL_WIN32_GET_HANDLE = 29 ,
  SQ3_FCNTL_PDB = 30 , SQ3_FCNTL_BEGIN_ATOMIC_WRITE = 31 , SQ3_FCNTL_COMMIT_ATOMIC_WRITE = 32 , SQ3_FCNTL_ROLLBACK_ATOMIC_WRITE = 33 ,
  SQ3_FCNTL_LOCK_TIMEOUT = 34 , SQ3_FCNTL_DATA_VERSION = 35 , SQ3_FCNTL_SIZE_LIMIT = 36 , SQ3_FCNTL_CKPT_DONE = 37 ,
  SQ3_FCNTL_RESERVE_BYTES = 38 , SQ3_FCNTL_CKPT_START = 39 , SQ3_FCNTL_EXTERNAL_READER = 40 , SQ3_FCNTL_CKSM_FILE = 41 ,
  SQ3_FCNTL_RESET_CACHE = 42
}
 Standard File Control Opcodes. More...
 
typedef enum libsq3lite::Sq3FcntlE Sq3FcntlE
 Standard File Control Opcodes.
 
MK_STRN Sq3FcntlE_ToString (enum Sq3FcntlE value)
 return the Sq3FcntlE as string …
 
static MK_I32 Sq3FcntlE_ToInt (enum Sq3FcntlE value)
 return the Sq3FcntlE as integer …
 
enum MkErrorE Sq3FcntlE_FromInt (MK_I32 const value, enum Sq3FcntlE *value_out)
 return the Sq3FcntlE from integer …
 

Sq3SyncEF

enum  Sq3SyncEF { SQ3_SYNC_NORMAL = 0x00002 , SQ3_SYNC_FULL = 0x00003 , SQ3_SYNC_DATAONLY = 0x00010 }
 Synchronization Type Flags. More...
 
typedef enum libsq3lite::Sq3SyncEF Sq3SyncEF
 Synchronization Type Flags.
 
Sq3SyncEF operator| (Sq3SyncEF a, Sq3SyncEF b)
 
MK_STRN Sq3SyncEF_ToString (enum Sq3SyncEF value)
 return the Sq3SyncEF as string …
 
static MK_I32 Sq3SyncEF_ToInt (enum Sq3SyncEF value)
 return the Sq3SyncEF as integer …
 
enum MkErrorE Sq3SyncEF_FromInt (MK_I32 const value, enum Sq3SyncEF *value_out)
 return the Sq3SyncEF from integer …
 

Sq3OpenEF

enum  Sq3OpenEF {
  SQ3_OPEN_READONLY = 0x00000001 , SQ3_OPEN_READWRITE = 0x00000002 , SQ3_OPEN_CREATE = 0x00000004 , SQ3_OPEN_DELETEONCLOSE = 0x00000008 ,
  SQ3_OPEN_EXCLUSIVE = 0x00000010 , SQ3_OPEN_AUTOPROXY = 0x00000020 , SQ3_OPEN_URI = 0x00000040 , SQ3_OPEN_MEMORY = 0x00000080 ,
  SQ3_OPEN_MAIN_DB = 0x00000100 , SQ3_OPEN_TEMP_DB = 0x00000200 , SQ3_OPEN_TRANSIENT_DB = 0x00000400 , SQ3_OPEN_MAIN_JOURNAL = 0x00000800 ,
  SQ3_OPEN_TEMP_JOURNAL = 0x00001000 , SQ3_OPEN_SUBJOURNAL = 0x00002000 , SQ3_OPEN_SUPER_JOURNAL = 0x00004000 , SQ3_OPEN_NOMUTEX = 0x00008000 ,
  SQ3_OPEN_FULLMUTEX = 0x00010000 , SQ3_OPEN_SHAREDCACHE = 0x00020000 , SQ3_OPEN_PRIVATECACHE = 0x00040000 , SQ3_OPEN_WAL = 0x00080000 ,
  SQ3_OPEN_NOFOLLOW = 0x01000000 , SQ3_OPEN_EXRESCODE = 0x02000000
}
 Flags For File Open Operations. More...
 
typedef enum libsq3lite::Sq3OpenEF Sq3OpenEF
 Flags For File Open Operations.
 
Sq3OpenEF operator| (Sq3OpenEF a, Sq3OpenEF b)
 
MK_STRN Sq3OpenEF_ToString (enum Sq3OpenEF value)
 return the Sq3OpenEF as string …
 
static MK_I32 Sq3OpenEF_ToInt (enum Sq3OpenEF value)
 return the Sq3OpenEF as integer …
 
enum MkErrorE Sq3OpenEF_FromInt (MK_I32 const value, enum Sq3OpenEF *value_out)
 return the Sq3OpenEF from integer …
 

Sq3ExtendetResultCodesE

enum  Sq3ExtendetResultCodesE {
  SQ3_EXTRESULT_OK = 0 , SQ3_EXTRESULT_ERROR = 1 , SQ3_EXTRESULT_INTERNAL = 2 , SQ3_EXTRESULT_PERM = 3 ,
  SQ3_EXTRESULT_ABORT = 4 , SQ3_EXTRESULT_BUSY = 5 , SQ3_EXTRESULT_LOCKED = 6 , SQ3_EXTRESULT_NOMEM = 7 ,
  SQ3_EXTRESULT_READONLY = 8 , SQ3_EXTRESULT_INTERRUPT = 9 , SQ3_EXTRESULT_IOERR = 10 , SQ3_EXTRESULT_CORRUPT = 11 ,
  SQ3_EXTRESULT_NOTFOUND = 12 , SQ3_EXTRESULT_FULL = 13 , SQ3_EXTRESULT_CANTOPEN = 14 , SQ3_EXTRESULT_PROTOCOL = 15 ,
  SQ3_EXTRESULT_EMPTY = 16 , SQ3_EXTRESULT_SCHEMA = 17 , SQ3_EXTRESULT_TOOBIG = 18 , SQ3_EXTRESULT_CONSTRAINT = 19 ,
  SQ3_EXTRESULT_MISMATCH = 20 , SQ3_EXTRESULT_MISUSE = 21 , SQ3_EXTRESULT_NOLFS = 22 , SQ3_EXTRESULT_AUTH = 23 ,
  SQ3_EXTRESULT_FORMAT = 24 , SQ3_EXTRESULT_RANGE = 25 , SQ3_EXTRESULT_NOTADB = 26 , SQ3_EXTRESULT_NOTICE = 27 ,
  SQ3_EXTRESULT_WARNING = 28 , SQ3_EXTRESULT_ROW = 100 , SQ3_EXTRESULT_DONE = 101 , SQ3_EXTRESULT_ERROR_MISSING_COLLSEQ = (1 | (1<<8)) ,
  SQ3_EXTRESULT_ERROR_RETRY = (1 | (2<<8)) , SQ3_EXTRESULT_ERROR_SNAPSHOT = (1 | (3<<8)) , SQ3_EXTRESULT_IOERR_READ = (10 | (1<<8)) , SQ3_EXTRESULT_IOERR_SHORT_READ = (10 | (2<<8)) ,
  SQ3_EXTRESULT_IOERR_WRITE = (10 | (3<<8)) , SQ3_EXTRESULT_IOERR_FSYNC = (10 | (4<<8)) , SQ3_EXTRESULT_IOERR_DIR_FSYNC = (10 | (5<<8)) , SQ3_EXTRESULT_IOERR_TRUNCATE = (10 | (6<<8)) ,
  SQ3_EXTRESULT_IOERR_FSTAT = (10 | (7<<8)) , SQ3_EXTRESULT_IOERR_UNLOCK = (10 | (8<<8)) , SQ3_EXTRESULT_IOERR_RDLOCK = (10 | (9<<8)) , SQ3_EXTRESULT_IOERR_DELETE = (10 | (10<<8)) ,
  SQ3_EXTRESULT_IOERR_BLOCKED = (10 | (11<<8)) , SQ3_EXTRESULT_IOERR_NOMEM = (10 | (12<<8)) , SQ3_EXTRESULT_IOERR_ACCESS = (10 | (13<<8)) , SQ3_EXTRESULT_IOERR_CHECKRESERVEDLOCK = (10 | (14<<8)) ,
  SQ3_EXTRESULT_IOERR_LOCK = (10 | (15<<8)) , SQ3_EXTRESULT_IOERR_CLOSE = (10 | (16<<8)) , SQ3_EXTRESULT_IOERR_DIR_CLOSE = (10 | (17<<8)) , SQ3_EXTRESULT_IOERR_SHMOPEN = (10 | (18<<8)) ,
  SQ3_EXTRESULT_IOERR_SHMSIZE = (10 | (19<<8)) , SQ3_EXTRESULT_IOERR_SHMLOCK = (10 | (20<<8)) , SQ3_EXTRESULT_IOERR_SHMMAP = (10 | (21<<8)) , SQ3_EXTRESULT_IOERR_SEEK = (10 | (22<<8)) ,
  SQ3_EXTRESULT_IOERR_DELETE_NOENT = (10 | (23<<8)) , SQ3_EXTRESULT_IOERR_MMAP = (10 | (24<<8)) , SQ3_EXTRESULT_IOERR_GETTEMPPATH = (10 | (25<<8)) , SQ3_EXTRESULT_IOERR_CONVPATH = (10 | (26<<8)) ,
  SQ3_EXTRESULT_IOERR_VNODE = (10 | (27<<8)) , SQ3_EXTRESULT_IOERR_AUTH = (10 | (28<<8)) , SQ3_EXTRESULT_IOERR_BEGIN_ATOMIC = (10 | (29<<8)) , SQ3_EXTRESULT_IOERR_COMMIT_ATOMIC = (10 | (30<<8)) ,
  SQ3_EXTRESULT_IOERR_ROLLBACK_ATOMIC = (10 | (31<<8)) , SQ3_EXTRESULT_IOERR_DATA = (10 | (32<<8)) , SQ3_EXTRESULT_IOERR_CORRUPTFS = (10 | (33<<8)) , SQ3_EXTRESULT_IOERR_IN_PAGE = (10 | (34<<8)) ,
  SQ3_EXTRESULT_LOCKED_SHAREDCACHE = (6 | (1<<8)) , SQ3_EXTRESULT_LOCKED_VTAB = (6 | (2<<8)) , SQ3_EXTRESULT_BUSY_RECOVERY = (5 | (1<<8)) , SQ3_EXTRESULT_BUSY_SNAPSHOT = (5 | (2<<8)) ,
  SQ3_EXTRESULT_BUSY_TIMEOUT = (5 | (3<<8)) , SQ3_EXTRESULT_CANTOPEN_NOTEMPDIR = (14 | (1<<8)) , SQ3_EXTRESULT_CANTOPEN_ISDIR = (14 | (2<<8)) , SQ3_EXTRESULT_CANTOPEN_FULLPATH = (14 | (3<<8)) ,
  SQ3_EXTRESULT_CANTOPEN_CONVPATH = (14 | (4<<8)) , SQ3_EXTRESULT_CANTOPEN_DIRTYWAL = (14 | (5<<8)) , SQ3_EXTRESULT_CANTOPEN_SYMLINK = (14 | (6<<8)) , SQ3_EXTRESULT_CORRUPT_VTAB = (11 | (1<<8)) ,
  SQ3_EXTRESULT_CORRUPT_SEQUENCE = (11 | (2<<8)) , SQ3_EXTRESULT_CORRUPT_INDEX = (11 | (3<<8)) , SQ3_EXTRESULT_READONLY_RECOVERY = (8 | (1<<8)) , SQ3_EXTRESULT_READONLY_CANTLOCK = (8 | (2<<8)) ,
  SQ3_EXTRESULT_READONLY_ROLLBACK = (8 | (3<<8)) , SQ3_EXTRESULT_READONLY_DBMOVED = (8 | (4<<8)) , SQ3_EXTRESULT_READONLY_CANTINIT = (8 | (5<<8)) , SQ3_EXTRESULT_READONLY_DIRECTORY = (8 | (6<<8)) ,
  SQ3_EXTRESULT_ABORT_ROLLBACK = (4 | (2<<8)) , SQ3_EXTRESULT_CONSTRAINT_CHECK = (19 | (1<<8)) , SQ3_EXTRESULT_CONSTRAINT_COMMITHOOK = (19 | (2<<8)) , SQ3_EXTRESULT_CONSTRAINT_FOREIGNKEY = (19 | (3<<8)) ,
  SQ3_EXTRESULT_CONSTRAINT_FUNCTION = (19 | (4<<8)) , SQ3_EXTRESULT_CONSTRAINT_NOTNULL = (19 | (5<<8)) , SQ3_EXTRESULT_CONSTRAINT_PRIMARYKEY = (19 | (6<<8)) , SQ3_EXTRESULT_CONSTRAINT_TRIGGER = (19 | (7<<8)) ,
  SQ3_EXTRESULT_CONSTRAINT_UNIQUE = (19 | (8<<8)) , SQ3_EXTRESULT_CONSTRAINT_VTAB = (19 | (9<<8)) , SQ3_EXTRESULT_CONSTRAINT_ROWID = (19 |(10<<8)) , SQ3_EXTRESULT_CONSTRAINT_PINNED = (19 |(11<<8)) ,
  SQ3_EXTRESULT_CONSTRAINT_DATATYPE = (19 |(12<<8)) , SQ3_EXTRESULT_NOTICE_RECOVER_WAL = (27 | (1<<8)) , SQ3_EXTRESULT_NOTICE_RECOVER_ROLLBACK = (27 | (2<<8)) , SQ3_EXTRESULT_NOTICE_RBU = (27 | (3<<8)) ,
  SQ3_EXTRESULT_WARNING_AUTOINDEX = (28 | (1<<8)) , SQ3_EXTRESULT_AUTH_USER = (23 | (1<<8)) , SQ3_EXTRESULT_OK_LOAD_PERMANENTLY = (0 | (1<<8)) , SQ3_EXTRESULT_OK_SYMLINK = (0 | (2<<8))
}
 Extended Result Codes. More...
 
typedef enum libsq3lite::Sq3ExtendetResultCodesE Sq3ExtendetResultCodesE
 Extended Result Codes.
 
MK_STRN Sq3ExtendetResultCodesE_ToString (enum Sq3ExtendetResultCodesE value)
 return the Sq3ExtendetResultCodesE as string …
 
static MK_I32 Sq3ExtendetResultCodesE_ToInt (enum Sq3ExtendetResultCodesE value)
 return the Sq3ExtendetResultCodesE as integer …
 
enum MkErrorE Sq3ExtendetResultCodesE_FromInt (MK_I32 const value, enum Sq3ExtendetResultCodesE *value_out)
 return the Sq3ExtendetResultCodesE from integer …
 

Sq3DeSerializeEF

enum  Sq3DeSerializeEF { SQ3_DESERIALIZE_NO = 0 , SQ3_DESERIALIZE_FREEONCLOSE = 1 , SQ3_DESERIALIZE_RESIZEABLE = 2 , SQ3_DESERIALIZE_READONLY = 4 }
 Flags for sqlite3_deserialize() More...
 
typedef enum libsq3lite::Sq3DeSerializeEF Sq3DeSerializeEF
 Flags for sqlite3_deserialize()
 
Sq3DeSerializeEF operator| (Sq3DeSerializeEF a, Sq3DeSerializeEF b)
 
MK_STRN Sq3DeSerializeEF_ToString (enum Sq3DeSerializeEF value)
 return the Sq3DeSerializeEF as string …
 
static MK_I32 Sq3DeSerializeEF_ToInt (enum Sq3DeSerializeEF value)
 return the Sq3DeSerializeEF as integer …
 
enum MkErrorE Sq3DeSerializeEF_FromInt (MK_I32 const value, enum Sq3DeSerializeEF *value_out)
 return the Sq3DeSerializeEF from integer …
 

Sq3ScanStatE

enum  Sq3ScanStatE {
  SQ3_SCANSTAT_NLOOP = 0 , SQ3_SCANSTAT_NVISIT = 1 , SQ3_SCANSTAT_EST = 2 , SQ3_SCANSTAT_NAME = 3 ,
  SQ3_SCANSTAT_EXPLAIN = 4 , SQ3_SCANSTAT_SELECTID = 5 , SQ3_SCANSTAT_PARENTID = 6 , SQ3_SCANSTAT_NCYCLE = 7
}
 Prepared Statement Scan Status Opcodes. More...
 
typedef enum libsq3lite::Sq3ScanStatE Sq3ScanStatE
 Prepared Statement Scan Status Opcodes.
 
MK_STRN Sq3ScanStatE_ToString (enum Sq3ScanStatE value)
 return the Sq3ScanStatE as string …
 
static MK_I32 Sq3ScanStatE_ToInt (enum Sq3ScanStatE value)
 return the Sq3ScanStatE as integer …
 
enum MkErrorE Sq3ScanStatE_FromInt (MK_I32 const value, enum Sq3ScanStatE *value_out)
 return the Sq3ScanStatE from integer …
 

Sq3StatusE

enum  Sq3StatusE {
  SQ3_STATUS_MEMORY_USED = 0 , SQ3_STATUS_PAGECACHE_USED = 1 , SQ3_STATUS_PAGECACHE_OVERFLOW = 2 , SQ3_STATUS_SCRATCH_USED = 3 ,
  SQ3_STATUS_SCRATCH_OVERFLOW = 4 , SQ3_STATUS_MALLOC_SIZE = 5 , SQ3_STATUS_PARSER_STACK = 6 , SQ3_STATUS_PAGECACHE_SIZE = 7 ,
  SQ3_STATUS_SCRATCH_SIZE = 8 , SQ3_STATUS_MALLOC_COUNT = 9
}
 Status Parameters. More...
 
typedef enum libsq3lite::Sq3StatusE Sq3StatusE
 Status Parameters.
 
MK_STRN Sq3StatusE_ToString (enum Sq3StatusE value)
 return the Sq3StatusE as string …
 
static MK_I32 Sq3StatusE_ToInt (enum Sq3StatusE value)
 return the Sq3StatusE as integer …
 
enum MkErrorE Sq3StatusE_FromInt (MK_I32 const value, enum Sq3StatusE *value_out)
 return the Sq3StatusE from integer …
 

Sq3IndexConstraintEF

enum  Sq3IndexConstraintEF {
  SQ3_INDEX_CONSTRAINT_EQ = 2 , SQ3_INDEX_CONSTRAINT_GT = 4 , SQ3_INDEX_CONSTRAINT_LE = 8 , SQ3_INDEX_CONSTRAINT_LT = 16 ,
  SQ3_INDEX_CONSTRAINT_GE = 32 , SQ3_INDEX_CONSTRAINT_MATCH = 64 , SQ3_INDEX_CONSTRAINT_LIKE = 65 , SQ3_INDEX_CONSTRAINT_GLOB = 66 ,
  SQ3_INDEX_CONSTRAINT_REGEXP = 67 , SQ3_INDEX_CONSTRAINT_NE = 68 , SQ3_INDEX_CONSTRAINT_ISNOT = 69 , SQ3_INDEX_CONSTRAINT_ISNOTNULL = 70 ,
  SQ3_INDEX_CONSTRAINT_ISNULL = 71 , SQ3_INDEX_CONSTRAINT_IS = 72 , SQ3_INDEX_CONSTRAINT_LIMIT = 73 , SQ3_INDEX_CONSTRAINT_OFFSET = 74 ,
  SQ3_INDEX_CONSTRAINT_FUNCTION = 150
}
 Virtual Table Constraint Operator Codes. More...
 
typedef enum libsq3lite::Sq3IndexConstraintEF Sq3IndexConstraintEF
 Virtual Table Constraint Operator Codes.
 
Sq3IndexConstraintEF operator| (Sq3IndexConstraintEF a, Sq3IndexConstraintEF b)
 
MK_STRN Sq3IndexConstraintEF_ToString (enum Sq3IndexConstraintEF value)
 return the Sq3IndexConstraintEF as string …
 
static MK_I32 Sq3IndexConstraintEF_ToInt (enum Sq3IndexConstraintEF value)
 return the Sq3IndexConstraintEF as integer …
 
enum MkErrorE Sq3IndexConstraintEF_FromInt (MK_I32 const value, enum Sq3IndexConstraintEF *value_out)
 return the Sq3IndexConstraintEF from integer …
 

Sq3TextE

enum  Sq3TextE {
  SQ3_TEXT_UTF8 = 1 , SQ3_TEXT_UTF16LE = 2 , SQ3_TEXT_UTF16BE = 3 , SQ3_TEXT_UTF16 = 4 ,
  SQ3_TEXT_ANY = 5 , SQ3_TEXT_UTF16_ALIGNED = 8
}
 Text Encodings. More...
 
typedef enum libsq3lite::Sq3TextE Sq3TextE
 Text Encodings.
 
MK_STRN Sq3TextE_ToString (enum Sq3TextE value)
 return the Sq3TextE as string …
 
static MK_I32 Sq3TextE_ToInt (enum Sq3TextE value)
 return the Sq3TextE as integer …
 
enum MkErrorE Sq3TextE_FromInt (MK_I32 const value, enum Sq3TextE *value_out)
 return the Sq3TextE from integer …
 

Sq3TraceEF

enum  Sq3TraceEF { SQ3_TRACE_STMT = 0x01 , SQ3_TRACE_PROFILE = 0x02 , SQ3_TRACE_ROW = 0x04 , SQ3_TRACE_CLOSE = 0x08 }
 SQL Trace Event Codes. More...
 
typedef enum libsq3lite::Sq3TraceEF Sq3TraceEF
 SQL Trace Event Codes.
 
Sq3TraceEF operator| (Sq3TraceEF a, Sq3TraceEF b)
 
MK_STRN Sq3TraceEF_ToString (enum Sq3TraceEF value)
 return the Sq3TraceEF as string …
 
static MK_I32 Sq3TraceEF_ToInt (enum Sq3TraceEF value)
 return the Sq3TraceEF as integer …
 
enum MkErrorE Sq3TraceEF_FromInt (MK_I32 const value, enum Sq3TraceEF *value_out)
 return the Sq3TraceEF from integer …
 

Sq3AuthReturnE

enum  Sq3AuthReturnE { SQ3_AUTHRETURN_OK = 0 , SQ3_AUTHRETURN_DENY = 1 , SQ3_AUTHRETURN_IGNORE = 2 }
 Authorizer Return Codes. More...
 
typedef enum libsq3lite::Sq3AuthReturnE Sq3AuthReturnE
 Authorizer Return Codes.
 
MK_STRN Sq3AuthReturnE_ToString (enum Sq3AuthReturnE value)
 return the Sq3AuthReturnE as string …
 
static MK_I32 Sq3AuthReturnE_ToInt (enum Sq3AuthReturnE value)
 return the Sq3AuthReturnE as integer …
 
enum MkErrorE Sq3AuthReturnE_FromInt (MK_I32 const value, enum Sq3AuthReturnE *value_out)
 return the Sq3AuthReturnE from integer …
 

Sq3ConfigE

enum  Sq3ConfigE {
  SQ3_CONFIG_SINGLETHREAD = 1 , SQ3_CONFIG_MULTITHREAD = 2 , SQ3_CONFIG_SERIALIZED = 3 , SQ3_CONFIG_MALLOC = 4 ,
  SQ3_CONFIG_GETMALLOC = 5 , SQ3_CONFIG_SCRATCH = 6 , SQ3_CONFIG_PAGECACHE = 7 , SQ3_CONFIG_HEAP = 8 ,
  SQ3_CONFIG_MEMSTATUS = 9 , SQ3_CONFIG_MUTEX = 10 , SQ3_CONFIG_GETMUTEX = 11 , SQ3_CONFIG_LOOKASIDE = 13 ,
  SQ3_CONFIG_PCACHE = 14 , SQ3_CONFIG_GETPCACHE = 15 , SQ3_CONFIG_LOG = 16 , SQ3_CONFIG_URI = 17 ,
  SQ3_CONFIG_PCACHE2 = 18 , SQ3_CONFIG_GETPCACHE2 = 19 , SQ3_CONFIG_COVERING_INDEX_SCAN = 20 , SQ3_CONFIG_SQLLOG = 21 ,
  SQ3_CONFIG_MMAP_SIZE = 22 , SQ3_CONFIG_WIN32_HEAPSIZE = 23 , SQ3_CONFIG_PCACHE_HDRSZ = 24 , SQ3_CONFIG_PMASZ = 25 ,
  SQ3_CONFIG_STMTJRNL_SPILL = 26 , SQ3_CONFIG_SMALL_MALLOC = 27 , SQ3_CONFIG_SORTERREF_SIZE = 28 , SQ3_CONFIG_MEMDB_MAXSIZE = 29
}
 Configuration Options. More...
 
typedef enum libsq3lite::Sq3ConfigE Sq3ConfigE
 Configuration Options.
 
MK_STRN Sq3ConfigE_ToString (enum Sq3ConfigE value)
 return the Sq3ConfigE as string …
 
static MK_I32 Sq3ConfigE_ToInt (enum Sq3ConfigE value)
 return the Sq3ConfigE as integer …
 
enum MkErrorE Sq3ConfigE_FromInt (MK_I32 const value, enum Sq3ConfigE *value_out)
 return the Sq3ConfigE from integer …
 

Sq3ShmLockE

enum  Sq3ShmLockE { SQ3_SHM_UNLOCK = 1 , SQ3_SHM_LOCK = 2 , SQ3_SHM_SHARED = 4 , SQ3_SHM_EXCLUSIVE = 8 }
 Flags for the xShmLock VFS method. More...
 
typedef enum libsq3lite::Sq3ShmLockE Sq3ShmLockE
 Flags for the xShmLock VFS method.
 
MK_STRN Sq3ShmLockE_ToString (enum Sq3ShmLockE value)
 return the Sq3ShmLockE as string …
 
static MK_I32 Sq3ShmLockE_ToInt (enum Sq3ShmLockE value)
 return the Sq3ShmLockE as integer …
 
enum MkErrorE Sq3ShmLockE_FromInt (MK_I32 const value, enum Sq3ShmLockE *value_out)
 return the Sq3ShmLockE from integer …
 

Sq3LockE

enum  Sq3LockE {
  SQ3_LOCK_NONE = 0 , SQ3_LOCK_SHARED = 1 , SQ3_LOCK_RESERVED = 2 , SQ3_LOCK_PENDING = 3 ,
  SQ3_LOCK_EXCLUSIVE = 4
}
 File Locking Levels. More...
 
typedef enum libsq3lite::Sq3LockE Sq3LockE
 File Locking Levels.
 
MK_STRN Sq3LockE_ToString (enum Sq3LockE value)
 return the Sq3LockE as string …
 
static MK_I32 Sq3LockE_ToInt (enum Sq3LockE value)
 return the Sq3LockE as integer …
 
enum MkErrorE Sq3LockE_FromInt (MK_I32 const value, enum Sq3LockE *value_out)
 return the Sq3LockE from integer …
 

Sq3ErrorE

enum  Sq3ErrorE {
  SQ3_RESULT_OK = 0 , SQ3_RESULT_ERROR = 1 , SQ3_RESULT_INTERNAL = 2 , SQ3_RESULT_PERM = 3 ,
  SQ3_RESULT_ABORT = 4 , SQ3_RESULT_BUSY = 5 , SQ3_RESULT_LOCKED = 6 , SQ3_RESULT_NOMEM = 7 ,
  SQ3_RESULT_READONLY = 8 , SQ3_RESULT_INTERRUPT = 9 , SQ3_RESULT_IOERR = 10 , SQ3_RESULT_CORRUPT = 11 ,
  SQ3_RESULT_NOTFOUND = 12 , SQ3_RESULT_FULL = 13 , SQ3_RESULT_CANTOPEN = 14 , SQ3_RESULT_PROTOCOL = 15 ,
  SQ3_RESULT_EMPTY = 16 , SQ3_RESULT_SCHEMA = 17 , SQ3_RESULT_TOOBIG = 18 , SQ3_RESULT_CONSTRAINT = 19 ,
  SQ3_RESULT_MISMATCH = 20 , SQ3_RESULT_MISUSE = 21 , SQ3_RESULT_NOLFS = 22 , SQ3_RESULT_AUTH = 23 ,
  SQ3_RESULT_FORMAT = 24 , SQ3_RESULT_RANGE = 25 , SQ3_RESULT_NOTADB = 26 , SQ3_RESULT_NOTICE = 27 ,
  SQ3_RESULT_WARNING = 28 , SQ3_RESULT_ROW = 100 , SQ3_RESULT_DONE = 101
}
 Result Codes. More...
 
typedef enum libsq3lite::Sq3ErrorE Sq3ErrorE
 Result Codes.
 
MK_STRN Sq3ErrorE_ToString (enum Sq3ErrorE value)
 return the Sq3ErrorE as string …
 
static MK_I32 Sq3ErrorE_ToInt (enum Sq3ErrorE value)
 return the Sq3ErrorE as integer …
 
enum MkErrorE Sq3ErrorE_FromInt (MK_I32 const value, enum Sq3ErrorE *value_out)
 return the Sq3ErrorE from integer …
 

Sq3ChangeSetConflictE

enum  Sq3ChangeSetConflictE { SQ3_CHANGESET_CONFLICT_OMIT = 0 , SQ3_CHANGESET_CONFLICT_REPLACE = 1 , SQ3_CHANGESET_CONFLICT_ABORT = 2 }
 Constants Returned By The Conflict Handler. More...
 
typedef enum libsq3lite::Sq3ChangeSetConflictE Sq3ChangeSetConflictE
 Constants Returned By The Conflict Handler.
 
MK_STRN Sq3ChangeSetConflictE_ToString (enum Sq3ChangeSetConflictE value)
 return the Sq3ChangeSetConflictE as string …
 
static MK_I32 Sq3ChangeSetConflictE_ToInt (enum Sq3ChangeSetConflictE value)
 return the Sq3ChangeSetConflictE as integer …
 
enum MkErrorE Sq3ChangeSetConflictE_FromInt (MK_I32 const value, enum Sq3ChangeSetConflictE *value_out)
 return the Sq3ChangeSetConflictE from integer …
 

Sq3SessionObjConfigE

enum  Sq3SessionObjConfigE { SQ3_SESSION_OBJCONFIG_SIZE = 1 , SQ3_SESSION_OBJCONFIG_ROWID = 2 }
 Options for sqlite3session_object_config. More...
 
typedef enum libsq3lite::Sq3SessionObjConfigE Sq3SessionObjConfigE
 Options for sqlite3session_object_config.
 
MK_STRN Sq3SessionObjConfigE_ToString (enum Sq3SessionObjConfigE value)
 return the Sq3SessionObjConfigE as string …
 
static MK_I32 Sq3SessionObjConfigE_ToInt (enum Sq3SessionObjConfigE value)
 return the Sq3SessionObjConfigE as integer …
 
enum MkErrorE Sq3SessionObjConfigE_FromInt (MK_I32 const value, enum Sq3SessionObjConfigE *value_out)
 return the Sq3SessionObjConfigE from integer …
 

Sq3ConflictResolutionE

enum  Sq3ConflictResolutionE { SQ3_CONFLICT_ROLLBACK = 1 , SQ3_CONFLICT_FAIL = 3 , SQ3_CONFLICT_REPLACE = 5 }
 Conflict resolution modes. More...
 
typedef enum libsq3lite::Sq3ConflictResolutionE Sq3ConflictResolutionE
 Conflict resolution modes.
 
MK_STRN Sq3ConflictResolutionE_ToString (enum Sq3ConflictResolutionE value)
 return the Sq3ConflictResolutionE as string …
 
static MK_I32 Sq3ConflictResolutionE_ToInt (enum Sq3ConflictResolutionE value)
 return the Sq3ConflictResolutionE as integer …
 
enum MkErrorE Sq3ConflictResolutionE_FromInt (MK_I32 const value, enum Sq3ConflictResolutionE *value_out)
 return the Sq3ConflictResolutionE from integer …
 

Sq3BlobC - type definition

typedef struct Sq3BlobS Sq3BlobCR
 instance-struct-reference same as struct Sq3BlobS, useable in a class-macro as: class##R
 
typedef const struct Sq3BlobS Sq3BlobCNR
 const instance-struct-reference same as const struct Sq3BlobS, useable in a class-macro as: class##R
 
__thread MK_TYP Sq3BlobC_TT
 class as MkTypeDefS-class-type …
 

Sq3FileC - type definition

typedef struct Sq3FileS Sq3FileCR
 instance-struct-reference same as struct Sq3FileS, useable in a class-macro as: class##R
 
typedef const struct Sq3FileS Sq3FileCNR
 const instance-struct-reference same as const struct Sq3FileS, useable in a class-macro as: class##R
 
__thread MK_TYP Sq3FileC_TT
 class as MkTypeDefS-class-type …
 

Sq3LiteC - type definition

typedef struct Sq3LiteS Sq3LiteCR
 instance-struct-reference same as struct Sq3LiteS, useable in a class-macro as: class##R
 
typedef const struct Sq3LiteS Sq3LiteCNR
 const instance-struct-reference same as const struct Sq3LiteS, useable in a class-macro as: class##R
 
__thread MK_TYP Sq3LiteC_TT
 class as MkTypeDefS-class-type …
 

Sq3StmtC - type definition

typedef struct Sq3StmtS Sq3StmtCR
 instance-struct-reference same as struct Sq3StmtS, useable in a class-macro as: class##R
 
typedef const struct Sq3StmtS Sq3StmtCNR
 const instance-struct-reference same as const struct Sq3StmtS, useable in a class-macro as: class##R
 
__thread MK_TYP Sq3StmtC_TT
 class as MkTypeDefS-class-type …
 

Sq3ValueC - type definition

typedef struct Sq3ValueS Sq3ValueCR
 instance-struct-reference same as struct Sq3ValueS, useable in a class-macro as: class##R
 
typedef const struct Sq3ValueS Sq3ValueCNR
 const instance-struct-reference same as const struct Sq3ValueS, useable in a class-macro as: class##R
 
__thread MK_TYP Sq3ValueC_TT
 class as MkTypeDefS-class-type …
 

Typedef Documentation

◆ Sq3SetupThreadF

typedef void( * libsq3lite::Sq3SetupThreadF) (MK_RT mkrt)

Definition at line 520 of file LibSq3Lite_sq3.h.

Function Documentation

◆ Sq3SetupThreadCallback()

void libsq3lite::Sq3SetupThreadCallback ( Sq3SetupThreadF call)

Initialize a callback which is called at runtime-setup

A runtime is created with every new thread and the purpose of this function is to provide the possible to add extra code at the end of the runtime-setup.

Internal the MkRuntimeCallbackAdd is used to register the callback.

Parameters
[in]callthe new callback or MK_NULL for cleanup.