Home
last modified time | relevance | path

Searched refs:pDup (Results 1 – 5 of 5) sorted by relevance

/sqlite-3.40.0/src/
H A Dresolve.c76 Expr *pDup; /* Copy of pOrig */ in resolveAlias() local
83 pDup = sqlite3ExprDup(db, pOrig, 0); in resolveAlias()
85 sqlite3ExprDelete(db, pDup); in resolveAlias()
86 pDup = 0; in resolveAlias()
89 incrAggFunctionDepth(pDup, nSubquery); in resolveAlias()
92 pDup = sqlite3ExprAddCollateString(pParse, pDup, pExpr->u.zToken); in resolveAlias()
94 memcpy(&temp, pDup, sizeof(Expr)); in resolveAlias()
95 memcpy(pDup, pExpr, sizeof(Expr)); in resolveAlias()
1463 Expr *pE, *pDup; in resolveCompoundOrderBy() local
1488 assert(pDup); in resolveCompoundOrderBy()
[all …]
H A Dwhereexpr.c862 Expr *pDup; /* A transient duplicate expression */ in exprAnalyzeOrTerm() local
873 pDup = sqlite3ExprDup(db, pOrTerm->pExpr->pRight, 0); in exprAnalyzeOrTerm()
874 pList = sqlite3ExprListAppend(pWInfo->pParse, pList, pDup); in exprAnalyzeOrTerm()
878 pDup = sqlite3ExprDup(db, pLeft, 0); in exprAnalyzeOrTerm()
879 pNew = sqlite3PExpr(pParse, TK_IN, pDup, 0); in exprAnalyzeOrTerm()
1164 Expr *pDup; in exprAnalyze() local
1169 pDup = sqlite3ExprDup(db, pExpr, 0); in exprAnalyze()
1171 sqlite3ExprDelete(db, pDup); in exprAnalyze()
1182 if( termIsEquivalence(pParse, pDup) ){ in exprAnalyze()
1187 pDup = pExpr; in exprAnalyze()
[all …]
H A Dtrigger.c869 SrcList *pDup = sqlite3SrcListDup(db, pStep->pFrom, 0); in sqlite3TriggerStepSrc() local
870 if( pDup && pDup->nSrc>1 && !IN_RENAME_OBJECT ){ in sqlite3TriggerStepSrc()
873 pSubquery = sqlite3SelectNew(pParse,0,pDup,0,0,0,0,SF_NestedFrom,0); in sqlite3TriggerStepSrc()
876 pDup = sqlite3SrcListAppendFromTerm(pParse,0,0,0,&as,pSubquery,0); in sqlite3TriggerStepSrc()
878 pSrc = sqlite3SrcListAppendList(pParse, pSrc, pDup); in sqlite3TriggerStepSrc()
H A Dwindow.c802 Expr *pDup = sqlite3ExprDup(pParse->db, pExpr, 0); in selectWindowRewriteExprCb() local
803 if( pDup && pDup->op==TK_AGG_FUNCTION ) pDup->op = TK_FUNCTION; in selectWindowRewriteExprCb()
804 p->pSub = sqlite3ExprListAppend(pParse, p->pSub, pDup); in selectWindowRewriteExprCb()
902 Expr *pDup = sqlite3ExprDup(db, pAppend->a[i].pExpr, 0); in exprListAppendList() local
904 sqlite3ExprDelete(db, pDup); in exprListAppendList()
910 pSub = sqlite3ExprSkipCollateAndLikely(pDup); in exprListAppendList()
917 pList = sqlite3ExprListAppend(pParse, pList, pDup); in exprListAppendList()
H A Dexpr.c1719 Select *sqlite3SelectDup(sqlite3 *db, const Select *pDup, int flags){ in sqlite3SelectDup() argument
1726 for(p=pDup; p; p=p->pPrior){ in sqlite3SelectDup()