theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3LiteC_Modify_Wal_CC_API

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

+ Collaboration diagram for Sq3LiteC_Modify_Wal_CC_API:

Functions

void ccsq3lite::Sq3LiteC::WalAutocheckpoint (MK_I32 N)
  C++: db.WalAutocheckpoint(MK_I32 N) C-API
Configure an auto-checkpoint …
 
std::tuple< MK_I32, MK_I32ccsq3lite::Sq3LiteC::WalCheckpointV2 (MK_STRN zDb, MK_I32 eMode)
  C++: {pnLog:MK_I32 pnCkpt:MK_I32} db.WalCheckpointV2(MK_STRN zDb, MK_I32 eMode) C-API
Checkpoint a database …
 
std::tuple< MK_I32, MK_I32ccsq3lite::Sq3LiteC::WalCheckpointV2 (const std::string &zDb, MK_I32 eMode)
  C++: {pnLog:MK_I32 pnCkpt:MK_I32} db.WalCheckpointV2(MK_STRN zDb, MK_I32 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:
SQLITE_API int sqlite3_wal_autocheckpoint(sqlite3 *db, int N);
// Checkpoint a database:
SQLITE_API int sqlite3_wal_checkpoint_v2(
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
);

Configure an auto-checkpoint:

Checkpoint a database:

Reference code from sqlite3:

// Configure an auto-checkpoint:
SQLITE_API int sqlite3_wal_autocheckpoint(sqlite3 *db, int N);
// Checkpoint a database:
SQLITE_API int sqlite3_wal_checkpoint_v2(
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

◆ WalAutocheckpoint()

void ccsq3lite::Sq3LiteC::WalAutocheckpoint ( MK_I32 N)
inline

C++: db.WalAutocheckpoint(MK_I32 N) C-API
Configure an auto-checkpoint …

Definition at line 572 of file Sq3LiteC_inline_cc.hh.

572 {
573 MK_UNUSED auto db = getLITE();
574 enum MkErrorE errVal = Sq3LiteWalAutocheckpoint(db, N);
575 MkErrorC_Check(db, errVal);
576 }
#define MK_UNUSED
SQ3_LITE getLITE() const
return the LibMsgqueObject from current Sq3LiteC instance
static enum MkErrorE Sq3LiteWalAutocheckpoint(SQ3_LITE db, MK_I32 N)
Configure an auto-checkpoint …

◆ WalCheckpointV2() [1/2]

std::tuple< MK_I32, MK_I32 > ccsq3lite::Sq3LiteC::WalCheckpointV2 ( const std::string & zDb,
MK_I32 eMode )
inline

C++: {pnLog:MK_I32 pnCkpt:MK_I32} db.WalCheckpointV2(MK_STRN zDb, MK_I32 eMode) C-API
Checkpoint a database …

Definition at line 592 of file Sq3LiteC_inline_cc.hh.

592 {
593 MK_UNUSED auto db = getLITE();
594 MK_I32 pnLog;
595 MK_I32 pnCkpt;
596 const MK_STRN zDb_hdl = zDb.c_str();
597 enum MkErrorE errVal = Sq3LiteWalCheckpointV2(db, zDb_hdl, eMode, &pnLog, &pnCkpt);
598 MkErrorC_Check(db, errVal);
599 std::tuple<MK_I32,MK_I32> __retVal__L = {pnLog,pnCkpt};
600 return __retVal__L;
601 }
signed int MK_I32
const MK_STRB * MK_STRN
static enum MkErrorE Sq3LiteWalCheckpointV2(SQ3_LITE db, MK_STRN zDb, MK_I32 eMode, MK_I32 *pnLog, MK_I32 *pnCkpt)
Checkpoint a database …

◆ WalCheckpointV2() [2/2]

std::tuple< MK_I32, MK_I32 > ccsq3lite::Sq3LiteC::WalCheckpointV2 ( MK_STRN zDb,
MK_I32 eMode )
inline

C++: {pnLog:MK_I32 pnCkpt:MK_I32} db.WalCheckpointV2(MK_STRN zDb, MK_I32 eMode) C-API
Checkpoint a database …

Definition at line 581 of file Sq3LiteC_inline_cc.hh.

581 {
582 MK_UNUSED auto db = getLITE();
583 MK_I32 pnLog;
584 MK_I32 pnCkpt;
585 enum MkErrorE errVal = Sq3LiteWalCheckpointV2(db, zDb, eMode, &pnLog, &pnCkpt);
586 MkErrorC_Check(db, errVal);
587 std::tuple<MK_I32,MK_I32> __retVal__L = {pnLog,pnCkpt};
588 return __retVal__L;
589 }