theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3LiteC_Info_JV_API

Sq3LiteC - get informationMore...

+ Collaboration diagram for Sq3LiteC_Info_JV_API:

Functions

native int jvsq3lite.Sq3LiteC.GetAutocommit ()
  Java: int sq3lite.GetAutocommit() C-API
Test For Auto-Commit Mode …
 
native long jvsq3lite.Sq3LiteC.LastInsertRowid ()
  Java: long sq3lite.LastInsertRowid() C-API
Last Insert Rowid …
 
native void jvsq3lite.Sq3LiteC.TxnState (String zSchema)
  Java: sq3lite.TxnState(String zSchema) C-API
Determine the transaction state of a database …
 
native void jvsq3lite.Sq3LiteC.VtabOnConflict ()
  Java: sq3lite.VtabOnConflict() C-API
Determine The Virtual Table Conflict Policy …
 
JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3LiteC_GetAutocommit (JNIEnv *env, jobject self)
  Java: int sq3lite.GetAutocommit() C-API
Test For Auto-Commit Mode …
 
JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3LiteC_LastInsertRowid (JNIEnv *env, jobject self)
  Java: long sq3lite.LastInsertRowid() C-API
Last Insert Rowid …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3LiteC_TxnState (JNIEnv *env, jobject self, jstring zSchema)
  Java: sq3lite.TxnState(String zSchema) C-API
Determine the transaction state of a database …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3LiteC_VtabOnConflict (JNIEnv *env, jobject self)
  Java: sq3lite.VtabOnConflict() C-API
Determine The Virtual Table Conflict Policy …
 

Detailed Description

Sq3LiteC - get information

Function Documentation

◆ GetAutocommit()

native int jvsq3lite.Sq3LiteC.GetAutocommit ( )

Java: int sq3lite.GetAutocommit() C-API
Test For Auto-Commit Mode …

◆ Java_jvsq3lite_Sq3LiteC_GetAutocommit()

JNIEXPORT jint JNICALL Java_jvsq3lite_Sq3LiteC_GetAutocommit ( JNIEnv * env,
jobject self )

Java: int sq3lite.GetAutocommit() C-API
Test For Auto-Commit Mode …

Definition at line 318 of file Sq3LiteC_jv.c.

318 {
319 SQ3_LITE hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",self);
320 JavaErrorCheck;
321 MkRtSetup_X(hdl);
322 MK_I32 __retVal__L = Sq3LiteGetAutocommit(hdl);
323 jint __retVal__S = __retVal__L;
324 return __retVal__S;
325error:
326 return 0;
327}
signed int MK_I32
#define MkRtSetup_X(x)
struct Sq3LiteS * SQ3_LITE
class-shortcut for struct Sq3LiteS *, all shortcut using the XX_YYY syntax (only for public API) …
static MK_I32 Sq3LiteGetAutocommit(SQ3_LITE sq3lite)
Test For Auto-Commit Mode …
Struct to represent the data of the Sq3LiteC …

◆ Java_jvsq3lite_Sq3LiteC_LastInsertRowid()

JNIEXPORT jlong JNICALL Java_jvsq3lite_Sq3LiteC_LastInsertRowid ( JNIEnv * env,
jobject self )

Java: long sq3lite.LastInsertRowid() C-API
Last Insert Rowid …

Definition at line 330 of file Sq3LiteC_jv.c.

330 {
331 SQ3_LITE hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",self);
332 JavaErrorCheck;
333 MkRtSetup_X(hdl);
334 MK_I64 __retVal__L = Sq3LiteLastInsertRowid(hdl);
335 jlong __retVal__S = __retVal__L;
336 return __retVal__S;
337error:
338 return 0;
339}
signed long long MK_I64
static MK_I64 Sq3LiteLastInsertRowid(SQ3_LITE sq3lite)
Last Insert Rowid …

◆ Java_jvsq3lite_Sq3LiteC_TxnState()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3LiteC_TxnState ( JNIEnv * env,
jobject self,
jstring zSchema )

Java: sq3lite.TxnState(String zSchema) C-API
Determine the transaction state of a database …

Definition at line 342 of file Sq3LiteC_jv.c.

342 {
343 SQ3_LITE hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",self);
344 JavaErrorCheck;
345 MkRtSetup_X(hdl);
346 MK_STRN zSchema_ptr = (zSchema?(*env)->GetStringUTFChars(env,zSchema,NULL):NULL);
347 JavaErrorCheck;
348 enum MkErrorE errVal = Sq3LiteTxnState(hdl, zSchema_ptr);
349 MkErrorC_Check(hdl, errVal)
350 if (zSchema_ptr) (*env)->ReleaseStringUTFChars(env,zSchema,zSchema_ptr);
351error:
352 return;
353}
MkErrorE
const MK_STRB * MK_STRN
static enum MkErrorE Sq3LiteTxnState(SQ3_LITE sq3lite, MK_STRN zSchema)
Determine the transaction state of a database …

◆ Java_jvsq3lite_Sq3LiteC_VtabOnConflict()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3LiteC_VtabOnConflict ( JNIEnv * env,
jobject self )

Java: sq3lite.VtabOnConflict() C-API
Determine The Virtual Table Conflict Policy …

Definition at line 356 of file Sq3LiteC_jv.c.

356 {
357 SQ3_LITE hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",self);
358 JavaErrorCheck;
359 MkRtSetup_X(hdl);
360 enum MkErrorE errVal = Sq3LiteVtabOnConflict(hdl);
361 MkErrorC_Check(hdl, errVal)
362error:
363 return;
364}
static enum MkErrorE Sq3LiteVtabOnConflict(SQ3_LITE sq3lite)
Determine The Virtual Table Conflict Policy …

◆ LastInsertRowid()

native long jvsq3lite.Sq3LiteC.LastInsertRowid ( )

Java: long sq3lite.LastInsertRowid() C-API
Last Insert Rowid …

◆ TxnState()

native void jvsq3lite.Sq3LiteC.TxnState ( String zSchema)

Java: sq3lite.TxnState(String zSchema) C-API
Determine the transaction state of a database …

◆ VtabOnConflict()

native void jvsq3lite.Sq3LiteC.VtabOnConflict ( )

Java: sq3lite.VtabOnConflict() C-API
Determine The Virtual Table Conflict Policy …