pWalker          81179 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalkExpr(Walker *pWalker, Expr *pExpr){
pWalker          81184 ext/sqlite3/libsqlite/sqlite3.c   rc = pWalker->xExprCallback(pWalker, pExpr);
pWalker          81187 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3WalkExpr(pWalker, pExpr->pLeft) ) return WRC_Abort;
pWalker          81188 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3WalkExpr(pWalker, pExpr->pRight) ) return WRC_Abort;
pWalker          81190 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3WalkSelect(pWalker, pExpr->x.pSelect) ) return WRC_Abort;
pWalker          81192 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3WalkExprList(pWalker, pExpr->x.pList) ) return WRC_Abort;
pWalker          81202 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
pWalker          81207 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3WalkExpr(pWalker, pItem->pExpr) ) return WRC_Abort;
pWalker          81219 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){
pWalker          81220 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3WalkExprList(pWalker, p->pEList) ) return WRC_Abort;
pWalker          81221 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3WalkExpr(pWalker, p->pWhere) ) return WRC_Abort;
pWalker          81222 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3WalkExprList(pWalker, p->pGroupBy) ) return WRC_Abort;
pWalker          81223 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3WalkExpr(pWalker, p->pHaving) ) return WRC_Abort;
pWalker          81224 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3WalkExprList(pWalker, p->pOrderBy) ) return WRC_Abort;
pWalker          81225 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3WalkExpr(pWalker, p->pLimit) ) return WRC_Abort;
pWalker          81226 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3WalkExpr(pWalker, p->pOffset) ) return WRC_Abort;
pWalker          81237 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){
pWalker          81245 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3WalkSelect(pWalker, pItem->pSelect) ){
pWalker          81269 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalkSelect(Walker *pWalker, Select *p){
pWalker          81271 ext/sqlite3/libsqlite/sqlite3.c   if( p==0 || (pWalker->xSelectCallback==0 && pWalker->xSelectCallback2==0) ){
pWalker          81275 ext/sqlite3/libsqlite/sqlite3.c   pWalker->walkerDepth++;
pWalker          81277 ext/sqlite3/libsqlite/sqlite3.c     if( pWalker->xSelectCallback ){
pWalker          81278 ext/sqlite3/libsqlite/sqlite3.c        rc = pWalker->xSelectCallback(pWalker, p);
pWalker          81281 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3WalkSelectExpr(pWalker, p)
pWalker          81282 ext/sqlite3/libsqlite/sqlite3.c      || sqlite3WalkSelectFrom(pWalker, p)
pWalker          81284 ext/sqlite3/libsqlite/sqlite3.c       pWalker->walkerDepth--;
pWalker          81287 ext/sqlite3/libsqlite/sqlite3.c     if( pWalker->xSelectCallback2 ){
pWalker          81288 ext/sqlite3/libsqlite/sqlite3.c       pWalker->xSelectCallback2(pWalker, p);
pWalker          81292 ext/sqlite3/libsqlite/sqlite3.c   pWalker->walkerDepth--;
pWalker          81326 ext/sqlite3/libsqlite/sqlite3.c static int incrAggDepth(Walker *pWalker, Expr *pExpr){
pWalker          81327 ext/sqlite3/libsqlite/sqlite3.c   if( pExpr->op==TK_AGG_FUNCTION ) pExpr->op2 += pWalker->u.n;
pWalker          81902 ext/sqlite3/libsqlite/sqlite3.c static int resolveExprStep(Walker *pWalker, Expr *pExpr){
pWalker          81906 ext/sqlite3/libsqlite/sqlite3.c   pNC = pWalker->u.pNC;
pWalker          81909 ext/sqlite3/libsqlite/sqlite3.c   assert( pParse==pWalker->pParse );
pWalker          82054 ext/sqlite3/libsqlite/sqlite3.c       sqlite3WalkExprList(pWalker, pList);
pWalker          82087 ext/sqlite3/libsqlite/sqlite3.c         sqlite3WalkSelect(pWalker, pExpr->x.pSelect);
pWalker          82435 ext/sqlite3/libsqlite/sqlite3.c static int resolveSelectStep(Walker *pWalker, Select *p){
pWalker          82452 ext/sqlite3/libsqlite/sqlite3.c   pOuterNC = pWalker->u.pNC;
pWalker          82453 ext/sqlite3/libsqlite/sqlite3.c   pParse = pWalker->pParse;
pWalker          84089 ext/sqlite3/libsqlite/sqlite3.c static int exprNodeIsConstant(Walker *pWalker, Expr *pExpr){
pWalker          84094 ext/sqlite3/libsqlite/sqlite3.c   if( pWalker->eCode==2 && ExprHasProperty(pExpr, EP_FromJoin) ){
pWalker          84095 ext/sqlite3/libsqlite/sqlite3.c     pWalker->eCode = 0;
pWalker          84104 ext/sqlite3/libsqlite/sqlite3.c       if( pWalker->eCode>=4 || ExprHasProperty(pExpr,EP_ConstFunc) ){
pWalker          84107 ext/sqlite3/libsqlite/sqlite3.c         pWalker->eCode = 0;
pWalker          84118 ext/sqlite3/libsqlite/sqlite3.c       if( pWalker->eCode==3 && pExpr->iTable==pWalker->u.iCur ){
pWalker          84121 ext/sqlite3/libsqlite/sqlite3.c         pWalker->eCode = 0;
pWalker          84125 ext/sqlite3/libsqlite/sqlite3.c       if( pWalker->eCode==5 ){
pWalker          84130 ext/sqlite3/libsqlite/sqlite3.c       }else if( pWalker->eCode==4 ){
pWalker          84133 ext/sqlite3/libsqlite/sqlite3.c         pWalker->eCode = 0;
pWalker          84143 ext/sqlite3/libsqlite/sqlite3.c static int selectNodeIsConstant(Walker *pWalker, Select *NotUsed){
pWalker          84145 ext/sqlite3/libsqlite/sqlite3.c   pWalker->eCode = 0;
pWalker          86916 ext/sqlite3/libsqlite/sqlite3.c static int exprSrcCount(Walker *pWalker, Expr *pExpr){
pWalker          86924 ext/sqlite3/libsqlite/sqlite3.c     struct SrcCount *p = pWalker->u.pSrcCount;
pWalker          86996 ext/sqlite3/libsqlite/sqlite3.c static int analyzeAggregate(Walker *pWalker, Expr *pExpr){
pWalker          86998 ext/sqlite3/libsqlite/sqlite3.c   NameContext *pNC = pWalker->u.pNC;
pWalker          87075 ext/sqlite3/libsqlite/sqlite3.c        && pWalker->walkerDepth==pExpr->op2
pWalker          87121 ext/sqlite3/libsqlite/sqlite3.c static int analyzeAggregatesInSelect(Walker *pWalker, Select *pSelect){
pWalker          87122 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER(pWalker);
pWalker          110316 ext/sqlite3/libsqlite/sqlite3.c static int convertCompoundSelectToSubquery(Walker *pWalker, Select *p){
pWalker          110338 ext/sqlite3/libsqlite/sqlite3.c   pParse = pWalker->pParse;
pWalker          110433 ext/sqlite3/libsqlite/sqlite3.c   Walker *pWalker, 
pWalker          110436 ext/sqlite3/libsqlite/sqlite3.c   Parse *pParse = pWalker->pParse;
pWalker          110505 ext/sqlite3/libsqlite/sqlite3.c     sqlite3WalkSelect(pWalker, bMayRecursive ? pSel->pPrior : pSel);
pWalker          110527 ext/sqlite3/libsqlite/sqlite3.c       sqlite3WalkSelect(pWalker, pSel);
pWalker          110546 ext/sqlite3/libsqlite/sqlite3.c static void selectPopWith(Walker *pWalker, Select *p){
pWalker          110547 ext/sqlite3/libsqlite/sqlite3.c   Parse *pParse = pWalker->pParse;
pWalker          110582 ext/sqlite3/libsqlite/sqlite3.c static int selectExpander(Walker *pWalker, Select *p){
pWalker          110583 ext/sqlite3/libsqlite/sqlite3.c   Parse *pParse = pWalker->pParse;
pWalker          110601 ext/sqlite3/libsqlite/sqlite3.c   if( pWalker->xSelectCallback2==selectPopWith ){
pWalker          110623 ext/sqlite3/libsqlite/sqlite3.c       selectPopWith(pWalker, p);
pWalker          110628 ext/sqlite3/libsqlite/sqlite3.c     if( withExpand(pWalker, pFrom) ) return WRC_Abort;
pWalker          110637 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3WalkSelect(pWalker, pSel) ) return WRC_Abort;
pWalker          110667 ext/sqlite3/libsqlite/sqlite3.c         sqlite3WalkSelect(pWalker, pFrom->pSelect);
pWalker          110915 ext/sqlite3/libsqlite/sqlite3.c static void selectAddSubqueryTypeInfo(Walker *pWalker, Select *p){
pWalker          110924 ext/sqlite3/libsqlite/sqlite3.c     pParse = pWalker->pParse;