Lines Matching refs:Walker

15792 typedef struct Walker Walker;  typedef
17530 SQLITE_PRIVATE int sqlite3CursorRangeHintExprCheck(Walker *pWalker, Expr *pExpr);
20745 struct Walker { struct
20747 int (*xExprCallback)(Walker*, Expr*); /* Callback for expressions */ argument
20748 int (*xSelectCallback)(Walker*,Select*); /* Callback for SELECTs */ argument
20749 void (*xSelectCallback2)(Walker*,Select*);/* Second callback for SELECTs */ argument
20782 Walker w; /* Walker object */ argument
20791 SQLITE_PRIVATE int sqlite3WalkExpr(Walker*, Expr*);
20792 SQLITE_PRIVATE int sqlite3WalkExprNN(Walker*, Expr*);
20793 SQLITE_PRIVATE int sqlite3WalkExprList(Walker*, ExprList*);
20794 SQLITE_PRIVATE int sqlite3WalkSelect(Walker*, Select*);
20795 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker*, Select*);
20796 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker*, Select*);
20797 SQLITE_PRIVATE int sqlite3ExprWalkNoop(Walker*, Expr*);
20798 SQLITE_PRIVATE int sqlite3SelectWalkNoop(Walker*, Select*);
20799 SQLITE_PRIVATE int sqlite3SelectWalkFail(Walker*, Select*);
20800 SQLITE_PRIVATE int sqlite3WalkerDepthIncrease(Walker*,Select*);
20801 SQLITE_PRIVATE void sqlite3WalkerDepthDecrease(Walker*,Select*);
20802 SQLITE_PRIVATE void sqlite3WalkWinDefnDummyCallback(Walker*,Select*);
20805 SQLITE_PRIVATE void sqlite3SelectWalkAssert2(Walker*, Select*);
20809 SQLITE_PRIVATE void sqlite3SelectPopWith(Walker*, Select*);
21506 SQLITE_PRIVATE void sqlite3AggInfoPersistWalkerInit(Walker*,Parse*);
72554 Walker w;
91321 SQLITE_PRIVATE int sqlite3CursorRangeHintExprCheck(Walker *pWalker, Expr *pExpr){
107795 static int walkWindowList(Walker *pWalker, Window *pList, int bOneOnly){
107834 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3WalkExprNN(Walker *pWalker, Expr *pExpr){
107868 SQLITE_PRIVATE int sqlite3WalkExpr(Walker *pWalker, Expr *pExpr){
107876 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
107891 SQLITE_PRIVATE void sqlite3WalkWinDefnDummyCallback(Walker *pWalker, Select *p){
107903 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){
107936 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){
107976 SQLITE_PRIVATE int sqlite3WalkSelect(Walker *pWalker, Select *p){
107999 SQLITE_PRIVATE int sqlite3WalkerDepthIncrease(Walker *pWalker, Select *pSelect){
108004 SQLITE_PRIVATE void sqlite3WalkerDepthDecrease(Walker *pWalker, Select *pSelect){
108019 SQLITE_PRIVATE int sqlite3ExprWalkNoop(Walker *NotUsed, Expr *NotUsed2){
108028 SQLITE_PRIVATE int sqlite3SelectWalkNoop(Walker *NotUsed, Select *NotUsed2){
108069 static int incrAggDepth(Walker *pWalker, Expr *pExpr){
108075 Walker w;
108987 static int resolveExprStep(Walker *pWalker, Expr *pExpr){
109764 static int resolveRemoveWindowsCb(Walker *pWalker, Expr *pExpr){
109779 Walker sWalker;
109780 memset(&sWalker, 0, sizeof(Walker));
109871 static int resolveSelectStep(Walker *pWalker, Select *p){
110179 Walker w;
110223 Walker w;
110278 Walker w;
112116 static int gatherSelectWindowsCallback(Walker *pWalker, Expr *pExpr){
112127 static int gatherSelectWindowsSelectCallback(Walker *pWalker, Select *p){
112131 Walker w;
112642 SQLITE_PRIVATE int sqlite3SelectWalkFail(Walker *pWalker, Select *NotUsed){
112738 Walker *pWalker,
112796 static int exprNodeIsConstant(Walker *pWalker, Expr *pExpr){
112874 Walker w;
112927 static int exprSelectWalkTableConstant(Walker *pWalker, Select *pSelect){
112947 Walker w;
113045 static int exprNodeIsConstantOrGroupBy(Walker *pWalker, Expr *pExpr){
113090 Walker w;
113132 Walker w;
114915 static int exprNodeCanReturnSubtype(Walker *pWalker, Expr *pExpr){
114942 Walker w;
116923 static void bothImplyNotNullRow(Walker *pWalker, Expr *pE1, Expr *pE2){
116946 static int impliesNotNullRow(Walker *pWalker, Expr *pExpr){
117078 Walker w;
117116 static int exprIdxCover(Walker *pWalker, Expr *pExpr){
117142 Walker w;
117172 static int selectRefEnter(Walker *pWalker, Select *pSelect){
117192 static void selectRefLeave(Walker *pWalker, Select *pSelect){
117209 static int exprRefToSrcList(Walker *pWalker, Expr *pExpr){
117247 Walker w;
117293 static int agginfoPersistExprCb(Walker *pWalker, Expr *pExpr){
117330 SQLITE_PRIVATE void sqlite3AggInfoPersistWalkerInit(Walker *pWalker, Parse *pParse){
117449 static int analyzeAggregate(Walker *pWalker, Expr *pExpr){
117613 Walker w;
118581 static int renameUnmapExprCb(Walker *pWalker, Expr *pExpr){
118594 static void renameWalkWith(Walker *pWalker, Select *pSelect){
118643 static int renameUnmapSelectCb(Walker *pWalker, Select *p){
118681 Walker sWalker;
118682 memset(&sWalker, 0, sizeof(Walker));
118698 Walker sWalker;
118699 memset(&sWalker, 0, sizeof(Walker));
118761 static int renameColumnSelectCb(Walker *pWalker, Select *p){
118780 static int renameColumnExprCb(Walker *pWalker, Expr *pExpr){
119200 static void renameWalkTrigger(Walker *pWalker, Trigger *pTrigger){
119293 Walker sWalker;
119322 memset(&sWalker, 0, sizeof(Walker));
119443 static int renameTableExprCb(Walker *pWalker, Expr *pExpr){
119457 static int renameTableSelectCb(Walker *pWalker, Select *pSelect){
119519 Walker sWalker;
119530 memset(&sWalker, 0, sizeof(Walker));
119653 static int renameQuotefixExprCb(Walker *pWalker, Expr *pExpr){
119711 Walker sWalker;
119715 memset(&sWalker, 0, sizeof(Walker));
122574 static int fixExprCb(Walker *p, Expr *pExpr){
122591 static int fixSelectCb(Walker *p, Select *pSelect){
125584 static int markImmutableExprStep(Walker *pWalker, Expr *pExpr){
125591 Walker w;
135080 static int exprColumnFlagUnion(Walker *pWalker, Expr *pExpr){
135102 Walker w;
136500 static int checkConstraintExprNode(Walker *pWalker, Expr *pExpr){
136534 Walker w;
148882 static int recomputeColumnsUsedExpr(Walker *pWalker, Expr *pExpr){
148895 Walker w;
148948 static void renumberCursorDoMapping(Walker *pWalker, int *piCursor){
148960 static int renumberCursorsCb(Walker *pWalker, Expr *pExpr){
148995 Walker w;
149238 Walker w; /* Walker to persist agginfo data */
149816 static int propagateConstantExprRewrite(Walker *pWalker, Expr *pExpr){
149892 Walker w;
150444 static int convertCompoundSelectToSubquery(Walker *pWalker, Select *p){
150603 Walker *pWalker, /* Current tree walker */
150788 SQLITE_PRIVATE void sqlite3SelectPopWith(Walker *pWalker, Select *p){
150888 static int selectExpander(Walker *pWalker, Select *p){
151282 SQLITE_PRIVATE void sqlite3SelectWalkAssert2(Walker *NotUsed, Select *NotUsed2){
151301 Walker w;
151330 static void selectAddSubqueryTypeInfo(Walker *pWalker, Select *p){
151363 Walker w;
151522 static int aggregateIdxEprRefToColCallback(Walker *pWalker, Expr *pExpr){
151548 Walker w;
151924 static int havingToWhereExprCb(Walker *pWalker, Expr *pExpr){
151969 Walker sWalker;
154827 static int sqlite3ReturningSubqueryVarSelect(Walker *NotUsed, Expr *pExpr){
154846 static int sqlite3ReturningSubqueryCorrelated(Walker *pWalker, Select *pSelect){
154876 Walker w;
160652 static int codeCursorHintCheckExpr(Walker *pWalker, Expr *pExpr){
160679 static int codeCursorHintIsOrFunction(Walker *pWalker, Expr *pExpr){
160714 static int codeCursorHintFixExpr(Walker *pWalker, Expr *pExpr){
160761 Walker sWalker;
168144 static int whereIsCoveringIndexWalkCallback(Walker *pWalk, Expr *pExpr){
168203 Walker w;
170748 static int exprNodeIsDeterministic(Walker *pWalker, Expr *pExpr){
170762 Walker w;
172902 static int selectWindowRewriteExprCb(Walker *pWalker, Expr *pExpr){
172985 static int selectWindowRewriteSelectCb(Walker *pWalker, Select *pSelect){
173020 Walker sWalker;
173024 memset(&sWalker, 0, sizeof(Walker));
173087 static int sqlite3WindowExtraAggFuncDepth(Walker *pWalker, Expr *pExpr){
173096 static int disallowAggregatesInOrderByCb(Walker *pWalker, Expr *pExpr){
173132 Walker w;