pSavepoint 11103 ext/sqlite3/libsqlite/sqlite3.c Savepoint *pSavepoint; /* List of active savepoints */ pSavepoint 44900 ext/sqlite3/libsqlite/sqlite3.c static int pagerPlaybackSavepoint(Pager *pPager, PagerSavepoint *pSavepoint){ pSavepoint 44910 ext/sqlite3/libsqlite/sqlite3.c if( pSavepoint ){ pSavepoint 44911 ext/sqlite3/libsqlite/sqlite3.c pDone = sqlite3BitvecCreate(pSavepoint->nOrig); pSavepoint 44920 ext/sqlite3/libsqlite/sqlite3.c pPager->dbSize = pSavepoint ? pSavepoint->nOrig : pPager->dbOrigSize; pSavepoint 44923 ext/sqlite3/libsqlite/sqlite3.c if( !pSavepoint && pagerUseWal(pPager) ){ pSavepoint 44942 ext/sqlite3/libsqlite/sqlite3.c if( pSavepoint && !pagerUseWal(pPager) ){ pSavepoint 44943 ext/sqlite3/libsqlite/sqlite3.c iHdrOff = pSavepoint->iHdrOffset ? pSavepoint->iHdrOffset : szJ; pSavepoint 44944 ext/sqlite3/libsqlite/sqlite3.c pPager->journalOff = pSavepoint->iOffset; pSavepoint 44986 ext/sqlite3/libsqlite/sqlite3.c if( pSavepoint ){ pSavepoint 44988 ext/sqlite3/libsqlite/sqlite3.c i64 offset = (i64)pSavepoint->iSubRec*(4+pPager->pageSize); pSavepoint 44991 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3WalSavepointUndo(pPager->pWal, pSavepoint->aWalData); pSavepoint 44993 ext/sqlite3/libsqlite/sqlite3.c for(ii=pSavepoint->iSubRec; rc==SQLITE_OK && ii<pPager->nSubRec; ii++){ pSavepoint 48234 ext/sqlite3/libsqlite/sqlite3.c PagerSavepoint *pSavepoint = (nNew==0)?0:&pPager->aSavepoint[nNew-1]; pSavepoint 48235 ext/sqlite3/libsqlite/sqlite3.c rc = pagerPlaybackSavepoint(pPager, pSavepoint); pSavepoint 71344 ext/sqlite3/libsqlite/sqlite3.c for(p=db->pSavepoint; p; p=p->pNext) n++; pSavepoint 73605 ext/sqlite3/libsqlite/sqlite3.c Savepoint *pSavepoint; pSavepoint 73616 ext/sqlite3/libsqlite/sqlite3.c assert( db->pSavepoint==0 || db->autoCommit==0 ); pSavepoint 73618 ext/sqlite3/libsqlite/sqlite3.c assert( db->pSavepoint || db->isTransactionSavepoint==0 ); pSavepoint 73660 ext/sqlite3/libsqlite/sqlite3.c pNew->pNext = db->pSavepoint; pSavepoint 73661 ext/sqlite3/libsqlite/sqlite3.c db->pSavepoint = pNew; pSavepoint 73672 ext/sqlite3/libsqlite/sqlite3.c pSavepoint = db->pSavepoint; pSavepoint 73673 ext/sqlite3/libsqlite/sqlite3.c pSavepoint && sqlite3StrICmp(pSavepoint->zName, zName); pSavepoint 73674 ext/sqlite3/libsqlite/sqlite3.c pSavepoint = pSavepoint->pNext pSavepoint 73678 ext/sqlite3/libsqlite/sqlite3.c if( !pSavepoint ){ pSavepoint 73695 ext/sqlite3/libsqlite/sqlite3.c int isTransaction = pSavepoint->pNext==0 && db->isTransactionSavepoint; pSavepoint 73738 ext/sqlite3/libsqlite/sqlite3.c while( db->pSavepoint!=pSavepoint ){ pSavepoint 73739 ext/sqlite3/libsqlite/sqlite3.c pTmp = db->pSavepoint; pSavepoint 73740 ext/sqlite3/libsqlite/sqlite3.c db->pSavepoint = pTmp->pNext; pSavepoint 73750 ext/sqlite3/libsqlite/sqlite3.c assert( pSavepoint==db->pSavepoint ); pSavepoint 73751 ext/sqlite3/libsqlite/sqlite3.c db->pSavepoint = pSavepoint->pNext; pSavepoint 73752 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pSavepoint); pSavepoint 73757 ext/sqlite3/libsqlite/sqlite3.c db->nDeferredCons = pSavepoint->nDeferredCons; pSavepoint 73758 ext/sqlite3/libsqlite/sqlite3.c db->nDeferredImmCons = pSavepoint->nDeferredImmCons; pSavepoint 128890 ext/sqlite3/libsqlite/sqlite3.c while( db->pSavepoint ){ pSavepoint 128891 ext/sqlite3/libsqlite/sqlite3.c Savepoint *pTmp = db->pSavepoint; pSavepoint 128892 ext/sqlite3/libsqlite/sqlite3.c db->pSavepoint = pTmp->pNext;