theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3LiteC_Modify_Wal_JV_API

Sq3LiteC - functions related to index 'Modify' and doc 'Wal' … More...

+ Collaboration diagram for Sq3LiteC_Modify_Wal_JV_API:

Functions

native void jvsq3lite.Sq3LiteC.WalAutocheckpoint (int N)
  Java: db.WalAutocheckpoint(int N) C-API
Configure an auto-checkpoint …
 
native String[] jvsq3lite.Sq3LiteC.WalCheckpointV2 (String zDb, int eMode)
  Java: {pnLog:int pnCkpt:int} db.WalCheckpointV2(String zDb, int eMode) C-API
Checkpoint a database …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3LiteC_WalAutocheckpoint (JNIEnv *env, jobject self, jint N)
  Java: db.WalAutocheckpoint(int N) C-API
Configure an auto-checkpoint …
 
JNIEXPORT jobjectArray JNICALL Java_jvsq3lite_Sq3LiteC_WalCheckpointV2 (JNIEnv *env, jobject self, jstring zDb, jint eMode)
  Java: {pnLog:int pnCkpt:int} db.WalCheckpointV2(String zDb, int eMode) C-API
Checkpoint a database …
 

Detailed Description

Sq3LiteC - functions related to index 'Modify' and doc 'Wal' …

Configure an auto-checkpoint:

Checkpoint a database:

Reference code from sqlite3:

// Configure an auto-checkpoint:
// Checkpoint a database:
sqlite3 *db, // Database handle
const char *zDb, // Name of attached database (or NULL)
int eMode, // SQLITE_CHECKPOINT_* value
int *pnLog, // OUT: Size of WAL log in frames
int *pnCkpt // OUT: Total number of frames checkpointed
);
SQLITE_API int sqlite3_wal_checkpoint_v2(sqlite3 *db, const char *zDb, int eMode, int *pnLog, int *pnCkpt)
struct sqlite3 sqlite3
#define SQLITE_API
SQLITE_API int sqlite3_wal_autocheckpoint(sqlite3 *db, int N)

Configure an auto-checkpoint:

Checkpoint a database:

Reference code from sqlite3:

// Configure an auto-checkpoint:
// Checkpoint a database:
sqlite3 *db, // Database handle
const char *zDb, // Name of attached database (or NULL)
int eMode, // SQLITE_CHECKPOINT_* value
int *pnLog, // OUT: Size of WAL log in frames
int *pnCkpt // OUT: Total number of frames checkpointed
);

Function Documentation

◆ Java_jvsq3lite_Sq3LiteC_WalAutocheckpoint()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3LiteC_WalAutocheckpoint ( JNIEnv * env,
jobject self,
jint N )

Java: db.WalAutocheckpoint(int N) C-API
Configure an auto-checkpoint …

Definition at line 592 of file Sq3LiteC_jv.c.

592 {
593 SQ3_LITE hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",self);
594 JavaErrorCheck;
595 MkRtSetup_X(hdl);
596 enum MkErrorE errVal = Sq3LiteWalAutocheckpoint(hdl, N);
597 MkErrorC_Check(hdl, errVal)
598error:
599 return;
600}
MkErrorE
#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 enum MkErrorE Sq3LiteWalAutocheckpoint(SQ3_LITE db, MK_I32 N)
Configure an auto-checkpoint …
Struct to represent the data of the Sq3LiteC …

◆ Java_jvsq3lite_Sq3LiteC_WalCheckpointV2()

JNIEXPORT jobjectArray JNICALL Java_jvsq3lite_Sq3LiteC_WalCheckpointV2 ( JNIEnv * env,
jobject self,
jstring zDb,
jint eMode )

Java: {pnLog:int pnCkpt:int} db.WalCheckpointV2(String zDb, int eMode) C-API
Checkpoint a database …

Definition at line 605 of file Sq3LiteC_jv.c.

605 {
606 SQ3_LITE hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",self);
607 JavaErrorCheck;
608 MkRtSetup_X(hdl);
609 MK_I32 pnLog;
610 MK_I32 pnCkpt;
611 MK_STRN zDb_ptr = (zDb?(*env)->GetStringUTFChars(env,zDb,NULL):NULL);
612 JavaErrorCheck;
613 enum MkErrorE errVal = Sq3LiteWalCheckpointV2(hdl, zDb_ptr, eMode, &pnLog, &pnCkpt);
614 MkErrorC_Check(hdl, errVal)
615 jobjectArray __retVal__L = (jobjectArray)(*env)->NewObjectArray(env,2,MK(Class_Integer),NULL);
616 (*env)->SetObjectArrayElement(env,__retVal__L,0,pNewIntObj(env,pnLog));
617 (*env)->SetObjectArrayElement(env,__retVal__L,1,pNewIntObj(env,pnCkpt));
618 jobjectArray __retVal__S = __retVal__L;
619 if (zDb_ptr) (*env)->ReleaseStringUTFChars(env,zDb,zDb_ptr);
620 return __retVal__S;
621error:
622 return 0;
623}
const MK_STRB * MK_STRN
signed int MK_I32
static enum MkErrorE Sq3LiteWalCheckpointV2(SQ3_LITE db, MK_STRN zDb, MK_I32 eMode, MK_I32 *pnLog, MK_I32 *pnCkpt)
Checkpoint a database …

◆ WalAutocheckpoint()

native void jvsq3lite.Sq3LiteC.WalAutocheckpoint ( int N)

Java: db.WalAutocheckpoint(int N) C-API
Configure an auto-checkpoint …

◆ WalCheckpointV2()

native String[] jvsq3lite.Sq3LiteC.WalCheckpointV2 ( String zDb,
int eMode )