Lines Matching refs:pSavepoint

9530   Savepoint *pSavepoint;        /* List of active savepoints */  member
40718 static int pagerPlaybackSavepoint(Pager *pPager, PagerSavepoint *pSavepoint){
40728 if( pSavepoint ){
40729 pDone = sqlite3BitvecCreate(pSavepoint->nOrig);
40738 pPager->dbSize = pSavepoint ? pSavepoint->nOrig : pPager->dbOrigSize;
40741 if( !pSavepoint && pagerUseWal(pPager) ){
40760 if( pSavepoint && !pagerUseWal(pPager) ){
40761 iHdrOff = pSavepoint->iHdrOffset ? pSavepoint->iHdrOffset : szJ;
40762 pPager->journalOff = pSavepoint->iOffset;
40804 if( pSavepoint ){
40806 i64 offset = pSavepoint->iSubRec*(4+pPager->pageSize);
40809 rc = sqlite3WalSavepointUndo(pPager->pWal, pSavepoint->aWalData);
40811 for(ii=pSavepoint->iSubRec; rc==SQLITE_OK && ii<pPager->nSubRec; ii++){
43755 PagerSavepoint *pSavepoint = (nNew==0)?0:&pPager->aSavepoint[nNew-1];
43756 rc = pagerPlaybackSavepoint(pPager, pSavepoint);
63597 for(p=db->pSavepoint; p; p=p->pNext) n++;
63800 Savepoint *pSavepoint;
66145 Savepoint *pSavepoint;
66157 assert( db->pSavepoint==0 || db->autoCommit==0 );
66159 assert( db->pSavepoint || db->isTransactionSavepoint==0 );
66200 u.aq.pNew->pNext = db->pSavepoint;
66201 db->pSavepoint = u.aq.pNew;
66211 u.aq.pSavepoint = db->pSavepoint;
66212 u.aq.pSavepoint && sqlite3StrICmp(u.aq.pSavepoint->zName, u.aq.zName);
66213 u.aq.pSavepoint = u.aq.pSavepoint->pNext
66217 if( !u.aq.pSavepoint ){
66238 int isTransaction = u.aq.pSavepoint->pNext==0 && db->isTransactionSavepoint;
66269 while( db->pSavepoint!=u.aq.pSavepoint ){
66270 u.aq.pTmp = db->pSavepoint;
66271 db->pSavepoint = u.aq.pTmp->pNext;
66281 assert( u.aq.pSavepoint==db->pSavepoint );
66282 db->pSavepoint = u.aq.pSavepoint->pNext;
66283 sqlite3DbFree(db, u.aq.pSavepoint);
66288 db->nDeferredCons = u.aq.pSavepoint->nDeferredCons;
110807 while( db->pSavepoint ){
110808 Savepoint *pTmp = db->pSavepoint;
110809 db->pSavepoint = pTmp->pNext;