Lines Matching refs:pSavepoint

17750   Savepoint *pSavepoint;        /* List of active savepoints */  member
60503 static int pagerPlaybackSavepoint(Pager *pPager, PagerSavepoint *pSavepoint){
60513 if( pSavepoint ){
60514 pDone = sqlite3BitvecCreate(pSavepoint->nOrig);
60523 pPager->dbSize = pSavepoint ? pSavepoint->nOrig : pPager->dbOrigSize;
60526 if( !pSavepoint && pagerUseWal(pPager) ){
60545 if( pSavepoint && !pagerUseWal(pPager) ){
60546 iHdrOff = pSavepoint->iHdrOffset ? pSavepoint->iHdrOffset : szJ;
60547 pPager->journalOff = pSavepoint->iOffset;
60589 if( pSavepoint ){
60591 i64 offset = (i64)pSavepoint->iSubRec*(4+pPager->pageSize);
60594 rc = sqlite3WalSavepointUndo(pPager->pWal, pSavepoint->aWalData);
60596 for(ii=pSavepoint->iSubRec; rc==SQLITE_OK && ii<pPager->nSubRec; ii++){
64131 PagerSavepoint *pSavepoint = (nNew==0)?0:&pPager->aSavepoint[nNew-1];
64132 rc = pagerPlaybackSavepoint(pPager, pSavepoint);
93758 for(p=db->pSavepoint; p; p=p->pNext) n++;
96853 Savepoint *pSavepoint;
96864 assert( db->pSavepoint==0 || db->autoCommit==0 );
96866 assert( db->pSavepoint || db->isTransactionSavepoint==0 );
96907 pNew->pNext = db->pSavepoint;
96908 db->pSavepoint = pNew;
96920 pSavepoint = db->pSavepoint;
96921 pSavepoint && sqlite3StrICmp(pSavepoint->zName, zName);
96922 pSavepoint = pSavepoint->pNext
96926 if( !pSavepoint ){
96942 int isTransaction = pSavepoint->pNext==0 && db->isTransactionSavepoint;
96991 while( db->pSavepoint!=pSavepoint ){
96992 pTmp = db->pSavepoint;
96993 db->pSavepoint = pTmp->pNext;
97003 assert( pSavepoint==db->pSavepoint );
97004 db->pSavepoint = pSavepoint->pNext;
97005 sqlite3DbFree(db, pSavepoint);
97011 db->nDeferredCons = pSavepoint->nDeferredCons;
97012 db->nDeferredImmCons = pSavepoint->nDeferredImmCons;
180938 while( db->pSavepoint ){
180939 Savepoint *pTmp = db->pSavepoint;
180940 db->pSavepoint = pTmp->pNext;