Lines Matching refs:pChanges
34313 const ExprList *pChanges, in sqlite3TreeViewUpdate() argument
34335 if( pChanges ) n++; in sqlite3TreeViewUpdate()
34352 if( pChanges ){ in sqlite3TreeViewUpdate()
34353 sqlite3TreeViewExprList(pView, pChanges, (--n)>0, "SET"); in sqlite3TreeViewUpdate()
134546 ExprList *pChanges /* Change-list for UPDATE, NULL for DELETE */
134551 int iAction = (pChanges!=0); /* 1 for UPDATE, 0 for DELETE */
134608 if( pChanges ){
134620 if( action!=OE_Restrict && (action!=OE_Cascade || pChanges) ){
134720 if( !pChanges ){
134732 pTrigger->op = (pChanges ? TK_UPDATE : TK_DELETE);
134745 ExprList *pChanges, /* Change-list for UPDATE, NULL for DELETE */
134758 Trigger *pAct = fkActionTrigger(pParse, pTab, pFKey, pChanges);
154638 ExprList *pChanges, /* Columns that change in an UPDATE statement */
154665 if( p->op==op && checkColumnOverlap(p->pColumns, pChanges) ){
154701 ExprList *pChanges, /* Columns that change in an UPDATE statement */
154711 return triggersReallyExist(pParse,pTab,op,pChanges,pMask);
155329 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
155340 assert( (op==TK_UPDATE)==(pChanges!=0) );
155359 && checkColumnOverlap(p->pColumns, pChanges)
155398 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
155404 const int op = pChanges ? TK_UPDATE : TK_DELETE;
155415 && checkColumnOverlap(p->pColumns,pChanges)
155458 ExprList *pChanges, /* The columns to change in the UPDATE statement */
155626 ExprList *pChanges, /* List of expressions to return */
155692 assert( pChanges!=0 || pParse->db->mallocFailed );
155693 if( pChanges ){
155694 for(i=0; i<pChanges->nExpr; i++){
155696 sqlite3ExprDup(db, pChanges->a[i].pExpr, 0)
155723 ExprList *pChanges, /* Things to be changed */
155805 pTrigger = sqlite3TriggersExist(pParse, pTab, TK_UPDATE, pChanges, &tmask);
155821 sqlite3TreeViewUpdate(pParse->pWith, pTabList, pChanges, pWhere,
155830 nChangeFrom = (pTabList->nSrc>1) ? pChanges->nExpr : 0;
155902 for(i=0; i<pChanges->nExpr; i++){
155905 if( nChangeFrom==0 && sqlite3ResolveExprNames(&sNC, pChanges->a[i].pExpr) ){
155908 j = sqlite3ColumnIndex(pTab, pChanges->a[i].zEName);
155912 pRowidExpr = pChanges->a[i].pExpr;
155929 if( pPk==0 && sqlite3IsRowid(pChanges->a[i].zEName) ){
155932 pRowidExpr = pChanges->a[i].pExpr;
155935 sqlite3ErrorMsg(pParse, "no such column: %s", pChanges->a[i].zEName);
156084 updateVirtualTable(pParse, pTabList, pTab, pChanges, pRowidExpr, aXRef,
156130 pParse, iEph, pPk, pChanges, pTabList, pWhere, pOrderBy, pLimit
156337 pTrigger, pChanges, 0, TRIGGER_BEFORE|TRIGGER_AFTER, pTab, onError
156374 pParse, pTrigger, pChanges, 1, TRIGGER_BEFORE, pTab, onError
156389 sqlite3ExprCode(pParse, pChanges->a[j].pExpr, k);
156419 sqlite3CodeRowTrigger(pParse, pTrigger, TK_UPDATE, pChanges,
156542 sqlite3FkActions(pParse, pTab, pChanges, regOldRowid, aXRef, chngKey);
156553 sqlite3CodeRowTrigger(pParse, pTrigger, TK_UPDATE, pChanges,
156591 sqlite3ExprListDelete(db, pChanges);
156635 ExprList *pChanges, /* The columns to change in the UPDATE statement */
156681 pRow = sqlite3ExprDup(db, pChanges->a[aXRef[iPk]].pExpr, 0);
156691 sqlite3ExprDup(db, pChanges->a[aXRef[i]].pExpr, 0)
156717 sqlite3ExprCode(pParse, pChanges->a[aXRef[i]].pExpr, regArg+2+i);