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

Data Fields

sqlite3db
 
char * zErrMsg
 
VdbepVdbe
 
int rc
 
u8 colNamesSet
 
u8 checkSchema
 
u8 nested
 
u8 nTempReg
 
u8 isMultiWrite
 
u8 mayAbort
 
u8 hasCompound
 
u8 okConstFactor
 
u8 disableLookaside
 
u8 disableVtab
 
int nRangeReg
 
int iRangeReg
 
int nErr
 
int nTab
 
int nMem
 
int szOpAlloc
 
int iSelfTab
 
int nLabel
 
int nLabelAlloc
 
int * aLabel
 
ExprListpConstExpr
 
Token constraintName
 
yDbMask writeMask
 
yDbMask cookieMask
 
int regRowid
 
int regRoot
 
int nMaxArg
 
int nSelect
 
int nTableLock
 
TableLockaTableLock
 
AutoincInfopAinc
 
ParsepToplevel
 
TablepTriggerTab
 
ParsepParentParse
 
AggInfopAggList
 
int addrCrTab
 
u32 nQueryLoop
 
u32 oldmask
 
u32 newmask
 
u8 eTriggerOp
 
u8 eOrconf
 
u8 disableTriggers
 
int aTempReg [8]
 
Token sNameToken
 
Token sLastToken
 
ynVar nVar
 
u8 iPkSortOrder
 
u8 explain
 
u8 eParseMode
 
int nVtabLock
 
int nHeight
 
int addrExplain
 
VListpVList
 
VdbepReprepare
 
const char * zTail
 
TablepNewTable
 
IndexpNewIndex
 
TriggerpNewTrigger
 
const char * zAuthContext
 
Token sArg
 
Table ** apVtabLock
 
TablepZombieTab
 
TriggerPrgpTriggerPrg
 
WithpWith
 
WithpWithToFree
 
RenameTokenpRename
 

Detailed Description

Definition at line 18679 of file sqlite3.c.

Field Documentation

◆ addrCrTab

int Parse::addrCrTab

Definition at line 18722 of file sqlite3.c.

Referenced by convertToWithoutRowidTable(), and sqlite3StartTable().

◆ addrExplain

int Parse::addrExplain

◆ aLabel

int* Parse::aLabel

Definition at line 18704 of file sqlite3.c.

Referenced by resizeResolveLabel(), and resolveP2Values().

◆ apVtabLock

Table** Parse::apVtabLock

Definition at line 18770 of file sqlite3.c.

Referenced by sqlite3FinishCoding(), sqlite3RunParser(), and sqlite3VtabMakeWritable().

◆ aTableLock

TableLock* Parse::aTableLock

Definition at line 18715 of file sqlite3.c.

Referenced by sqlite3RunParser(), and sqlite3TableLock().

◆ aTempReg

int Parse::aTempReg[8]

Definition at line 18737 of file sqlite3.c.

◆ checkSchema

◆ colNamesSet

u8 Parse::colNamesSet

Definition at line 18684 of file sqlite3.c.

Referenced by generateColumnNames().

◆ constraintName

Token Parse::constraintName

Definition at line 18706 of file sqlite3.c.

Referenced by sqlite3AddColumn(), and yy_reduce().

◆ cookieMask

yDbMask Parse::cookieMask

Definition at line 18708 of file sqlite3.c.

Referenced by sqlite3CodeVerifySchema(), and sqlite3FinishCoding().

◆ db

sqlite3* Parse::db

Definition at line 18680 of file sqlite3.c.

Referenced by addArgumentToVtab(), addModuleArgument(), addWhereTerm(), agginfoPersistExprCb(), allocateIndexInfo(), analyzeAggregate(), analyzeOneTable(), analyzeTable(), autoIncBegin(), autoIncrementEnd(), changeTempStorage(), codeAllEqualityTerms(), codeApplyAffinity(), codeDeferredSeek(), codeEqualityTerm(), columnTypeImpl(), constInsert(), constructAutomaticIndex(), convertCompoundSelectToSubquery(), convertToWithoutRowidTable(), destroyRootPage(), destroyTable(), exprAnalyze(), exprAnalyzeOrTerm(), exprCodeBetween(), exprCompareVariable(), exprINAffinity(), exprTableRegister(), findBtree(), fkActionTrigger(), fkLookupParent(), fkScanChildren(), flattenSubquery(), generateColumnNames(), generateOutputSubroutine(), generateSortTail(), generateWithRecursiveQuery(), growOpArray(), havingToWhereExprCb(), invalidateTempStorage(), isAlterableTable(), isLikeOrGlob(), lookupName(), multiSelect(), multiSelectOrderBy(), multiSelectOrderByKeyInfo(), openStatTable(), parserAddExprIdListTerm(), parserDoubleLinkSelect(), propagateConstantExprRewrite(), propagateConstants(), pushDownWhereTerms(), readsTable(), reindexDatabases(), reindexTable(), removeUnindexableInClauseTerms(), renameParseSql(), renameResolveTrigger(), resetAccumulator(), resizeResolveLabel(), resolveAlias(), resolveCompoundOrderBy(), resolveExprStep(), resolveOrderByTermToExprList(), schemaIsValid(), selectExpander(), selectInnerLoop(), selectWindowRewriteExprCb(), sqlite3_declare_vtab(), sqlite3AddColumn(), sqlite3AddDefaultValue(), sqlite3AddPrimaryKey(), sqlite3AlterBeginAddColumn(), sqlite3AlterFinishAddColumn(), sqlite3AlterRenameColumn(), sqlite3Analyze(), sqlite3AuthCheck(), sqlite3AuthRead(), sqlite3AuthReadCol(), sqlite3BeginTrigger(), sqlite3ChangeCookie(), sqlite3CheckCollSeq(), sqlite3CheckObjectName(), sqlite3CodeRhsOfIN(), sqlite3CodeRowTrigger(), sqlite3CodeRowTriggerDirect(), sqlite3CodeSubselect(), sqlite3CodeVerifySchema(), sqlite3ColumnsFromExprList(), sqlite3CreateForeignKey(), sqlite3CreateIndex(), sqlite3DeleteFrom(), sqlite3DropTrigger(), sqlite3EndTable(), sqlite3EndTransaction(), sqlite3ErrorMsg(), sqlite3ExpandSubquery(), sqlite3ExprAddCollateToken(), sqlite3ExprAnd(), sqlite3ExprAssignVarNumber(), sqlite3ExprCheckHeight(), sqlite3ExprCode(), sqlite3ExprCodeCopy(), sqlite3ExprCodeIN(), sqlite3ExprCodeRunJustOnce(), sqlite3ExprCodeTarget(), sqlite3ExprCollSeq(), sqlite3ExprForVectorField(), sqlite3ExprFunctionUsable(), sqlite3ExprIfFalseDup(), sqlite3ExprListAppend(), sqlite3ExprListAppendVector(), sqlite3ExprListSetName(), sqlite3ExprListSetSpan(), sqlite3ExprNNCollSeq(), sqlite3FindInIndex(), sqlite3FinishCoding(), sqlite3FixInit(), sqlite3FixSrcList(), sqlite3FkCheck(), sqlite3FkDropTable(), sqlite3FkLocateIndex(), sqlite3FkOldmask(), sqlite3FkRequired(), sqlite3GenerateConstraintChecks(), sqlite3GenerateIndexKey(), sqlite3GetCollSeq(), sqlite3IdListAppend(), sqlite3Insert(), sqlite3KeyInfoFromExprList(), sqlite3KeyInfoOfIndex(), sqlite3LocateCollSeq(), sqlite3LocateTable(), sqlite3LocateTableItem(), sqlite3MaterializeView(), sqlite3NestedParse(), sqlite3OpenTableAndIndices(), sqlite3PExpr(), sqlite3Pragma(), sqlite3RefillIndex(), sqlite3Reindex(), sqlite3RenameTokenMap(), sqlite3ResolveOrderGroupBy(), sqlite3ResolveSelfReference(), sqlite3RunParser(), sqlite3Select(), sqlite3SelectAddColumnTypeAndCollation(), sqlite3SelectNew(), sqlite3SelectPrep(), sqlite3SrcListAppend(), sqlite3SrcListAppendFromTerm(), sqlite3SrcListAppendList(), sqlite3SrcListEnlarge(), sqlite3SrcListLookup(), sqlite3StartTable(), sqlite3TableLock(), sqlite3TriggerDeleteStep(), sqlite3TriggerInsertStep(), sqlite3TriggerList(), sqlite3TriggersExist(), sqlite3TriggerStepSrc(), sqlite3TriggerUpdateStep(), sqlite3TwoPartName(), sqlite3Update(), sqlite3UpsertDoUpdate(), sqlite3Vacuum(), sqlite3VdbeAddFunctionCall(), sqlite3VdbeExplain(), sqlite3ViewGetColumnNames(), sqlite3VtabBeginParse(), sqlite3VtabCallConnect(), sqlite3VtabEponymousTableInit(), sqlite3VtabMakeWritable(), sqlite3WhereBegin(), sqlite3WhereClauseClear(), sqlite3WhereEnd(), sqlite3WhereExplainOneScan(), sqlite3WhereTabFuncArgs(), sqlite3WindowAssemble(), sqlite3WindowChain(), sqlite3WindowOffsetExpr(), sqlite3WindowRewrite(), sqlite3WindowUpdate(), sqlite3WithAdd(), substExpr(), tabIsReadOnly(), termIsEquivalence(), tokenExpr(), transferParseError(), translateColumnToCopy(), triggerStepAllocate(), updateAccumulator(), updateFromSelect(), updateVirtualTable(), vtabBestIndex(), whereClauseInsert(), whereCombineDisjuncts(), whereIndexExprTrans(), whereLikeOptimizationStringFixup(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), whereLoopAddVirtual(), whereLoopInsert(), wherePathSatisfiesOrderBy(), wherePathSolver(), whereRangeScanEst(), whereScanNext(), windowExprGtZero(), withExpand(), xferOptimization(), yy_destructor(), and yy_reduce().

◆ disableLookaside

u8 Parse::disableLookaside

Definition at line 18692 of file sqlite3.c.

◆ disableTriggers

u8 Parse::disableTriggers

◆ disableVtab

u8 Parse::disableVtab

Definition at line 18693 of file sqlite3.c.

Referenced by sqlite3LocateTable().

◆ eOrconf

u8 Parse::eOrconf

Definition at line 18727 of file sqlite3.c.

◆ eParseMode

◆ eTriggerOp

u8 Parse::eTriggerOp

Definition at line 18726 of file sqlite3.c.

Referenced by lookupName(), and renameResolveTrigger().

◆ explain

◆ hasCompound

u8 Parse::hasCompound

Definition at line 18690 of file sqlite3.c.

Referenced by sqlite3SelectExpand(), and yy_reduce().

◆ iPkSortOrder

u8 Parse::iPkSortOrder

Definition at line 18749 of file sqlite3.c.

Referenced by convertToWithoutRowidTable(), and sqlite3AddPrimaryKey().

◆ iRangeReg

int Parse::iRangeReg

Definition at line 18695 of file sqlite3.c.

◆ iSelfTab

◆ isMultiWrite

◆ mayAbort

u8 Parse::mayAbort

Definition at line 18689 of file sqlite3.c.

Referenced by sqlite3FinishCoding(), sqlite3MayAbort(), and sqlite3VdbeMakeReady().

◆ nErr

◆ nested

◆ newmask

u32 Parse::newmask

Definition at line 18725 of file sqlite3.c.

Referenced by lookupName().

◆ nHeight

int Parse::nHeight

◆ nLabel

int Parse::nLabel

Definition at line 18702 of file sqlite3.c.

Referenced by resizeResolveLabel(), resolveP2Values(), and sqlite3VdbeMakeLabel().

◆ nLabelAlloc

int Parse::nLabelAlloc

Definition at line 18703 of file sqlite3.c.

Referenced by resizeResolveLabel().

◆ nMaxArg

int Parse::nMaxArg

Definition at line 18711 of file sqlite3.c.

Referenced by sqlite3VdbeMakeReady().

◆ nMem

◆ nQueryLoop

◆ nRangeReg

int Parse::nRangeReg

Definition at line 18694 of file sqlite3.c.

Referenced by sqlite3ClearTempRegCache().

◆ nSelect

int Parse::nSelect

Definition at line 18712 of file sqlite3.c.

Referenced by selectExpander(), and sqlite3SelectNew().

◆ nTab

◆ nTableLock

int Parse::nTableLock

Definition at line 18714 of file sqlite3.c.

Referenced by sqlite3FinishCoding(), sqlite3RunParser(), and sqlite3TableLock().

◆ nTempReg

u8 Parse::nTempReg

Definition at line 18687 of file sqlite3.c.

Referenced by sqlite3ClearTempRegCache().

◆ nVar

ynVar Parse::nVar

Definition at line 18748 of file sqlite3.c.

Referenced by sqlite3ExprAssignVarNumber(), sqlite3RunParser(), and sqlite3VdbeMakeReady().

◆ nVtabLock

int Parse::nVtabLock

Definition at line 18753 of file sqlite3.c.

Referenced by sqlite3FinishCoding(), and sqlite3VtabMakeWritable().

◆ okConstFactor

◆ oldmask

u32 Parse::oldmask

Definition at line 18724 of file sqlite3.c.

Referenced by lookupName().

◆ pAggList

AggInfo* Parse::pAggList

Definition at line 18721 of file sqlite3.c.

Referenced by sqlite3Select().

◆ pAinc

AutoincInfo* Parse::pAinc

Definition at line 18717 of file sqlite3.c.

Referenced by autoIncBegin(), autoIncrementEnd(), sqlite3FinishCoding(), and sqlite3RunParser().

◆ pConstExpr

ExprList* Parse::pConstExpr

◆ pNewIndex

Index* Parse::pNewIndex

◆ pNewTable

◆ pNewTrigger

◆ pParentParse

Parse* Parse::pParentParse

Definition at line 18720 of file sqlite3.c.

Referenced by sqlite3RunParser().

◆ pRename

RenameToken* Parse::pRename

◆ pReprepare

Vdbe* Parse::pReprepare

Definition at line 18760 of file sqlite3.c.

Referenced by exprCompareVariable(), and isLikeOrGlob().

◆ pToplevel

Parse* Parse::pToplevel

Definition at line 18718 of file sqlite3.c.

Referenced by fkLookupParent(), sqlite3FinishCoding(), and sqlite3FkCheck().

◆ pTriggerPrg

TriggerPrg* Parse::pTriggerPrg

Definition at line 18773 of file sqlite3.c.

Referenced by getRowTrigger(), and isSetNullAction().

◆ pTriggerTab

◆ pVdbe

◆ pVList

◆ pWith

With* Parse::pWith

◆ pWithToFree

With* Parse::pWithToFree

Definition at line 18775 of file sqlite3.c.

Referenced by sqlite3RunParser(), and sqlite3WithPush().

◆ pZombieTab

Table* Parse::pZombieTab

Definition at line 18772 of file sqlite3.c.

Referenced by flattenSubquery(), and sqlite3RunParser().

◆ rc

◆ regRoot

int Parse::regRoot

Definition at line 18710 of file sqlite3.c.

Referenced by openStatTable(), sqlite3EndTable(), and sqlite3StartTable().

◆ regRowid

int Parse::regRowid

Definition at line 18709 of file sqlite3.c.

Referenced by sqlite3EndTable(), and sqlite3StartTable().

◆ sArg

Token Parse::sArg

Definition at line 18769 of file sqlite3.c.

Referenced by addArgumentToVtab().

◆ sLastToken

Token Parse::sLastToken

Definition at line 18747 of file sqlite3.c.

Referenced by sqlite3CreateIndex(), sqlite3EndTable(), sqlite3RunParser(), and yy_reduce().

◆ sNameToken

Token Parse::sNameToken

Definition at line 18738 of file sqlite3.c.

Referenced by sqlite3EndTable(), sqlite3StartTable(), and sqlite3VtabBeginParse().

◆ szOpAlloc

int Parse::szOpAlloc

Definition at line 18699 of file sqlite3.c.

Referenced by growOpArray(), and sqlite3VdbeMakeReady().

◆ writeMask

yDbMask Parse::writeMask

Definition at line 18707 of file sqlite3.c.

Referenced by sqlite3BeginWriteOperation(), and sqlite3FinishCoding().

◆ zAuthContext

const char* Parse::zAuthContext

◆ zErrMsg

◆ zTail

const char* Parse::zTail

Definition at line 18761 of file sqlite3.c.

Referenced by sqlite3RunParser().


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