Sqlite3 3.50.2
Light weight SQL DB
Loading...
Searching...
No Matches
sqlite3_pcache_methods2 Struct Reference

#include "sqlite3.h"

Collaboration diagram for sqlite3_pcache_methods2:

Data Fields

int iVersion
void * pArg
int(* xInit )(void *)
void(* xShutdown )(void *)
sqlite3_pcache *(* xCreate )(int szPage, int szExtra, int bPurgeable)
void(* xCachesize )(sqlite3_pcache *, int nCachesize)
int(* xPagecount )(sqlite3_pcache *)
sqlite3_pcache_page *(* xFetch )(sqlite3_pcache *, unsigned key, int createFlag)
void(* xUnpin )(sqlite3_pcache *, sqlite3_pcache_page *, int discard)
void(* xRekey )(sqlite3_pcache *, sqlite3_pcache_page *, unsigned oldKey, unsigned newKey)
void(* xTruncate )(sqlite3_pcache *, unsigned iLimit)
void(* xDestroy )(sqlite3_pcache *)
void(* xShrink )(sqlite3_pcache *)

Detailed Description

Definition at line 9307 of file sqlite3.h.

Field Documentation

◆ iVersion

int sqlite3_pcache_methods2::iVersion

Definition at line 9308 of file sqlite3.h.

◆ pArg

void * sqlite3_pcache_methods2::pArg

Definition at line 9309 of file sqlite3.h.

◆ xCachesize

void(* sqlite3_pcache_methods2::xCachesize)(sqlite3_pcache *, int nCachesize)

Definition at line 9313 of file sqlite3.h.

Referenced by pcachetraceCachesize().

◆ xCreate

sqlite3_pcache *(* sqlite3_pcache_methods2::xCreate)(int szPage, int szExtra, int bPurgeable)

Definition at line 9312 of file sqlite3.h.

◆ xDestroy

void(* sqlite3_pcache_methods2::xDestroy)(sqlite3_pcache *)

Definition at line 9320 of file sqlite3.h.

Referenced by pcachetraceDestroy().

◆ xFetch

sqlite3_pcache_page *(* sqlite3_pcache_methods2::xFetch)(sqlite3_pcache *, unsigned key, int createFlag)

Definition at line 9315 of file sqlite3.h.

◆ xInit

int(* sqlite3_pcache_methods2::xInit)(void *)

Definition at line 9310 of file sqlite3.h.

Referenced by pcachetraceInit().

◆ xPagecount

int(* sqlite3_pcache_methods2::xPagecount)(sqlite3_pcache *)

Definition at line 9314 of file sqlite3.h.

Referenced by pcachetracePagecount().

◆ xRekey

void(* sqlite3_pcache_methods2::xRekey)(sqlite3_pcache *, sqlite3_pcache_page *, unsigned oldKey, unsigned newKey)

Definition at line 9317 of file sqlite3.h.

Referenced by pcachetraceRekey().

◆ xShrink

void(* sqlite3_pcache_methods2::xShrink)(sqlite3_pcache *)

Definition at line 9321 of file sqlite3.h.

Referenced by pcachetraceShrink().

◆ xShutdown

void(* sqlite3_pcache_methods2::xShutdown)(void *)

Definition at line 9311 of file sqlite3.h.

Referenced by pcachetraceShutdown().

◆ xTruncate

void(* sqlite3_pcache_methods2::xTruncate)(sqlite3_pcache *, unsigned iLimit)

Definition at line 9319 of file sqlite3.h.

Referenced by pcachetraceTruncate().

◆ xUnpin

void(* sqlite3_pcache_methods2::xUnpin)(sqlite3_pcache *, sqlite3_pcache_page *, int discard)

Definition at line 9316 of file sqlite3.h.

Referenced by pcachetraceUnpin().


The documentation for this struct was generated from the following files: