|
theSq3Lite 10.0
|
tag: nhi1-release-250425 More...
#include "LibSq3Lite_private_tcl.h"
Include dependency graph for Sq3LiteC_tcl.c:Go to the source code of this file.
Macros | |
| #define | META_FILE_NAME "Sq3LiteC_tcl.c" |
| #define | OT_CLASS NS(Sq3LiteC) |
| #define | OT_CLASS_NAME "Sq3LiteC" |
| #define | OBJECT2LITE(O) |
| #define | OT_SETUP_hdl_static_constr_pre |
| #define | OT_SETUP_hdl_static_constr |
| #define | OT_SETUP_hdl_static |
| #define | OT_SETUP_hdl SetupHdlFromMetaData_2(LITE,SQ3_LITE); |
| #define | OT_SETUP_hdl__null_allow SetupHdlFromMetaData__null_allow_2(LITE,SQ3_LITE); |
| #define | OT_SETUP_hdl_destr SetupHdlFromMetaData__null_allow_2(LITE,SQ3_LITE); |
| #define | OT_SETUP_hdl_constr_pre |
| #define | OT_SETUP_hdl_constr |
| #define | SetupRtFromHdl_XN(hdl) |
| #define | SetupRtFromHdl_X(hdl) |
| #define | ClassInit |
| #define | VER TCL_OO_METHOD_VERSION_CURRENT |
| #define | CTOR_doc "Sq3LiteC [Sq3LiteC CTOR filename:string ?flags:Sq3OpenEF={SQ3_OPEN_READWRITE SQ3_OPEN_CREATE}? ?zVfs:string=\"MK_NULL\"?]" |
| #define | OpenV2_doc "Sq3LiteC [Sq3LiteC OpenV2 filename:string ?flags:Sq3OpenEF={SQ3_OPEN_READWRITE SQ3_OPEN_CREATE}? ?zVfs:string=\"MK_NULL\"?]" |
| #define | GetNull_doc "Sq3LiteC [Sq3LiteC GetNull]" |
| #define | HandleResolve_doc "Sq3LiteC [Sq3LiteC HandleResolve netHdl:MK_HDL]" |
| #define | Instances_doc "Sq3LiteC [Sq3LiteC Instances]" |
| #define | ErrStr_doc "string [Sq3LiteC ErrStr arg0:int32]" |
| #define | Sleep_doc "Sq3LiteC Sleep arg0:int32" |
| #define | Next_doc "Sq3LiteC [$lite Next]" |
| #define | Prev_doc "Sq3LiteC [$lite Prev]" |
| #define | DbStatusBFL_doc "MkBufferListC [$sq3lite DbStatusBFL op:Sq3DbStatusE resetFlg:bool]" |
| #define | PrepareV2_doc "Sq3StmtC [$db PrepareV2 zSql:string]" |
| #define | BusyTimeout_doc "$sq3lite BusyTimeout ms:int32" |
| #define | Changes_doc "int32 [$sq3lite Changes]" |
| #define | Changes64_doc "int64 [$sq3lite Changes64]" |
| #define | CloseV2_doc "$sq3lite CloseV2" |
| #define | DbCacheflush_doc "$sq3lite DbCacheflush" |
| #define | DbFilename_doc "string [$db DbFilename zDbName:string]" |
| #define | DbName_doc "string [$db DbName N:int32]" |
| #define | DbReadonly_doc "$db DbReadonly zDbName:string" |
| #define | DbReleaseMemory_doc "$sq3lite DbReleaseMemory" |
| #define | DeclareVtab_doc "$sq3lite DeclareVtab zSQL:string" |
| #define | Deserialize_doc "$sq3lite Deserialize zSchema:string pData:binary mFlags:Sq3DeSerializeEF" |
| #define | DropModules_doc "$sq3lite DropModules azKeepBfl:MkBufferListC" |
| #define | ErrCode_doc "Sq3ErrorE [$db ErrCode]" |
| #define | ErrMsg_doc "string [$sq3lite ErrMsg]" |
| #define | ErrorOffset_doc "$db ErrorOffset" |
| #define | Exec_doc "$sq3lite Exec sql:string ?callback_data:callable=\"MK_NULL\"?" |
| #define | ExecV2_doc "$sq3lite ExecV2 sql:string ?callback:callable=\"MK_NULL\"?" |
| #define | ExtendedResultCodes_doc "$sq3lite ExtendedResultCodes onoff:int32" |
| #define | ExtendetErrCode_doc "Sq3ExtendetResultCodesE [$db ExtendetErrCode]" |
| #define | GetAutocommit_doc "int32 [$sq3lite GetAutocommit]" |
| #define | Interrupt_doc "$sq3lite Interrupt" |
| #define | IsInterrupted_doc "bool [$sq3lite IsInterrupted]" |
| #define | LastInsertRowid_doc "int64 [$sq3lite LastInsertRowid]" |
| #define | Limit_doc "$sq3lite Limit id:Sq3LimitE newVal:int32" |
| #define | OverloadFunction_doc "$sq3lite OverloadFunction zFuncName:string nArg:int32" |
| #define | Serialize_doc "binary [$sq3lite Serialize zSchema:string mFlags:Sq3SerializeE]" |
| #define | SetLastInsertRowid_doc "$sq3lite SetLastInsertRowid arg1:int64" |
| #define | SystemErrno_doc "$sq3lite SystemErrno" |
| #define | TotalChanges_doc "int32 [$sq3lite TotalChanges]" |
| #define | TotalChanges64_doc "int64 [$sq3lite TotalChanges64]" |
| #define | TxnState_doc "$sq3lite TxnState zSchema:string" |
| #define | VtabOnConflict_doc "$sq3lite VtabOnConflict" |
| #define | WalAutocheckpoint_doc "$db WalAutocheckpoint N:int32" |
| #define | DbStatus_doc "{pCur:int32 pHiwtr:int32} [$sq3lite DbStatus op:Sq3DbStatusE resetFlg:bool]" |
| #define | TableColumnMetadata_doc "{pzDataType:string pzCollSeq:string pNotNull:int32 pPrimaryKey:int32 pAutoinc:int32} [$db TableColumnMetadata zDbName:string zTableName:string zColumnName:string]" |
| #define | WalCheckpointV2_doc "{pnLog:int32 pnCkpt:int32} [$db WalCheckpointV2 zDb:string eMode:int32]" |
Variables | |
| __thread OT_CLS_T | OT_CLASS = NULL |
| static __thread MK_TYP | Sq3LiteCTT = NULL |
| __thread OT_OBJ_T | tclsq3lite_Sq3LiteC_MK_NULL = NULL |
| static Tcl_MethodType | tclsq3lite_sOtClassDef [] |
| static Tcl_MethodType | tclsq3lite_sInstanceDef [] |
tag: nhi1-release-250425
Definition in file Sq3LiteC_tcl.c.
| #define BusyTimeout_doc "$sq3lite BusyTimeout ms:int32" |
Definition at line 136 of file Sq3LiteC_tcl.c.
| #define Changes64_doc "int64 [$sq3lite Changes64]" |
Definition at line 138 of file Sq3LiteC_tcl.c.
| #define Changes_doc "int32 [$sq3lite Changes]" |
Definition at line 137 of file Sq3LiteC_tcl.c.
| #define ClassInit |
Definition at line 77 of file Sq3LiteC_tcl.c.
| #define CloseV2_doc "$sq3lite CloseV2" |
Definition at line 139 of file Sq3LiteC_tcl.c.
| #define CTOR_doc "Sq3LiteC [Sq3LiteC CTOR filename:string ?flags:Sq3OpenEF={SQ3_OPEN_READWRITE SQ3_OPEN_CREATE}? ?zVfs:string=\"MK_NULL\"?]" |
Definition at line 115 of file Sq3LiteC_tcl.c.
| #define DbCacheflush_doc "$sq3lite DbCacheflush" |
Definition at line 140 of file Sq3LiteC_tcl.c.
| #define DbFilename_doc "string [$db DbFilename zDbName:string]" |
Definition at line 141 of file Sq3LiteC_tcl.c.
| #define DbName_doc "string [$db DbName N:int32]" |
Definition at line 142 of file Sq3LiteC_tcl.c.
| #define DbReadonly_doc "$db DbReadonly zDbName:string" |
Definition at line 143 of file Sq3LiteC_tcl.c.
| #define DbReleaseMemory_doc "$sq3lite DbReleaseMemory" |
Definition at line 144 of file Sq3LiteC_tcl.c.
| #define DbStatus_doc "{pCur:int32 pHiwtr:int32} [$sq3lite DbStatus op:Sq3DbStatusE resetFlg:bool]" |
Definition at line 173 of file Sq3LiteC_tcl.c.
| #define DbStatusBFL_doc "MkBufferListC [$sq3lite DbStatusBFL op:Sq3DbStatusE resetFlg:bool]" |
Definition at line 132 of file Sq3LiteC_tcl.c.
| #define DeclareVtab_doc "$sq3lite DeclareVtab zSQL:string" |
Definition at line 145 of file Sq3LiteC_tcl.c.
| #define Deserialize_doc "$sq3lite Deserialize zSchema:string pData:binary mFlags:Sq3DeSerializeEF" |
Definition at line 146 of file Sq3LiteC_tcl.c.
| #define DropModules_doc "$sq3lite DropModules azKeepBfl:MkBufferListC" |
Definition at line 147 of file Sq3LiteC_tcl.c.
| #define ErrCode_doc "Sq3ErrorE [$db ErrCode]" |
Definition at line 148 of file Sq3LiteC_tcl.c.
| #define ErrMsg_doc "string [$sq3lite ErrMsg]" |
Definition at line 149 of file Sq3LiteC_tcl.c.
| #define ErrorOffset_doc "$db ErrorOffset" |
Definition at line 150 of file Sq3LiteC_tcl.c.
| #define ErrStr_doc "string [Sq3LiteC ErrStr arg0:int32]" |
Definition at line 124 of file Sq3LiteC_tcl.c.
| #define Exec_doc "$sq3lite Exec sql:string ?callback_data:callable=\"MK_NULL\"?" |
Definition at line 151 of file Sq3LiteC_tcl.c.
| #define ExecV2_doc "$sq3lite ExecV2 sql:string ?callback:callable=\"MK_NULL\"?" |
Definition at line 152 of file Sq3LiteC_tcl.c.
| #define ExtendedResultCodes_doc "$sq3lite ExtendedResultCodes onoff:int32" |
Definition at line 153 of file Sq3LiteC_tcl.c.
| #define ExtendetErrCode_doc "Sq3ExtendetResultCodesE [$db ExtendetErrCode]" |
Definition at line 154 of file Sq3LiteC_tcl.c.
| #define GetAutocommit_doc "int32 [$sq3lite GetAutocommit]" |
Definition at line 155 of file Sq3LiteC_tcl.c.
| #define GetNull_doc "Sq3LiteC [Sq3LiteC GetNull]" |
Definition at line 119 of file Sq3LiteC_tcl.c.
| #define HandleResolve_doc "Sq3LiteC [Sq3LiteC HandleResolve netHdl:MK_HDL]" |
Definition at line 120 of file Sq3LiteC_tcl.c.
| #define Instances_doc "Sq3LiteC [Sq3LiteC Instances]" |
Definition at line 121 of file Sq3LiteC_tcl.c.
| #define Interrupt_doc "$sq3lite Interrupt" |
Definition at line 157 of file Sq3LiteC_tcl.c.
| #define IsInterrupted_doc "bool [$sq3lite IsInterrupted]" |
Definition at line 158 of file Sq3LiteC_tcl.c.
| #define LastInsertRowid_doc "int64 [$sq3lite LastInsertRowid]" |
Definition at line 159 of file Sq3LiteC_tcl.c.
| #define Limit_doc "$sq3lite Limit id:Sq3LimitE newVal:int32" |
Definition at line 160 of file Sq3LiteC_tcl.c.
| #define META_FILE_NAME "Sq3LiteC_tcl.c" |
Definition at line 11 of file Sq3LiteC_tcl.c.
| #define Next_doc "Sq3LiteC [$lite Next]" |
Definition at line 128 of file Sq3LiteC_tcl.c.
| #define OBJECT2LITE | ( | O | ) |
Definition at line 18 of file Sq3LiteC_tcl.c.
| #define OpenV2_doc "Sq3LiteC [Sq3LiteC OpenV2 filename:string ?flags:Sq3OpenEF={SQ3_OPEN_READWRITE SQ3_OPEN_CREATE}? ?zVfs:string=\"MK_NULL\"?]" |
Definition at line 116 of file Sq3LiteC_tcl.c.
| #define OT_CLASS NS(Sq3LiteC) |
Definition at line 15 of file Sq3LiteC_tcl.c.
| #define OT_CLASS_NAME "Sq3LiteC" |
Definition at line 16 of file Sq3LiteC_tcl.c.
| #define OT_SETUP_hdl SetupHdlFromMetaData_2(LITE,SQ3_LITE); |
Definition at line 59 of file Sq3LiteC_tcl.c.
| #define OT_SETUP_hdl__null_allow SetupHdlFromMetaData__null_allow_2(LITE,SQ3_LITE); |
Definition at line 60 of file Sq3LiteC_tcl.c.
| #define OT_SETUP_hdl_constr |
Definition at line 64 of file Sq3LiteC_tcl.c.
| #define OT_SETUP_hdl_constr_pre |
Definition at line 63 of file Sq3LiteC_tcl.c.
| #define OT_SETUP_hdl_destr SetupHdlFromMetaData__null_allow_2(LITE,SQ3_LITE); |
Definition at line 61 of file Sq3LiteC_tcl.c.
| #define OT_SETUP_hdl_static |
Definition at line 53 of file Sq3LiteC_tcl.c.
| #define OT_SETUP_hdl_static_constr |
Definition at line 49 of file Sq3LiteC_tcl.c.
| #define OT_SETUP_hdl_static_constr_pre |
Definition at line 48 of file Sq3LiteC_tcl.c.
| #define OverloadFunction_doc "$sq3lite OverloadFunction zFuncName:string nArg:int32" |
Definition at line 162 of file Sq3LiteC_tcl.c.
| #define PrepareV2_doc "Sq3StmtC [$db PrepareV2 zSql:string]" |
Definition at line 133 of file Sq3LiteC_tcl.c.
| #define Prev_doc "Sq3LiteC [$lite Prev]" |
Definition at line 129 of file Sq3LiteC_tcl.c.
| #define Serialize_doc "binary [$sq3lite Serialize zSchema:string mFlags:Sq3SerializeE]" |
Definition at line 163 of file Sq3LiteC_tcl.c.
| #define SetLastInsertRowid_doc "$sq3lite SetLastInsertRowid arg1:int64" |
Definition at line 164 of file Sq3LiteC_tcl.c.
| #define SetupRtFromHdl_X | ( | hdl | ) |
Definition at line 73 of file Sq3LiteC_tcl.c.
| #define SetupRtFromHdl_XN | ( | hdl | ) |
Definition at line 72 of file Sq3LiteC_tcl.c.
| #define Sleep_doc "Sq3LiteC Sleep arg0:int32" |
Definition at line 125 of file Sq3LiteC_tcl.c.
| #define SystemErrno_doc "$sq3lite SystemErrno" |
Definition at line 165 of file Sq3LiteC_tcl.c.
| #define TableColumnMetadata_doc "{pzDataType:string pzCollSeq:string pNotNull:int32 pPrimaryKey:int32 pAutoinc:int32} [$db TableColumnMetadata zDbName:string zTableName:string zColumnName:string]" |
Definition at line 174 of file Sq3LiteC_tcl.c.
| #define TotalChanges64_doc "int64 [$sq3lite TotalChanges64]" |
Definition at line 167 of file Sq3LiteC_tcl.c.
| #define TotalChanges_doc "int32 [$sq3lite TotalChanges]" |
Definition at line 166 of file Sq3LiteC_tcl.c.
| #define TxnState_doc "$sq3lite TxnState zSchema:string" |
Definition at line 168 of file Sq3LiteC_tcl.c.
| #define VER TCL_OO_METHOD_VERSION_CURRENT |
Definition at line 108 of file Sq3LiteC_tcl.c.
| #define VtabOnConflict_doc "$sq3lite VtabOnConflict" |
Definition at line 169 of file Sq3LiteC_tcl.c.
| #define WalAutocheckpoint_doc "$db WalAutocheckpoint N:int32" |
Definition at line 170 of file Sq3LiteC_tcl.c.
| #define WalCheckpointV2_doc "{pnLog:int32 pnCkpt:int32} [$db WalCheckpointV2 zDb:string eMode:int32]" |
Definition at line 175 of file Sq3LiteC_tcl.c.
| int tclsq3lite_pSq3LiteC_Init | ( | MK_RT | mkrt, |
| Tcl_Interp * | interp, | ||
| Tcl_Namespace * | ns ) |
Public API
Definition at line 1166 of file Sq3LiteC_tcl.c.
|
static |
Definition at line 28 of file Sq3LiteC_tcl.c.
Definition at line 33 of file Sq3LiteC_tcl.c.
Definition at line 39 of file Sq3LiteC_tcl.c.
| __thread OT_CLS_T OT_CLASS = NULL |
Definition at line 21 of file Sq3LiteC_tcl.c.
|
static |
Definition at line 24 of file Sq3LiteC_tcl.c.
|
static |
Definition at line 1100 of file Sq3LiteC_tcl.c.
|
static |
Definition at line 1079 of file Sq3LiteC_tcl.c.
| __thread OT_OBJ_T tclsq3lite_Sq3LiteC_MK_NULL = NULL |
Definition at line 25 of file Sq3LiteC_tcl.c.