Lines Matching refs:pChanges
23 ExprList *pChanges, /* The columns to change in the UPDATE statement */
191 ExprList *pChanges, /* List of expressions to return */ in updateFromSelect() argument
257 assert( pChanges!=0 || pParse->db->mallocFailed ); in updateFromSelect()
258 if( pChanges ){ in updateFromSelect()
259 for(i=0; i<pChanges->nExpr; i++){ in updateFromSelect()
261 sqlite3ExprDup(db, pChanges->a[i].pExpr, 0) in updateFromSelect()
287 ExprList *pChanges, /* Things to be changed */ in sqlite3Update() argument
369 pTrigger = sqlite3TriggersExist(pParse, pTab, TK_UPDATE, pChanges, &tmask); in sqlite3Update()
385 sqlite3TreeViewUpdate(pParse->pWith, pTabList, pChanges, pWhere, in sqlite3Update()
394 nChangeFrom = (pTabList->nSrc>1) ? pChanges->nExpr : 0; in sqlite3Update()
466 for(i=0; i<pChanges->nExpr; i++){ in sqlite3Update()
467 u8 hCol = sqlite3StrIHash(pChanges->a[i].zEName); in sqlite3Update()
470 if( nChangeFrom==0 && sqlite3ResolveExprNames(&sNC, pChanges->a[i].pExpr) ){ in sqlite3Update()
475 && sqlite3StrICmp(pTab->aCol[j].zCnName, pChanges->a[i].zEName)==0 in sqlite3Update()
479 pRowidExpr = pChanges->a[i].pExpr; in sqlite3Update()
499 if( pPk==0 && sqlite3IsRowid(pChanges->a[i].zEName) ){ in sqlite3Update()
502 pRowidExpr = pChanges->a[i].pExpr; in sqlite3Update()
505 sqlite3ErrorMsg(pParse, "no such column: %s", pChanges->a[i].zEName); in sqlite3Update()
654 updateVirtualTable(pParse, pTabList, pTab, pChanges, pRowidExpr, aXRef, in sqlite3Update()
700 pParse, iEph, pPk, pChanges, pTabList, pWhere, pOrderBy, pLimit in sqlite3Update()
895 pTrigger, pChanges, 0, TRIGGER_BEFORE|TRIGGER_AFTER, pTab, onError in sqlite3Update()
929 pParse, pTrigger, pChanges, 1, TRIGGER_BEFORE, pTab, onError in sqlite3Update()
944 sqlite3ExprCode(pParse, pChanges->a[j].pExpr, k); in sqlite3Update()
974 sqlite3CodeRowTrigger(pParse, pTrigger, TK_UPDATE, pChanges, in sqlite3Update()
1097 sqlite3FkActions(pParse, pTab, pChanges, regOldRowid, aXRef, chngKey); in sqlite3Update()
1107 sqlite3CodeRowTrigger(pParse, pTrigger, TK_UPDATE, pChanges, in sqlite3Update()
1144 sqlite3ExprListDelete(db, pChanges); in sqlite3Update()
1188 ExprList *pChanges, /* The columns to change in the UPDATE statement */ in updateVirtualTable() argument
1234 pRow = sqlite3ExprDup(db, pChanges->a[aXRef[iPk]].pExpr, 0); in updateVirtualTable()
1244 sqlite3ExprDup(db, pChanges->a[aXRef[i]].pExpr, 0) in updateVirtualTable()
1268 sqlite3ExprCode(pParse, pChanges->a[aXRef[i]].pExpr, regArg+2+i); in updateVirtualTable()