theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3LiteC_Modify_Wal_CS_API

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

+ Collaboration diagram for Sq3LiteC_Modify_Wal_CS_API:

Functions

void cssq3lite.Sq3LiteC.WalAutocheckpoint (int N)
  C#: db.WalAutocheckpoint(int N) C-API
Configure an auto-checkpoint …
 
List< object > cssq3lite.Sq3LiteC.WalCheckpointV2 (string zDb, int eMode)
  C#: {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)

Function Documentation

◆ WalAutocheckpoint()

void cssq3lite.Sq3LiteC.WalAutocheckpoint ( int N)
inline

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

Definition at line 481 of file Sq3LiteC_cs.cs.

481 {
482 MkErrorE errVal = Sq3.Sq3LiteWalAutocheckpoint(hdl, N);
483 MkErrorC.Check(hdl, errVal);
484 }
static void Check(IntPtr ctx, MkErrorE err)
MkErrorE

◆ WalCheckpointV2()

List< object > cssq3lite.Sq3LiteC.WalCheckpointV2 ( string zDb,
int eMode )
inline

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

Definition at line 489 of file Sq3LiteC_cs.cs.

489 {
490 Int32 pnLog;
491 Int32 pnCkpt;
492 IntPtr zDb_cstr = Marshal.StringToHGlobalAnsi(zDb);
493 MkErrorE errVal = Sq3.Sq3LiteWalCheckpointV2(hdl, zDb_cstr, eMode, out pnLog, out pnCkpt);
494 Marshal.FreeHGlobal(zDb_cstr);
495 MkErrorC.Check(hdl, errVal);
496 List<object> __retVal__L = new List<object>();
497 __retVal__L.Add(pnLog);
498 __retVal__L.Add(pnCkpt);
499 return __retVal__L;
500 }