Lines Matching refs:iOffset

148   pNew->iOffset = 0;  in sqlite3SelectNew()
731 assert( pSelect->iOffset==0 || pSelect->iLimit!=0 ); in pushOntoSorter()
732 iLimit = pSelect->iOffset ? pSelect->iOffset+1 : pSelect->iLimit; in pushOntoSorter()
831 int iOffset, /* Register holding the offset counter */ in codeOffset() argument
834 if( iOffset>0 ){ in codeOffset()
835 sqlite3VdbeAddOp3(v, OP_IfPos, iOffset, iContinue, 1); VdbeCoverage(v); in codeOffset()
1122 codeOffset(v, p->iOffset, iContinue); in selectInnerLoop()
1250 codeOffset(v, p->iOffset, iContinue); in selectInnerLoop()
1670 if( eDest==SRT_Mem && p->iOffset ){ in generateSortTail()
1696 assert( p->iLimit==0 && p->iOffset==0 ); in generateSortTail()
1701 codeOffset(v, p->iOffset, addrContinue); in generateSortTail()
1704 if( p->iOffset>0 ){ in generateSortTail()
2407 int iOffset; in computeLimitRegisters() local
2441 p->iOffset = iOffset = ++pParse->nMem; in computeLimitRegisters()
2443 sqlite3ExprCode(pParse, pLimit->pRight, iOffset); in computeLimitRegisters()
2444 sqlite3VdbeAddOp1(v, OP_MustBeInt, iOffset); VdbeCoverage(v); in computeLimitRegisters()
2446 sqlite3VdbeAddOp3(v, OP_OffsetLimit, iLimit, iOffset+1, iOffset); in computeLimitRegisters()
2593 regOffset = p->iOffset; in generateWithRecursiveQuery()
2595 p->iLimit = p->iOffset = 0; in generateWithRecursiveQuery()
2878 pPrior->iOffset = p->iOffset; in multiSelect()
2888 p->iOffset = pPrior->iOffset; in multiSelect()
2892 if( p->iOffset ){ in multiSelect()
2894 p->iLimit, p->iOffset+1, p->iOffset); in multiSelect()
2984 p->iOffset = 0; in multiSelect()
3221 codeOffset(v, p->iOffset, iContinue); in generateOutputSubroutine()
3554 sqlite3VdbeAddOp2(v, OP_Copy, p->iOffset ? p->iOffset+1 : p->iLimit, in multiSelectOrderBy()
3591 savedOffset = p->iOffset; in multiSelectOrderBy()
3593 p->iOffset = 0; in multiSelectOrderBy()
3597 p->iOffset = savedOffset; in multiSelectOrderBy()