• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/minidlna/sqlite-3.6.22/

Lines Matching defs:pChanges

9786  *              them to. See sqlite3Update() documentation of "pChanges"
73447 ** If the current operation is an UPDATE, then the pChanges parameter is
73449 ** DELETE, pChanges is passed a NULL pointer.
73477 ExprList *pChanges /* Change-list for UPDATE, NULL for DELETE */
73482 int iAction = (pChanges!=0); /* 1 for UPDATE, 0 for DELETE */
73537 if( pChanges ){
73551 if( action!=OE_Restrict && (action!=OE_Cascade || pChanges) ){
73641 if( !pChanges ){
73652 pTrigger->op = (pChanges ? TK_UPDATE : TK_DELETE);
73665 ExprList *pChanges, /* Change-list for UPDATE, NULL for DELETE */
73675 Trigger *pAction = fkActionTrigger(pParse, pTab, pFKey, pChanges);
84088 ** least one of the columns in pChanges is being modified.
84094 ExprList *pChanges, /* Columns that change in an UPDATE statement */
84102 if( p->op==op && checkColumnOverlap(p->pColumns, pChanges) ){
84437 ** parameter pChanges is passed the list of columns being modified.
84476 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
84487 assert( (op==TK_UPDATE)==(pChanges!=0) );
84502 && checkColumnOverlap(p->pColumns, pChanges)
84537 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
84543 const int op = pChanges ? TK_UPDATE : TK_DELETE;
84550 && checkColumnOverlap(p->pColumns,pChanges)
84588 ExprList *pChanges, /* The columns to change in the UPDATE statement */
84590 int *aXRef, /* Mapping from columns of pTab to entries in pChanges */
84651 * onError pTabList pChanges pWhere
84656 ExprList *pChanges, /* Things to be changed */
84670 int *aXRef = 0; /* aXRef[i] is the index in pChanges->a[] of the
84715 pTrigger = sqlite3TriggersExist(pParse, pTab, TK_UPDATE, pChanges, &tmask);
84755 ** for each column to be updated in the pChanges array. For each
84760 for(i=0; i<pChanges->nExpr; i++){
84761 if( sqlite3ResolveExprNames(&sNC, pChanges->a[i].pExpr) ){
84765 if( sqlite3StrICmp(pTab->aCol[j].zName, pChanges->a[i].zName)==0 ){
84768 pRowidExpr = pChanges->a[i].pExpr;
84775 if( sqlite3IsRowid(pChanges->a[i].zName) ){
84777 pRowidExpr = pChanges->a[i].pExpr;
84779 sqlite3ErrorMsg(pParse, "no such column: %s", pChanges->a[i].zName);
84834 updateVirtualTable(pParse, pTabList, pTab, pChanges, pRowidExpr, aXRef,
84960 pTrigger, pChanges, 0, TRIGGER_BEFORE|TRIGGER_AFTER, pTab, onError
84989 pParse, pTrigger, pChanges, 1, TRIGGER_BEFORE, pTab, onError
84997 sqlite3ExprCode(pParse, pChanges->a[j].pExpr, regNew+i);
85018 sqlite3CodeRowTrigger(pParse, pTrigger, TK_UPDATE, pChanges,
85075 sqlite3FkActions(pParse, pTab, pChanges, regOldRowid);
85085 sqlite3CodeRowTrigger(pParse, pTrigger, TK_UPDATE, pChanges,
85126 sqlite3ExprListDelete(db, pChanges);
85164 ExprList *pChanges, /* The columns to change in the UPDATE statement */
85166 int *aXRef, /* Mapping from columns of pTab to entries in pChanges */
85192 pExpr = sqlite3ExprDup(db, pChanges->a[aXRef[i]].pExpr, 0);