Lines Matching refs:iLimit

147   pNew->iLimit = 0;  in sqlite3SelectNew()
704 int iLimit; /* LIMIT counter */ in pushOntoSorter() local
731 assert( pSelect->iOffset==0 || pSelect->iLimit!=0 ); in pushOntoSorter()
732 iLimit = pSelect->iOffset ? pSelect->iOffset+1 : pSelect->iLimit; in pushOntoSorter()
777 if( iLimit ){ in pushOntoSorter()
778 sqlite3VdbeAddOp2(v, OP_IfNot, iLimit, pSort->labelDone); in pushOntoSorter()
785 if( iLimit ){ in pushOntoSorter()
802 sqlite3VdbeAddOp2(v, OP_IfNotZero, iLimit, sqlite3VdbeCurrentAddr(v)+4); in pushOntoSorter()
1226 if( p->iLimit in selectInnerLoop()
1477 if( pSort==0 && p->iLimit ){ in selectInnerLoop()
1478 sqlite3VdbeAddOp2(v, OP_DecrJumpZero, p->iLimit, iBreak); VdbeCoverage(v); in selectInnerLoop()
1696 assert( p->iLimit==0 && p->iOffset==0 ); in generateSortTail()
1705 sqlite3VdbeAddOp2(v, OP_AddImm, p->iLimit, -1); in generateSortTail()
2406 int iLimit = 0; in computeLimitRegisters() local
2411 if( p->iLimit ) return; in computeLimitRegisters()
2422 p->iLimit = iLimit = ++pParse->nMem; in computeLimitRegisters()
2426 sqlite3VdbeAddOp2(v, OP_Integer, n, iLimit); in computeLimitRegisters()
2435 sqlite3ExprCode(pParse, pLimit->pLeft, iLimit); in computeLimitRegisters()
2436 sqlite3VdbeAddOp1(v, OP_MustBeInt, iLimit); VdbeCoverage(v); in computeLimitRegisters()
2438 sqlite3VdbeAddOp2(v, OP_IfNot, iLimit, iBreak); VdbeCoverage(v); in computeLimitRegisters()
2446 sqlite3VdbeAddOp3(v, OP_OffsetLimit, iLimit, iOffset+1, iOffset); in computeLimitRegisters()
2592 regLimit = p->iLimit; in generateWithRecursiveQuery()
2595 p->iLimit = p->iOffset = 0; in generateWithRecursiveQuery()
2877 pPrior->iLimit = p->iLimit; in multiSelect()
2887 p->iLimit = pPrior->iLimit; in multiSelect()
2889 if( p->iLimit ){ in multiSelect()
2890 addr = sqlite3VdbeAddOp1(v, OP_IfNot, p->iLimit); VdbeCoverage(v); in multiSelect()
2894 p->iLimit, p->iOffset+1, p->iOffset); in multiSelect()
2983 p->iLimit = 0; in multiSelect()
3298 if( p->iLimit ){ in generateOutputSubroutine()
3299 sqlite3VdbeAddOp2(v, OP_DecrJumpZero, p->iLimit, iBreak); VdbeCoverage(v); in generateOutputSubroutine()
3551 if( p->iLimit && op==TK_ALL ){ in multiSelectOrderBy()
3554 sqlite3VdbeAddOp2(v, OP_Copy, p->iOffset ? p->iOffset+1 : p->iLimit, in multiSelectOrderBy()
3578 pPrior->iLimit = regLimitA; in multiSelectOrderBy()
3590 savedLimit = p->iLimit; in multiSelectOrderBy()
3592 p->iLimit = regLimitB; in multiSelectOrderBy()
3596 p->iLimit = savedLimit; in multiSelectOrderBy()
7218 if( p->iLimit==0 && sSort.addrSortIndex>=0 ){ in sqlite3Select()