Lines Matching refs:pLimit

19447   Expr *pLimit;          /* LIMIT expression. NULL means not used. */  member
32569 if( p->pLimit ) n++; in sqlite3TreeViewSelect()
32622 if( p->pLimit ){ in sqlite3TreeViewSelect()
32624 sqlite3TreeViewExpr(pView, p->pLimit->pLeft, p->pLimit->pRight!=0); in sqlite3TreeViewSelect()
32625 if( p->pLimit->pRight ){ in sqlite3TreeViewSelect()
32627 sqlite3TreeViewExpr(pView, p->pLimit->pRight, 0); in sqlite3TreeViewSelect()
33313 const Expr *pLimit, in sqlite3TreeViewDelete() argument
33324 if( pLimit ) n++; in sqlite3TreeViewDelete()
33346 if( pLimit ){ in sqlite3TreeViewDelete()
33349 sqlite3TreeViewExpr(pView, pLimit, 0); in sqlite3TreeViewDelete()
33441 const Expr *pLimit, in sqlite3TreeViewUpdate() argument
33462 if( pLimit ) n++; in sqlite3TreeViewUpdate()
33488 if( pLimit ){ in sqlite3TreeViewUpdate()
33491 sqlite3TreeViewExpr(pView, pLimit, 0); in sqlite3TreeViewUpdate()
106061 if( sqlite3WalkExpr(pWalker, p->pLimit) ) return WRC_Abort;
107982 if( sqlite3ResolveExprNames(&sNC, p->pLimit) ){
109217 heightOfExpr(p->pLimit, pnHeight);
110325 pNew->pLimit = sqlite3ExprDup(db, p->pLimit, flags);
111242 if( p->pLimit ) return 0; /* Has no LIMIT clause */
111900 Expr *pLimit; /* New limit expression */
111973 if( pSel->pLimit ){
111977 pLimit = sqlite3Expr(db, TK_INTEGER, "0");
111978 if( pLimit ){
111979 pLimit->affExpr = SQLITE_AFF_NUMERIC;
111980 pLimit = sqlite3PExpr(pParse, TK_NE,
111981 sqlite3ExprDup(db, pSel->pLimit->pLeft, 0), pLimit);
111983 sqlite3ExprDeferredDelete(pParse, pSel->pLimit->pLeft);
111984 pSel->pLimit->pLeft = pLimit;
111987 pLimit = sqlite3Expr(pParse->db, TK_INTEGER, "1");
111988 pSel->pLimit = sqlite3PExpr(pParse, TK_LIMIT, pLimit, 0);
127012 Expr *pLimit, /* Optional LIMIT clause */
127030 SF_IncludeHidden, pLimit);
127051 Expr *pLimit, /* The LIMIT clause. May be null */
127064 if( pOrderBy && pLimit==0 ) {
127074 if( pLimit == 0 ) {
127134 pOrderBy,0,pLimit
127157 Expr *pLimit /* LIMIT clause. May be null */
127232 pOrderBy, pLimit, pTrigger);
127239 pParse, pTabList, pWhere, pOrderBy, pLimit, "DELETE"
127242 pLimit = 0;
127294 pWhere, pOrderBy, pLimit, iTabCur
127298 pLimit = 0;
127553 sqlite3ExprDelete(db, pLimit);
134984 if( pSelect->pLimit ){
141876 sqlite3ExprDelete(db, p->pLimit);
141919 Expr *pLimit /* LIMIT value. NULL means not used */
141949 pNew->pLimit = pLimit;
144257 Expr *pLimit = p->pLimit;
144267 if( pLimit ){
144268 assert( pLimit->op==TK_LIMIT );
144269 assert( pLimit->pLeft!=0 );
144273 if( sqlite3ExprIsInteger(pLimit->pLeft, &n) ){
144283 sqlite3ExprCode(pParse, pLimit->pLeft, iLimit);
144288 if( pLimit->pRight ){
144291 sqlite3ExprCode(pParse, pLimit->pRight, iOffset);
144422 Expr *pLimit; /* Saved LIMIT and OFFSET */
144439 pLimit = p->pLimit;
144442 p->pLimit = 0;
144549 p->pLimit = pLimit;
144584 int bShowAll = p->pLimit==0;
144672 assert( pPrior->pLimit==0 );
144724 assert( !pPrior->pLimit );
144727 pPrior->pLimit = p->pLimit;
144730 pPrior->pLimit = 0;
144752 if( p->pLimit
144753 && sqlite3ExprIsInteger(p->pLimit->pLeft, &nLimit)
144768 Expr *pLimit; /* Saved values of p->nLimit */
144779 assert( p->pLimit==0 ); /* Not allowed on leftward elements */
144814 pLimit = p->pLimit;
144815 p->pLimit = 0;
144829 sqlite3ExprDelete(db, p->pLimit);
144830 p->pLimit = pLimit;
144858 Expr *pLimit;
144892 pLimit = p->pLimit;
144893 p->pLimit = 0;
144905 sqlite3ExprDelete(db, p->pLimit);
144906 p->pLimit = pLimit;
145406 sqlite3ExprDelete(db, p->pLimit);
145407 p->pLimit = 0;
146150 if( pSub->pLimit && p->pLimit ) return 0; /* Restriction (13) */
146151 if( pSub->pLimit && pSub->pLimit->pRight ) return 0; /* Restriction (14) */
146152 if( (p->selFlags & SF_Compound)!=0 && pSub->pLimit ){
146157 if( pSub->pLimit && (pSrc->nSrc>1 || isAgg) ){
146164 if( pSub->pLimit && p->pWhere ) return 0; /* Restriction (19) */
146165 if( pSub->pLimit && (p->selFlags & SF_Distinct)!=0 ){
146321 Expr *pLimit = p->pLimit;
146327 p->pLimit = 0;
146329 p->pLimit = pLimit;
146502 if( pSub->pLimit ){
146503 pParent->pLimit = pSub->pLimit;
146504 pSub->pLimit = 0;
146990 if( pSubq->pLimit!=0 ){
147343 pNew->pLimit = 0;
148899 if( pSub->pLimit ) return 0; /* No LIMIT clause */
149288 && pSub->pLimit==0 /* Condition (1) */
149662 if( p->pLimit ) computeLimitRegisters(pParse, p, iEnd);
152248 Expr *pLimit /* LIMIT clause */
152264 if( pOrderBy && pLimit==0 ) {
152269 pLimit2 = sqlite3ExprDup(db, pLimit, 0);
152272 UNUSED_PARAMETER(pLimit);
152289 if( pLimit ){
152305 if( pLimit ){
152345 Expr *pLimit, /* LIMIT clause. May be null */
152440 onError, pOrderBy, pLimit, pUpsert, pTrigger);
152454 pParse, pTabList, pWhere, pOrderBy, pLimit, "UPDATE"
152457 pLimit = 0;
152691 pWhere, pOrderBy, pLimit, iDataCur
152694 pLimit = 0;
152754 pParse, iEph, pPk, pChanges, pTabList, pWhere, pOrderBy, pLimit
153216 sqlite3ExprDelete(db, pLimit);
160562 assert( p!=0 && p->pLimit!=0 ); /* 1 -- checked by caller */
160601 assert( p->pLimit->op==TK_LIMIT );
160602 whereAddLimitExpr(pWC, p->iLimit, p->pLimit->pLeft,
160605 whereAddLimitExpr(pWC, p->iOffset, p->pLimit->pRight,
166999 if( pSelect && pSelect->pLimit ){
171053 Expr *pLimit
171061 sqlite3ExprDelete(pParse->db, pLimit);
171083 if( pLoop->pOrderBy || pLoop->pLimit ){