Lines Matching refs:v
133 Vdbe *v = pParse->pVdbe; /* VM being constructed */ in sqlite3WhereExplainOneScan() local
220 ret = sqlite3VdbeAddOp4(v, OP_Explain, sqlite3VdbeCurrentAddr(v), in sqlite3WhereExplainOneScan()
243 Vdbe *v = pParse->pVdbe; /* VM being constructed */ in sqlite3WhereExplainBloomFilter() local
271 ret = sqlite3VdbeAddOp4(v, OP_Explain, sqlite3VdbeCurrentAddr(v), in sqlite3WhereExplainBloomFilter()
288 Vdbe *v, /* Vdbe to add scanstatus entry to */ in sqlite3WhereAddScanStatus() argument
301 v, addrExplain, pLvl->addrBody, pLvl->addrVisit, pLoop->nOut, zObj in sqlite3WhereAddScanStatus()
388 Vdbe *v = pParse->pVdbe; in codeApplyAffinity() local
393 assert( v!=0 ); in codeApplyAffinity()
410 sqlite3VdbeAddOp4(v, OP_Affinity, base, n, 0, zAff, n); in codeApplyAffinity()
568 Vdbe *v = pParse->pVdbe; in codeEqualityTerm() local
577 sqlite3VdbeAddOp2(v, OP_Null, 0, iReg); in codeEqualityTerm()
636 sqlite3VdbeAddOp2(v, bRev ? OP_Last : OP_Rewind, iTab, 0); in codeEqualityTerm()
637 VdbeCoverageIf(v, bRev); in codeEqualityTerm()
638 VdbeCoverageIf(v, !bRev); in codeEqualityTerm()
663 pIn->addrInTop = sqlite3VdbeAddOp2(v, OP_Rowid, iTab, iOut); in codeEqualityTerm()
666 pIn->addrInTop = sqlite3VdbeAddOp3(v,OP_Column,iTab, iCol, iOut); in codeEqualityTerm()
668 sqlite3VdbeAddOp1(v, OP_IsNull, iOut); VdbeCoverage(v); in codeEqualityTerm()
690 sqlite3VdbeAddOp3(v, OP_SeekHit, pLevel->iIdxCur, 0, iEq); in codeEqualityTerm()
771 Vdbe *v = pParse->pVdbe; /* The vm under construction */ in codeAllEqualityTerms() local
799 sqlite3VdbeAddOp3(v, OP_Null, 0, regBase, regBase+nSkip-1); in codeAllEqualityTerms()
800 sqlite3VdbeAddOp1(v, (bRev?OP_Last:OP_Rewind), iIdxCur); in codeAllEqualityTerms()
801 VdbeCoverageIf(v, bRev==0); in codeAllEqualityTerms()
802 VdbeCoverageIf(v, bRev!=0); in codeAllEqualityTerms()
803 VdbeComment((v, "begin skip-scan on %s", pIdx->zName)); in codeAllEqualityTerms()
804 j = sqlite3VdbeAddOp0(v, OP_Goto); in codeAllEqualityTerms()
806 pLevel->addrSkip = sqlite3VdbeAddOp4Int(v, (bRev?OP_SeekLT:OP_SeekGT), in codeAllEqualityTerms()
808 VdbeCoverageIf(v, bRev==0); in codeAllEqualityTerms()
809 VdbeCoverageIf(v, bRev!=0); in codeAllEqualityTerms()
810 sqlite3VdbeJumpHere(v, j); in codeAllEqualityTerms()
812 sqlite3VdbeAddOp3(v, OP_Column, iIdxCur, j, regBase+j); in codeAllEqualityTerms()
814 VdbeComment((v, "%s", explainIndexColumnName(pIdx, j))); in codeAllEqualityTerms()
835 sqlite3VdbeAddOp2(v, OP_Copy, r1, regBase+j); in codeAllEqualityTerms()
852 sqlite3VdbeAddOp2(v, OP_IsNull, regBase+j, pLevel->addrBrk); in codeAllEqualityTerms()
853 VdbeCoverage(v); in codeAllEqualityTerms()
889 Vdbe *v, /* prepared statement under construction */ in whereLikeOptimizationStringFixup() argument
896 pOp = sqlite3VdbeGetLastOp(v); in whereLikeOptimizationStringFixup()
1026 Vdbe *v = pParse->pVdbe; in codeCursorHint() local
1113 sqlite3VdbeAddOp4(v, OP_CursorHint, in codeCursorHint()
1155 Vdbe *v = pParse->pVdbe; /* Vdbe to generate code within */ in codeDeferredSeek() local
1161 sqlite3VdbeAddOp3(v, OP_DeferredSeek, iIdxCur, 0, iCur); in codeDeferredSeek()
1178 sqlite3VdbeChangeP4(v, -1, (char*)ai, P4_INTARRAY); in codeDeferredSeek()
1197 Vdbe *v = pParse->pVdbe; in codeExprOrVector() local
1201 sqlite3VdbeAddOp3(v, OP_Copy, iSelect, iReg, nReg-1); in codeExprOrVector()
1318 Vdbe *v, /* Prepared statement under construction */ in sqlite3WhereCodeOneLoopStart() argument
1348 VdbeModuleComment((v, "Begin WHERE-loop%d: %s",iLevel,pTabItem->pTab->zName)); in sqlite3WhereCodeOneLoopStart()
1387 sqlite3VdbeAddOp2(v, OP_Integer, 0, pLevel->iLeftJoin); in sqlite3WhereCodeOneLoopStart()
1388 VdbeComment((v, "init LEFT JOIN no-match flag")); in sqlite3WhereCodeOneLoopStart()
1402 sqlite3VdbeAddOp3(v, OP_InitCoroutine, regYield, 0, pTabItem->addrFillSub); in sqlite3WhereCodeOneLoopStart()
1403 pLevel->p2 = sqlite3VdbeAddOp2(v, OP_Yield, regYield, addrBrk); in sqlite3WhereCodeOneLoopStart()
1404 VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
1405 VdbeComment((v, "next row of %s", pTabItem->pTab->zName)); in sqlite3WhereCodeOneLoopStart()
1429 sqlite3VdbeAddOp3(v, OP_VInitIn, iTab, iTarget, iCache); in sqlite3WhereCodeOneLoopStart()
1443 sqlite3VdbeAddOp2(v, OP_Integer, 0, pWInfo->pSelect->iOffset); in sqlite3WhereCodeOneLoopStart()
1444 VdbeComment((v,"Zero OFFSET counter")); in sqlite3WhereCodeOneLoopStart()
1448 sqlite3VdbeAddOp2(v, OP_Integer, pLoop->u.vtab.idxNum, iReg); in sqlite3WhereCodeOneLoopStart()
1449 sqlite3VdbeAddOp2(v, OP_Integer, nConstraint, iReg+1); in sqlite3WhereCodeOneLoopStart()
1450 sqlite3VdbeAddOp4(v, OP_VFilter, iCur, addrNotFound, iReg, in sqlite3WhereCodeOneLoopStart()
1453 VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
1460 pLevel->p2 = sqlite3VdbeCurrentAddr(v); in sqlite3WhereCodeOneLoopStart()
1484 pOp = sqlite3VdbeGetOp(v, pLevel->u.in.aInLoop[iIn].addrInTop); in sqlite3WhereCodeOneLoopStart()
1489 sqlite3VdbeAddOp3(v, pOp->opcode, pOp->p1, pOp->p2, pOp->p3); in sqlite3WhereCodeOneLoopStart()
1551 sqlite3VdbeAddOp2(v, OP_MustBeInt, iRowidReg, addrNxt); in sqlite3WhereCodeOneLoopStart()
1552 VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
1553 sqlite3VdbeAddOp4Int(v, OP_Filter, pLevel->regFilter, addrNxt, in sqlite3WhereCodeOneLoopStart()
1555 VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
1558 sqlite3VdbeAddOp3(v, OP_SeekRowid, iCur, addrNxt, iRowidReg); in sqlite3WhereCodeOneLoopStart()
1559 VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
1622 sqlite3VdbeAddOp3(v, op, iCur, addrBrk, r1); in sqlite3WhereCodeOneLoopStart()
1623 VdbeComment((v, "pk")); in sqlite3WhereCodeOneLoopStart()
1624 VdbeCoverageIf(v, pX->op==TK_GT); in sqlite3WhereCodeOneLoopStart()
1625 VdbeCoverageIf(v, pX->op==TK_LE); in sqlite3WhereCodeOneLoopStart()
1626 VdbeCoverageIf(v, pX->op==TK_LT); in sqlite3WhereCodeOneLoopStart()
1627 VdbeCoverageIf(v, pX->op==TK_GE); in sqlite3WhereCodeOneLoopStart()
1630 sqlite3VdbeAddOp2(v, bRev ? OP_Last : OP_Rewind, iCur, addrHalt); in sqlite3WhereCodeOneLoopStart()
1631 VdbeCoverageIf(v, bRev==0); in sqlite3WhereCodeOneLoopStart()
1632 VdbeCoverageIf(v, bRev!=0); in sqlite3WhereCodeOneLoopStart()
1654 start = sqlite3VdbeCurrentAddr(v); in sqlite3WhereCodeOneLoopStart()
1661 sqlite3VdbeAddOp2(v, OP_Rowid, iCur, iRowidReg); in sqlite3WhereCodeOneLoopStart()
1662 sqlite3VdbeAddOp3(v, testOp, memEndValue, addrBrk, iRowidReg); in sqlite3WhereCodeOneLoopStart()
1663 VdbeCoverageIf(v, testOp==OP_Le); in sqlite3WhereCodeOneLoopStart()
1664 VdbeCoverageIf(v, testOp==OP_Lt); in sqlite3WhereCodeOneLoopStart()
1665 VdbeCoverageIf(v, testOp==OP_Ge); in sqlite3WhereCodeOneLoopStart()
1666 VdbeCoverageIf(v, testOp==OP_Gt); in sqlite3WhereCodeOneLoopStart()
1667 sqlite3VdbeChangeP5(v, SQLITE_AFF_NUMERIC | SQLITE_JUMPIFNULL); in sqlite3WhereCodeOneLoopStart()
1761 sqlite3VdbeAddOp2(v, OP_Integer, 1, (int)pLevel->iLikeRepCntr); in sqlite3WhereCodeOneLoopStart()
1762 VdbeComment((v, "LIKE loop counter")); in sqlite3WhereCodeOneLoopStart()
1763 pLevel->addrLikeRep = sqlite3VdbeCurrentAddr(v); in sqlite3WhereCodeOneLoopStart()
1799 sqlite3VdbeAddOp2(v, OP_Integer, 0, regBignull); in sqlite3WhereCodeOneLoopStart()
1817 sqlite3VdbeAddOp1(v, OP_NullRow, iIdxCur); in sqlite3WhereCodeOneLoopStart()
1845 whereLikeOptimizationStringFixup(v, pLevel, pRangeStart); in sqlite3WhereCodeOneLoopStart()
1849 sqlite3VdbeAddOp2(v, OP_IsNull, regBase+nEq, addrNxt); in sqlite3WhereCodeOneLoopStart()
1850 VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
1865 sqlite3VdbeAddOp2(v, OP_Null, 0, regBase+nEq); in sqlite3WhereCodeOneLoopStart()
1869 sqlite3VdbeAddOp2(v, OP_Null, 0, regBase+nEq); in sqlite3WhereCodeOneLoopStart()
1880 sqlite3VdbeAddOp2(v, OP_Integer, 1, regBignull); in sqlite3WhereCodeOneLoopStart()
1881 VdbeComment((v, "NULL-scan pass ctr")); in sqlite3WhereCodeOneLoopStart()
1884 sqlite3VdbeAddOp4Int(v, OP_Filter, pLevel->regFilter, addrNxt, in sqlite3WhereCodeOneLoopStart()
1886 VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
1902 addrSeekScan = sqlite3VdbeAddOp1(v, OP_SeekScan, in sqlite3WhereCodeOneLoopStart()
1905 sqlite3VdbeChangeP5(v, 1); in sqlite3WhereCodeOneLoopStart()
1906 sqlite3VdbeChangeP2(v, addrSeekScan, sqlite3VdbeCurrentAddr(v)+1); in sqlite3WhereCodeOneLoopStart()
1909 VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
1911 sqlite3VdbeAddOp4Int(v, op, iIdxCur, addrNxt, regBase, nConstraint); in sqlite3WhereCodeOneLoopStart()
1912 VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
1913 VdbeCoverageIf(v, op==OP_Rewind); testcase( op==OP_Rewind ); in sqlite3WhereCodeOneLoopStart()
1914 VdbeCoverageIf(v, op==OP_Last); testcase( op==OP_Last ); in sqlite3WhereCodeOneLoopStart()
1915 VdbeCoverageIf(v, op==OP_SeekGT); testcase( op==OP_SeekGT ); in sqlite3WhereCodeOneLoopStart()
1916 VdbeCoverageIf(v, op==OP_SeekGE); testcase( op==OP_SeekGE ); in sqlite3WhereCodeOneLoopStart()
1917 VdbeCoverageIf(v, op==OP_SeekLE); testcase( op==OP_SeekLE ); in sqlite3WhereCodeOneLoopStart()
1918 VdbeCoverageIf(v, op==OP_SeekLT); testcase( op==OP_SeekLT ); in sqlite3WhereCodeOneLoopStart()
1925 sqlite3VdbeAddOp2(v, OP_Goto, 0, sqlite3VdbeCurrentAddr(v)+2); in sqlite3WhereCodeOneLoopStart()
1927 sqlite3VdbeAddOp4Int(v, op, iIdxCur, addrNxt, regBase, in sqlite3WhereCodeOneLoopStart()
1929 VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
1930 VdbeCoverageIf(v, op==OP_Rewind); testcase( op==OP_Rewind ); in sqlite3WhereCodeOneLoopStart()
1931 VdbeCoverageIf(v, op==OP_Last); testcase( op==OP_Last ); in sqlite3WhereCodeOneLoopStart()
1932 VdbeCoverageIf(v, op==OP_SeekGE); testcase( op==OP_SeekGE ); in sqlite3WhereCodeOneLoopStart()
1933 VdbeCoverageIf(v, op==OP_SeekLE); testcase( op==OP_SeekLE ); in sqlite3WhereCodeOneLoopStart()
1953 pLevel->p2 = sqlite3VdbeCurrentAddr(v); in sqlite3WhereCodeOneLoopStart()
1956 whereLikeOptimizationStringFixup(v, pLevel, pRangeEnd); in sqlite3WhereCodeOneLoopStart()
1960 sqlite3VdbeAddOp2(v, OP_IsNull, regBase+nEq, addrNxt); in sqlite3WhereCodeOneLoopStart()
1961 VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
1979 sqlite3VdbeAddOp2(v, OP_Null, 0, regBase+nEq); in sqlite3WhereCodeOneLoopStart()
1988 if( pLevel->p2==0 ) pLevel->p2 = sqlite3VdbeCurrentAddr(v); in sqlite3WhereCodeOneLoopStart()
1994 sqlite3VdbeAddOp2(v, OP_IfNot, regBignull, sqlite3VdbeCurrentAddr(v)+3); in sqlite3WhereCodeOneLoopStart()
1995 VdbeComment((v, "If NULL-scan 2nd pass")); in sqlite3WhereCodeOneLoopStart()
1996 VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
1999 sqlite3VdbeAddOp4Int(v, op, iIdxCur, addrNxt, regBase, nConstraint); in sqlite3WhereCodeOneLoopStart()
2000 testcase( op==OP_IdxGT ); VdbeCoverageIf(v, op==OP_IdxGT ); in sqlite3WhereCodeOneLoopStart()
2001 testcase( op==OP_IdxGE ); VdbeCoverageIf(v, op==OP_IdxGE ); in sqlite3WhereCodeOneLoopStart()
2002 testcase( op==OP_IdxLT ); VdbeCoverageIf(v, op==OP_IdxLT ); in sqlite3WhereCodeOneLoopStart()
2003 testcase( op==OP_IdxLE ); VdbeCoverageIf(v, op==OP_IdxLE ); in sqlite3WhereCodeOneLoopStart()
2004 if( addrSeekScan ) sqlite3VdbeJumpHere(v, addrSeekScan); in sqlite3WhereCodeOneLoopStart()
2012 sqlite3VdbeAddOp2(v, OP_If, regBignull, sqlite3VdbeCurrentAddr(v)+2); in sqlite3WhereCodeOneLoopStart()
2013 VdbeComment((v, "If NULL-scan 1st pass")); in sqlite3WhereCodeOneLoopStart()
2014 VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
2016 sqlite3VdbeAddOp4Int(v, op, iIdxCur, addrNxt, regBase, in sqlite3WhereCodeOneLoopStart()
2018 testcase( op==OP_IdxGT ); VdbeCoverageIf(v, op==OP_IdxGT ); in sqlite3WhereCodeOneLoopStart()
2019 testcase( op==OP_IdxGE ); VdbeCoverageIf(v, op==OP_IdxGE ); in sqlite3WhereCodeOneLoopStart()
2020 testcase( op==OP_IdxLT ); VdbeCoverageIf(v, op==OP_IdxLT ); in sqlite3WhereCodeOneLoopStart()
2021 testcase( op==OP_IdxLE ); VdbeCoverageIf(v, op==OP_IdxLE ); in sqlite3WhereCodeOneLoopStart()
2025 sqlite3VdbeAddOp3(v, OP_SeekHit, iIdxCur, nEq, nEq); in sqlite3WhereCodeOneLoopStart()
2040 sqlite3VdbeAddOp3(v, OP_Column, iIdxCur, k, iRowidReg+j); in sqlite3WhereCodeOneLoopStart()
2042 sqlite3VdbeAddOp4Int(v, OP_NotFound, iCur, addrCont, in sqlite3WhereCodeOneLoopStart()
2043 iRowidReg, pPk->nKeyCol); VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
2188 sqlite3VdbeAddOp2(v, OP_Null, 0, regRowset); in sqlite3WhereCodeOneLoopStart()
2192 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, regRowset, pPk->nKeyCol); in sqlite3WhereCodeOneLoopStart()
2197 iRetInit = sqlite3VdbeAddOp2(v, OP_Integer, 0, regReturn); in sqlite3WhereCodeOneLoopStart()
2288 sqlite3WhereAddScanStatus(v, pOrTab, &pSubWInfo->a[0], addrExplain); in sqlite3WhereCodeOneLoopStart()
2298 sqlite3ExprCodeGetColumnOfTable(v, pTab, iCur, -1, regRowid); in sqlite3WhereCodeOneLoopStart()
2299 jmp1 = sqlite3VdbeAddOp4Int(v, OP_RowSetTest, regRowset, 0, in sqlite3WhereCodeOneLoopStart()
2301 VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
2312 sqlite3ExprCodeGetColumnOfTable(v, pTab, iCur, iCol,r+iPk); in sqlite3WhereCodeOneLoopStart()
2327 jmp1 = sqlite3VdbeAddOp4Int(v, OP_Found, regRowset, 0, r, nPk); in sqlite3WhereCodeOneLoopStart()
2328 VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
2331 sqlite3VdbeAddOp3(v, OP_MakeRecord, r, nPk, regRowid); in sqlite3WhereCodeOneLoopStart()
2332 sqlite3VdbeAddOp4Int(v, OP_IdxInsert, regRowset, regRowid, in sqlite3WhereCodeOneLoopStart()
2334 if( iSet ) sqlite3VdbeChangeP5(v, OPFLAG_USESEEKRESULT); in sqlite3WhereCodeOneLoopStart()
2343 sqlite3VdbeAddOp2(v, OP_Gosub, regReturn, iLoopBody); in sqlite3WhereCodeOneLoopStart()
2347 if( jmp1 ) sqlite3VdbeJumpHere(v, jmp1); in sqlite3WhereCodeOneLoopStart()
2400 sqlite3VdbeChangeP1(v, iRetInit, sqlite3VdbeCurrentAddr(v)); in sqlite3WhereCodeOneLoopStart()
2401 sqlite3VdbeGoto(v, pLevel->addrBrk); in sqlite3WhereCodeOneLoopStart()
2402 sqlite3VdbeResolveLabel(v, iLoopBody); in sqlite3WhereCodeOneLoopStart()
2410 pLevel->p2 = sqlite3VdbeCurrentAddr(v); in sqlite3WhereCodeOneLoopStart()
2432 pLevel->p2 = 1 + sqlite3VdbeAddOp2(v, aStart[bRev], iCur, addrHalt); in sqlite3WhereCodeOneLoopStart()
2433 VdbeCoverageIf(v, bRev==0); in sqlite3WhereCodeOneLoopStart()
2434 VdbeCoverageIf(v, bRev!=0); in sqlite3WhereCodeOneLoopStart()
2440 pLevel->addrVisit = sqlite3VdbeCurrentAddr(v); in sqlite3WhereCodeOneLoopStart()
2510 skipLikeAddr = sqlite3VdbeAddOp1(v, (x&1)?OP_IfNot:OP_If,(int)(x>>1)); in sqlite3WhereCodeOneLoopStart()
2511 VdbeCoverageIf(v, (x&1)==1); in sqlite3WhereCodeOneLoopStart()
2512 VdbeCoverageIf(v, (x&1)==0); in sqlite3WhereCodeOneLoopStart()
2518 VdbeNoopComment((v, "WhereTerm[%d] (%p) priority=%d", in sqlite3WhereCodeOneLoopStart()
2527 if( skipLikeAddr ) sqlite3VdbeJumpHere(v, skipLikeAddr); in sqlite3WhereCodeOneLoopStart()
2572 VdbeModuleComment((v, "begin transitive constraint")); in sqlite3WhereCodeOneLoopStart()
2597 sqlite3ExprCodeGetColumnOfTable(v, pTab, pLevel->iTabCur, -1, r+1); in sqlite3WhereCodeOneLoopStart()
2606 sqlite3ExprCodeGetColumnOfTable(v, pTab, iCur, iCol,r+1+iPk); in sqlite3WhereCodeOneLoopStart()
2609 jmp1 = sqlite3VdbeAddOp4Int(v, OP_Found, pRJ->iMatch, 0, r+1, nPk); in sqlite3WhereCodeOneLoopStart()
2610 VdbeCoverage(v); in sqlite3WhereCodeOneLoopStart()
2611 VdbeComment((v, "match against %s", pTab->zName)); in sqlite3WhereCodeOneLoopStart()
2612 sqlite3VdbeAddOp3(v, OP_MakeRecord, r+1, nPk, r); in sqlite3WhereCodeOneLoopStart()
2613 sqlite3VdbeAddOp4Int(v, OP_IdxInsert, pRJ->iMatch, r, r+1, nPk); in sqlite3WhereCodeOneLoopStart()
2614 sqlite3VdbeAddOp4Int(v, OP_FilterAdd, pRJ->regBloom, 0, r+1, nPk); in sqlite3WhereCodeOneLoopStart()
2615 sqlite3VdbeChangeP5(v, OPFLAG_USESEEKRESULT); in sqlite3WhereCodeOneLoopStart()
2616 sqlite3VdbeJumpHere(v, jmp1); in sqlite3WhereCodeOneLoopStart()
2624 pLevel->addrFirst = sqlite3VdbeCurrentAddr(v); in sqlite3WhereCodeOneLoopStart()
2625 sqlite3VdbeAddOp2(v, OP_Integer, 1, pLevel->iLeftJoin); in sqlite3WhereCodeOneLoopStart()
2626 VdbeComment((v, "record LEFT JOIN hit")); in sqlite3WhereCodeOneLoopStart()
2640 sqlite3VdbeAddOp2(v, OP_BeginSubrtn, 0, pRJ->regReturn); in sqlite3WhereCodeOneLoopStart()
2641 pRJ->addrSubrtn = sqlite3VdbeCurrentAddr(v); in sqlite3WhereCodeOneLoopStart()
2690 Vdbe *v = pParse->pVdbe; in sqlite3WhereRightJoinLoop() local
2702 sqlite3VdbeNoJumpsOutsideSubrtn(v, pRJ->addrSubrtn, pRJ->endSubrtn, in sqlite3WhereRightJoinLoop()
2707 sqlite3VdbeAddOp1(v, OP_NullRow, pWInfo->a[k].iTabCur); in sqlite3WhereRightJoinLoop()
2710 sqlite3VdbeAddOp1(v, OP_NullRow, iIdxCur); in sqlite3WhereRightJoinLoop()
2744 sqlite3ExprCodeGetColumnOfTable(v, pTab, iCur, -1, r); in sqlite3WhereRightJoinLoop()
2753 sqlite3ExprCodeGetColumnOfTable(v, pTab, iCur, iCol,r+iPk); in sqlite3WhereRightJoinLoop()
2756 jmp = sqlite3VdbeAddOp4Int(v, OP_Filter, pRJ->regBloom, 0, r, nPk); in sqlite3WhereRightJoinLoop()
2757 VdbeCoverage(v); in sqlite3WhereRightJoinLoop()
2758 sqlite3VdbeAddOp4Int(v, OP_Found, pRJ->iMatch, addrCont, r, nPk); in sqlite3WhereRightJoinLoop()
2759 VdbeCoverage(v); in sqlite3WhereRightJoinLoop()
2760 sqlite3VdbeJumpHere(v, jmp); in sqlite3WhereRightJoinLoop()
2761 sqlite3VdbeAddOp2(v, OP_Gosub, pRJ->regReturn, pRJ->addrSubrtn); in sqlite3WhereRightJoinLoop()