Lines Matching defs:pWalker
39 int sqlite3WalkExpr(Walker *pWalker, Expr *pExpr){
44 rc = pWalker->xExprCallback(pWalker, pExpr);
47 if( sqlite3WalkExpr(pWalker, pExpr->pLeft) ) return WRC_Abort;
48 if( sqlite3WalkExpr(pWalker, pExpr->pRight) ) return WRC_Abort;
50 if( sqlite3WalkSelect(pWalker, pExpr->x.pSelect) ) return WRC_Abort;
52 if( sqlite3WalkExprList(pWalker, pExpr->x.pList) ) return WRC_Abort;
62 int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
67 if( sqlite3WalkExpr(pWalker, pItem->pExpr) ) return WRC_Abort;
79 int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){
80 if( sqlite3WalkExprList(pWalker, p->pEList) ) return WRC_Abort;
81 if( sqlite3WalkExpr(pWalker, p->pWhere) ) return WRC_Abort;
82 if( sqlite3WalkExprList(pWalker, p->pGroupBy) ) return WRC_Abort;
83 if( sqlite3WalkExpr(pWalker, p->pHaving) ) return WRC_Abort;
84 if( sqlite3WalkExprList(pWalker, p->pOrderBy) ) return WRC_Abort;
85 if( sqlite3WalkExpr(pWalker, p->pLimit) ) return WRC_Abort;
86 if( sqlite3WalkExpr(pWalker, p->pOffset) ) return WRC_Abort;
97 int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){
105 if( sqlite3WalkSelect(pWalker, pItem->pSelect) ){
124 int sqlite3WalkSelect(Walker *pWalker, Select *p){
126 if( p==0 || pWalker->xSelectCallback==0 ) return WRC_Continue;
129 rc = pWalker->xSelectCallback(pWalker, p);
131 if( sqlite3WalkSelectExpr(pWalker, p) ) return WRC_Abort;
132 if( sqlite3WalkSelectFrom(pWalker, p) ) return WRC_Abort;