Lines Matching refs:v
332 Vdbe *v = sqlite3GetVdbe(pParse); /* Vdbe to add code to */ in fkLookupParent() local
336 sqlite3VdbeVerifyAbortable(v, in fkLookupParent()
350 sqlite3VdbeAddOp2(v, OP_FkIfZero, pFKey->isDeferred, iOk); in fkLookupParent()
351 VdbeCoverage(v); in fkLookupParent()
355 sqlite3VdbeAddOp2(v, OP_IsNull, iReg, iOk); VdbeCoverage(v); in fkLookupParent()
370 sqlite3VdbeAddOp2(v, OP_SCopy, in fkLookupParent()
372 iMustBeInt = sqlite3VdbeAddOp2(v, OP_MustBeInt, regTemp, 0); in fkLookupParent()
373 VdbeCoverage(v); in fkLookupParent()
380 sqlite3VdbeAddOp3(v, OP_Eq, regData, iOk, regTemp); VdbeCoverage(v); in fkLookupParent()
381 sqlite3VdbeChangeP5(v, SQLITE_NOTNULL); in fkLookupParent()
385 sqlite3VdbeAddOp3(v, OP_NotExists, iCur, 0, regTemp); VdbeCoverage(v); in fkLookupParent()
386 sqlite3VdbeGoto(v, iOk); in fkLookupParent()
387 sqlite3VdbeJumpHere(v, sqlite3VdbeCurrentAddr(v)-2); in fkLookupParent()
388 sqlite3VdbeJumpHere(v, iMustBeInt); in fkLookupParent()
394 sqlite3VdbeAddOp3(v, OP_OpenRead, iCur, pIdx->tnum, iDb); in fkLookupParent()
397 sqlite3VdbeAddOp2(v, OP_Copy, in fkLookupParent()
413 int iJump = sqlite3VdbeCurrentAddr(v) + nCol + 1; in fkLookupParent()
426 sqlite3VdbeAddOp3(v, OP_Ne, iChild, iJump, iParent); VdbeCoverage(v); in fkLookupParent()
427 sqlite3VdbeChangeP5(v, SQLITE_JUMPIFNULL); in fkLookupParent()
429 sqlite3VdbeGoto(v, iOk); in fkLookupParent()
432 sqlite3VdbeAddOp4(v, OP_Affinity, regTemp, nCol, 0, in fkLookupParent()
434 sqlite3VdbeAddOp4Int(v, OP_Found, iCur, iOk, regTemp, nCol); in fkLookupParent()
435 VdbeCoverage(v); in fkLookupParent()
455 sqlite3VdbeAddOp2(v, OP_FkCounter, pFKey->isDeferred, nIncr); in fkLookupParent()
458 sqlite3VdbeResolveLabel(v, iOk); in fkLookupParent()
459 sqlite3VdbeAddOp1(v, OP_Close, iCur); in fkLookupParent()
563 Vdbe *v = sqlite3GetVdbe(pParse); in fkScanChildren() local
571 iFkIfZero = sqlite3VdbeAddOp2(v, OP_FkIfZero, pFKey->isDeferred, 0); in fkScanChildren()
572 VdbeCoverage(v); in fkScanChildren()
649 sqlite3VdbeAddOp2(v, OP_FkCounter, pFKey->isDeferred, nIncr); in fkScanChildren()
658 sqlite3VdbeJumpHereOrPopInst(v, iFkIfZero); in fkScanChildren()
739 Vdbe *v = sqlite3GetVdbe(pParse); in sqlite3FkDropTable() local
741 assert( v ); /* VDBE has already been allocated */ in sqlite3FkDropTable()
755 sqlite3VdbeAddOp2(v, OP_FkIfZero, 1, iSkip); VdbeCoverage(v); in sqlite3FkDropTable()
772 sqlite3VdbeVerifyAbortable(v, OE_Abort); in sqlite3FkDropTable()
773 sqlite3VdbeAddOp2(v, OP_FkIfZero, 0, sqlite3VdbeCurrentAddr(v)+2); in sqlite3FkDropTable()
774 VdbeCoverage(v); in sqlite3FkDropTable()
780 sqlite3VdbeResolveLabel(v, iSkip); in sqlite3FkDropTable()
949 Vdbe *v = sqlite3GetVdbe(pParse); in sqlite3FkCheck() local
950 int iJump = sqlite3VdbeCurrentAddr(v) + pFKey->nCol + 1; in sqlite3FkCheck()
955 sqlite3VdbeAddOp2(v, OP_IsNull, iReg, iJump); VdbeCoverage(v); in sqlite3FkCheck()
957 sqlite3VdbeAddOp2(v, OP_FkCounter, pFKey->isDeferred, -1); in sqlite3FkCheck()