Github User Fetcher 1.0.0
C Application with Server and GUI
|
Data Fields | ||
Parse * | pParse | |
int(* | xExprCallback )(Walker *, Expr *) | |
int(* | xSelectCallback )(Walker *, Select *) | |
void(* | xSelectCallback2 )(Walker *, Select *) | |
int | walkerDepth | |
u16 | eCode | |
union { | ||
NameContext * pNC | ||
int n | ||
int iCur | ||
SrcList * pSrcList | ||
struct SrcCount * pSrcCount | ||
struct CCurHint * pCCurHint | ||
int * aiCol | ||
struct IdxCover * pIdxCover | ||
struct IdxExprTrans * pIdxTrans | ||
ExprList * pGroupBy | ||
Select * pSelect | ||
struct WindowRewrite * pRewrite | ||
struct WhereConst * pConst | ||
struct RenameCtx * pRename | ||
struct Table * pTab | ||
struct SrcList_item * pSrcItem | ||
} | u | |
int* Walker::aiCol |
Definition at line 19104 of file sqlite3.c.
Referenced by checkConstraintExprNode(), and sqlite3ExprReferencesUpdatedColumn().
u16 Walker::eCode |
Definition at line 19096 of file sqlite3.c.
Referenced by checkConstraintExprNode(), exprIdxCover(), exprIsDeterministic(), exprNodeIsConstant(), havingToWhere(), havingToWhereExprCb(), impliesNotNullRow(), selectExpander(), sqlite3ComputeGeneratedColumns(), sqlite3ExprCoveredByIndex(), sqlite3ExprImpliesNonNullRow(), sqlite3ExprIsConstantOrGroupBy(), sqlite3ExprReferencesUpdatedColumn(), sqlite3SelectExpand(), and sqlite3SelectWalkFail().
int Walker::iCur |
Definition at line 19100 of file sqlite3.c.
Referenced by exprNodeIsConstant(), impliesNotNullRow(), and sqlite3ExprImpliesNonNullRow().
int Walker::n |
Definition at line 19099 of file sqlite3.c.
Referenced by incrAggFunctionDepth().
struct WhereConst* Walker::pConst |
Definition at line 19110 of file sqlite3.c.
Referenced by propagateConstantExprRewrite(), and propagateConstants().
ExprList* Walker::pGroupBy |
Definition at line 19107 of file sqlite3.c.
Referenced by sqlite3ExprIsConstantOrGroupBy().
struct IdxCover* Walker::pIdxCover |
Definition at line 19105 of file sqlite3.c.
Referenced by exprIdxCover(), and sqlite3ExprCoveredByIndex().
struct IdxExprTrans* Walker::pIdxTrans |
Definition at line 19106 of file sqlite3.c.
Referenced by whereIndexExprTrans(), and whereIndexExprTransNode().
NameContext* Walker::pNC |
Definition at line 19098 of file sqlite3.c.
Referenced by analyzeAggregate(), resolveExprStep(), sqlite3ExprAnalyzeAggregates(), sqlite3ResolveExprListNames(), sqlite3ResolveExprNames(), and sqlite3ResolveSelectNames().
Parse* Walker::pParse |
Definition at line 19091 of file sqlite3.c.
Referenced by agginfoPersistExprCb(), convertCompoundSelectToSubquery(), havingToWhere(), havingToWhereExprCb(), propagateConstants(), renameColumnExprCb(), renameColumnFunc(), renameTableFunc(), resolveExprStep(), selectAddSubqueryTypeInfo(), selectExpander(), selectPopWith(), selectWindowRewriteEList(), selectWindowRewriteExprCb(), sqlite3ExprAnalyzeAggregates(), sqlite3ExprIsConstantOrGroupBy(), sqlite3ResolveExprListNames(), sqlite3ResolveExprNames(), sqlite3ResolveSelectNames(), sqlite3SelectAddTypeInfo(), sqlite3SelectExpand(), sqlite3WalkSelectExpr(), and withExpand().
struct RenameCtx* Walker::pRename |
Definition at line 19111 of file sqlite3.c.
Referenced by renameColumnExprCb(), renameColumnFunc(), and renameTableFunc().
struct WindowRewrite* Walker::pRewrite |
Definition at line 19109 of file sqlite3.c.
Referenced by selectWindowRewriteEList(), and selectWindowRewriteExprCb().
Select* Walker::pSelect |
Definition at line 19108 of file sqlite3.c.
Referenced by gatherSelectWindowsCallback(), havingToWhere(), havingToWhereExprCb(), and sqlite3WalkSelectFrom().
struct SrcCount* Walker::pSrcCount |
Definition at line 19102 of file sqlite3.c.
Referenced by selectSrcCount(), and sqlite3FunctionUsesThisSrc().
struct Table* Walker::pTab |
Definition at line 19112 of file sqlite3.c.
Referenced by sqlite3ComputeGeneratedColumns().
union { ... } Walker::u |
Referenced by analyzeAggregate(), checkConstraintExprNode(), exprIdxCover(), exprNodeIsConstant(), gatherSelectWindowsCallback(), havingToWhere(), havingToWhereExprCb(), impliesNotNullRow(), incrAggFunctionDepth(), propagateConstantExprRewrite(), propagateConstants(), renameColumnExprCb(), renameColumnFunc(), renameTableFunc(), resolveExprStep(), selectSrcCount(), selectWindowRewriteEList(), selectWindowRewriteExprCb(), sqlite3ComputeGeneratedColumns(), sqlite3ExprAnalyzeAggregates(), sqlite3ExprCoveredByIndex(), sqlite3ExprImpliesNonNullRow(), sqlite3ExprIsConstantOrGroupBy(), sqlite3ExprReferencesUpdatedColumn(), sqlite3FunctionUsesThisSrc(), sqlite3ResolveExprListNames(), sqlite3ResolveExprNames(), sqlite3ResolveSelectNames(), whereIndexExprTrans(), and whereIndexExprTransNode().
int Walker::walkerDepth |
Definition at line 19095 of file sqlite3.c.
Referenced by analyzeAggregate(), propagateConstants(), sqlite3ExprAnalyzeAggregates(), sqlite3WalkerDepthDecrease(), and sqlite3WindowExtraAggFuncDepth().
Definition at line 19092 of file sqlite3.c.
Referenced by exprIsDeterministic(), havingToWhere(), propagateConstants(), renameColumnFunc(), renameTableFunc(), selectWindowRewriteEList(), sqlite3ComputeGeneratedColumns(), sqlite3ExprAnalyzeAggregates(), sqlite3ExprCoveredByIndex(), sqlite3ExprImpliesNonNullRow(), sqlite3ExprIsConstantOrGroupBy(), sqlite3ExprReferencesUpdatedColumn(), sqlite3FunctionUsesThisSrc(), sqlite3ResolveExprListNames(), sqlite3ResolveExprNames(), sqlite3ResolveSelectNames(), sqlite3SelectAddTypeInfo(), sqlite3SelectExpand(), sqlite3WindowRewrite(), walkExpr(), and whereIndexExprTrans().
Definition at line 19093 of file sqlite3.c.
Referenced by exprIsDeterministic(), propagateConstants(), renameColumnFunc(), renameTableFunc(), selectWindowRewriteEList(), sqlite3ComputeGeneratedColumns(), sqlite3ExprAnalyzeAggregates(), sqlite3ExprImpliesNonNullRow(), sqlite3ExprIsConstantOrGroupBy(), sqlite3FunctionUsesThisSrc(), sqlite3ResolveExprListNames(), sqlite3ResolveExprNames(), sqlite3ResolveSelectNames(), sqlite3SelectAddTypeInfo(), sqlite3SelectExpand(), sqlite3WalkSelect(), and sqlite3WindowRewrite().
Definition at line 19094 of file sqlite3.c.
Referenced by propagateConstants(), sqlite3ComputeGeneratedColumns(), sqlite3ExprAnalyzeAggregates(), sqlite3ExprImpliesNonNullRow(), sqlite3ResolveExprListNames(), sqlite3ResolveExprNames(), sqlite3ResolveSelectNames(), sqlite3SelectAddTypeInfo(), sqlite3SelectExpand(), sqlite3WalkSelect(), and sqlite3WindowRewrite().