Lines Matching refs:iLimit
9418 void (*xTruncate)(sqlite3_pcache*, unsigned iLimit);
9439 void (*xTruncate)(sqlite3_pcache*, unsigned iLimit);
19504 int iLimit, iOffset; /* Memory registers holding LIMIT & OFFSET counters */ member
44386 int iLimit = 0;
44408 if( zBuf[nBuf-2]!=0 || (iLimit++)>10 ){
53338 sqlite3_int64 iLimit = *(sqlite3_int64*)pArg;
53339 if( iLimit<p->sz ){
53340 if( iLimit<0 ){
53341 iLimit = p->szMax;
53343 iLimit = p->sz;
53346 p->szMax = iLimit;
53347 *(sqlite3_int64*)pArg = iLimit;
55804 unsigned int iLimit /* Drop pages with this pgno or larger */
55809 assert( pCache->iMaxKey >= iLimit );
55811 if( pCache->iMaxKey - iLimit < pCache->nHash ){
55816 h = iLimit % pCache->nHash;
55831 if( pPage->iKey>=iLimit ){
56312 static void pcache1Truncate(sqlite3_pcache *p, unsigned int iLimit){
56315 if( iLimit<=pCache->iMaxKey ){
56316 pcache1TruncateUnsafe(pCache, iLimit);
56317 pCache->iMaxKey = iLimit-1;
58502 const i64 iLimit = pPager->journalSizeLimit; /* Local cache of jsl */
58505 if( doTruncate || iLimit==0 ){
58521 if( rc==SQLITE_OK && iLimit>0 ){
58524 if( rc==SQLITE_OK && sz>iLimit ){
58525 rc = sqlite3OsTruncate(pPager->jfd, iLimit);
64553 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *pPager, i64 iLimit){
64554 if( iLimit>=-1 ){
64555 pPager->journalSizeLimit = iLimit;
64556 sqlite3WalLimit(pPager->pWal, iLimit);
66138 int iLimit = 0; /* Zero values greater than this */
66161 iLimit = pWal->hdr.mxFrame - sLoc.iZero;
66162 assert( iLimit>0 );
66164 if( sLoc.aHash[i]>iLimit ){
66172 nByte = (int)((char *)sLoc.aHash - (char *)&sLoc.aPgno[iLimit]);
66174 memset((void *)&sLoc.aPgno[iLimit], 0, nByte);
66180 if( iLimit ){
66183 for(j=0; j<iLimit; j++){
66647 SQLITE_PRIVATE void sqlite3WalLimit(Wal *pWal, i64 iLimit){
66648 if( pWal ) pWal->mxWalSize = iLimit;
83948 int iLimit; /* Maximum allowed string or blob size */
83963 iLimit = pMem->db->aLimit[SQLITE_LIMIT_LENGTH];
83965 iLimit = SQLITE_MAX_LENGTH;
83972 for(nByte=0; nByte<=iLimit && (z[nByte] | z[nByte+1]); nByte+=2){}
83981 if( nByte>iLimit ){
110963 pNew->iLimit = 0;
112526 pSelect->iLimit = 0;
112727 pSel->iLimit = 0;
139490 i64 iLimit = -2;
139492 sqlite3DecOrHexToI64(zRight, &iLimit);
139493 if( iLimit<-1 ) iLimit = -1;
139495 iLimit = sqlite3PagerJournalSizeLimit(pPager, iLimit);
139496 returnSingleInt(v, iLimit);
139563 int iLimit = 0, addr;
139564 if( zRight==0 || !sqlite3GetInt32(zRight, &iLimit) || iLimit<=0 ){
139565 iLimit = 0x7fffffff;
139568 sqlite3VdbeAddOp2(v, OP_Integer, iLimit, 1);
143042 pNew->iLimit = 0;
143603 int iLimit; /* LIMIT counter */
143634 assert( pSelect->iOffset==0 || pSelect->iLimit!=0 );
143635 iLimit = pSelect->iOffset ? pSelect->iOffset+1 : pSelect->iLimit;
143680 if( iLimit ){
143681 sqlite3VdbeAddOp2(v, OP_IfNot, iLimit, pSort->labelDone);
143688 if( iLimit ){
143705 sqlite3VdbeAddOp2(v, OP_IfNotZero, iLimit, sqlite3VdbeCurrentAddr(v)+4);
144132 if( p->iLimit
144390 if( pSort==0 && p->iLimit ){
144391 sqlite3VdbeAddOp2(v, OP_DecrJumpZero, p->iLimit, iBreak); VdbeCoverage(v);
144625 assert( p->iLimit==0 && p->iOffset==0 );
144634 sqlite3VdbeAddOp2(v, OP_AddImm, p->iLimit, -1);
145367 int iLimit = 0;
145372 if( p->iLimit ) return;
145383 p->iLimit = iLimit = ++pParse->nMem;
145387 sqlite3VdbeAddOp2(v, OP_Integer, n, iLimit);
145396 sqlite3ExprCode(pParse, pLimit->pLeft, iLimit);
145397 sqlite3VdbeAddOp1(v, OP_MustBeInt, iLimit); VdbeCoverage(v);
145399 sqlite3VdbeAddOp2(v, OP_IfNot, iLimit, iBreak); VdbeCoverage(v);
145407 sqlite3VdbeAddOp3(v, OP_OffsetLimit, iLimit, iOffset+1, iOffset);
145553 regLimit = p->iLimit;
145556 p->iLimit = p->iOffset = 0;
145838 pPrior->iLimit = p->iLimit;
145848 p->iLimit = pPrior->iLimit;
145850 if( p->iLimit ){
145851 addr = sqlite3VdbeAddOp1(v, OP_IfNot, p->iLimit); VdbeCoverage(v);
145855 p->iLimit, p->iOffset+1, p->iOffset);
145944 p->iLimit = 0;
146257 if( p->iLimit ){
146258 sqlite3VdbeAddOp2(v, OP_DecrJumpZero, p->iLimit, iBreak); VdbeCoverage(v);
146510 if( p->iLimit && op==TK_ALL ){
146513 sqlite3VdbeAddOp2(v, OP_Copy, p->iOffset ? p->iOffset+1 : p->iLimit,
146537 pPrior->iLimit = regLimitA;
146549 savedLimit = p->iLimit;
146551 p->iLimit = regLimitB;
146555 p->iLimit = savedLimit;
150809 if( p->iLimit==0 && sSort.addrSortIndex>=0 ){
157266 LogEst iLimit; /* LIMIT if wctrlFlags has WHERE_USE_LIMIT */
161902 whereAddLimitExpr(pWC, p->iLimit, p->pLimit->pLeft,
167317 if( pWInfo->iLimit<nRow ){
167318 nRow = pWInfo->iLimit;
168434 pWInfo->iLimit = iAuxArg;