theSq3Lite 10.0
|
Classes | |
struct | Sq3BlobS |
Struct to represent the data of the Sq3BlobC … More... | |
struct | Sq3FileS |
Struct to represent the data of the Sq3FileC … More... | |
struct | Sq3LiteS |
Struct to represent the data of the Sq3LiteC … More... | |
struct | Sq3StmtS |
Struct to represent the data of the Sq3StmtC … More... | |
struct | Sq3ValueS |
Struct to represent the data of the Sq3ValueC … More... | |
Typedefs | |
typedef struct Sq3ValueS * | SQ3_VAL |
class-shortcut for struct Sq3ValueS * , all shortcut using the XX_YYY syntax (only for public API) … | |
typedef const struct Sq3ValueS * | SQ3_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 Sq3StmtS * | SQ3_STMT |
class-shortcut for struct Sq3StmtS * , all shortcut using the XX_YYY syntax (only for public API) … | |
typedef const struct Sq3StmtS * | SQ3_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 Sq3BlobS * | SQ3_BLOB |
class-shortcut for struct Sq3BlobS * , all shortcut using the XX_YYY syntax (only for public API) … | |
typedef const struct Sq3BlobS * | SQ3_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 Sq3FileS * | SQ3_FILE |
class-shortcut for struct Sq3FileS * , all shortcut using the XX_YYY syntax (only for public API) … | |
typedef const struct Sq3FileS * | SQ3_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 Sq3LiteS * | SQ3_LITE |
class-shortcut for struct Sq3LiteS * , all shortcut using the XX_YYY syntax (only for public API) … | |
typedef const struct Sq3LiteS * | SQ3_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 … | |
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 … | |
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 … | |
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 … | |
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 … | |
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 … | |
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 … | |
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 void( * libsq3lite::Sq3SetupThreadF) (MK_RT mkrt) |
Definition at line 520 of file LibSq3Lite_sq3.h.
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.
[in] | call | the new callback or MK_NULL for cleanup. |