Lines Matching refs:pSavepoint
3353 static int pagerPlaybackSavepoint(Pager *pPager, PagerSavepoint *pSavepoint){ in pagerPlaybackSavepoint() argument
3363 if( pSavepoint ){ in pagerPlaybackSavepoint()
3364 pDone = sqlite3BitvecCreate(pSavepoint->nOrig); in pagerPlaybackSavepoint()
3373 pPager->dbSize = pSavepoint ? pSavepoint->nOrig : pPager->dbOrigSize; in pagerPlaybackSavepoint()
3376 if( !pSavepoint && pagerUseWal(pPager) ){ in pagerPlaybackSavepoint()
3395 if( pSavepoint && !pagerUseWal(pPager) ){ in pagerPlaybackSavepoint()
3396 iHdrOff = pSavepoint->iHdrOffset ? pSavepoint->iHdrOffset : szJ; in pagerPlaybackSavepoint()
3397 pPager->journalOff = pSavepoint->iOffset; in pagerPlaybackSavepoint()
3439 if( pSavepoint ){ in pagerPlaybackSavepoint()
3441 i64 offset = (i64)pSavepoint->iSubRec*(4+pPager->pageSize); in pagerPlaybackSavepoint()
3444 rc = sqlite3WalSavepointUndo(pPager->pWal, pSavepoint->aWalData); in pagerPlaybackSavepoint()
3446 for(ii=pSavepoint->iSubRec; rc==SQLITE_OK && ii<pPager->nSubRec; ii++){ in pagerPlaybackSavepoint()
6973 PagerSavepoint *pSavepoint = (nNew==0)?0:&pPager->aSavepoint[nNew-1]; in sqlite3PagerSavepoint() local
6974 rc = pagerPlaybackSavepoint(pPager, pSavepoint); in sqlite3PagerSavepoint()