Sqlite3 3.50.2
Light weight SQL DB
Loading...
Searching...
No Matches
sqlite3 Struct Reference
Collaboration diagram for sqlite3:

Data Structures

struct  sqlite3InitInfo

Data Fields

sqlite3_vfspVfs
struct VdbepVdbe
CollSeqpDfltColl
sqlite3_mutexmutex
DbaDb
int nDb
u32 mDbFlags
u64 flags
i64 lastRowid
i64 szMmap
u32 nSchemaLock
unsigned int openFlags
int errCode
int errByteOffset
int errMask
int iSysErrno
u32 dbOptFlags
u8 enc
u8 autoCommit
u8 temp_store
u8 mallocFailed
u8 bBenignMalloc
u8 dfltLockMode
signed char nextAutovac
u8 suppressErr
u8 vtabOnConflict
u8 isTransactionSavepoint
u8 mTrace
u8 noSharedCache
u8 nSqlExec
u8 eOpenState
int nextPagesize
i64 nChange
i64 nTotalChange
int aLimit [SQLITE_N_LIMIT]
int nMaxSorterMmap
struct sqlite3::sqlite3InitInfo init
int nVdbeActive
int nVdbeRead
int nVdbeWrite
int nVdbeExec
int nVDestroy
int nExtension
void ** aExtension
union { 
   void(*   xLegacy )(void *, const char *) 
   int(*   xV2 )(u32, void *, void *, void *) 
trace
void * pTraceArg
void(* xProfile )(void *, const char *, u64)
void * pProfileArg
void * pCommitArg
int(* xCommitCallback )(void *)
void * pRollbackArg
void(* xRollbackCallback )(void *)
void * pUpdateArg
void(* xUpdateCallback )(void *, int, const char *, const char *, sqlite_int64)
void * pAutovacPagesArg
void(* xAutovacDestr )(void *)
unsigned int(* xAutovacPages )(void *, const char *, u32, u32, u32)
ParsepParse
int(* xWalCallback )(void *, sqlite3 *, const char *, int)
void * pWalArg
void(* xCollNeeded )(void *, sqlite3 *, int eTextRep, const char *)
void(* xCollNeeded16 )(void *, sqlite3 *, int eTextRep, const void *)
void * pCollNeededArg
sqlite3_valuepErr
union { 
   volatile int   isInterrupted 
   double   notUsed1 
u1
Lookaside lookaside
sqlite3_xauth xAuth
void * pAuthArg
int(* xProgress )(void *)
void * pProgressArg
unsigned nProgressOps
int nVTrans
Hash aModule
VtabCtxpVtabCtx
VTable ** aVTrans
VTablepDisconnect
Hash aFunc
Hash aCollSeq
BusyHandler busyHandler
Db aDbStatic [2]
SavepointpSavepoint
int nAnalysisLimit
int busyTimeout
int nSavepoint
int nStatement
i64 nDeferredCons
i64 nDeferredImmCons
int * pnBytesFreed
DbClientDatapDbData

Detailed Description

Definition at line 18034 of file sqlite3.c.

Field Documentation

◆ aCollSeq

Hash sqlite3::aCollSeq

Definition at line 18143 of file sqlite3.c.

◆ aDb

Db* sqlite3::aDb

Definition at line 18039 of file sqlite3.c.

◆ aDbStatic

Db sqlite3::aDbStatic[2]

Definition at line 18145 of file sqlite3.c.

◆ aExtension

void** sqlite3::aExtension

Definition at line 18086 of file sqlite3.c.

◆ aFunc

Hash sqlite3::aFunc

Definition at line 18142 of file sqlite3.c.

◆ aLimit

int sqlite3::aLimit[SQLITE_N_LIMIT]

Definition at line 18069 of file sqlite3.c.

◆ aModule

Hash sqlite3::aModule

Definition at line 18137 of file sqlite3.c.

◆ autoCommit

u8 sqlite3::autoCommit

Definition at line 18053 of file sqlite3.c.

◆ aVTrans

VTable** sqlite3::aVTrans

Definition at line 18139 of file sqlite3.c.

◆ bBenignMalloc

u8 sqlite3::bBenignMalloc

Definition at line 18056 of file sqlite3.c.

◆ busyHandler

BusyHandler sqlite3::busyHandler

Definition at line 18144 of file sqlite3.c.

◆ busyTimeout

int sqlite3::busyTimeout

Definition at line 18148 of file sqlite3.c.

◆ dbOptFlags

u32 sqlite3::dbOptFlags

Definition at line 18051 of file sqlite3.c.

◆ dfltLockMode

u8 sqlite3::dfltLockMode

Definition at line 18057 of file sqlite3.c.

◆ enc

u8 sqlite3::enc

Definition at line 18052 of file sqlite3.c.

◆ eOpenState

u8 sqlite3::eOpenState

Definition at line 18065 of file sqlite3.c.

◆ errByteOffset

int sqlite3::errByteOffset

Definition at line 18048 of file sqlite3.c.

◆ errCode

int sqlite3::errCode

Definition at line 18047 of file sqlite3.c.

◆ errMask

int sqlite3::errMask

Definition at line 18049 of file sqlite3.c.

◆ flags

u64 sqlite3::flags

Definition at line 18042 of file sqlite3.c.

◆ init

struct sqlite3::sqlite3InitInfo sqlite3::init

◆ isInterrupted

volatile int sqlite3::isInterrupted

Definition at line 18122 of file sqlite3.c.

◆ isTransactionSavepoint

u8 sqlite3::isTransactionSavepoint

Definition at line 18061 of file sqlite3.c.

◆ iSysErrno

int sqlite3::iSysErrno

Definition at line 18050 of file sqlite3.c.

◆ lastRowid

i64 sqlite3::lastRowid

Definition at line 18043 of file sqlite3.c.

◆ lookaside

Lookaside sqlite3::lookaside

Definition at line 18125 of file sqlite3.c.

◆ mallocFailed

u8 sqlite3::mallocFailed

Definition at line 18055 of file sqlite3.c.

◆ mDbFlags

u32 sqlite3::mDbFlags

Definition at line 18041 of file sqlite3.c.

◆ mTrace

u8 sqlite3::mTrace

Definition at line 18062 of file sqlite3.c.

◆ mutex

sqlite3_mutex* sqlite3::mutex

Definition at line 18038 of file sqlite3.c.

◆ nAnalysisLimit

int sqlite3::nAnalysisLimit

Definition at line 18147 of file sqlite3.c.

◆ nChange

i64 sqlite3::nChange

Definition at line 18067 of file sqlite3.c.

◆ nDb

int sqlite3::nDb

Definition at line 18040 of file sqlite3.c.

◆ nDeferredCons

i64 sqlite3::nDeferredCons

Definition at line 18155 of file sqlite3.c.

◆ nDeferredImmCons

i64 sqlite3::nDeferredImmCons

Definition at line 18156 of file sqlite3.c.

◆ nextAutovac

signed char sqlite3::nextAutovac

Definition at line 18058 of file sqlite3.c.

◆ nExtension

int sqlite3::nExtension

Definition at line 18085 of file sqlite3.c.

◆ nextPagesize

int sqlite3::nextPagesize

Definition at line 18066 of file sqlite3.c.

◆ nMaxSorterMmap

int sqlite3::nMaxSorterMmap

Definition at line 18070 of file sqlite3.c.

◆ noSharedCache

u8 sqlite3::noSharedCache

Definition at line 18063 of file sqlite3.c.

◆ notUsed1

double sqlite3::notUsed1

Definition at line 18123 of file sqlite3.c.

◆ nProgressOps

unsigned sqlite3::nProgressOps

Definition at line 18133 of file sqlite3.c.

◆ nSavepoint

int sqlite3::nSavepoint

Definition at line 18153 of file sqlite3.c.

◆ nSchemaLock

u32 sqlite3::nSchemaLock

Definition at line 18045 of file sqlite3.c.

◆ nSqlExec

u8 sqlite3::nSqlExec

Definition at line 18064 of file sqlite3.c.

◆ nStatement

int sqlite3::nStatement

Definition at line 18154 of file sqlite3.c.

◆ nTotalChange

i64 sqlite3::nTotalChange

Definition at line 18068 of file sqlite3.c.

◆ nVdbeActive

int sqlite3::nVdbeActive

Definition at line 18080 of file sqlite3.c.

◆ nVdbeExec

int sqlite3::nVdbeExec

Definition at line 18083 of file sqlite3.c.

◆ nVdbeRead

int sqlite3::nVdbeRead

Definition at line 18081 of file sqlite3.c.

◆ nVdbeWrite

int sqlite3::nVdbeWrite

Definition at line 18082 of file sqlite3.c.

◆ nVDestroy

int sqlite3::nVDestroy

Definition at line 18084 of file sqlite3.c.

◆ nVTrans

int sqlite3::nVTrans

Definition at line 18136 of file sqlite3.c.

◆ openFlags

unsigned int sqlite3::openFlags

Definition at line 18046 of file sqlite3.c.

◆ pAuthArg

void* sqlite3::pAuthArg

Definition at line 18128 of file sqlite3.c.

◆ pAutovacPagesArg

void* sqlite3::pAutovacPagesArg

Definition at line 18102 of file sqlite3.c.

◆ pCollNeededArg

void* sqlite3::pCollNeededArg

Definition at line 18119 of file sqlite3.c.

◆ pCommitArg

void* sqlite3::pCommitArg

Definition at line 18096 of file sqlite3.c.

◆ pDbData

DbClientData* sqlite3::pDbData

Definition at line 18158 of file sqlite3.c.

◆ pDfltColl

CollSeq* sqlite3::pDfltColl

Definition at line 18037 of file sqlite3.c.

◆ pDisconnect

VTable* sqlite3::pDisconnect

Definition at line 18140 of file sqlite3.c.

◆ pErr

sqlite3_value* sqlite3::pErr

Definition at line 18120 of file sqlite3.c.

◆ pnBytesFreed

int* sqlite3::pnBytesFreed

Definition at line 18157 of file sqlite3.c.

◆ pParse

Parse* sqlite3::pParse

Definition at line 18105 of file sqlite3.c.

◆ pProfileArg

void* sqlite3::pProfileArg

Definition at line 18094 of file sqlite3.c.

◆ pProgressArg

void* sqlite3::pProgressArg

Definition at line 18132 of file sqlite3.c.

◆ pRollbackArg

void* sqlite3::pRollbackArg

Definition at line 18098 of file sqlite3.c.

◆ pSavepoint

Savepoint* sqlite3::pSavepoint

Definition at line 18146 of file sqlite3.c.

◆ pTraceArg

void* sqlite3::pTraceArg

Definition at line 18091 of file sqlite3.c.

◆ pUpdateArg

void* sqlite3::pUpdateArg

Definition at line 18100 of file sqlite3.c.

◆ pVdbe

struct Vdbe* sqlite3::pVdbe

Definition at line 18036 of file sqlite3.c.

◆ pVfs

sqlite3_vfs* sqlite3::pVfs

Definition at line 18035 of file sqlite3.c.

◆ pVtabCtx

VtabCtx* sqlite3::pVtabCtx

Definition at line 18138 of file sqlite3.c.

◆ pWalArg

void* sqlite3::pWalArg

Definition at line 18115 of file sqlite3.c.

◆ suppressErr

u8 sqlite3::suppressErr

Definition at line 18059 of file sqlite3.c.

◆ szMmap

i64 sqlite3::szMmap

Definition at line 18044 of file sqlite3.c.

◆ temp_store

u8 sqlite3::temp_store

Definition at line 18054 of file sqlite3.c.

◆ [union]

union { ... } sqlite3::trace

◆ [union]

union { ... } sqlite3::u1

◆ vtabOnConflict

u8 sqlite3::vtabOnConflict

Definition at line 18060 of file sqlite3.c.

◆ xAuth

sqlite3_xauth sqlite3::xAuth

Definition at line 18127 of file sqlite3.c.

◆ xAutovacDestr

void(* sqlite3::xAutovacDestr) (void *)

Definition at line 18103 of file sqlite3.c.

◆ xAutovacPages

unsigned int(* sqlite3::xAutovacPages) (void *, const char *, u32, u32, u32)

Definition at line 18104 of file sqlite3.c.

◆ xCollNeeded

void(* sqlite3::xCollNeeded) (void *, sqlite3 *, int eTextRep, const char *)

Definition at line 18117 of file sqlite3.c.

◆ xCollNeeded16

void(* sqlite3::xCollNeeded16) (void *, sqlite3 *, int eTextRep, const void *)

Definition at line 18118 of file sqlite3.c.

◆ xCommitCallback

int(* sqlite3::xCommitCallback) (void *)

Definition at line 18097 of file sqlite3.c.

◆ xLegacy

void(* sqlite3::xLegacy) (void *, const char *)

Definition at line 18088 of file sqlite3.c.

◆ xProfile

void(* sqlite3::xProfile) (void *, const char *, u64)

Definition at line 18093 of file sqlite3.c.

◆ xProgress

int(* sqlite3::xProgress) (void *)

Definition at line 18131 of file sqlite3.c.

◆ xRollbackCallback

void(* sqlite3::xRollbackCallback) (void *)

Definition at line 18099 of file sqlite3.c.

◆ xUpdateCallback

void(* sqlite3::xUpdateCallback) (void *, int, const char *, const char *, sqlite_int64)

Definition at line 18101 of file sqlite3.c.

◆ xV2

int(* sqlite3::xV2) (u32, void *, void *, void *)

Definition at line 18089 of file sqlite3.c.

◆ xWalCallback

int(* sqlite3::xWalCallback) (void *, sqlite3 *, const char *, int)

Definition at line 18114 of file sqlite3.c.


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