Home | History | Annotate | Download | only in orig

Lines Matching refs:pLimit

15547   Expr *pLimit;          /* LIMIT expression. NULL means not used. */
26390 if( p->pLimit ) n++;
26446 if( p->pLimit ){
26448 sqlite3TreeViewExpr(pView, p->pLimit, 0);
89459 if( sqlite3WalkExpr(pWalker, p->pLimit) ) return WRC_Abort;
90740 if( sqlite3ResolveExprNames(&sNC, p->pLimit) ||
91718 heightOfExpr(p->pLimit, pnHeight);
92516 pNew->pLimit = sqlite3ExprDup(db, p->pLimit, flags);
93135 if( p->pLimit ) return 0; /* Has no LIMIT clause */
93797 sqlite3ExprDelete(pParse->db, pSel->pLimit);
93798 pSel->pLimit = sqlite3ExprAlloc(pParse->db, TK_INTEGER,
99532 if( sqlite3FixExpr(pFix, pSelect->pLimit) ){
104950 Expr *pLimit, /* The LIMIT clause. May be null */
104963 if( pOrderBy && (pLimit == 0) ) {
104971 if( pLimit == 0 ) {
104972 /* if pLimit is null, pOffset will always be null as well. */
105001 pOrderBy,0,pLimit,pOffset);
105013 sqlite3ExprDelete(pParse->db, pLimit);
111029 if( pSelect->pLimit ){
111032 assert( pSelect->pOffset==0 ); /* Must be so if pLimit==0 */
116783 sqlite3ExprDelete(db, p->pLimit);
116817 Expr *pLimit, /* LIMIT value. NULL means not used */
116849 pNew->pLimit = pLimit;
116852 assert( pOffset==0 || pLimit!=0 || pParse->nErr>0 || pParse->db->mallocFailed!=0 );
118551 ** pLimit and pOffset expressions. pLimit and pOffset hold the expressions
118559 ** a limit or offset is defined by pLimit and pOffset. iLimit and
118567 ** Only if pLimit!=0 or pOffset!=0 do the limit registers get
118586 assert( p->pOffset==0 || p->pLimit!=0 );
118587 if( p->pLimit ){
118591 if( sqlite3ExprIsInteger(p->pLimit, &n) ){
118601 sqlite3ExprCode(pParse, p->pLimit, iLimit);
118739 Expr *pLimit
118749 pLimit = p->pLimit;
118753 p->pLimit = p->pOffset = 0;
118845 p->pLimit = pLimit;
118881 assert( p->pLimit==0 );
118962 if( pPrior->pLimit ){
119011 assert( !pPrior->pLimit );
119014 pPrior->pLimit = p->pLimit;
119018 p->pLimit = 0;
119040 if( pPrior->pLimit
119041 && sqlite3ExprIsInteger(pPrior->pLimit, &nLimit)
119056 Expr *pLimit, *pOffset; /* Saved values of p->nLimit and p->nOffset */
119067 assert( p->pLimit==0 ); /* Not allowed on leftward elements */
119102 pLimit = p->pLimit;
119103 p->pLimit = 0;
119119 sqlite3ExprDelete(db, p->pLimit);
119120 p->pLimit = pLimit;
119149 Expr *pLimit, *pOffset;
119183 pLimit = p->pLimit;
119184 p->pLimit = 0;
119194 sqlite3ExprDelete(db, p->pLimit);
119195 p->pLimit = pLimit;
119673 sqlite3ExprDelete(db, p->pLimit);
119674 p->pLimit = 0;
120136 if( pSub->pLimit && p->pLimit ) return 0; /* Restriction (13) */
120138 if( (p->selFlags & SF_Compound)!=0 && pSub->pLimit ){
120143 if( pSub->pLimit && (pSrc->nSrc>1 || isAgg) ){
120153 if( pSub->pLimit && p->pWhere ) return 0; /* Restriction (19) */
120154 if( pSub->pLimit && (p->selFlags & SF_Distinct)!=0 ){
120281 Expr *pLimit = p->pLimit;
120287 p->pLimit = 0;
120292 p->pLimit = pLimit;
120480 if( pSub->pLimit ){
120481 pParent->pLimit = pSub->pLimit;
120482 pSub->pLimit = 0;
120558 if( pSubq->pLimit!=0 ){
120751 pNew->pLimit = 0;
135632 Expr *pLimit; /* The LIMIT expression. NULL if there is no limit */
138145 yymsp[-8].minor.yy243 = sqlite3SelectNew(pParse,yymsp[-6].minor.yy148,yymsp[-5].minor.yy185,yymsp[-4].minor.yy72,yymsp[-3].minor.yy148,yymsp[-2].minor.yy72,yymsp[-1].minor.yy148,yymsp[-7].minor.yy194,yymsp[0].minor.yy354.pLimit,yymsp[0].minor.yy354.pOffset);
138361 {yymsp[1].minor.yy354.pLimit = 0; yymsp[1].minor.yy354.pOffset = 0;}
138364 {yymsp[-1].minor.yy354.pLimit = yymsp[0].minor.yy190.pExpr; yymsp[-1].minor.yy354.pOffset = 0;}
138367 {yymsp[-3].minor.yy354.pLimit = yymsp[-2].minor.yy190.pExpr; yymsp[-3].minor.yy354.pOffset = yymsp[0].minor.yy190.pExpr;}
138370 {yymsp[-3].minor.yy354.pOffset = yymsp[-2].minor.yy190.pExpr; yymsp[-3].minor.yy354.pLimit = yymsp[0].minor.yy190.pExpr;}