regOldRowid 113535 ext/sqlite3/libsqlite/sqlite3.c int regOldRowid; /* The old rowid */ regOldRowid 113711 ext/sqlite3/libsqlite/sqlite3.c regOldRowid = regNewRowid = ++pParse->nMem; regOldRowid 113746 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp3(v, OP_Null, 0, regRowSet, regOldRowid); regOldRowid 113755 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, OP_Rowid, iDataCur, regOldRowid); regOldRowid 113757 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, OP_RowSetAdd, regRowSet, regOldRowid); regOldRowid 113838 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, OP_IsNull, pPk ? regKey : regOldRowid, labelBreak); regOldRowid 113849 ext/sqlite3/libsqlite/sqlite3.c regOldRowid); regOldRowid 113851 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp3(v, OP_NotExists, iDataCur, labelContinue, regOldRowid); regOldRowid 113859 ext/sqlite3/libsqlite/sqlite3.c assert( chngKey || pTrigger || hasFK || regOldRowid==regNewRowid ); regOldRowid 113884 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, OP_Copy, regOldRowid, regNewRowid); regOldRowid 113933 ext/sqlite3/libsqlite/sqlite3.c TRIGGER_BEFORE, pTab, regOldRowid, onError, labelContinue); regOldRowid 113945 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp3(v, OP_NotExists, iDataCur, labelContinue, regOldRowid); regOldRowid 113966 ext/sqlite3/libsqlite/sqlite3.c assert( regOldRowid>0 ); regOldRowid 113968 ext/sqlite3/libsqlite/sqlite3.c regNewRowid, regOldRowid, chngKey, onError, labelContinue, &bReplace); regOldRowid 113972 ext/sqlite3/libsqlite/sqlite3.c sqlite3FkCheck(pParse, pTab, regOldRowid, 0, aXRef, chngKey); regOldRowid 113980 ext/sqlite3/libsqlite/sqlite3.c j1 = sqlite3VdbeAddOp3(v, OP_NotExists, iDataCur, 0, regOldRowid); regOldRowid 114006 ext/sqlite3/libsqlite/sqlite3.c sqlite3FkActions(pParse, pTab, pChanges, regOldRowid, aXRef, chngKey); regOldRowid 114017 ext/sqlite3/libsqlite/sqlite3.c TRIGGER_AFTER, pTab, regOldRowid, onError, labelContinue);