sqlite3 Struct Reference

#include <sqliteInt.h>

List of all members.

Classes

struct  sqlite3InitInfo

Public Attributes

sqlite3_vfspVfs
int nDb
DbaDb
int flags
int openFlags
int errCode
int errMask
u8 autoCommit
u8 temp_store
u8 mallocFailed
u8 dfltLockMode
u8 dfltJournalMode
signed char nextAutovac
int nextPagesize
int nTable
CollSeqpDfltColl
i64 lastRowid
i64 priorNewRowid
int magic
int nChange
int nTotalChange
sqlite3_mutexmutex
int aLimit [SQLITE_N_LIMIT]
struct sqlite3::sqlite3InitInfo init
int nExtension
void ** aExtension
struct VdbepVdbe
int activeVdbeCnt
int writeVdbeCnt
void(* xTrace )(void *, const char *)
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(* xCollNeeded )(void *, sqlite3 *, int eTextRep, const char *)
void(* xCollNeeded16 )(void *, sqlite3 *, int eTextRep, const void *)
void * pCollNeededArg
sqlite3_valuepErr
char * zErrMsg
char * zErrMsg16
union {
   volatile int   isInterrupted
   double   notUsed1
u1
Lookaside lookaside
int(* xAuth )(void *, int, const char *, const char *, const char *, const char *)
void * pAuthArg
int(* xProgress )(void *)
void * pProgressArg
int nProgressOps
Hash aModule
TablepVTab
sqlite3_vtab ** aVTrans
int nVTrans
FuncDefHash aFunc
Hash aCollSeq
BusyHandler busyHandler
int busyTimeout
Db aDbStatic [2]

Detailed Description

Definition at line 667 of file sqliteInt.h.


Member Data Documentation

Definition at line 670 of file sqliteInt.h.

Referenced by analyzeDatabase(), analyzeOneTable(), attachFunc(), autoIncBegin(), autoIncEnd(), columnType(), destroyRootPage(), detachFunc(), invalidateCursorsOnModifiedBtrees(), invalidateTempStorage(), lookupName(), openDatabase(), openStatTable(), reindexDatabases(), schemaIsValid(), sqlite3_close(), sqlite3_file_control(), sqlite3AlterBeginAddColumn(), sqlite3AlterFinishAddColumn(), sqlite3AlterRenameTable(), sqlite3AnalysisLoad(), sqlite3Analyze(), sqlite3AuthRead(), sqlite3BeginTransaction(), sqlite3BeginTrigger(), sqlite3BeginWriteOperation(), sqlite3BtreeOpen(), sqlite3ChangeCookie(), sqlite3CodeRowTrigger(), sqlite3CodeVerifySchema(), sqlite3CommitTransaction(), sqlite3CreateIndex(), sqlite3DeleteFrom(), sqlite3DropIndex(), sqlite3DropTable(), sqlite3DropTrigger(), sqlite3DropTriggerPtr(), sqlite3EndTable(), sqlite3FindDb(), sqlite3FindIndex(), sqlite3FindTable(), sqlite3FinishTrigger(), sqlite3FixInit(), sqlite3InitCallback(), sqlite3InitOne(), sqlite3Insert(), sqlite3OpenTempDatabase(), sqlite3Pragma(), sqlite3Prepare(), sqlite3RefillIndex(), sqlite3Reindex(), sqlite3ResetInternalSchema(), sqlite3RollbackAll(), sqlite3RollbackTransaction(), sqlite3RunVacuum(), sqlite3SchemaToIndex(), sqlite3StartTable(), sqlite3UnlinkAndDeleteIndex(), sqlite3UnlinkAndDeleteTable(), sqlite3UnlinkAndDeleteTrigger(), sqlite3Update(), sqlite3VdbeExec(), sqlite3VdbeHalt(), sqlite3VdbeUsesBtree(), sqlite3VtabBeginParse(), sqlite3VtabCallCreate(), sqlite3VtabCallDestroy(), sqlite3VtabFinishParse(), sqliteViewResetAll(), targetSrcList(), vdbeCommit(), and whereTempTriggers().

Definition at line 742 of file sqliteInt.h.

Referenced by attachFunc(), openDatabase(), sqlite3_close(), and sqlite3ResetInternalSchema().

Definition at line 697 of file sqliteInt.h.

Referenced by sqlite3CloseExtensions(), and sqlite3LoadExtension().

Definition at line 738 of file sqliteInt.h.

Referenced by sqlite3_close(), and sqlite3FindFunction().

int sqlite3::aLimit[SQLITE_N_LIMIT]

Definition at line 733 of file sqliteInt.h.

Referenced by createModule(), openDatabase(), sqlite3_close(), and sqlite3VtabFinishParse().

Definition at line 741 of file sqliteInt.h.

Referenced by sqlite3_busy_timeout(), and sqliteDefaultBusyCallback().

Definition at line 679 of file sqliteInt.h.

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

Definition at line 678 of file sqliteInt.h.

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

volatile int sqlite3::isInterrupted

Definition at line 684 of file sqliteInt.h.

Referenced by sqlite3_last_insert_rowid(), and sqlite3VdbeExec().

Definition at line 677 of file sqliteInt.h.

Referenced by attachFunc(), bestVirtualIndex(), codeAlias(), codeAttach(), columnName(), corruptSchema(), createModule(), createTableStmt(), exprAnalyze(), findCollSeqEntry(), flattenSubquery(), generateColumnNames(), generateOutputSubroutine(), lookupName(), multiSelectOrderBy(), openDatabase(), releaseMemArray(), resolveCompoundOrderBy(), resolveExprStep(), resolveSelectStep(), schemaIsValid(), selectAddColumnTypeAndCollation(), selectColumnsFromExprList(), selectExpander(), sqlite3_blob_open(), sqlite3_create_collation(), sqlite3_create_collation16(), sqlite3_create_collation_v2(), sqlite3_create_function16(), sqlite3_errcode(), sqlite3_errmsg(), sqlite3_errmsg16(), sqlite3_exec(), sqlite3_extended_errcode(), sqlite3_result_error_nomem(), sqlite3_step(), sqlite3AlterBeginAddColumn(), sqlite3AlterFinishAddColumn(), sqlite3AlterRenameTable(), sqlite3ApiExit(), sqlite3BeginTransaction(), sqlite3BeginTrigger(), sqlite3BtreeOpen(), sqlite3CodeRowTrigger(), sqlite3CodeSubselect(), sqlite3CommitTransaction(), sqlite3CreateFunc(), sqlite3CreateIndex(), sqlite3CreateView(), sqlite3DbMallocRaw(), sqlite3DbRealloc(), sqlite3DeleteFrom(), sqlite3DropIndex(), sqlite3DropTable(), sqlite3DropTrigger(), sqlite3EndTable(), sqlite3ExprAssignVarNumber(), sqlite3ExprCode(), sqlite3ExprCodeTarget(), sqlite3ExprHardCopy(), sqlite3ExprListDup(), sqlite3FinishCoding(), sqlite3FinishTrigger(), sqlite3IndexAffinityStr(), sqlite3InitCallback(), sqlite3InitOne(), sqlite3Insert(), sqlite3Pragma(), sqlite3Prepare(), sqlite3RegisterBuiltinFunctions(), sqlite3Reprepare(), sqlite3ResolveOrderGroupBy(), sqlite3ResultSetOfSelect(), sqlite3RollbackTransaction(), sqlite3RunParser(), sqlite3RunVacuum(), sqlite3SchemaGet(), sqlite3Select(), sqlite3SelectNew(), sqlite3SelectPrep(), sqlite3SrcListAppend(), sqlite3SrcListAssignCursors(), sqlite3SrcListEnlarge(), sqlite3StartTable(), sqlite3Step(), sqlite3TableAffinityStr(), sqlite3TableLock(), sqlite3TriggerInsertStep(), sqlite3Update(), sqlite3Utf16to8(), sqlite3ValueFromExpr(), sqlite3ValueText(), sqlite3VdbeAddOp3(), sqlite3VdbeAddOpList(), sqlite3VdbeChangeP4(), sqlite3VdbeExec(), sqlite3VdbeGetOp(), sqlite3VdbeHalt(), sqlite3VdbeList(), sqlite3VdbeMakeReady(), sqlite3VdbeSerialType(), sqlite3VdbeSetColName(), sqlite3VMPrintf(), sqlite3VtabFinishParse(), sqlite3VtabMakeWritable(), and sqlite3WhereBegin().

Definition at line 689 of file sqliteInt.h.

Referenced by bindText(), blobReadWrite(), columnMallocFailure(), columnMem(), columnName(), createCollation(), createModule(), createVarMap(), openDatabase(), schemaIsValid(), sqlite3_aggregate_context(), sqlite3_bind_double(), sqlite3_bind_int64(), sqlite3_bind_null(), sqlite3_bind_value(), sqlite3_bind_zeroblob(), sqlite3_blob_open(), sqlite3_busy_handler(), sqlite3_close(), sqlite3_collation_needed(), sqlite3_collation_needed16(), sqlite3_commit_hook(), sqlite3_create_collation(), sqlite3_create_collation16(), sqlite3_create_collation_v2(), sqlite3_create_function(), sqlite3_create_function16(), sqlite3_db_mutex(), sqlite3_declare_vtab(), sqlite3_enable_load_extension(), sqlite3_errmsg(), sqlite3_errmsg16(), sqlite3_exec(), sqlite3_extended_result_codes(), sqlite3_file_control(), sqlite3_finalize(), sqlite3_get_auxdata(), sqlite3_load_extension(), sqlite3_next_stmt(), sqlite3_overload_function(), sqlite3_profile(), sqlite3_progress_handler(), sqlite3_reset(), sqlite3_result_blob(), sqlite3_result_double(), sqlite3_result_error(), sqlite3_result_error16(), sqlite3_result_error_nomem(), sqlite3_result_error_toobig(), sqlite3_result_int(), sqlite3_result_int64(), sqlite3_result_null(), sqlite3_result_text(), sqlite3_result_text16(), sqlite3_result_text16be(), sqlite3_result_text16le(), sqlite3_result_value(), sqlite3_result_zeroblob(), sqlite3_rollback_hook(), sqlite3_set_authorizer(), sqlite3_set_auxdata(), sqlite3_step(), sqlite3_trace(), sqlite3_update_hook(), sqlite3ApiExit(), sqlite3BtreeCacheOverflow(), sqlite3BtreeClose(), sqlite3BtreeCursorDb(), sqlite3BtreeFactory(), sqlite3BtreeFirst(), sqlite3BtreeInvokeBusyHandler(), sqlite3BtreeIsInReadTrans(), sqlite3BtreeIsInTrans(), sqlite3BtreeLast(), sqlite3BtreeMovetoUnpacked(), sqlite3BtreeOpen(), sqlite3BtreePutData(), sqlite3BtreeSchemaLocked(), sqlite3BtreeSetCacheSize(), sqlite3BtreeSetSafetyLevel(), sqlite3BtreeSyncDisabled(), sqlite3CloseExtensions(), sqlite3CreateFunc(), sqlite3Init(), sqlite3InitCallback(), sqlite3InitOne(), sqlite3LockAndPrepare(), sqlite3Prepare(), sqlite3Prepare16(), sqlite3ReadSchema(), sqlite3Reprepare(), sqlite3RollbackAll(), sqlite3SchemaToIndex(), sqlite3TransferBindings(), sqlite3ValueText(), sqlite3VdbeChangeEncoding(), sqlite3VdbeIntegerAffinity(), sqlite3VdbeIntValue(), sqlite3VdbeMemExpandBlob(), sqlite3VdbeMemFinalize(), sqlite3VdbeMemFromBtree(), sqlite3VdbeMemIntegerify(), sqlite3VdbeMemMakeWriteable(), sqlite3VdbeMemMove(), sqlite3VdbeMemNulTerminate(), sqlite3VdbeMemNumerify(), sqlite3VdbeMemRealify(), sqlite3VdbeMemReleaseExternal(), sqlite3VdbeMemSetStr(), sqlite3VdbeMemStringify(), sqlite3VdbeMemTranslate(), sqlite3VdbeRealValue(), sqlite3VdbeSetChanges(), and vdbeUnbind().

Definition at line 687 of file sqliteInt.h.

Referenced by sqlite3_changes(), sqlite3RunVacuum(), and sqlite3VdbeSetChanges().

signed char sqlite3::nextAutovac

Definition at line 680 of file sqliteInt.h.

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

Definition at line 696 of file sqliteInt.h.

Referenced by sqlite3CloseExtensions(), and sqlite3LoadExtension().

Definition at line 681 of file sqliteInt.h.

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

Definition at line 719 of file sqliteInt.h.

Definition at line 730 of file sqliteInt.h.

Referenced by sqlite3_progress_handler(), and sqlite3VdbeExec().

Definition at line 682 of file sqliteInt.h.

Referenced by sqlite3EndTable().

Definition at line 688 of file sqliteInt.h.

Referenced by sqlite3_total_changes(), sqlite3RunVacuum(), and sqlite3VdbeSetChanges().

Definition at line 672 of file sqliteInt.h.

Referenced by attachFunc(), and openDatabase().

Definition at line 725 of file sqliteInt.h.

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

Definition at line 705 of file sqliteInt.h.

Referenced by sqlite3_commit_hook(), and vdbeCommit().

Definition at line 704 of file sqliteInt.h.

Referenced by sqlite3_profile(), and sqlite3Step().

Definition at line 729 of file sqliteInt.h.

Referenced by sqlite3_progress_handler(), and sqlite3VdbeExec().

Definition at line 685 of file sqliteInt.h.

Referenced by openDatabase(), and sqlite3VdbeExec().

Definition at line 707 of file sqliteInt.h.

Referenced by sqlite3_rollback_hook(), and sqlite3RollbackAll().

Definition at line 702 of file sqliteInt.h.

Referenced by sqlite3_trace(), and sqlite3VdbeExec().

Definition at line 709 of file sqliteInt.h.

Referenced by sqlite3_update_hook(), and sqlite3VdbeExec().

struct Vdbe* sqlite3::pVdbe [read]

Definition at line 734 of file sqliteInt.h.

Referenced by sqlite3_declare_vtab(), and vtabCallConstructor().

Definition at line 676 of file sqliteInt.h.

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

union { ... } sqlite3::u1

Definition at line 700 of file sqliteInt.h.

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

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

Referenced by sqlite3_commit_hook(), and vdbeCommit().

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

Referenced by sqlite3_profile(), and sqlite3Step().

int(* sqlite3::xProgress)(void *)
void(* sqlite3::xRollbackCallback)(void *)
void(* sqlite3::xTrace)(void *, const char *)

Referenced by sqlite3_trace(), and sqlite3VdbeExec().

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

Definition at line 715 of file sqliteInt.h.

Definition at line 716 of file sqliteInt.h.


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

ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:50:04 2011 by Doxygen 1.6.1