Lines Matching refs:regRowid

265 static void autoIncStep(Parse *pParse, int memId, int regRowid){
267 sqlite3VdbeAddOp2(pParse->pVdbe, OP_MemMax, memId, regRowid);
468 int regRowid; /* registers holding insert rowid */
798 regRowid = regIns = pParse->nMem+1;
801 regRowid++;
804 regData = regRowid+1;
888 sqlite3VdbeAddOp3(v, OP_Column, srcTab, keyColumn, regRowid);
890 sqlite3VdbeAddOp2(v, OP_SCopy, regFromSelect+keyColumn, regRowid);
893 sqlite3ExprCode(pParse, pList->a[keyColumn].pExpr, regRowid);
899 pOp->p2 = regRowid;
909 j1 = sqlite3VdbeAddOp1(v, OP_NotNull, regRowid);
910 sqlite3VdbeAddOp3(v, OP_NewRowid, baseCur, regRowid, regAutoinc);
914 sqlite3VdbeAddOp2(v, OP_IsNull, regRowid, j1+2);
916 sqlite3VdbeAddOp1(v, OP_MustBeInt, regRowid);
919 sqlite3VdbeAddOp2(v, OP_Null, 0, regRowid);
921 sqlite3VdbeAddOp3(v, OP_NewRowid, baseCur, regRowid, regAutoinc);
924 autoIncStep(pParse, regAutoinc, regRowid);
931 int iRegStore = regRowid+1+i;
1075 ** The regRowid parameter is the index of the register containing (1).
1141 int regRowid, /* Index of the range of input registers */
1159 int regOldRowid = (rowidChng && isUpdate) ? rowidChng : regRowid;
1165 regData = regRowid + 1;
1243 j2 = sqlite3VdbeAddOp3(v, OP_Eq, regRowid, 0, rowidChng);
1245 j3 = sqlite3VdbeAddOp3(v, OP_NotExists, baseCur, 0, regRowid);
1288 pParse, pTab, baseCur, regRowid, 0, pTrigger, OE_Replace
1324 sqlite3VdbeAddOp2(v, OP_SCopy, regRowid, regIdx+i);
1329 sqlite3VdbeAddOp2(v, OP_SCopy, regRowid, regIdx+i);
1417 ** A consecutive range of registers starting at regRowid contains the
1427 int regRowid, /* Range of content */
1452 regData = regRowid + 1;
1469 sqlite3VdbeAddOp3(v, OP_Insert, baseCur, regRec, regRowid);
1627 int regData, regRowid; /* Registers holding data and rowid */
1776 regRowid = sqlite3GetTempReg(pParse);
1778 addr1 = sqlite3VdbeAddOp2(v, OP_Rowid, iSrc, regRowid);
1779 addr2 = sqlite3VdbeAddOp3(v, OP_NotExists, iDest, 0, regRowid);
1783 autoIncStep(pParse, regAutoinc, regRowid);
1785 addr1 = sqlite3VdbeAddOp2(v, OP_NewRowid, iDest, regRowid);
1787 addr1 = sqlite3VdbeAddOp2(v, OP_Rowid, iSrc, regRowid);
1791 sqlite3VdbeAddOp3(v, OP_Insert, iDest, regData, regRowid);
1817 sqlite3ReleaseTempReg(pParse, regRowid);