Searched refs:pWalker (Results 1 – 10 of 10) sorted by relevance
| /sqlite-3.40.0/src/ |
| H A D | walker.c | 35 rc = sqlite3WalkExpr(pWalker, pWin->pStart); in walkWindowList() 37 rc = sqlite3WalkExpr(pWalker, pWin->pEnd); in walkWindowList() 69 rc = pWalker->xExprCallback(pWalker, pExpr); in walkExpr() 120 UNUSED_PARAMETER(pWalker); in sqlite3WalkWinDefnDummyCallback() 207 rc = pWalker->xSelectCallback(pWalker, p); in sqlite3WalkSelect() 209 if( sqlite3WalkSelectExpr(pWalker, p) in sqlite3WalkSelect() 210 || sqlite3WalkSelectFrom(pWalker, p) in sqlite3WalkSelect() 214 if( pWalker->xSelectCallback2 ){ in sqlite3WalkSelect() 215 pWalker->xSelectCallback2(pWalker, p); in sqlite3WalkSelect() 227 pWalker->walkerDepth++; in sqlite3WalkerDepthIncrease() [all …]
|
| H A D | alter.c | 810 Parse *pParse = pWalker->pParse; in renameUnmapExprCb() 825 Parse *pParse = pWalker->pParse; in renameWalkWith() 845 sqlite3WalkSelect(pWalker, p); in renameWalkWith() 872 Parse *pParse = pWalker->pParse; in renameUnmapSelectCb() 900 renameWalkWith(pWalker, p); in renameUnmapSelectCb() 995 renameWalkWith(pWalker, p); in renameColumnSelectCb() 1009 RenameCtx *p = pWalker->u.pRename; in renameColumnExprCb() 1629 RenameCtx *p = pWalker->u.pRename; in renameTableExprCb() 1644 RenameCtx *p = pWalker->u.pRename; in renameTableSelectCb() 1661 renameWalkWith(pWalker, pSelect); in renameTableSelectCb() [all …]
|
| H A D | expr.c | 2075 pWalker->eCode = 0; in sqlite3SelectWalkFail() 2185 pWalker->eCode = 0; in exprNodeIsConstant() 2200 pWalker->eCode = 0; in exprNodeIsConstant() 2220 if( pWalker->eCode==3 && pExpr->iTable==pWalker->u.iCur ){ in exprNodeIsConstant() 2230 pWalker->eCode = 0; in exprNodeIsConstant() 2241 pWalker->eCode = 0; in exprNodeIsConstant() 2361 pWalker->eCode = 0; in exprNodeIsConstantOrGroupBy() 5877 pWalker->eCode = 1; in impliesNotNullRow() 6001 pWalker->eCode = 1; in exprIdxCover() 6105 pWalker->eCode |= 2; in exprRefToSrcList() [all …]
|
| H A D | resolve.c | 35 static int incrAggDepth(Walker *pWalker, Expr *pExpr){ in incrAggDepth() argument 36 if( pExpr->op==TK_AGG_FUNCTION ) pExpr->op2 += pWalker->u.n; in incrAggDepth() 860 pNC = pWalker->u.pNC; in resolveExprStep() 863 assert( pParse==pWalker->pParse ); in resolveExprStep() 917 sqlite3WalkExpr(pWalker, pExpr->pLeft); in resolveExprStep() 1159 sqlite3WalkExprList(pWalker, pList); in resolveExprStep() 1171 sqlite3WalkExpr(pWalker, pWin->pFilter); in resolveExprStep() 1251 int rc = resolveExprStep(pWalker, pRight); in resolveExprStep() 1579 UNUSED_PARAMETER(pWalker); in resolveRemoveWindowsCb() 1701 pOuterNC = pWalker->u.pNC; in resolveSelectStep() [all …]
|
| H A D | select.c | 3923 pItem = pWalker->u.pSrcItem; in recomputeColumnsUsedExpr() 3985 int *aCsrMap = pWalker->u.aiCol; in renumberCursorDoMapping() 5320 pParse = pWalker->pParse; in convertCompoundSelectToSubquery() 5629 Parse *pParse = pWalker->pParse; in sqlite3SelectPopWith() 5724 Parse *pParse = pWalker->pParse; in selectExpander() 5742 if( pWalker->eCode ){ in selectExpander() 5806 u8 eCodeOrig = pWalker->eCode; in selectExpander() 5833 pWalker->eCode = eCodeOrig; in selectExpander() 6141 pParse = pWalker->pParse; in selectAddSubqueryTypeInfo() 6417 Select *pS = pWalker->u.pSelect; in havingToWhereExprCb() [all …]
|
| H A D | wherecode.c | 926 static int codeCursorHintCheckExpr(Walker *pWalker, Expr *pExpr){ in codeCursorHintCheckExpr() argument 927 struct CCurHint *pHint = pWalker->u.pCCurHint; in codeCursorHintCheckExpr() 933 pWalker->eCode = 1; in codeCursorHintCheckExpr() 953 static int codeCursorHintIsOrFunction(Walker *pWalker, Expr *pExpr){ in codeCursorHintIsOrFunction() argument 958 pWalker->eCode = 1; in codeCursorHintIsOrFunction() 962 if( 0==sqlite3IsLikeFunction(pWalker->pParse->db, pExpr, &d1, d2) ){ in codeCursorHintIsOrFunction() 963 pWalker->eCode = 1; in codeCursorHintIsOrFunction() 988 static int codeCursorHintFixExpr(Walker *pWalker, Expr *pExpr){ in codeCursorHintFixExpr() argument 990 struct CCurHint *pHint = pWalker->u.pCCurHint; in codeCursorHintFixExpr() 993 int reg = ++pWalker->pParse->nMem; /* Register for column value */ in codeCursorHintFixExpr() [all …]
|
| H A D | window.c | 748 static int selectWindowRewriteExprCb(Walker *pWalker, Expr *pExpr){ in selectWindowRewriteExprCb() argument 749 struct WindowRewrite *p = pWalker->u.pRewrite; in selectWindowRewriteExprCb() 750 Parse *pParse = pWalker->pParse; in selectWindowRewriteExprCb() 830 static int selectWindowRewriteSelectCb(Walker *pWalker, Select *pSelect){ in selectWindowRewriteSelectCb() argument 831 struct WindowRewrite *p = pWalker->u.pRewrite; in selectWindowRewriteSelectCb() 837 sqlite3WalkSelect(pWalker, pSelect); in selectWindowRewriteSelectCb() 932 static int sqlite3WindowExtraAggFuncDepth(Walker *pWalker, Expr *pExpr){ in sqlite3WindowExtraAggFuncDepth() argument 934 && pExpr->op2>=pWalker->walkerDepth in sqlite3WindowExtraAggFuncDepth() 941 static int disallowAggregatesInOrderByCb(Walker *pWalker, Expr *pExpr){ in disallowAggregatesInOrderByCb() argument 944 sqlite3ErrorMsg(pWalker->pParse, in disallowAggregatesInOrderByCb()
|
| H A D | insert.c | 262 static int exprColumnFlagUnion(Walker *pWalker, Expr *pExpr){ in exprColumnFlagUnion() argument 264 assert( pExpr->iColumn < pWalker->u.pTab->nCol ); in exprColumnFlagUnion() 265 pWalker->eCode |= pWalker->u.pTab->aCol[pExpr->iColumn].colFlags; in exprColumnFlagUnion() 1460 static int checkConstraintExprNode(Walker *pWalker, Expr *pExpr){ in checkConstraintExprNode() argument 1464 if( pWalker->u.aiCol[pExpr->iColumn]>=0 ){ in checkConstraintExprNode() 1465 pWalker->eCode |= CKCNSTRNT_COLUMN; in checkConstraintExprNode() 1468 pWalker->eCode |= CKCNSTRNT_ROWID; in checkConstraintExprNode()
|
| H A D | where.c | 5273 static int exprNodeIsDeterministic(Walker *pWalker, Expr *pExpr){ in exprNodeIsDeterministic() argument 5275 pWalker->eCode = 0; in exprNodeIsDeterministic()
|
| H A D | build.c | 2576 static int markImmutableExprStep(Walker *pWalker, Expr *pExpr){ in markImmutableExprStep() argument
|