theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3LiteC.java
Go to the documentation of this file.
1
9/* LABEL-INIT */
10package jvsq3lite;
11
12import jvmkkernel.*;
13
14/* LABEL-START */
15
20public class Sq3LiteC extends MkObjectC {
21
22 static {
23 Sq3Lite.Setup();
24 }
25
26 private Sq3LiteC (long mng, boolean dummy) {
27 super(mng,dummy);
28 }
29
30/* LABEL-END */
31
32 // INTERNAL
33
34 // PUBLIC
35
36 // BEGIN-Sq3LiteC - created by 'jv_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
37
41
42 // doc-key: Sq3LiteC,Sq3LiteC-Class-Export,sc_
43
45 public native static Sq3LiteC HandleResolve (int netHdl);
46
47 // doc-key: Sq3LiteC,Sq3LiteC-Class-Export,om_
48
49 // skip class-overload: public native int HandleGet ()
50
52 // Sq3LiteC_Class_JV_API
53
57
58 // doc-key: Sq3LiteC,Sq3LiteC-Class-Introspection,oc_
59
61 public native Sq3LiteC Next ();
62
64 public native Sq3LiteC Prev ();
65
66 // doc-key: Sq3LiteC,Sq3LiteC-Class-Introspection,sc_
67
69 public native static Sq3LiteC Instances ();
70
72 // Sq3LiteC_Class_JV_API
73
77
78 // doc-key: Sq3LiteC,Sq3LiteC-Class-Misc,sc_
79
81 public native static Sq3LiteC GetNull ();
82
84 // Sq3LiteC_Class_JV_API
85
89
90 // doc-key: Sq3LiteC,Sq3LiteC-Config,om_
91
93 public native void BusyTimeout (int ms);
94
96 public native void DeclareVtab (String zSQL);
97
99 public native void ExtendedResultCodes (int onoff);
100
102 public native void Limit (Sq3LimitE id, int newVal);
103
105 // Sq3LiteC_Config_JV_API
106
110
111 // doc-key: Sq3LiteC,Sq3LiteC-Error,om_
112
114 public native Sq3ErrorE ErrCode ();
115
117 public native String ErrMsg ();
118
120 public native void ErrorOffset ();
121
124
126 public native void SystemErrno ();
127
128 // doc-key: Sq3LiteC,Sq3LiteC-Error,sm_
129
131 public native static String ErrStr (int arg0);
132
134 // Sq3LiteC_Error_JV_API
135
139
140 // doc-key: Sq3LiteC,Sq3LiteC-Execution,om_
141
143 public native void Exec (String sql, Sq3LiteExecIF callback_data);
144
146 public native void ExecV2 (String sql, Sq3LiteExecV2IF callback);
147
149 public void ExecV2 (String sql) {
150 ExecV2 (sql, null);
151 }
152
154 public void Exec (String sql) {
155 Exec (sql, null);
156 }
157
158 // doc-key: Sq3LiteC,Sq3LiteC-Execution,sm_
159
161 public native static void Sleep (int arg0);
162
164 // Sq3LiteC_Execution_JV_API
165
169
170 // doc-key: Sq3LiteC,Sq3LiteC-Info,om_
171
173 public native int GetAutocommit ();
174
176 public native long LastInsertRowid ();
177
179 public native void TxnState (String zSchema);
180
182 public native void VtabOnConflict ();
183
185 // Sq3LiteC_Info_JV_API
186
190
191 // doc-key: Sq3LiteC,Sq3LiteC-Misc,oco
192
194 public native MkBufferListC DbStatusBFL (Sq3DbStatusE op, boolean resetFlg);
195
196 // doc-key: Sq3LiteC,Sq3LiteC-Misc,om_
197
199 public native void DbCacheflush ();
200
202 public native String DbFilename (String zDbName);
203
205 public native String DbName (int N);
206
208 public native void DbReadonly (String zDbName);
209
211 public native void DbReleaseMemory ();
212
214 public native void Deserialize (String zSchema, byte[] pData, Sq3DeSerializeEF mFlags);
215
217 public native void DropModules (MkBufferListC azKeepBfl);
218
219 // skip class-overload: public native void Log (MkObjectC fmtobj, int debug, String callfunc, int lvl)
220
222 public void Log () {
223 Log ((MkObjectC) null, 0, null, 0);
224 }
225
227 public void Log (MkObjectC fmtobj) {
228 Log (fmtobj, 0, null, 0);
229 }
230
232 public void Log (MkObjectC fmtobj, int debug) {
233 Log (fmtobj, debug, null, 0);
234 }
235
237 public void Log (MkObjectC fmtobj, int debug, String callfunc) {
238 Log (fmtobj, debug, callfunc, 0);
239 }
240
242 public native void OverloadFunction (String zFuncName, int nArg);
243
245 public native byte[] Serialize (String zSchema, Sq3SerializeE mFlags);
246
247 // doc-key: Sq3LiteC,Sq3LiteC-Misc,omo
248
250 public native String[] DbStatus (Sq3DbStatusE op, boolean resetFlg);
251
253 public native String[] TableColumnMetadata (String zDbName, String zTableName, String zColumnName);
254
256 // Sq3LiteC_Misc_JV_API
257
261
262 // doc-key: Sq3LiteC,Sq3LiteC-Modify-Wal,om_
263
265 public native void WalAutocheckpoint (int N);
266
267 // doc-key: Sq3LiteC,Sq3LiteC-Modify-Wal,omo
268
270 public native String[] WalCheckpointV2 (String zDb, int eMode);
271
273 // Sq3LiteC_Modify_Wal_JV_API
274
278
279 // doc-key: Sq3LiteC,Sq3LiteC-Query,om_
280
282 public native void Interrupt ();
283
285 public native boolean IsInterrupted ();
286
288 // Sq3LiteC_Query_JV_API
289
293
294 // doc-key: Sq3LiteC,Sq3LiteC-Row,om_
295
297 public native int Changes ();
298
300 public native long Changes64 ();
301
303 public native void SetLastInsertRowid (long arg1);
304
306 public native int TotalChanges ();
307
309 public native long TotalChanges64 ();
310
312 // Sq3LiteC_Row_JV_API
313
317
318 // doc-key: Sq3LiteC,Sq3LiteC-TOR,sCo
319
321 private native static long CTOR (String filename, Sq3OpenEF flags, String zVfs);
322
324 private static long CTOR (String filename) {
325 return CTOR (filename, Sq3OpenEF.AND(Sq3OpenEF.Set.READWRITE,Sq3OpenEF.Set.CREATE), null);
326 }
327
329 private static long CTOR (String filename, Sq3OpenEF flags) {
330 return CTOR (filename, flags, null);
331 }
332
334 public native static Sq3LiteC OpenV2 (String filename, Sq3OpenEF flags, String zVfs);
335
337 public Sq3LiteC (String filename, Sq3OpenEF flags, String zVfs) {
338 this(CTOR(filename, flags, zVfs), true);
339 }
340
342 public static Sq3LiteC OpenV2 (String filename) {
343 return OpenV2 (filename, Sq3OpenEF.AND(Sq3OpenEF.Set.READWRITE,Sq3OpenEF.Set.CREATE), null);
344 }
345
347 public Sq3LiteC (String filename) {
348 this(CTOR(filename, Sq3OpenEF.AND(Sq3OpenEF.Set.READWRITE,Sq3OpenEF.Set.CREATE), null), true);
349 }
350
352 public static Sq3LiteC OpenV2 (String filename, Sq3OpenEF flags) {
353 return OpenV2 (filename, flags, null);
354 }
355
357 public Sq3LiteC (String filename, Sq3OpenEF flags) {
358 this(CTOR(filename, flags, null), true);
359 }
360
361 // doc-key: Sq3LiteC,Sq3LiteC-TOR,oco
362
364 public native Sq3StmtC PrepareV2 (String zSql);
365
366 // doc-key: Sq3LiteC,Sq3LiteC-TOR,om_
367
369 public native void CloseV2 ();
370
372 // Sq3LiteC_TOR_JV_API
373
374 // END-Sq3LiteC - created by 'jv_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
375
376}
377
379// end: Sq3LiteC_JV_API
Java: enum Sq3DeSerializeEF → C-API
Sq3LiteC - the class known as sq3lite or Lite defined by Sq3LiteS …
Definition Sq3LiteC.java:20
Sq3Lite PACKAGE - toplevel package of the Programming-Language-Micro-Kernel (PLMK) …
Definition Sq3Lite.java:125
Java: enum Sq3OpenEF → C-API
static Sq3OpenEF AND(Sq3OpenEF.Set... vals)
Sq3StmtC - the class known as sq3stmt or Statement defined by Sq3StmtS …
Definition Sq3StmtC.java:20
Java: enum Sq3DbStatusE → C-API
Java: enum Sq3ErrorE → C-API
Java: enum Sq3ExtendetResultCodesE → C-API
Java: enum Sq3LimitE → C-API
Java: enum Sq3SerializeE → C-API
native Sq3LiteC Prev()
Java: Sq3LiteC lite.Prev() → C-API get previous instance from linked-list of Sq3LiteS type
static native Sq3LiteC HandleResolve(int netHdl)
Java: [static] Sq3LiteC Sq3LiteC.HandleResolve(int netHdl) → C-API Handle-Resolve-Slot - return ...
static native Sq3LiteC Instances()
Java: [static] Sq3LiteC Sq3LiteC.Instances() → C-API get head-instance from linked-list of Sq3Li...
native Sq3LiteC Next()
Java: Sq3LiteC lite.Next() → C-API get next instance from linked-list of Sq3LiteS type
static native Sq3LiteC GetNull()
Java: [static] Sq3LiteC Sq3LiteC.GetNull() → C-API Null-Slot - return a Sq3LiteC typed NULL inst...
native void BusyTimeout(int ms)
Java: sq3lite.BusyTimeout(int ms) → C-API Set A Busy Timeout …
native void DeclareVtab(String zSQL)
Java: sq3lite.DeclareVtab(String zSQL) → C-API Declare The Schema Of A Virtual Table …
native void ExtendedResultCodes(int onoff)
Java: sq3lite.ExtendedResultCodes(int onoff) → C-API Enable Or Disable Extended Result Codes …
native void Limit(Sq3LimitE id, int newVal)
Java: sq3lite.Limit(Sq3LimitE id, int newVal) → C-API Run-time Limits …
native Sq3ErrorE ErrCode()
Java: Sq3ErrorE db.ErrCode() → C-API Error Codes And Messages …
native void ErrorOffset()
Java: db.ErrorOffset() → C-API Error Codes And Messages …
native Sq3ExtendetResultCodesE ExtendetErrCode()
Java: Sq3ExtendetResultCodesE db.ExtendetErrCode() → C-API Error Codes And Messages …
static native String ErrStr(int arg0)
Java: [static] String Sq3LiteC.ErrStr(int arg0) → C-API Error Codes And Messages …
native void SystemErrno()
Java: sq3lite.SystemErrno() → C-API Low-level system error code …
native String ErrMsg()
Java: String sq3lite.ErrMsg() → C-API Error Codes And Messages …
static native void Sleep(int arg0)
Java: [static] Sq3LiteC.Sleep(int arg0) → C-API Suspend Execution For A Short Time …
native void ExecV2(String sql, Sq3LiteExecV2IF callback)
Java: sq3lite.ExecV2(String sql, ?Sq3LiteExecV2IF callback = null?) → C-API The Sq3LiteExecV2()...
void Exec(String sql)
Java: sq3lite.Exec(String sql, ?Sq3LiteExecIF callback_data = null?) → C-API One-Step Query Exe...
void ExecV2(String sql)
Java: sq3lite.ExecV2(String sql, ?Sq3LiteExecV2IF callback = null?) → C-API The Sq3LiteExecV2()...
native void Exec(String sql, Sq3LiteExecIF callback_data)
Java: sq3lite.Exec(String sql, ?Sq3LiteExecIF callback_data = null?) → C-API One-Step Query Exe...
native long LastInsertRowid()
Java: long sq3lite.LastInsertRowid() → C-API Last Insert Rowid …
native void VtabOnConflict()
Java: sq3lite.VtabOnConflict() → C-API Determine The Virtual Table Conflict Policy …
native int GetAutocommit()
Java: int sq3lite.GetAutocommit() → C-API Test For Auto-Commit Mode …
native void TxnState(String zSchema)
Java: sq3lite.TxnState(String zSchema) → C-API Determine the transaction state of a database …
native String[] TableColumnMetadata(String zDbName, String zTableName, String zColumnName)
Java: {pzDataType:String pzCollSeq:String pNotNull:int pPrimaryKey:int pAutoinc:int}...
native void DropModules(MkBufferListC azKeepBfl)
Java: sq3lite.DropModules(MkBufferListC azKeepBfl) → C-API Remove Unnecessary Virtual Table I...
native void OverloadFunction(String zFuncName, int nArg)
Java: sq3lite.OverloadFunction(String zFuncName, int nArg) → C-API Overload A Function For A Vi...
native void DbReleaseMemory()
Java: sq3lite.DbReleaseMemory() → C-API Free Memory Used By A Database Connection …
native String[] DbStatus(Sq3DbStatusE op, boolean resetFlg)
Java: {pCur:int pHiwtr:int} sq3lite.DbStatus(Sq3DbStatusE op, boolean resetFlg) → C-API Databas...
native void DbReadonly(String zDbName)
Java: db.DbReadonly(String zDbName) → C-API Determine if a database is read-only …
void Log(MkObjectC fmtobj)
Java: lite.Log(?MkObjectC fmtobj = null?, ?int debug = 0?, ?String callfunc = null?...
native void DbCacheflush()
Java: sq3lite.DbCacheflush() → C-API Flush caches to disk mid-transaction …
native void Deserialize(String zSchema, byte[] pData, Sq3DeSerializeEF mFlags)
Java: sq3lite.Deserialize(String zSchema, byte[] pData, Sq3DeSerializeEF mFlags) → C-API Dese...
native String DbName(int N)
Java: String db.DbName(int N) → C-API Return The Schema Name For A Database Connection …
native byte[] Serialize(String zSchema, Sq3SerializeE mFlags)
Java: byte[] sq3lite.Serialize(String zSchema, Sq3SerializeE mFlags) → C-API Serialize a data...
void Log()
Java: lite.Log(?MkObjectC fmtobj = null?, ?int debug = 0?, ?String callfunc = null?...
native MkBufferListC DbStatusBFL(Sq3DbStatusE op, boolean resetFlg)
Java: MkBufferListC sq3lite.DbStatusBFL(Sq3DbStatusE op, boolean resetFlg) → C-API Database C...
void Log(MkObjectC fmtobj, int debug, String callfunc)
Java: lite.Log(?MkObjectC fmtobj = null?, ?int debug = 0?, ?String callfunc = null?...
native String DbFilename(String zDbName)
Java: String db.DbFilename(String zDbName) → C-API Return The Filename For A Database Connectio...
void Log(MkObjectC fmtobj, int debug)
Java: lite.Log(?MkObjectC fmtobj = null?, ?int debug = 0?, ?String callfunc = null?...
native void WalAutocheckpoint(int N)
Java: db.WalAutocheckpoint(int N) → C-API Configure an auto-checkpoint …
native String[] WalCheckpointV2(String zDb, int eMode)
Java: {pnLog:int pnCkpt:int} db.WalCheckpointV2(String zDb, int eMode) → C-API Checkpoint a dat...
native void Interrupt()
Java: sq3lite.Interrupt() → C-API Interrupt A Long-Running Query …
native boolean IsInterrupted()
Java: boolean sq3lite.IsInterrupted() → C-API Interrupt A Long-Running Query …
native int TotalChanges()
Java: int sq3lite.TotalChanges() → C-API Total Number Of Rows Modified …
native long TotalChanges64()
Java: long sq3lite.TotalChanges64() → C-API Total Number Of Rows Modified …
native int Changes()
Java: int sq3lite.Changes() → C-API Count The Number Of Rows Modified …
native void SetLastInsertRowid(long arg1)
Java: sq3lite.SetLastInsertRowid(long arg1) → C-API Set the Last Insert Rowid value …
native long Changes64()
Java: long sq3lite.Changes64() → C-API Count The Number Of Rows Modified …
static Sq3LiteC OpenV2(String filename, Sq3OpenEF flags)
Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READ...
Sq3LiteC(String filename, Sq3OpenEF flags, String zVfs)
Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READ...
static Sq3LiteC OpenV2(String filename)
Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READ...
native void CloseV2()
Java: [destructor] sq3lite.CloseV2() → C-API Closing A Database Connection …
native Sq3StmtC PrepareV2(String zSql)
Java: [constructor] Sq3StmtC db.PrepareV2(String zSql) → C-API Compiling An SQL Statement …
Sq3LiteC(String filename)
Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READ...
static native Sq3LiteC OpenV2(String filename, Sq3OpenEF flags, String zVfs)
Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READ...
Sq3LiteC(String filename, Sq3OpenEF flags)
Java: [constructor,static] Sq3LiteC Sq3LiteC.OpenV2(String filename, ?Sq3OpenEF flags = SQ3_OPEN_READ...
static void Setup()
Java: [static] Setup() → C-API setup jvsq3lite internal memory …
Definition Sq3Lite.java:613