Lines Matching refs:pChanges

33746   const ExprList *pChanges,  in sqlite3TreeViewUpdate()  argument
33768 if( pChanges ) n++; in sqlite3TreeViewUpdate()
33785 if( pChanges ){ in sqlite3TreeViewUpdate()
33786 sqlite3TreeViewExprList(pView, pChanges, (--n)>0, "SET"); in sqlite3TreeViewUpdate()
132627 ExprList *pChanges /* Change-list for UPDATE, NULL for DELETE */
132632 int iAction = (pChanges!=0); /* 1 for UPDATE, 0 for DELETE */
132689 if( pChanges ){
132701 if( action!=OE_Restrict && (action!=OE_Cascade || pChanges) ){
132799 if( !pChanges ){
132811 pTrigger->op = (pChanges ? TK_UPDATE : TK_DELETE);
132824 ExprList *pChanges, /* Change-list for UPDATE, NULL for DELETE */
132837 Trigger *pAct = fkActionTrigger(pParse, pTab, pFKey, pChanges);
152483 ExprList *pChanges, /* Columns that change in an UPDATE statement */
152510 if( p->op==op && checkColumnOverlap(p->pColumns, pChanges) ){
152546 ExprList *pChanges, /* Columns that change in an UPDATE statement */
152556 return triggersReallyExist(pParse,pTab,op,pChanges,pMask);
153167 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
153178 assert( (op==TK_UPDATE)==(pChanges!=0) );
153197 && checkColumnOverlap(p->pColumns, pChanges)
153236 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
153242 const int op = pChanges ? TK_UPDATE : TK_DELETE;
153253 && checkColumnOverlap(p->pColumns,pChanges)
153296 ExprList *pChanges, /* The columns to change in the UPDATE statement */
153464 ExprList *pChanges, /* List of expressions to return */
153530 assert( pChanges!=0 || pParse->db->mallocFailed );
153531 if( pChanges ){
153532 for(i=0; i<pChanges->nExpr; i++){
153534 sqlite3ExprDup(db, pChanges->a[i].pExpr, 0)
153561 ExprList *pChanges, /* Things to be changed */
153643 pTrigger = sqlite3TriggersExist(pParse, pTab, TK_UPDATE, pChanges, &tmask);
153659 sqlite3TreeViewUpdate(pParse->pWith, pTabList, pChanges, pWhere,
153668 nChangeFrom = (pTabList->nSrc>1) ? pChanges->nExpr : 0;
153740 for(i=0; i<pChanges->nExpr; i++){
153741 u8 hCol = sqlite3StrIHash(pChanges->a[i].zEName);
153744 if( nChangeFrom==0 && sqlite3ResolveExprNames(&sNC, pChanges->a[i].pExpr) ){
153749 && sqlite3StrICmp(pTab->aCol[j].zCnName, pChanges->a[i].zEName)==0
153753 pRowidExpr = pChanges->a[i].pExpr;
153773 if( pPk==0 && sqlite3IsRowid(pChanges->a[i].zEName) ){
153776 pRowidExpr = pChanges->a[i].pExpr;
153779 sqlite3ErrorMsg(pParse, "no such column: %s", pChanges->a[i].zEName);
153928 updateVirtualTable(pParse, pTabList, pTab, pChanges, pRowidExpr, aXRef,
153974 pParse, iEph, pPk, pChanges, pTabList, pWhere, pOrderBy, pLimit
154181 pTrigger, pChanges, 0, TRIGGER_BEFORE|TRIGGER_AFTER, pTab, onError
154218 pParse, pTrigger, pChanges, 1, TRIGGER_BEFORE, pTab, onError
154233 sqlite3ExprCode(pParse, pChanges->a[j].pExpr, k);
154263 sqlite3CodeRowTrigger(pParse, pTrigger, TK_UPDATE, pChanges,
154386 sqlite3FkActions(pParse, pTab, pChanges, regOldRowid, aXRef, chngKey);
154397 sqlite3CodeRowTrigger(pParse, pTrigger, TK_UPDATE, pChanges,
154435 sqlite3ExprListDelete(db, pChanges);
154479 ExprList *pChanges, /* The columns to change in the UPDATE statement */
154525 pRow = sqlite3ExprDup(db, pChanges->a[aXRef[iPk]].pExpr, 0);
154535 sqlite3ExprDup(db, pChanges->a[aXRef[i]].pExpr, 0)
154561 sqlite3ExprCode(pParse, pChanges->a[aXRef[i]].pExpr, regArg+2+i);