Home
last modified time | relevance | path

Searched refs:pWalker (Results 1 – 10 of 10) sorted by relevance

/sqlite-3.40.0/src/
H A Dwalker.c35 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 Dalter.c810 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 Dexpr.c2075 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 Dresolve.c35 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 Dselect.c3923 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 Dwherecode.c926 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 Dwindow.c748 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 Dinsert.c262 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 Dwhere.c5273 static int exprNodeIsDeterministic(Walker *pWalker, Expr *pExpr){ in exprNodeIsDeterministic() argument
5275 pWalker->eCode = 0; in exprNodeIsDeterministic()
H A Dbuild.c2576 static int markImmutableExprStep(Walker *pWalker, Expr *pExpr){ in markImmutableExprStep() argument