Lines Matching refs:pSubst
3777 SubstContext *pSubst, /* Description of the substitution */ in substExpr() argument
3782 && pExpr->w.iJoin==pSubst->iTable in substExpr()
3785 pExpr->w.iJoin = pSubst->iNewTable; in substExpr()
3788 && pExpr->iTable==pSubst->iTable in substExpr()
3799 Expr *pCopy = pSubst->pEList->a[iColumn].pExpr; in substExpr()
3801 assert( pSubst->pEList!=0 && iColumn<pSubst->pEList->nExpr ); in substExpr()
3804 sqlite3VectorErrorMsg(pSubst->pParse, pCopy); in substExpr()
3806 sqlite3 *db = pSubst->pParse->db; in substExpr()
3807 if( pSubst->isOuterJoin && pCopy->op!=TK_COLUMN ){ in substExpr()
3811 ifNullRow.iTable = pSubst->iNewTable; in substExpr()
3822 if( pSubst->isOuterJoin ){ in substExpr()
3840 CollSeq *pNat = sqlite3ExprCollSeq(pSubst->pParse, pExpr); in substExpr()
3841 CollSeq *pColl = sqlite3ExprCollSeq(pSubst->pParse, in substExpr()
3842 pSubst->pCList->a[iColumn].pExpr in substExpr()
3845 pExpr = sqlite3ExprAddCollateString(pSubst->pParse, pExpr, in substExpr()
3854 if( pExpr->op==TK_IF_NULL_ROW && pExpr->iTable==pSubst->iTable ){ in substExpr()
3855 pExpr->iTable = pSubst->iNewTable; in substExpr()
3857 pExpr->pLeft = substExpr(pSubst, pExpr->pLeft); in substExpr()
3858 pExpr->pRight = substExpr(pSubst, pExpr->pRight); in substExpr()
3860 substSelect(pSubst, pExpr->x.pSelect, 1); in substExpr()
3862 substExprList(pSubst, pExpr->x.pList); in substExpr()
3867 pWin->pFilter = substExpr(pSubst, pWin->pFilter); in substExpr()
3868 substExprList(pSubst, pWin->pPartition); in substExpr()
3869 substExprList(pSubst, pWin->pOrderBy); in substExpr()
3876 SubstContext *pSubst, /* Description of the substitution */ in substExprList() argument
3882 pList->a[i].pExpr = substExpr(pSubst, pList->a[i].pExpr); in substExprList()
3886 SubstContext *pSubst, /* Description of the substitution */ in substSelect() argument
3895 substExprList(pSubst, p->pEList); in substSelect()
3896 substExprList(pSubst, p->pGroupBy); in substSelect()
3897 substExprList(pSubst, p->pOrderBy); in substSelect()
3898 p->pHaving = substExpr(pSubst, p->pHaving); in substSelect()
3899 p->pWhere = substExpr(pSubst, p->pWhere); in substSelect()
3903 substSelect(pSubst, pItem->pSelect, 1); in substSelect()
3905 substExprList(pSubst, pItem->u1.pFuncArg); in substSelect()