#include <sqliteInt.h>
Classes | |
struct | yColCache |
Public Attributes | |
sqlite3 * | db |
int | rc |
char * | zErrMsg |
Vdbe * | pVdbe |
u8 | colNamesSet |
u8 | nameClash |
u8 | checkSchema |
u8 | nested |
u8 | parseError |
u8 | nTempReg |
u8 | nTempInUse |
int | aTempReg [8] |
int | nRangeReg |
int | iRangeReg |
int | nErr |
int | nTab |
int | nMem |
int | nSet |
int | ckBase |
int | disableColCache |
int | nColCache |
int | iColCache |
struct Parse::yColCache | aColCache [10] |
u32 | writeMask |
u32 | cookieMask |
int | cookieGoto |
int | cookieValue [SQLITE_MAX_ATTACHED+2] |
int | nTableLock |
TableLock * | aTableLock |
int | regRowid |
int | regRoot |
int | nVar |
int | nVarExpr |
int | nVarExprAlloc |
Expr ** | apVarExpr |
int | nAlias |
int * | aAlias |
u8 | explain |
Token | sErrToken |
Token | sNameToken |
Token | sLastToken |
const char * | zSql |
const char * | zTail |
Table * | pNewTable |
Trigger * | pNewTrigger |
TriggerStack * | trigStack |
const char * | zAuthContext |
Token | sArg |
u8 | declareVtab |
int | nVtabLock |
Table ** | apVtabLock |
int | nHeight |
Table * | pZombieTab |
Definition at line 1680 of file sqliteInt.h.
int* Parse::aAlias |
Definition at line 1728 of file sqliteInt.h.
Referenced by codeAlias(), and sqlite3RunParser().
struct Parse::yColCache Parse::aColCache[10] |
Definition at line 1726 of file sqliteInt.h.
Referenced by sqlite3ExprAssignVarNumber(), and sqlite3RunParser().
Definition at line 1743 of file sqliteInt.h.
Referenced by sqlite3FinishCoding(), sqlite3RunParser(), and sqlite3VtabMakeWritable().
Definition at line 1715 of file sqliteInt.h.
Referenced by codeTableLocks(), sqlite3RunParser(), and sqlite3TableLock().
int Parse::aTempReg[8] |
Definition at line 1692 of file sqliteInt.h.
Referenced by sqlite3GetTempReg(), and sqlite3ReleaseTempReg().
Definition at line 1687 of file sqliteInt.h.
Referenced by sqlite3DropIndex(), sqlite3LocateTable(), and sqlite3Prepare().
int Parse::ckBase |
Definition at line 1699 of file sqliteInt.h.
Referenced by sqlite3ExprCodeTarget(), and sqlite3GenerateConstraintChecks().
Definition at line 1685 of file sqliteInt.h.
Referenced by generateColumnNames(), and sqlite3FinishCoding().
Definition at line 1711 of file sqliteInt.h.
Referenced by sqlite3CodeVerifySchema(), and sqlite3FinishCoding().
Definition at line 1710 of file sqliteInt.h.
Referenced by sqlite3CodeVerifySchema(), and sqlite3FinishCoding().
int Parse::cookieValue[SQLITE_MAX_ATTACHED+2] |
Definition at line 1712 of file sqliteInt.h.
Referenced by sqlite3CodeVerifySchema(), and sqlite3FinishCoding().
Definition at line 1681 of file sqliteInt.h.
Referenced by addArgumentToVtab(), addWhereTerm(), analyzeAggregate(), analyzeDatabase(), analyzeOneTable(), analyzeTable(), autoIncBegin(), autoIncEnd(), bestVirtualIndex(), changeTempStorage(), codeAlias(), codeAttach(), codeEqualityTerm(), codeTriggerProgram(), columnType(), destroyRootPage(), destroyTable(), exprAnalyze(), findTerm(), flagPragma(), flattenSubquery(), generateColumnNames(), generateOutputSubroutine(), invalidateTempStorage(), isLikeOrGlob(), isSortingIndex(), keyInfoFromExprList(), lookupName(), multiSelect(), multiSelectOrderBy(), openStatTable(), reindexDatabases(), reindexTable(), reloadTableSchema(), resolveAlias(), resolveAsName(), resolveCompoundOrderBy(), resolveExprStep(), resolveSelectStep(), selectAddColumnTypeAndCollation(), selectColumnsFromExprList(), selectExpander(), setQuotedToken(), sqlite3_blob_open(), sqlite3_declare_vtab(), sqlite3AddCheckConstraint(), sqlite3AddCollateType(), sqlite3AddColumn(), sqlite3AddColumnType(), sqlite3AddDefaultValue(), sqlite3AddPrimaryKey(), sqlite3AlterBeginAddColumn(), sqlite3AlterFinishAddColumn(), sqlite3AlterRenameTable(), sqlite3Analyze(), sqlite3AuthCheck(), sqlite3AuthRead(), sqlite3BeginTransaction(), sqlite3BeginTrigger(), sqlite3BeginWriteOperation(), sqlite3ChangeCookie(), sqlite3CheckCollSeq(), sqlite3CheckObjectName(), sqlite3CodeRowTrigger(), sqlite3CodeSubselect(), sqlite3CodeVerifySchema(), sqlite3CommitTransaction(), sqlite3CreateForeignKey(), sqlite3CreateIndex(), sqlite3CreateView(), sqlite3DeleteFrom(), sqlite3DropIndex(), sqlite3DropTable(), sqlite3DropTrigger(), sqlite3DropTriggerPtr(), sqlite3EndTable(), sqlite3ErrorClear(), sqlite3ErrorMsg(), sqlite3ExprAssignVarNumber(), sqlite3ExprCode(), sqlite3ExprCodeTarget(), sqlite3ExprCollSeq(), sqlite3ExprFunction(), sqlite3ExprHardCopy(), sqlite3ExprListAppend(), sqlite3ExprListCheckLength(), sqlite3ExprSetColl(), sqlite3FindInIndex(), sqlite3FinishCoding(), sqlite3FinishTrigger(), sqlite3FixInit(), sqlite3FixSrcList(), sqlite3GenerateConstraintChecks(), sqlite3GetVdbe(), sqlite3IndexKeyinfo(), sqlite3Insert(), sqlite3IsReadOnly(), sqlite3LocateCollSeq(), sqlite3LocateTable(), sqlite3MaterializeView(), sqlite3NestedParse(), sqlite3OpenTableAndIndices(), sqlite3OpenTempDatabase(), sqlite3PExpr(), sqlite3Pragma(), sqlite3Prepare(), sqlite3ReadSchema(), sqlite3RefillIndex(), sqlite3Reindex(), sqlite3ResolveOrderGroupBy(), sqlite3ResultSetOfSelect(), sqlite3RollbackTransaction(), sqlite3RunParser(), sqlite3Select(), sqlite3SelectNew(), sqlite3SelectPrep(), sqlite3SrcListAppendFromTerm(), sqlite3SrcListAssignCursors(), sqlite3SrcListIndexedBy(), sqlite3StartTable(), sqlite3TableLock(), sqlite3TwoPartName(), sqlite3Update(), sqlite3ViewGetColumnNames(), sqlite3VtabBeginParse(), sqlite3VtabCallConnect(), sqlite3VtabFinishParse(), sqlite3VtabMakeWritable(), sqlite3WhereBegin(), sqlite3WhereEnd(), sqliteProcessJoin(), targetSrcList(), updateAccumulator(), updateVirtualTable(), whereClauseClear(), whereClauseInsert(), whereTempTriggers(), and xferOptimization().
Definition at line 1741 of file sqliteInt.h.
Referenced by sqlite3_declare_vtab().
Definition at line 1700 of file sqliteInt.h.
Referenced by codeAlias(), sqlite3CodeSubselect(), sqlite3ExprCodeGetColumn(), sqlite3ExprCodeTarget(), sqlite3ExprIfFalse(), sqlite3ExprIfTrue(), sqlite3FinishCoding(), and sqlite3WhereBegin().
Definition at line 1729 of file sqliteInt.h.
Referenced by generateColumnNames(), returnSingleInt(), sqlite3BeginParse(), sqlite3FinishCoding(), sqlite3OpenTempDatabase(), sqlite3Prepare(), and sqlite3WhereBegin().
int Parse::iColCache |
Definition at line 1702 of file sqliteInt.h.
Referenced by sqlite3ExprClearColumnCache(), sqlite3ExprCodeGetColumn(), and sqlite3ExprWritableRegister().
int Parse::iRangeReg |
Definition at line 1694 of file sqliteInt.h.
Referenced by sqlite3GetTempRange(), and sqlite3ReleaseTempRange().
int Parse::nAlias |
Definition at line 1727 of file sqliteInt.h.
Referenced by codeAlias(), and resolveAlias().
Definition at line 1686 of file sqliteInt.h.
int Parse::nColCache |
Definition at line 1701 of file sqliteInt.h.
Referenced by sqlite3ExprCacheAffinityChange(), sqlite3ExprClearColumnCache(), sqlite3ExprCodeGetColumn(), sqlite3ExprCodeMove(), sqlite3ExprWritableRegister(), and usedAsColumnCache().
int Parse::nErr |
Definition at line 1695 of file sqliteInt.h.
Referenced by codeAttach(), resolveExprStep(), resolveSelectStep(), sqlite3AlterFinishAddColumn(), sqlite3BeginTransaction(), sqlite3BeginTrigger(), sqlite3CheckCollSeq(), sqlite3CommitTransaction(), sqlite3CreateForeignKey(), sqlite3CreateIndex(), sqlite3CreateView(), sqlite3DeleteFrom(), sqlite3DropIndex(), sqlite3DropTable(), sqlite3EndTable(), sqlite3ErrorClear(), sqlite3ErrorMsg(), sqlite3ExprAssignVarNumber(), sqlite3FinishCoding(), sqlite3FinishTrigger(), sqlite3IndexKeyinfo(), sqlite3Insert(), sqlite3NestedParse(), sqlite3ReadSchema(), sqlite3ResultSetOfSelect(), sqlite3RollbackTransaction(), sqlite3RunParser(), sqlite3Select(), sqlite3SelectPrep(), sqlite3StartTable(), sqlite3TwoPartName(), sqlite3Update(), and sqlite3VtabBeginParse().
Definition at line 1688 of file sqliteInt.h.
Referenced by sqlite3BeginWriteOperation(), sqlite3CheckObjectName(), sqlite3CompleteInsertion(), sqlite3DeleteFrom(), sqlite3FinishCoding(), sqlite3Insert(), sqlite3IsReadOnly(), sqlite3NestedParse(), sqlite3RegisterExpr(), sqlite3RunParser(), sqlite3StartTable(), and sqlite3Update().
int Parse::nHeight |
Definition at line 1745 of file sqliteInt.h.
Referenced by sqlite3ResolveExprNames(), and sqlite3Select().
int Parse::nMem |
Definition at line 1697 of file sqliteInt.h.
Referenced by analyzeAggregate(), analyzeDatabase(), analyzeOneTable(), analyzeTable(), autoIncBegin(), autoIncEnd(), codeAlias(), codeAllEqualityTerms(), computeLimitRegisters(), evalConstExpr(), multiSelectOrderBy(), returnSingleInt(), selectInnerLoop(), sqlite3AlterRenameTable(), sqlite3CodeSubselect(), sqlite3CreateIndex(), sqlite3DeleteFrom(), sqlite3ExprCodeAndCache(), sqlite3ExprCodeTarget(), sqlite3FindInIndex(), sqlite3FinishCoding(), sqlite3GetTempRange(), sqlite3GetTempReg(), sqlite3Insert(), sqlite3Pragma(), sqlite3Select(), sqlite3StartTable(), sqlite3Update(), sqlite3WhereBegin(), and updateVirtualTable().
int Parse::nRangeReg |
Definition at line 1693 of file sqliteInt.h.
Referenced by sqlite3GetTempRange(), and sqlite3ReleaseTempRange().
int Parse::nSet |
Definition at line 1698 of file sqliteInt.h.
Referenced by sqlite3FinishCoding().
int Parse::nTab |
Definition at line 1696 of file sqliteInt.h.
Referenced by analyzeAggregate(), analyzeDatabase(), analyzeOneTable(), analyzeTable(), autoIncBegin(), autoIncEnd(), generateSortTail(), multiSelect(), resolveExprStep(), sqlite3CodeSubselect(), sqlite3DeleteFrom(), sqlite3EndTable(), sqlite3FindInIndex(), sqlite3FinishCoding(), sqlite3Insert(), sqlite3OpenTableAndIndices(), sqlite3RefillIndex(), sqlite3Select(), sqlite3SrcListAssignCursors(), sqlite3Update(), sqlite3ViewGetColumnNames(), sqlite3WhereBegin(), updateVirtualTable(), and xferOptimization().
Definition at line 1714 of file sqliteInt.h.
Referenced by codeTableLocks(), sqlite3RunParser(), and sqlite3TableLock().
Definition at line 1691 of file sqliteInt.h.
Definition at line 1690 of file sqliteInt.h.
Referenced by sqlite3GetTempReg(), and sqlite3ReleaseTempReg().
int Parse::nVar |
Definition at line 1723 of file sqliteInt.h.
Referenced by sqlite3BeginParse(), sqlite3CreateView(), sqlite3ExprAssignVarNumber(), sqlite3FinishCoding(), sqlite3NestedParse(), and sqlite3RunParser().
int Parse::nVarExpr |
Definition at line 1724 of file sqliteInt.h.
Referenced by sqlite3ExprAssignVarNumber(), and sqlite3RunParser().
Definition at line 1725 of file sqliteInt.h.
Referenced by sqlite3ExprAssignVarNumber(), and sqlite3RunParser().
int Parse::nVtabLock |
Definition at line 1742 of file sqliteInt.h.
Referenced by sqlite3FinishCoding(), and sqlite3VtabMakeWritable().
Definition at line 1689 of file sqliteInt.h.
Definition at line 1735 of file sqliteInt.h.
Referenced by addArgumentToVtab(), sqlite3_declare_vtab(), sqlite3AddCheckConstraint(), sqlite3AddCollateType(), sqlite3AddColumn(), sqlite3AddColumnType(), sqlite3AddDefaultValue(), sqlite3AddNotNull(), sqlite3AddPrimaryKey(), sqlite3AlterBeginAddColumn(), sqlite3AlterFinishAddColumn(), sqlite3CreateForeignKey(), sqlite3CreateIndex(), sqlite3CreateView(), sqlite3DeferForeignKey(), sqlite3EndTable(), sqlite3RunParser(), sqlite3StartTable(), sqlite3VtabBeginParse(), and sqlite3VtabFinishParse().
Definition at line 1736 of file sqliteInt.h.
Referenced by sqlite3BeginTrigger(), sqlite3FinishTrigger(), and sqlite3RunParser().
Definition at line 1684 of file sqliteInt.h.
Referenced by autoIncBegin(), autoIncEnd(), autoIncStep(), codeAllEqualityTerms(), codeApplyAffinity(), codeCompare(), codeDistinct(), codeEqualityTerm(), codeTriggerProgram(), finalizeAggFunctions(), generateColumnNames(), generateColumnTypes(), generateOutputSubroutine(), multiSelectOrderBy(), pushOntoSorter(), resetAccumulator(), selectInnerLoop(), sqlite3_declare_vtab(), sqlite3ChangeCookie(), sqlite3CodeRowTrigger(), sqlite3ExprCode(), sqlite3ExprCodeAndCache(), sqlite3ExprCodeCopy(), sqlite3ExprCodeGetColumn(), sqlite3ExprCodeMove(), sqlite3ExprCodeTarget(), sqlite3ExprHardCopy(), sqlite3ExprIfFalse(), sqlite3ExprIfTrue(), sqlite3ExprWritableRegister(), sqlite3GenerateIndexKey(), sqlite3GenerateRowDelete(), sqlite3GenerateRowIndexDelete(), sqlite3GetVdbe(), sqlite3Pragma(), sqlite3Prepare(), sqlite3RegisterExpr(), sqlite3RunParser(), sqlite3WhereBegin(), sqlite3WhereEnd(), updateAccumulator(), and updateVirtualTable().
Definition at line 1746 of file sqliteInt.h.
Referenced by flattenSubquery(), and sqlite3RunParser().
int Parse::rc |
Definition at line 1682 of file sqliteInt.h.
Referenced by sqlite3AuthCheck(), sqlite3AuthRead(), sqlite3ErrorMsg(), sqlite3FinishCoding(), sqlite3OpenTempDatabase(), sqlite3Prepare(), sqlite3ReadSchema(), sqlite3RunParser(), sqlite3StartTable(), and sqliteAuthBadReturnCode().
int Parse::regRoot |
Definition at line 1718 of file sqliteInt.h.
Referenced by openStatTable(), sqlite3EndTable(), and sqlite3StartTable().
int Parse::regRowid |
Definition at line 1717 of file sqliteInt.h.
Referenced by sqlite3EndTable(), sqlite3StartTable(), and sqlite3VtabFinishParse().
Definition at line 1740 of file sqliteInt.h.
Referenced by addArgumentToVtab(), sqlite3VtabArgExtend(), sqlite3VtabArgInit(), and sqlite3VtabFinishParse().
Definition at line 1730 of file sqliteInt.h.
Definition at line 1732 of file sqliteInt.h.
Referenced by sqlite3CreateView(), and sqlite3RunParser().
Definition at line 1731 of file sqliteInt.h.
Referenced by sqlite3EndTable(), sqlite3StartTable(), sqlite3VtabBeginParse(), and sqlite3VtabFinishParse().
Definition at line 1737 of file sqliteInt.h.
Referenced by codeTriggerProgram(), lookupName(), sqlite3AuthRead(), sqlite3CodeRowTrigger(), sqlite3CodeSubselect(), sqlite3DeleteFrom(), sqlite3ExprCodeTarget(), sqlite3Insert(), and sqlite3Update().
Definition at line 1709 of file sqliteInt.h.
Referenced by sqlite3BeginWriteOperation(), and sqlite3FinishCoding().
const char* Parse::zAuthContext |
Definition at line 1738 of file sqliteInt.h.
Referenced by flattenSubquery(), resolveSelectStep(), sqlite3AuthCheck(), sqlite3AuthContextPop(), sqlite3AuthContextPush(), and sqlite3AuthRead().
char* Parse::zErrMsg |
Definition at line 1683 of file sqliteInt.h.
Referenced by sqlite3_blob_open(), sqlite3ErrorClear(), sqlite3ErrorMsg(), sqlite3ReadSchema(), and sqlite3RunParser().
const char* Parse::zSql |
Definition at line 1733 of file sqliteInt.h.
Referenced by sqlite3FinishCoding(), and sqlite3RunParser().
const char* Parse::zTail |
Definition at line 1734 of file sqliteInt.h.
Referenced by sqlite3FinishCoding(), sqlite3Prepare(), and sqlite3RunParser().
ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:50:04 2011 by Doxygen 1.6.1