Lines Matching defs:pDup
56 Expr *pDup; /* Copy of pOrig */
65 pDup = sqlite3ExprDup(db, pOrig, 0);
66 pDup = sqlite3PExpr(pParse, TK_AS, pDup, 0, 0);
67 if( pDup==0 ) return;
71 pDup->iTable = pEList->a[iCol].iAlias;
73 pDup = sqlite3ExprDup(db, pOrig, 0);
74 if( pDup==0 ) return;
79 pDup = sqlite3ExprDup(db, pOrig, 0);
81 if( pDup==0 ) return;
82 assert( (pDup->flags & (EP_Reduced|EP_TokenOnly))==0 );
83 pDup->flags2 |= EP2_MallocedToken;
84 pDup->u.zToken = sqlite3DbStrDup(db, zToken);
87 pDup->pColl = pExpr->pColl;
88 pDup->flags |= EP_ExpCollate;
97 memcpy(pExpr, pDup, sizeof(*pExpr));
98 sqlite3DbFree(db, pDup);
769 Expr *pE, *pDup;
780 pDup = sqlite3ExprDup(db, pE, 0);
782 assert(pDup);
783 iCol = resolveOrderByTermToExprList(pParse, pSelect, pDup);
785 sqlite3ExprDelete(db, pDup);