Lines Matching refs:pLimit

19972   Expr *pLimit;          /* LIMIT expression. NULL means not used. */  member
33452 if( p->pLimit ) n++; in sqlite3TreeViewSelect()
33505 if( p->pLimit ){ in sqlite3TreeViewSelect()
33507 sqlite3TreeViewExpr(pView, p->pLimit->pLeft, p->pLimit->pRight!=0); in sqlite3TreeViewSelect()
33508 if( p->pLimit->pRight ){ in sqlite3TreeViewSelect()
33510 sqlite3TreeViewExpr(pView, p->pLimit->pRight, 0); in sqlite3TreeViewSelect()
34189 const Expr *pLimit, in sqlite3TreeViewDelete() argument
34200 if( pLimit ) n++; in sqlite3TreeViewDelete()
34222 if( pLimit ){ in sqlite3TreeViewDelete()
34225 sqlite3TreeViewExpr(pView, pLimit, 0); in sqlite3TreeViewDelete()
34317 const Expr *pLimit, in sqlite3TreeViewUpdate() argument
34338 if( pLimit ) n++; in sqlite3TreeViewUpdate()
34364 if( pLimit ){ in sqlite3TreeViewUpdate()
34367 sqlite3TreeViewExpr(pView, pLimit, 0); in sqlite3TreeViewUpdate()
107909 if( sqlite3WalkExpr(pWalker, p->pLimit) ) return WRC_Abort;
109918 if( sqlite3ResolveExprNames(&sNC, p->pLimit) ){
111178 heightOfExpr(p->pLimit, pnHeight);
112310 pNew->pLimit = sqlite3ExprDup(db, p->pLimit, flags);
113343 if( p->pLimit ) return 0; /* Has no LIMIT clause */
114091 Expr *pLimit; /* New limit expression */
114164 if( pSel->pLimit ){
114168 pLimit = sqlite3Expr(db, TK_INTEGER, "0");
114169 if( pLimit ){
114170 pLimit->affExpr = SQLITE_AFF_NUMERIC;
114171 pLimit = sqlite3PExpr(pParse, TK_NE,
114172 sqlite3ExprDup(db, pSel->pLimit->pLeft, 0), pLimit);
114174 sqlite3ExprDeferredDelete(pParse, pSel->pLimit->pLeft);
114175 pSel->pLimit->pLeft = pLimit;
114178 pLimit = sqlite3Expr(pParse->db, TK_INTEGER, "1");
114179 pSel->pLimit = sqlite3PExpr(pParse, TK_LIMIT, pLimit, 0);
129493 Expr *pLimit, /* Optional LIMIT clause */
129512 SF_IncludeHidden, pLimit);
129533 Expr *pLimit, /* The LIMIT clause. May be null */
129546 if( pOrderBy && pLimit==0 ) {
129556 if( pLimit == 0 ) {
129616 pOrderBy,0,pLimit
129639 Expr *pLimit /* LIMIT clause. May be null */
129714 pOrderBy, pLimit, pTrigger);
129721 pParse, pTabList, pWhere, pOrderBy, pLimit, "DELETE"
129724 pLimit = 0;
129776 pWhere, pOrderBy, pLimit, iTabCur
129780 pLimit = 0;
130035 sqlite3ExprDelete(db, pLimit);
137880 if( pSelect->pLimit ){
144931 sqlite3ExprDelete(db, p->pLimit);
144974 Expr *pLimit /* LIMIT value. NULL means not used */
145004 pNew->pLimit = pLimit;
147361 Expr *pLimit = p->pLimit;
147371 if( pLimit ){
147372 assert( pLimit->op==TK_LIMIT );
147373 assert( pLimit->pLeft!=0 );
147377 if( sqlite3ExprIsInteger(pLimit->pLeft, &n, pParse) ){
147387 sqlite3ExprCode(pParse, pLimit->pLeft, iLimit);
147392 if( pLimit->pRight ){
147395 sqlite3ExprCode(pParse, pLimit->pRight, iOffset);
147526 Expr *pLimit; /* Saved LIMIT and OFFSET */
147543 pLimit = p->pLimit;
147546 p->pLimit = 0;
147653 p->pLimit = pLimit;
147688 int bShowAll = p->pLimit==0;
147776 assert( pPrior->pLimit==0 );
147828 assert( !pPrior->pLimit );
147831 pPrior->pLimit = p->pLimit;
147834 pPrior->pLimit = 0;
147856 if( p->pLimit
147857 && sqlite3ExprIsInteger(p->pLimit->pLeft, &nLimit, pParse)
147872 Expr *pLimit; /* Saved values of p->nLimit */
147883 assert( p->pLimit==0 ); /* Not allowed on leftward elements */
147918 pLimit = p->pLimit;
147919 p->pLimit = 0;
147933 sqlite3ExprDelete(db, p->pLimit);
147934 p->pLimit = pLimit;
147962 Expr *pLimit;
147996 pLimit = p->pLimit;
147997 p->pLimit = 0;
148009 sqlite3ExprDelete(db, p->pLimit);
148010 p->pLimit = pLimit;
148516 sqlite3ExprDelete(db, p->pLimit);
148517 p->pLimit = 0;
149265 if( pSub->pLimit && p->pLimit ) return 0; /* Restriction (13) */
149266 if( pSub->pLimit && pSub->pLimit->pRight ) return 0; /* Restriction (14) */
149267 if( (p->selFlags & SF_Compound)!=0 && pSub->pLimit ){
149272 if( pSub->pLimit && (pSrc->nSrc>1 || isAgg) ){
149279 if( pSub->pLimit && p->pWhere ) return 0; /* Restriction (19) */
149280 if( pSub->pLimit && (p->selFlags & SF_Distinct)!=0 ){
149440 Expr *pLimit = p->pLimit;
149446 p->pLimit = 0;
149448 p->pLimit = pLimit;
149628 if( pSub->pLimit ){
149629 pParent->pLimit = pSub->pLimit;
149630 pSub->pLimit = 0;
150135 if( pSubq->pLimit!=0 ){
150504 pNew->pLimit = 0;
152086 if( pSub->pLimit ) return 0; /* No LIMIT clause */
152519 && pSub->pLimit==0 /* Condition (1) */
152929 if( p->pLimit ) computeLimitRegisters(pParse, p, iEnd);
155630 Expr *pLimit /* LIMIT clause */
155646 if( pOrderBy && pLimit==0 ) {
155651 pLimit2 = sqlite3ExprDup(db, pLimit, 0);
155654 UNUSED_PARAMETER(pLimit);
155671 if( pLimit ){
155687 if( pLimit ){
155727 Expr *pLimit, /* LIMIT clause. May be null */
155822 onError, pOrderBy, pLimit, pUpsert, pTrigger);
155836 pParse, pTabList, pWhere, pOrderBy, pLimit, "UPDATE"
155839 pLimit = 0;
156067 pWhere, pOrderBy, pLimit, iDataCur
156070 pLimit = 0;
156130 pParse, iEph, pPk, pChanges, pTabList, pWhere, pOrderBy, pLimit
156595 sqlite3ExprDelete(db, pLimit);
164207 assert( p!=0 && p->pLimit!=0 ); /* 1 -- checked by caller */
164247 assert( p->pLimit->op==TK_LIMIT );
164249 whereAddLimitExpr(pWC, p->iOffset, p->pLimit->pRight,
164253 whereAddLimitExpr(pWC, p->iLimit, p->pLimit->pLeft,
171292 if( pSelect && pSelect->pLimit ){
175376 Expr *pLimit
175384 sqlite3ExprDelete(pParse->db, pLimit);
175406 if( pLoop->pOrderBy || pLoop->pLimit ){