Lines Matching refs:pLimit
750 heightOfExpr(p->pLimit, pnHeight); in heightOfSelect()
1738 pNew->pLimit = sqlite3ExprDup(db, p->pLimit, flags); in sqlite3SelectDup()
2598 if( p->pLimit ) return 0; /* Has no LIMIT clause */ in isCandidateForInOpt()
3257 Expr *pLimit; /* New limit expression */ in sqlite3CodeSubselect() local
3326 if( pSel->pLimit ){ in sqlite3CodeSubselect()
3330 pLimit = sqlite3Expr(db, TK_INTEGER, "0"); in sqlite3CodeSubselect()
3331 if( pLimit ){ in sqlite3CodeSubselect()
3332 pLimit->affExpr = SQLITE_AFF_NUMERIC; in sqlite3CodeSubselect()
3333 pLimit = sqlite3PExpr(pParse, TK_NE, in sqlite3CodeSubselect()
3334 sqlite3ExprDup(db, pSel->pLimit->pLeft, 0), pLimit); in sqlite3CodeSubselect()
3336 sqlite3ExprDeferredDelete(pParse, pSel->pLimit->pLeft); in sqlite3CodeSubselect()
3337 pSel->pLimit->pLeft = pLimit; in sqlite3CodeSubselect()
3340 pLimit = sqlite3Expr(pParse->db, TK_INTEGER, "1"); in sqlite3CodeSubselect()
3341 pSel->pLimit = sqlite3PExpr(pParse, TK_LIMIT, pLimit, 0); in sqlite3CodeSubselect()