Lines Matching refs:iPk
336 int iPk = 0; /* First of nPk cells holding PRIMARY KEY value */ in sqlite3Update() local
682 iPk = pParse->nMem+1; in sqlite3Update()
689 if( pPk ) sqlite3VdbeAddOp3(v, OP_Null, 0, iPk, iPk+nPk-1); in sqlite3Update()
713 regKey = iPk; in sqlite3Update()
784 pPk->aiColumn[i], iPk+i); in sqlite3Update()
789 regKey = iPk; in sqlite3Update()
791 sqlite3VdbeAddOp4(v, OP_MakeRecord, iPk, nPk, regKey, in sqlite3Update()
793 sqlite3VdbeAddOp4Int(v, OP_IdxInsert, iEph, regKey, iPk, nPk); in sqlite3Update()
848 sqlite3VdbeAddOp3(v, OP_Column, iEph, i, iPk+i); in sqlite3Update()
851 v, OP_NotFound, iDataCur, labelContinue, iPk, nPk in sqlite3Update()
1228 i16 iPk; /* PRIMARY KEY column */ in updateVirtualTable() local
1232 iPk = pPk->aiColumn[0]; in updateVirtualTable()
1233 if( aXRef[iPk]>=0 ){ in updateVirtualTable()
1234 pRow = sqlite3ExprDup(db, pChanges->a[aXRef[iPk]].pExpr, 0); in updateVirtualTable()
1236 pRow = exprRowColumn(pParse, iPk); in updateVirtualTable()
1283 i16 iPk; /* PRIMARY KEY column */ in updateVirtualTable() local
1287 iPk = pPk->aiColumn[0]; in updateVirtualTable()
1288 sqlite3VdbeAddOp3(v, OP_VColumn, iCsr, iPk, regArg); in updateVirtualTable()
1289 sqlite3VdbeAddOp2(v, OP_SCopy, regArg+2+iPk, regArg+1); in updateVirtualTable()