Lines Matching refs:pWalker

3920 static int recomputeColumnsUsedExpr(Walker *pWalker, Expr *pExpr){  in recomputeColumnsUsedExpr()  argument
3923 pItem = pWalker->u.pSrcItem; in recomputeColumnsUsedExpr()
3984 static void renumberCursorDoMapping(Walker *pWalker, int *piCursor){ in renumberCursorDoMapping() argument
3985 int *aCsrMap = pWalker->u.aiCol; in renumberCursorDoMapping()
3996 static int renumberCursorsCb(Walker *pWalker, Expr *pExpr){ in renumberCursorsCb() argument
3999 renumberCursorDoMapping(pWalker, &pExpr->iTable); in renumberCursorsCb()
4002 renumberCursorDoMapping(pWalker, &pExpr->w.iJoin); in renumberCursorsCb()
4824 static int propagateConstantExprRewrite(Walker *pWalker, Expr *pExpr){ in propagateConstantExprRewrite() argument
4825 WhereConst *pConst = pWalker->u.pConst; in propagateConstantExprRewrite()
5290 static int convertCompoundSelectToSubquery(Walker *pWalker, Select *p){ in convertCompoundSelectToSubquery() argument
5320 pParse = pWalker->pParse; in convertCompoundSelectToSubquery()
5446 Walker *pWalker, /* Current tree walker */ in resolveFromTermToCte() argument
5575 rc = sqlite3WalkSelect(pWalker, pRecTerm); in resolveFromTermToCte()
5582 if( sqlite3WalkSelect(pWalker, pSel) ){ in resolveFromTermToCte()
5609 sqlite3WalkSelect(pWalker, pSel); in resolveFromTermToCte()
5628 void sqlite3SelectPopWith(Walker *pWalker, Select *p){ in sqlite3SelectPopWith() argument
5629 Parse *pParse = pWalker->pParse; in sqlite3SelectPopWith()
5723 static int selectExpander(Walker *pWalker, Select *p){ in selectExpander() argument
5724 Parse *pParse = pWalker->pParse; in selectExpander()
5742 if( pWalker->eCode ){ in selectExpander()
5779 if( sqlite3WalkSelect(pWalker, pSel) ) return WRC_Abort; in selectExpander()
5783 }else if( (rc = resolveFromTermToCte(pParse, pWalker, pFrom))!=0 ){ in selectExpander()
5806 u8 eCodeOrig = pWalker->eCode; in selectExpander()
5831 pWalker->eCode = 1; /* Turn on Select.selId renumbering */ in selectExpander()
5832 sqlite3WalkSelect(pWalker, pFrom->pSelect); in selectExpander()
5833 pWalker->eCode = eCodeOrig; in selectExpander()
6132 static void selectAddSubqueryTypeInfo(Walker *pWalker, Select *p){ in selectAddSubqueryTypeInfo() argument
6141 pParse = pWalker->pParse; in selectAddSubqueryTypeInfo()
6415 static int havingToWhereExprCb(Walker *pWalker, Expr *pExpr){ in havingToWhereExprCb() argument
6417 Select *pS = pWalker->u.pSelect; in havingToWhereExprCb()
6425 if( sqlite3ExprIsConstantOrGroupBy(pWalker->pParse, pExpr, pS->pGroupBy) in havingToWhereExprCb()
6429 sqlite3 *db = pWalker->pParse->db; in havingToWhereExprCb()
6434 pNew = sqlite3ExprAnd(pWalker->pParse, pWhere, pNew); in havingToWhereExprCb()
6436 pWalker->eCode = 1; in havingToWhereExprCb()