Lines Matching refs:pOffset
10960 Expr *pOffset; /* OFFSET expression. NULL means not used. */
40516 ** The page begins at offset *pOffset into the file. The *pOffset
40527 ** been played back. If the page at *pOffset has already been played back
40529 ** Make sure the pDone bit corresponding to the *pOffset page is set
40552 i64 *pOffset, /* Offset of record to playback */
40589 rc = read32bits(jfd, *pOffset, &pgno);
40591 rc = sqlite3OsRead(jfd, (u8*)aData, pPager->pageSize, (*pOffset)+4);
40593 *pOffset += pPager->pageSize + 4 + isMainJrnl*4;
40608 rc = read32bits(jfd, (*pOffset)-4, &cksum);
40676 isSynced = pPager->noSync || (*pOffset <= pPager->journalHdr);
40734 if( isMainJrnl && (!isSavepnt || *pOffset<=pPager->journalHdr) ){
73150 if( sqlite3WalkExpr(pWalker, p->pOffset) ) return WRC_Abort;
74180 sqlite3ResolveExprNames(&sNC, p->pOffset) ){
74735 heightOfExpr(p->pOffset, pnHeight);
75389 pNew->pOffset = sqlite3ExprDup(db, p->pOffset, flags);
75790 assert( p->pOffset==0 ); /* No LIMIT means no OFFSET */
85644 Expr *pOffset, /* The OFFSET clause. May be null */
85665 /* if pLimit is null, pOffset will always be null as well. */
85666 assert( pOffset == 0 );
85694 pOrderBy,0,pLimit,pOffset);
85717 sqlite3ExprDelete(pParse->db, pOffset);
90659 assert( pSelect->pOffset==0 ); /* Must be so if pLimit==0 */
94568 sqlite3ExprDelete(db, p->pOffset);
94597 Expr *pOffset /* OFFSET value. NULL means no offset */
94603 assert( db->mallocFailed || !pOffset || pLimit ); /* OFFSET implies LIMIT */
94622 pNew->pOffset = pOffset;
94623 assert( pOffset==0 || pLimit!=0 );
95966 ** pLimit and pOffset expressions. pLimit and pOffset hold the expressions
95974 ** a limit or offset is defined by pLimit and pOffset. iLimit and
95977 ** Only if pLimit!=0 or pOffset!=0 do the limit registers get
95996 assert( p->pOffset==0 || p->pLimit!=0 );
96015 if( p->pOffset ){
96018 sqlite3ExprCode(pParse, p->pOffset, iOffset);
96176 pPrior->pOffset = p->pOffset;
96180 p->pOffset = 0;
96213 Expr *pLimit, *pOffset; /* Saved values of p->nLimit and p->nOffset */
96220 if( dest.eDest==priorOp && ALWAYS(!p->pLimit &&!p->pOffset) ){
96227 assert( p->pOffset==0 ); /* Not allowed on leftward elements */
96263 pOffset = p->pOffset;
96264 p->pOffset = 0;
96278 p->pOffset = pOffset;
96311 Expr *pLimit, *pOffset;
96347 pOffset = p->pOffset;
96348 p->pOffset = 0;
96358 p->pOffset = pOffset;
96866 sqlite3ExprDelete(db, p->pOffset);
96867 p->pOffset = 0;
97288 if( pSub->pOffset ) return 0; /* Restriction (14) */
99123 if( p->pOffset ){
99125 sqlite3ExplainExpr(pVdbe, p->pOffset);
107858 Expr *pOffset; /* The OFFSET expression. NULL if there is none */
110225 yygotominor.yy159 = sqlite3SelectNew(pParse,yymsp[-6].minor.yy442,yymsp[-5].minor.yy347,yymsp[-4].minor.yy122,yymsp[-3].minor.yy442,yymsp[-2].minor.yy122,yymsp[-1].minor.yy442,yymsp[-7].minor.yy392,yymsp[0].minor.yy64.pLimit,yymsp[0].minor.yy64.pOffset);
110373 {yygotominor.yy64.pLimit = 0; yygotominor.yy64.pOffset = 0;}
110376 {yygotominor.yy64.pLimit = yymsp[0].minor.yy342.pExpr; yygotominor.yy64.pOffset = 0;}
110379 {yygotominor.yy64.pLimit = yymsp[-2].minor.yy342.pExpr; yygotominor.yy64.pOffset = yymsp[0].minor.yy342.pExpr;}
110382 {yygotominor.yy64.pOffset = yymsp[-2].minor.yy342.pExpr; yygotominor.yy64.pLimit = yymsp[0].minor.yy342.pExpr;}