ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
sqlite3 Struct Reference
Collaboration diagram for sqlite3:

Classes

struct  sqlite3InitInfo
 

Public Attributes

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 [(11+1)]
 
int nMaxSorterMmap
 
struct sqlite3::sqlite3InitInfo init
 
int nVdbeActive
 
int nVdbeRead
 
int nVdbeWrite
 
int nVdbeExec
 
int nVDestroy
 
int nExtension
 
void ** aExtension
 
int(* xTrace )(u32, void *, void *, void *)
 
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 16791 of file sqlite3.c.

Member Data Documentation

◆ aCollSeq

Hash sqlite3::aCollSeq

Definition at line 16893 of file sqlite3.c.

Referenced by findCollSeqEntry(), openDatabase(), and sqlite3LeaveMutexAndCloseZombie().

◆ aDb

Db* sqlite3::aDb

Definition at line 16796 of file sqlite3.c.

Referenced by attachFunc(), autoIncBegin(), autoIncrementEnd(), btreeEnterAll(), columnTypeImpl(), destroyRootPage(), detachFunc(), doWalCallbacks(), findBtree(), invalidateTempStorage(), lookupName(), openDatabase(), openStatTable(), reindexDatabases(), renameResolveTrigger(), schemaIsValid(), selectExpander(), setAllPagerFlags(), sqlite3AlterBeginAddColumn(), sqlite3AlterFinishAddColumn(), sqlite3AnalysisLoad(), 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(), sqlite3RefillIndex(), sqlite3Reindex(), sqlite3ResetOneSchema(), sqlite3ResolveSelfReference(), sqlite3RollbackAll(), sqlite3RootPageMoved(), sqlite3SchemaToIndex(), sqlite3StartTable(), sqlite3TableLock(), sqlite3TriggerList(), sqlite3UnlinkAndDeleteIndex(), sqlite3UnlinkAndDeleteTable(), sqlite3Update(), sqlite3VdbeEnter(), sqlite3VdbeSorterInit(), sqlite3VdbeUsesBtree(), sqlite3VtabBeginParse(), sqlite3VtabCallCreate(), sqlite3VtabCallDestroy(), sqlite3VtabEponymousTableInit(), sqliteViewResetAll(), targetSrcList(), vdbeCloseStatement(), vdbeCommit(), vdbeLeave(), and vtabCallConstructor().

◆ aDbStatic

Db sqlite3::aDbStatic[2]

◆ aExtension

void** sqlite3::aExtension

Definition at line 16842 of file sqlite3.c.

Referenced by sqlite3LoadExtension().

◆ aFunc

Hash sqlite3::aFunc

Definition at line 16892 of file sqlite3.c.

Referenced by sqlite3FindFunction(), and sqlite3LeaveMutexAndCloseZombie().

◆ aLimit

◆ aModule

◆ autoCommit

◆ aVTrans

VTable** sqlite3::aVTrans

◆ bBenignMalloc

u8 sqlite3::bBenignMalloc

Definition at line 16812 of file sqlite3.c.

Referenced by sqlite3OomFault(), and sqlite3VdbeTransferError().

◆ busyHandler

BusyHandler sqlite3::busyHandler

Definition at line 16894 of file sqlite3.c.

◆ busyTimeout

int sqlite3::busyTimeout

Definition at line 16898 of file sqlite3.c.

Referenced by sqliteDefaultBusyCallback().

◆ dbOptFlags

u16 sqlite3::dbOptFlags

Definition at line 16807 of file sqlite3.c.

◆ dfltLockMode

u8 sqlite3::dfltLockMode

Definition at line 16813 of file sqlite3.c.

Referenced by attachFunc().

◆ enc

u8 sqlite3::enc

Definition at line 16808 of file sqlite3.c.

Referenced by windowExprGtZero().

◆ errCode

◆ errMask

int sqlite3::errMask

Definition at line 16805 of file sqlite3.c.

Referenced by openDatabase(), sqlite3_exec(), sqlite3_reset(), sqlite3ApiExit(), and sqlite3Step().

◆ flags

◆ init

◆ isInterrupted

volatile int sqlite3::isInterrupted

◆ isTransactionSavepoint

u8 sqlite3::isTransactionSavepoint

Definition at line 16817 of file sqlite3.c.

Referenced by sqlite3CloseSavepoints().

◆ iSysErrno

int sqlite3::iSysErrno

Definition at line 16806 of file sqlite3.c.

◆ lastRowid

i64 sqlite3::lastRowid

Definition at line 16800 of file sqlite3.c.

Referenced by sqlite3VdbeFrameRestore().

◆ lookaside

◆ magic

u32 sqlite3::magic

◆ mallocFailed

u8 sqlite3::mallocFailed

Definition at line 16811 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(), resolveAlias(), resolveCompoundOrderBy(), 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(), sqlite3RefillIndex(), sqlite3RenameTokenMap(), sqlite3ResolveOrderGroupBy(), sqlite3RunParser(), sqlite3Select(), sqlite3SelectAddColumnTypeAndCollation(), sqlite3SelectNew(), sqlite3SelectPrep(), sqlite3SrcListEnlarge(), sqlite3StartTable(), sqlite3Step(), sqlite3TriggerInsertStep(), sqlite3Update(), sqlite3Utf16to8(), sqlite3VdbeAddFunctionCall(), sqlite3VdbeAppendP4(), 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

Definition at line 16818 of file sqlite3.c.

Referenced by invokeProfileCallback(), sqlite3_profile(), sqlite3_trace(), and sqlite3Step().

◆ mutex

sqlite3_mutex* sqlite3::mutex

Definition at line 16795 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_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 16897 of file sqlite3.c.

◆ nChange

int sqlite3::nChange

Definition at line 16823 of file sqlite3.c.

Referenced by sqlite3VdbeFrameRestore().

◆ nDb

◆ nDeferredCons

i64 sqlite3::nDeferredCons

◆ nDeferredImmCons

i64 sqlite3::nDeferredImmCons

◆ nextAutovac

signed char sqlite3::nextAutovac

Definition at line 16814 of file sqlite3.c.

Referenced by openDatabase().

◆ nExtension

int sqlite3::nExtension

Definition at line 16841 of file sqlite3.c.

Referenced by sqlite3LoadExtension().

◆ nextPagesize

int sqlite3::nextPagesize

Definition at line 16821 of file sqlite3.c.

Referenced by openDatabase().

◆ nMaxSorterMmap

int sqlite3::nMaxSorterMmap

Definition at line 16826 of file sqlite3.c.

Referenced by openDatabase(), and vdbeSorterMapFile().

◆ noSharedCache

u8 sqlite3::noSharedCache

Definition at line 16819 of file sqlite3.c.

Referenced by attachFunc().

◆ notUsed1

double sqlite3::notUsed1

Definition at line 16873 of file sqlite3.c.

◆ nProgressOps

unsigned sqlite3::nProgressOps

Definition at line 16883 of file sqlite3.c.

Referenced by sqlite3_progress_handler().

◆ nSavepoint

int sqlite3::nSavepoint

◆ nSchemaLock

u32 sqlite3::nSchemaLock

Definition at line 16802 of file sqlite3.c.

Referenced by sqlite3ResetOneSchema(), and sqlite3ViewGetColumnNames().

◆ nSqlExec

u8 sqlite3::nSqlExec

Definition at line 16820 of file sqlite3.c.

◆ nStatement

int sqlite3::nStatement

Definition at line 16900 of file sqlite3.c.

Referenced by sqlite3CloseSavepoints(), sqlite3VtabBegin(), and vdbeCloseStatement().

◆ nTotalChange

int sqlite3::nTotalChange

Definition at line 16824 of file sqlite3.c.

◆ nVdbeActive

int sqlite3::nVdbeActive

Definition at line 16836 of file sqlite3.c.

Referenced by sqlite3CreateFunc(), sqlite3RunParser(), and sqlite3Step().

◆ nVdbeExec

int sqlite3::nVdbeExec

Definition at line 16839 of file sqlite3.c.

Referenced by sqlite3OomClear(), sqlite3OomFault(), and sqlite3Step().

◆ nVdbeRead

int sqlite3::nVdbeRead

Definition at line 16837 of file sqlite3.c.

Referenced by sqlite3Step().

◆ nVdbeWrite

int sqlite3::nVdbeWrite

Definition at line 16838 of file sqlite3.c.

Referenced by sqlite3Step(), and sqlite3VdbeHalt().

◆ nVDestroy

int sqlite3::nVDestroy

Definition at line 16840 of file sqlite3.c.

◆ nVTrans

int sqlite3::nVTrans

◆ openFlags

unsigned int sqlite3::openFlags

Definition at line 16803 of file sqlite3.c.

Referenced by attachFunc(), and openDatabase().

◆ pAuthArg

void* sqlite3::pAuthArg

Definition at line 16878 of file sqlite3.c.

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

◆ pCollNeededArg

void* sqlite3::pCollNeededArg

◆ pCommitArg

void* sqlite3::pCommitArg

Definition at line 16849 of file sqlite3.c.

Referenced by sqlite3_commit_hook(), and vdbeCommit().

◆ pDfltColl

◆ pDisconnect

VTable* sqlite3::pDisconnect

Definition at line 16890 of file sqlite3.c.

Referenced by sqlite3VtabUnlockList(), and vtabDisconnectAll().

◆ pErr

◆ pnBytesFreed

int* sqlite3::pnBytesFreed

◆ pParse

Parse* sqlite3::pParse

Definition at line 16855 of file sqlite3.c.

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

◆ pProfileArg

void* sqlite3::pProfileArg

Definition at line 16847 of file sqlite3.c.

Referenced by invokeProfileCallback(), and sqlite3_profile().

◆ pProgressArg

void* sqlite3::pProgressArg

Definition at line 16882 of file sqlite3.c.

Referenced by sqlite3_progress_handler().

◆ pRollbackArg

void* sqlite3::pRollbackArg

Definition at line 16851 of file sqlite3.c.

Referenced by sqlite3RollbackAll().

◆ pSavepoint

Savepoint* sqlite3::pSavepoint

Definition at line 16896 of file sqlite3.c.

Referenced by sqlite3CloseSavepoints().

◆ pTraceArg

void* sqlite3::pTraceArg

Definition at line 16844 of file sqlite3.c.

Referenced by invokeProfileCallback(), and sqlite3_trace().

◆ pUpdateArg

void* sqlite3::pUpdateArg

Definition at line 16853 of file sqlite3.c.

◆ pVdbe

struct Vdbe* sqlite3::pVdbe

Definition at line 16793 of file sqlite3.c.

Referenced by sqlite3_next_stmt(), and sqlite3ExpirePreparedStatements().

◆ pVfs

◆ pVtabCtx

VtabCtx* sqlite3::pVtabCtx

Definition at line 16888 of file sqlite3.c.

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

◆ pWalArg

void* sqlite3::pWalArg

Definition at line 16865 of file sqlite3.c.

Referenced by doWalCallbacks().

◆ suppressErr

u8 sqlite3::suppressErr

Definition at line 16815 of file sqlite3.c.

Referenced by resolveOrderByTermToExprList(), and sqlite3ErrorMsg().

◆ szMmap

i64 sqlite3::szMmap

Definition at line 16801 of file sqlite3.c.

Referenced by openDatabase(), and sqlite3BtreeOpen().

◆ temp_store

u8 sqlite3::temp_store

Definition at line 16810 of file sqlite3.c.

Referenced by changeTempStorage(), and sqlite3TempInMemory().

◆ 

◆ vtabOnConflict

u8 sqlite3::vtabOnConflict

Definition at line 16816 of file sqlite3.c.

Referenced by sqlite3_vtab_on_conflict().

◆ 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 16850 of file sqlite3.c.

Referenced by sqlite3_commit_hook(), and vdbeCommit().

◆ xProfile

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

Definition at line 16846 of file sqlite3.c.

Referenced by invokeProfileCallback(), and sqlite3_profile().

◆ xProgress

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

Definition at line 16881 of file sqlite3.c.

Referenced by sqlite3_progress_handler().

◆ xRollbackCallback

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

Definition at line 16852 of file sqlite3.c.

Referenced by sqlite3RollbackAll().

◆ xTrace

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

Definition at line 16843 of file sqlite3.c.

Referenced by invokeProfileCallback(), and sqlite3_trace().

◆ xUpdateCallback

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

Definition at line 16854 of file sqlite3.c.

◆ xWalCallback

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

Definition at line 16864 of file sqlite3.c.

Referenced by doWalCallbacks().


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