Lines Matching refs:pSavepoint
16897 Savepoint *pSavepoint; /* List of active savepoints */ member
54945 static int pagerPlaybackSavepoint(Pager *pPager, PagerSavepoint *pSavepoint){
54955 if( pSavepoint ){
54956 pDone = sqlite3BitvecCreate(pSavepoint->nOrig);
54965 pPager->dbSize = pSavepoint ? pSavepoint->nOrig : pPager->dbOrigSize;
54968 if( !pSavepoint && pagerUseWal(pPager) ){
54987 if( pSavepoint && !pagerUseWal(pPager) ){
54988 iHdrOff = pSavepoint->iHdrOffset ? pSavepoint->iHdrOffset : szJ;
54989 pPager->journalOff = pSavepoint->iOffset;
55031 if( pSavepoint ){
55033 i64 offset = (i64)pSavepoint->iSubRec*(4+pPager->pageSize);
55036 rc = sqlite3WalSavepointUndo(pPager->pWal, pSavepoint->aWalData);
55038 for(ii=pSavepoint->iSubRec; rc==SQLITE_OK && ii<pPager->nSubRec; ii++){
58550 PagerSavepoint *pSavepoint = (nNew==0)?0:&pPager->aSavepoint[nNew-1];
58551 rc = pagerPlaybackSavepoint(pPager, pSavepoint);
85742 for(p=db->pSavepoint; p; p=p->pNext) n++;
88351 Savepoint *pSavepoint;
88362 assert( db->pSavepoint==0 || db->autoCommit==0 );
88364 assert( db->pSavepoint || db->isTransactionSavepoint==0 );
88405 pNew->pNext = db->pSavepoint;
88406 db->pSavepoint = pNew;
88418 pSavepoint = db->pSavepoint;
88419 pSavepoint && sqlite3StrICmp(pSavepoint->zName, zName);
88420 pSavepoint = pSavepoint->pNext
88424 if( !pSavepoint ){
88440 int isTransaction = pSavepoint->pNext==0 && db->isTransactionSavepoint;
88489 while( db->pSavepoint!=pSavepoint ){
88490 pTmp = db->pSavepoint;
88491 db->pSavepoint = pTmp->pNext;
88501 assert( pSavepoint==db->pSavepoint );
88502 db->pSavepoint = pSavepoint->pNext;
88503 sqlite3DbFree(db, pSavepoint);
88509 db->nDeferredCons = pSavepoint->nDeferredCons;
88510 db->nDeferredImmCons = pSavepoint->nDeferredImmCons;
161284 while( db->pSavepoint ){
161285 Savepoint *pTmp = db->pSavepoint;
161286 db->pSavepoint = pTmp->pNext;