pLimit 12294 ext/sqlite3/libsqlite/sqlite3.c Expr *pLimit; /* LIMIT expression. NULL means not used. */ pLimit 81225 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3WalkExpr(pWalker, p->pLimit) ) return WRC_Abort; pLimit 82482 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ResolveExprNames(&sNC, p->pLimit) || pLimit 83162 ext/sqlite3/libsqlite/sqlite3.c heightOfExpr(p->pLimit, pnHeight); pLimit 83899 ext/sqlite3/libsqlite/sqlite3.c pNew->pLimit = sqlite3ExprDup(db, p->pLimit, flags); pLimit 84351 ext/sqlite3/libsqlite/sqlite3.c if( p->pLimit ) return 0; /* Has no LIMIT clause */ pLimit 84819 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(pParse->db, pSel->pLimit); pLimit 84820 ext/sqlite3/libsqlite/sqlite3.c pSel->pLimit = sqlite3PExpr(pParse, TK_INTEGER, 0, 0, pLimit 90468 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3FixExpr(pFix, pSelect->pLimit) ){ pLimit 95714 ext/sqlite3/libsqlite/sqlite3.c Expr *pLimit, /* The LIMIT clause. May be null */ pLimit 95727 ext/sqlite3/libsqlite/sqlite3.c if( pOrderBy && (pLimit == 0) ) { pLimit 95735 ext/sqlite3/libsqlite/sqlite3.c if( pLimit == 0 ) { pLimit 95765 ext/sqlite3/libsqlite/sqlite3.c pOrderBy,0,pLimit,pOffset); pLimit 95787 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(pParse->db, pLimit); pLimit 101457 ext/sqlite3/libsqlite/sqlite3.c if( pSelect->pLimit ){ pLimit 106540 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, p->pLimit); pLimit 106574 ext/sqlite3/libsqlite/sqlite3.c Expr *pLimit, /* LIMIT value. NULL means not used */ pLimit 106598 ext/sqlite3/libsqlite/sqlite3.c pNew->pLimit = pLimit; pLimit 106600 ext/sqlite3/libsqlite/sqlite3.c assert( pOffset==0 || pLimit!=0 || pParse->nErr>0 || db->mallocFailed!=0 ); pLimit 108277 ext/sqlite3/libsqlite/sqlite3.c assert( p->pOffset==0 || p->pLimit!=0 ); pLimit 108278 ext/sqlite3/libsqlite/sqlite3.c if( p->pLimit ){ pLimit 108282 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprIsInteger(p->pLimit, &n) ){ pLimit 108291 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprCode(pParse, p->pLimit, iLimit); pLimit 108432 ext/sqlite3/libsqlite/sqlite3.c Expr *pLimit, *pOffset; /* Saved LIMIT and OFFSET */ pLimit 108441 ext/sqlite3/libsqlite/sqlite3.c pLimit = p->pLimit; pLimit 108445 ext/sqlite3/libsqlite/sqlite3.c p->pLimit = p->pOffset = 0; pLimit 108533 ext/sqlite3/libsqlite/sqlite3.c p->pLimit = pLimit; pLimit 108583 ext/sqlite3/libsqlite/sqlite3.c assert( p->pLimit==0 ); pLimit 108667 ext/sqlite3/libsqlite/sqlite3.c if( pPrior->pLimit ){ pLimit 108721 ext/sqlite3/libsqlite/sqlite3.c assert( !pPrior->pLimit ); pLimit 108724 ext/sqlite3/libsqlite/sqlite3.c pPrior->pLimit = p->pLimit; pLimit 108728 ext/sqlite3/libsqlite/sqlite3.c p->pLimit = 0; pLimit 108746 ext/sqlite3/libsqlite/sqlite3.c if( pPrior->pLimit pLimit 108747 ext/sqlite3/libsqlite/sqlite3.c && sqlite3ExprIsInteger(pPrior->pLimit, &nLimit) pLimit 108762 ext/sqlite3/libsqlite/sqlite3.c Expr *pLimit, *pOffset; /* Saved values of p->nLimit and p->nOffset */ pLimit 108773 ext/sqlite3/libsqlite/sqlite3.c assert( p->pLimit==0 ); /* Not allowed on leftward elements */ pLimit 108808 ext/sqlite3/libsqlite/sqlite3.c pLimit = p->pLimit; pLimit 108809 ext/sqlite3/libsqlite/sqlite3.c p->pLimit = 0; pLimit 108823 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, p->pLimit); pLimit 108824 ext/sqlite3/libsqlite/sqlite3.c p->pLimit = pLimit; pLimit 108858 ext/sqlite3/libsqlite/sqlite3.c Expr *pLimit, *pOffset; pLimit 108892 ext/sqlite3/libsqlite/sqlite3.c pLimit = p->pLimit; pLimit 108893 ext/sqlite3/libsqlite/sqlite3.c p->pLimit = 0; pLimit 108903 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, p->pLimit); pLimit 108904 ext/sqlite3/libsqlite/sqlite3.c p->pLimit = pLimit; pLimit 109388 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, p->pLimit); pLimit 109389 ext/sqlite3/libsqlite/sqlite3.c p->pLimit = 0; pLimit 109821 ext/sqlite3/libsqlite/sqlite3.c if( pSub->pLimit && p->pLimit ) return 0; /* Restriction (13) */ pLimit 109823 ext/sqlite3/libsqlite/sqlite3.c if( (p->selFlags & SF_Compound)!=0 && pSub->pLimit ){ pLimit 109828 ext/sqlite3/libsqlite/sqlite3.c if( pSub->pLimit && (pSrc->nSrc>1 || isAgg) ){ pLimit 109838 ext/sqlite3/libsqlite/sqlite3.c if( pSub->pLimit && p->pWhere ) return 0; /* Restriction (19) */ pLimit 109839 ext/sqlite3/libsqlite/sqlite3.c if( pSub->pLimit && (p->selFlags & SF_Distinct)!=0 ){ pLimit 109968 ext/sqlite3/libsqlite/sqlite3.c Expr *pLimit = p->pLimit; pLimit 109974 ext/sqlite3/libsqlite/sqlite3.c p->pLimit = 0; pLimit 109979 ext/sqlite3/libsqlite/sqlite3.c p->pLimit = pLimit; pLimit 110173 ext/sqlite3/libsqlite/sqlite3.c if( pSub->pLimit ){ pLimit 110174 ext/sqlite3/libsqlite/sqlite3.c pParent->pLimit = pSub->pLimit; pLimit 110175 ext/sqlite3/libsqlite/sqlite3.c pSub->pLimit = 0; pLimit 110361 ext/sqlite3/libsqlite/sqlite3.c pNew->pLimit = 0; pLimit 111997 ext/sqlite3/libsqlite/sqlite3.c if( p->pLimit ) n++; pLimit 112050 ext/sqlite3/libsqlite/sqlite3.c if( p->pLimit ){ pLimit 112052 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewExpr(pView, p->pLimit, 0); pLimit 123263 ext/sqlite3/libsqlite/sqlite3.c Expr *pLimit; /* The LIMIT expression. NULL if there is no limit */ pLimit 125672 ext/sqlite3/libsqlite/sqlite3.c yygotominor.yy3 = sqlite3SelectNew(pParse,yymsp[-6].minor.yy14,yymsp[-5].minor.yy65,yymsp[-4].minor.yy132,yymsp[-3].minor.yy14,yymsp[-2].minor.yy132,yymsp[-1].minor.yy14,yymsp[-7].minor.yy381,yymsp[0].minor.yy476.pLimit,yymsp[0].minor.yy476.pOffset); pLimit 125883 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy476.pLimit = 0; yygotominor.yy476.pOffset = 0;} pLimit 125886 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy476.pLimit = yymsp[0].minor.yy346.pExpr; yygotominor.yy476.pOffset = 0;} pLimit 125889 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy476.pLimit = yymsp[-2].minor.yy346.pExpr; yygotominor.yy476.pOffset = yymsp[0].minor.yy346.pExpr;} pLimit 125892 ext/sqlite3/libsqlite/sqlite3.c {yygotominor.yy476.pOffset = yymsp[-2].minor.yy346.pExpr; yygotominor.yy476.pLimit = yymsp[0].minor.yy346.pExpr;}