Lines Matching defs:pWalker

69434 SQLITE_PRIVATE int sqlite3WalkExpr(Walker *pWalker, Expr *pExpr){
69439 rc = pWalker->xExprCallback(pWalker, pExpr);
69442 if( sqlite3WalkExpr(pWalker, pExpr->pLeft) ) return WRC_Abort;
69443 if( sqlite3WalkExpr(pWalker, pExpr->pRight) ) return WRC_Abort;
69445 if( sqlite3WalkSelect(pWalker, pExpr->x.pSelect) ) return WRC_Abort;
69447 if( sqlite3WalkExprList(pWalker, pExpr->x.pList) ) return WRC_Abort;
69457 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
69462 if( sqlite3WalkExpr(pWalker, pItem->pExpr) ) return WRC_Abort;
69474 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){
69475 if( sqlite3WalkExprList(pWalker, p->pEList) ) return WRC_Abort;
69476 if( sqlite3WalkExpr(pWalker, p->pWhere) ) return WRC_Abort;
69477 if( sqlite3WalkExprList(pWalker, p->pGroupBy) ) return WRC_Abort;
69478 if( sqlite3WalkExpr(pWalker, p->pHaving) ) return WRC_Abort;
69479 if( sqlite3WalkExprList(pWalker, p->pOrderBy) ) return WRC_Abort;
69480 if( sqlite3WalkExpr(pWalker, p->pLimit) ) return WRC_Abort;
69481 if( sqlite3WalkExpr(pWalker, p->pOffset) ) return WRC_Abort;
69492 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){
69500 if( sqlite3WalkSelect(pWalker, pItem->pSelect) ){
69519 SQLITE_PRIVATE int sqlite3WalkSelect(Walker *pWalker, Select *p){
69521 if( p==0 || pWalker->xSelectCallback==0 ) return WRC_Continue;
69524 rc = pWalker->xSelectCallback(pWalker, p);
69526 if( sqlite3WalkSelectExpr(pWalker, p) ) return WRC_Abort;
69527 if( sqlite3WalkSelectFrom(pWalker, p) ) return WRC_Abort;
69970 static int resolveExprStep(Walker *pWalker, Expr *pExpr){
69974 pNC = pWalker->u.pNC;
69977 assert( pParse==pWalker->pParse );
70102 sqlite3WalkExprList(pWalker, pList);
70122 sqlite3WalkSelect(pWalker, pExpr->x.pSelect);
70456 static int resolveSelectStep(Walker *pWalker, Select *p){
70473 pOuterNC = pWalker->u.pNC;
70474 pParse = pWalker->pParse;
71852 static int exprNodeIsConstant(Walker *pWalker, Expr *pExpr){
71854 /* If pWalker->u.i is 3 then any term of the expression that comes from
71857 if( pWalker->u.i==3 && ExprHasAnyProperty(pExpr, EP_FromJoin) ){
71858 pWalker->u.i = 0;
71864 ** and pWalker->u.i==2 */
71866 if( pWalker->u.i==2 ) return 0;
71876 pWalker->u.i = 0;
71884 static int selectNodeIsConstant(Walker *pWalker, Select *NotUsed){
71886 pWalker->u.i = 0;
73735 static int evalConstExpr(Walker *pWalker, Expr *pExpr){
73736 Parse *pParse = pWalker->pParse;
74269 static int analyzeAggregate(Walker *pWalker, Expr *pExpr){
74271 NameContext *pNC = pWalker->u.pNC;
74392 static int analyzeAggregatesInSelect(Walker *pWalker, Select *pSelect){
74393 NameContext *pNC = pWalker->u.pNC;
74396 sqlite3WalkSelect(pWalker, pSelect);
93081 static int selectExpander(Walker *pWalker, Select *p){
93082 Parse *pParse = pWalker->pParse;
93122 sqlite3WalkSelect(pWalker, pSel);
93146 sqlite3WalkSelect(pWalker, pFrom->pSelect);
93350 static int selectAddSubqueryTypeInfo(Walker *pWalker, Select *p){
93359 pParse = pWalker->pParse;