theSq3Lite 10.0 NHI1 - theKernel - theLink - theConfig - theSq3Lite - theCompiler - theBrain - theGuard - theLib - theATL
c - tcl - atl - cs - py - rb - jv - cc
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 595 of file Sq3LiteC_jv.c.

595 {
596 SQ3_LITE hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",self);
597 JavaErrorCheck;
598 MkRtSetup_X(hdl);
599 enum MkErrorE errVal = Sq3LiteWalAutocheckpoint(hdl, N);
600 MkErrorC_Check(hdl, errVal)
601error:
602 return;
603}
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 608 of file Sq3LiteC_jv.c.

608 {
609 SQ3_LITE hdl = (SQ3_LITE)pObj2Hdl(env,"Sq3LiteC",self);
610 JavaErrorCheck;
611 MkRtSetup_X(hdl);
612 MK_I32 pnLog;
613 MK_I32 pnCkpt;
614 MK_STRN zDb_ptr = (zDb?(*env)->GetStringUTFChars(env,zDb,NULL):NULL);
615 JavaErrorCheck;
616 enum MkErrorE errVal = Sq3LiteWalCheckpointV2(hdl, zDb_ptr, eMode, &pnLog, &pnCkpt);
617 MkErrorC_Check(hdl, errVal)
618 jobjectArray __retVal__L = (jobjectArray)(*env)->NewObjectArray(env,2,MK(Class_Integer),NULL);
619 (*env)->SetObjectArrayElement(env,__retVal__L,0,pNewIntObj(env,pnLog));
620 (*env)->SetObjectArrayElement(env,__retVal__L,1,pNewIntObj(env,pnCkpt));
621 jobjectArray __retVal__S = __retVal__L;
622 if (zDb_ptr) (*env)->ReleaseStringUTFChars(env,zDb,zDb_ptr);
623 return __retVal__S;
624error:
625 return 0;
626}
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 )