Lines Matching defs:pChanges

11016  *              them to. See sqlite3Update() documentation of "pChanges"
86603 ** If the current operation is an UPDATE, then the pChanges parameter is
86605 ** DELETE, pChanges is passed a NULL pointer.
86633 ExprList *pChanges /* Change-list for UPDATE, NULL for DELETE */
86638 int iAction = (pChanges!=0); /* 1 for UPDATE, 0 for DELETE */
86693 if( pChanges ){
86707 if( action!=OE_Restrict && (action!=OE_Cascade || pChanges) ){
86793 if( !pChanges ){
86804 pTrigger->op = (pChanges ? TK_UPDATE : TK_DELETE);
86817 ExprList *pChanges, /* Change-list for UPDATE, NULL for DELETE */
86827 Trigger *pAction = fkActionTrigger(pParse, pTab, pFKey, pChanges);
97775 ** least one of the columns in pChanges is being modified.
97781 ExprList *pChanges, /* Columns that change in an UPDATE statement */
97793 if( p->op==op && checkColumnOverlap(p->pColumns, pChanges) ){
98131 ** parameter pChanges is passed the list of columns being modified.
98170 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
98181 assert( (op==TK_UPDATE)==(pChanges!=0) );
98196 && checkColumnOverlap(p->pColumns, pChanges)
98231 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
98237 const int op = pChanges ? TK_UPDATE : TK_DELETE;
98244 && checkColumnOverlap(p->pColumns,pChanges)
98282 ExprList *pChanges, /* The columns to change in the UPDATE statement */
98284 int *aXRef, /* Mapping from columns of pTab to entries in pChanges */
98346 * onError pTabList pChanges pWhere
98351 ExprList *pChanges, /* Things to be changed */
98365 int *aXRef = 0; /* aXRef[i] is the index in pChanges->a[] of the
98409 pTrigger = sqlite3TriggersExist(pParse, pTab, TK_UPDATE, pChanges, &tmask);
98449 ** for each column to be updated in the pChanges array. For each
98454 for(i=0; i<pChanges->nExpr; i++){
98455 if( sqlite3ResolveExprNames(&sNC, pChanges->a[i].pExpr) ){
98459 if( sqlite3StrICmp(pTab->aCol[j].zName, pChanges->a[i].zName)==0 ){
98462 pRowidExpr = pChanges->a[i].pExpr;
98469 if( sqlite3IsRowid(pChanges->a[i].zName) ){
98471 pRowidExpr = pChanges->a[i].pExpr;
98473 sqlite3ErrorMsg(pParse, "no such column: %s", pChanges->a[i].zName);
98529 updateVirtualTable(pParse, pTabList, pTab, pChanges, pRowidExpr, aXRef,
98656 pTrigger, pChanges, 0, TRIGGER_BEFORE|TRIGGER_AFTER, pTab, onError
98684 pParse, pTrigger, pChanges, 1, TRIGGER_BEFORE, pTab, onError
98692 sqlite3ExprCode(pParse, pChanges->a[j].pExpr, regNew+i);
98713 sqlite3CodeRowTrigger(pParse, pTrigger, TK_UPDATE, pChanges,
98770 sqlite3FkActions(pParse, pTab, pChanges, regOldRowid);
98780 sqlite3CodeRowTrigger(pParse, pTrigger, TK_UPDATE, pChanges,
98821 sqlite3ExprListDelete(db, pChanges);
98859 ExprList *pChanges, /* The columns to change in the UPDATE statement */
98861 int *aXRef, /* Mapping from columns of pTab to entries in pChanges */
98888 pExpr = sqlite3ExprDup(db, pChanges->a[aXRef[i]].pExpr, 0);