Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
sqlite3 Struct Reference

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 errMask
 
int iSysErrno
 
u16 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
 
int nextPagesize
 
u32 magic
 
int nChange
 
int 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)
 
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
 

Detailed Description

Definition at line 16819 of file sqlite3.c.

Field Documentation

◆ aCollSeq

Hash sqlite3::aCollSeq

◆ aDb

Db* sqlite3::aDb

Definition at line 16824 of file sqlite3.c.

Referenced by analyzeOneTable(), attachFunc(), autoIncBegin(), autoIncrementEnd(), btreeEnterAll(), columnTypeImpl(), destroyRootPage(), detachFunc(), doWalCallbacks(), findBtree(), invalidateTempStorage(), lookupName(), openDatabase(), openStatTable(), reindexDatabases(), renameResolveTrigger(), schemaIsValid(), selectExpander(), setAllPagerFlags(), sqlite3AlterBeginAddColumn(), sqlite3AlterFinishAddColumn(), sqlite3AlterRenameColumn(), sqlite3AnalysisLoad(), sqlite3Analyze(), sqlite3AuthReadCol(), sqlite3BeginTrigger(), sqlite3BtreeOpen(), sqlite3ChangeCookie(), sqlite3Checkpoint(), sqlite3CodeRowTrigger(), sqlite3CodeVerifySchema(), sqlite3CollapseDatabaseArray(), sqlite3CreateIndex(), sqlite3DeleteFrom(), sqlite3DropTrigger(), sqlite3EndTable(), sqlite3FindDbName(), sqlite3FindIndex(), sqlite3FindTable(), sqlite3FinishCoding(), sqlite3FixInit(), sqlite3FkCheck(), sqlite3Init(), sqlite3InitCallback(), sqlite3InitOne(), sqlite3Insert(), sqlite3LeaveMutexAndCloseZombie(), sqlite3LocateTableItem(), sqlite3MaterializeView(), sqlite3Pragma(), sqlite3RefillIndex(), sqlite3Reindex(), sqlite3ResetOneSchema(), sqlite3ResolveSelfReference(), sqlite3RollbackAll(), sqlite3RootPageMoved(), sqlite3SchemaToIndex(), sqlite3StartTable(), sqlite3TableLock(), sqlite3TriggerList(), sqlite3TriggerStepSrc(), sqlite3UnlinkAndDeleteIndex(), sqlite3UnlinkAndDeleteTable(), sqlite3Update(), sqlite3VdbeEnter(), sqlite3VdbeExec(), sqlite3VdbeSorterInit(), sqlite3VdbeUsesBtree(), sqlite3VtabBeginParse(), sqlite3VtabCallCreate(), sqlite3VtabCallDestroy(), sqlite3VtabEponymousTableInit(), sqliteViewResetAll(), vdbeCloseStatement(), vdbeCommit(), vdbeLeave(), and vtabCallConstructor().

◆ aDbStatic

Db sqlite3::aDbStatic[2]

◆ aExtension

void** sqlite3::aExtension

Definition at line 16870 of file sqlite3.c.

Referenced by sqlite3LoadExtension().

◆ aFunc

Hash sqlite3::aFunc

◆ aLimit

◆ aModule

◆ autoCommit

◆ aVTrans

VTable** sqlite3::aVTrans

◆ bBenignMalloc

u8 sqlite3::bBenignMalloc

Definition at line 16840 of file sqlite3.c.

Referenced by sqlite3OomFault(), and sqlite3VdbeTransferError().

◆ busyHandler

BusyHandler sqlite3::busyHandler

Definition at line 16925 of file sqlite3.c.

Referenced by sqlite3Pragma(), and sqlite3VdbeExec().

◆ busyTimeout

int sqlite3::busyTimeout

Definition at line 16929 of file sqlite3.c.

Referenced by sqlite3Pragma(), and sqliteDefaultBusyCallback().

◆ dbOptFlags

u16 sqlite3::dbOptFlags

Definition at line 16835 of file sqlite3.c.

◆ dfltLockMode

u8 sqlite3::dfltLockMode

Definition at line 16841 of file sqlite3.c.

Referenced by attachFunc(), openDatabase(), and sqlite3Pragma().

◆ enc

u8 sqlite3::enc

Definition at line 16836 of file sqlite3.c.

Referenced by windowExprGtZero().

◆ errCode

◆ errMask

int sqlite3::errMask

◆ flags

◆ init

◆ isInterrupted

◆ isTransactionSavepoint

u8 sqlite3::isTransactionSavepoint

Definition at line 16845 of file sqlite3.c.

Referenced by sqlite3CloseSavepoints(), and sqlite3VdbeExec().

◆ iSysErrno

int sqlite3::iSysErrno

Definition at line 16834 of file sqlite3.c.

◆ lastRowid

i64 sqlite3::lastRowid

Definition at line 16828 of file sqlite3.c.

Referenced by sqlite3VdbeExec(), and sqlite3VdbeFrameRestore().

◆ lookaside

◆ magic

u32 sqlite3::magic

◆ mallocFailed

u8 sqlite3::mallocFailed

Definition at line 16839 of file sqlite3.c.

Referenced by codeAllEqualityTerms(), codeApplyAffinity(), codeEqualityTerm(), columnName(), constructAutomaticIndex(), convertToWithoutRowidTable(), corruptSchema(), deleteTable(), exprAnalyze(), exprAnalyzeOrTerm(), exprCodeBetween(), fkActionTrigger(), flattenSubquery(), generateOutputSubroutine(), minMaxQuery(), multiSelect(), multiSelectOrderBy(), openDatabase(), removeUnindexableInClauseTerms(), renameColumnFunc(), renameParseSql(), resetAccumulator(), resolveAlias(), resolveCompoundOrderBy(), resolveExprStep(), selectExpander(), selectInnerLoop(), selectWindowRewriteExprCb(), sqlite3_declare_vtab(), sqlite3_errmsg16(), sqlite3_step(), sqlite3AlterBeginAddColumn(), sqlite3AlterFinishAddColumn(), sqlite3ApiExit(), sqlite3BeginTrigger(), sqlite3BtreeMovetoUnpacked(), sqlite3CodeRowTriggerDirect(), sqlite3ColumnsFromExprList(), sqlite3CreateFunc(), sqlite3CreateIndex(), sqlite3DeleteFrom(), sqlite3DropTrigger(), sqlite3EndTable(), sqlite3ExprAttachSubtrees(), sqlite3ExprCode(), sqlite3ExprCodeCopy(), sqlite3ExprCodeIN(), sqlite3ExprCodeRunJustOnce(), sqlite3ExprCodeTarget(), sqlite3ExprCollSeq(), sqlite3ExprIfFalseDup(), sqlite3ExprListAppendVector(), sqlite3ExprListSetName(), sqlite3ExprListSetSpan(), sqlite3FinishCoding(), sqlite3FkCheck(), sqlite3GenerateConstraintChecks(), sqlite3InitCallback(), sqlite3InitOne(), sqlite3Insert(), sqlite3MemCompare(), sqlite3NestedParse(), sqlite3OomClear(), sqlite3OomFault(), sqlite3Pragma(), sqlite3RefillIndex(), sqlite3RenameTokenMap(), sqlite3ResolveOrderGroupBy(), sqlite3RunParser(), sqlite3Select(), sqlite3SelectAddColumnTypeAndCollation(), sqlite3SelectNew(), sqlite3SelectPrep(), sqlite3SrcListEnlarge(), sqlite3StartTable(), sqlite3Step(), sqlite3TriggerInsertStep(), sqlite3Update(), sqlite3Utf16to8(), sqlite3VdbeAddFunctionCall(), sqlite3VdbeAppendP4(), sqlite3VdbeExec(), sqlite3VdbeGetOp(), sqlite3VdbeHalt(), sqlite3VdbeList(), sqlite3VdbeMakeReady(), sqlite3VdbeMemCast(), sqlite3VdbeSetColName(), sqlite3VdbeTakeOpArray(), sqlite3ViewGetColumnNames(), sqlite3WhereBegin(), sqlite3WhereEnd(), sqlite3WindowRewrite(), sqlite3WithAdd(), translateColumnToCopy(), valueToText(), vdbeRecordCompareString(), walCheckpoint(), whereLikeOptimizationStringFixup(), whereLoopAddBtreeIndex(), and withExpand().

◆ mDbFlags

◆ mTrace

u8 sqlite3::mTrace

◆ mutex

sqlite3_mutex* sqlite3::mutex

Definition at line 16823 of file sqlite3.c.

Referenced by backupUpdate(), btreeEnterAll(), columnMallocFailure(), columnMem(), columnName(), createFunctionApi(), createModule(), fetchPayload(), lockBtreeMutex(), openDatabase(), schemaIsValid(), sqlite3_aggregate_context(), sqlite3_backup_init(), sqlite3_bind_int(), sqlite3_bind_null(), sqlite3_bind_zeroblob64(), sqlite3_blob_reopen(), sqlite3_collation_needed(), sqlite3_collation_needed16(), sqlite3_commit_hook(), sqlite3_declare_vtab(), sqlite3_errmsg16(), sqlite3_exec(), sqlite3_expanded_sql(), sqlite3_finalize(), sqlite3_get_auxdata(), sqlite3_next_stmt(), sqlite3_overload_function(), sqlite3_profile(), sqlite3_progress_handler(), sqlite3_reset(), sqlite3_result_blob64(), sqlite3_result_error16(), sqlite3_result_int(), sqlite3_result_text(), sqlite3_result_text16be(), sqlite3_result_text16le(), sqlite3_result_text64(), sqlite3_result_value(), sqlite3_set_authorizer(), sqlite3_set_auxdata(), sqlite3_step(), sqlite3_table_column_metadata(), sqlite3_trace(), sqlite3_vtab_config(), sqlite3ApiExit(), sqlite3BtreeEnter(), sqlite3BtreeIsInBackup(), sqlite3BtreeMovetoUnpacked(), sqlite3BtreeOpen(), sqlite3BtreePutData(), sqlite3BtreeRowCountEst(), sqlite3BtreeSchemaLocked(), sqlite3BtreeSetCacheSize(), sqlite3BtreeSetPagerFlags(), sqlite3BtreeSetSpillSize(), sqlite3Checkpoint(), sqlite3CreateFunc(), sqlite3DbFreeNN(), sqlite3DbRealloc(), sqlite3Init(), sqlite3InitCallback(), sqlite3InitOne(), sqlite3LeaveMutexAndCloseZombie(), sqlite3Prepare16(), sqlite3Reprepare(), sqlite3ResultIntReal(), sqlite3RollbackAll(), sqlite3SchemaToIndex(), sqlite3ValueText(), sqlite3VdbeChangeEncoding(), sqlite3VdbeMemAggValue(), sqlite3VdbeMemExpandBlob(), sqlite3VdbeMemFinalize(), sqlite3VdbeMemMakeWriteable(), sqlite3VdbeMemMove(), sqlite3VdbeMemNumerify(), sqlite3VdbeMemSetStr(), sqlite3VdbeMemStringify(), sqlite3VdbeMemTranslate(), sqlite3VtabDisconnect(), sqlite3VtabUnlockList(), valueToText(), vdbeMemClearExternAndSetNull(), and vdbeUnbind().

◆ nAnalysisLimit

int sqlite3::nAnalysisLimit

Definition at line 16928 of file sqlite3.c.

Referenced by analyzeOneTable(), and sqlite3Pragma().

◆ nChange

int sqlite3::nChange

Definition at line 16851 of file sqlite3.c.

Referenced by sqlite3VdbeExec(), and sqlite3VdbeFrameRestore().

◆ nDb

◆ nDeferredCons

◆ nDeferredImmCons

◆ nextAutovac

signed char sqlite3::nextAutovac

Definition at line 16842 of file sqlite3.c.

Referenced by openDatabase(), and sqlite3Pragma().

◆ nExtension

int sqlite3::nExtension

Definition at line 16869 of file sqlite3.c.

Referenced by sqlite3LoadExtension().

◆ nextPagesize

int sqlite3::nextPagesize

Definition at line 16849 of file sqlite3.c.

Referenced by openDatabase(), and sqlite3Pragma().

◆ nMaxSorterMmap

int sqlite3::nMaxSorterMmap

Definition at line 16854 of file sqlite3.c.

Referenced by openDatabase(), and vdbeSorterMapFile().

◆ noSharedCache

u8 sqlite3::noSharedCache

Definition at line 16847 of file sqlite3.c.

Referenced by attachFunc().

◆ notUsed1

double sqlite3::notUsed1

Definition at line 16904 of file sqlite3.c.

◆ nProgressOps

unsigned sqlite3::nProgressOps

Definition at line 16914 of file sqlite3.c.

Referenced by sqlite3_progress_handler(), and sqlite3VdbeExec().

◆ nSavepoint

◆ nSchemaLock

u32 sqlite3::nSchemaLock

Definition at line 16830 of file sqlite3.c.

Referenced by sqlite3ResetOneSchema(), and sqlite3ViewGetColumnNames().

◆ nSqlExec

u8 sqlite3::nSqlExec

Definition at line 16848 of file sqlite3.c.

Referenced by sqlite3Analyze(), and sqlite3VdbeExec().

◆ nStatement

int sqlite3::nStatement

◆ nTotalChange

int sqlite3::nTotalChange

Definition at line 16852 of file sqlite3.c.

◆ nVdbeActive

int sqlite3::nVdbeActive

◆ nVdbeExec

int sqlite3::nVdbeExec

◆ nVdbeRead

int sqlite3::nVdbeRead

Definition at line 16865 of file sqlite3.c.

Referenced by sqlite3Step(), sqlite3VdbeExec(), and sqlite3VdbeHalt().

◆ nVdbeWrite

int sqlite3::nVdbeWrite

Definition at line 16866 of file sqlite3.c.

Referenced by sqlite3Step(), sqlite3VdbeExec(), and sqlite3VdbeHalt().

◆ nVDestroy

int sqlite3::nVDestroy

Definition at line 16868 of file sqlite3.c.

Referenced by sqlite3VdbeExec().

◆ nVTrans

int sqlite3::nVTrans

◆ openFlags

unsigned int sqlite3::openFlags

Definition at line 16831 of file sqlite3.c.

Referenced by attachFunc(), and openDatabase().

◆ pAuthArg

void* sqlite3::pAuthArg

Definition at line 16909 of file sqlite3.c.

Referenced by sqlite3_set_authorizer(), sqlite3AuthCheck(), and sqlite3AuthReadCol().

◆ pCollNeededArg

void* sqlite3::pCollNeededArg

◆ pCommitArg

void* sqlite3::pCommitArg

Definition at line 16880 of file sqlite3.c.

Referenced by sqlite3_commit_hook(), and vdbeCommit().

◆ pDfltColl

◆ pDisconnect

VTable* sqlite3::pDisconnect

Definition at line 16921 of file sqlite3.c.

Referenced by sqlite3VtabUnlockList(), and vtabDisconnectAll().

◆ pErr

◆ pnBytesFreed

int* sqlite3::pnBytesFreed

◆ pParse

Parse* sqlite3::pParse

Definition at line 16886 of file sqlite3.c.

Referenced by sqlite3ErrorToParser(), sqlite3OomFault(), and sqlite3RunParser().

◆ pProfileArg

void* sqlite3::pProfileArg

Definition at line 16878 of file sqlite3.c.

Referenced by invokeProfileCallback(), and sqlite3_profile().

◆ pProgressArg

void* sqlite3::pProgressArg

Definition at line 16913 of file sqlite3.c.

Referenced by sqlite3_progress_handler(), and sqlite3VdbeExec().

◆ pRollbackArg

void* sqlite3::pRollbackArg

Definition at line 16882 of file sqlite3.c.

Referenced by sqlite3RollbackAll().

◆ pSavepoint

Savepoint* sqlite3::pSavepoint

Definition at line 16927 of file sqlite3.c.

Referenced by sqlite3CloseSavepoints(), and sqlite3VdbeExec().

◆ pTraceArg

void* sqlite3::pTraceArg

Definition at line 16875 of file sqlite3.c.

Referenced by invokeProfileCallback(), sqlite3_trace(), and sqlite3VdbeExec().

◆ pUpdateArg

void* sqlite3::pUpdateArg

Definition at line 16884 of file sqlite3.c.

Referenced by sqlite3VdbeExec().

◆ pVdbe

struct Vdbe* sqlite3::pVdbe

Definition at line 16821 of file sqlite3.c.

Referenced by sqlite3_next_stmt(), and sqlite3ExpirePreparedStatements().

◆ pVfs

◆ pVtabCtx

VtabCtx* sqlite3::pVtabCtx

Definition at line 16919 of file sqlite3.c.

Referenced by sqlite3_declare_vtab(), sqlite3_vtab_config(), and vtabCallConstructor().

◆ pWalArg

void* sqlite3::pWalArg

Definition at line 16896 of file sqlite3.c.

Referenced by doWalCallbacks(), and sqlite3Pragma().

◆ suppressErr

u8 sqlite3::suppressErr

Definition at line 16843 of file sqlite3.c.

Referenced by resolveOrderByTermToExprList(), and sqlite3ErrorMsg().

◆ szMmap

i64 sqlite3::szMmap

Definition at line 16829 of file sqlite3.c.

Referenced by openDatabase(), sqlite3BtreeOpen(), and sqlite3Pragma().

◆ temp_store

u8 sqlite3::temp_store

Definition at line 16838 of file sqlite3.c.

Referenced by changeTempStorage(), sqlite3Pragma(), and sqlite3TempInMemory().

◆ [union]

union { ... } sqlite3::trace

◆ [union]

◆ vtabOnConflict

u8 sqlite3::vtabOnConflict

Definition at line 16844 of file sqlite3.c.

Referenced by sqlite3_vtab_on_conflict(), and sqlite3VdbeExec().

◆ xAuth

◆ xCollNeeded

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

◆ xCollNeeded16

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

◆ xCommitCallback

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

Definition at line 16881 of file sqlite3.c.

Referenced by sqlite3_commit_hook(), and vdbeCommit().

◆ xLegacy

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

Definition at line 16872 of file sqlite3.c.

Referenced by sqlite3_trace(), and sqlite3VdbeExec().

◆ xProfile

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

Definition at line 16877 of file sqlite3.c.

Referenced by invokeProfileCallback(), and sqlite3_profile().

◆ xProgress

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

Definition at line 16912 of file sqlite3.c.

Referenced by sqlite3_progress_handler(), and sqlite3VdbeExec().

◆ xRollbackCallback

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

Definition at line 16883 of file sqlite3.c.

Referenced by sqlite3RollbackAll().

◆ xUpdateCallback

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

Definition at line 16885 of file sqlite3.c.

Referenced by sqlite3VdbeExec().

◆ xV2

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

Definition at line 16873 of file sqlite3.c.

Referenced by invokeProfileCallback(), and sqlite3VdbeExec().

◆ xWalCallback

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

Definition at line 16895 of file sqlite3.c.

Referenced by doWalCallbacks(), and sqlite3Pragma().


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