Lines Matching refs:pSavepoint

18147   Savepoint *pSavepoint;        /* List of active savepoints */  member
61462 static int pagerPlaybackSavepoint(Pager *pPager, PagerSavepoint *pSavepoint){
61472 if( pSavepoint ){
61473 pDone = sqlite3BitvecCreate(pSavepoint->nOrig);
61482 pPager->dbSize = pSavepoint ? pSavepoint->nOrig : pPager->dbOrigSize;
61485 if( !pSavepoint && pagerUseWal(pPager) ){
61504 if( pSavepoint && !pagerUseWal(pPager) ){
61505 iHdrOff = pSavepoint->iHdrOffset ? pSavepoint->iHdrOffset : szJ;
61506 pPager->journalOff = pSavepoint->iOffset;
61548 if( pSavepoint ){
61550 i64 offset = (i64)pSavepoint->iSubRec*(4+pPager->pageSize);
61553 rc = sqlite3WalSavepointUndo(pPager->pWal, pSavepoint->aWalData);
61555 for(ii=pSavepoint->iSubRec; rc==SQLITE_OK && ii<pPager->nSubRec; ii++){
65092 PagerSavepoint *pSavepoint = (nNew==0)?0:&pPager->aSavepoint[nNew-1]; local
65093 rc = pagerPlaybackSavepoint(pPager, pSavepoint);
94995 for(p=db->pSavepoint; p; p=p->pNext) n++;
98111 Savepoint *pSavepoint;
98122 assert( db->pSavepoint==0 || db->autoCommit==0 );
98124 assert( db->pSavepoint || db->isTransactionSavepoint==0 );
98165 pNew->pNext = db->pSavepoint;
98166 db->pSavepoint = pNew;
98178 pSavepoint = db->pSavepoint;
98179 pSavepoint && sqlite3StrICmp(pSavepoint->zName, zName);
98180 pSavepoint = pSavepoint->pNext
98184 if( !pSavepoint ){
98200 int isTransaction = pSavepoint->pNext==0 && db->isTransactionSavepoint;
98249 while( db->pSavepoint!=pSavepoint ){
98250 pTmp = db->pSavepoint;
98251 db->pSavepoint = pTmp->pNext;
98261 assert( pSavepoint==db->pSavepoint );
98262 db->pSavepoint = pSavepoint->pNext;
98263 sqlite3DbFree(db, pSavepoint);
98269 db->nDeferredCons = pSavepoint->nDeferredCons;
98270 db->nDeferredImmCons = pSavepoint->nDeferredImmCons;
183809 while( db->pSavepoint ){
183810 Savepoint *pTmp = db->pSavepoint;
183811 db->pSavepoint = pTmp->pNext;