Storage Engine API
mongo::KVStorageEngine::RemoveDBChange Class Reference
Inheritance diagram for mongo::KVStorageEngine::RemoveDBChange:
mongo::RecoveryUnit::Change

Public Member Functions

 RemoveDBChange (KVStorageEngine *engine, StringData db, KVDatabaseCatalogEntryBase *entry)
 
virtual void commit (boost::optional< Timestamp >)
 
virtual void rollback ()
 
- Public Member Functions inherited from mongo::RecoveryUnit::Change
virtual ~Change ()
 

Public Attributes

KVStorageEngine *const _engine
 
const std::string _db
 
KVDatabaseCatalogEntryBase *const _entry
 

Constructor & Destructor Documentation

◆ RemoveDBChange()

mongo::KVStorageEngine::RemoveDBChange::RemoveDBChange ( KVStorageEngine engine,
StringData  db,
KVDatabaseCatalogEntryBase entry 
)
inline

Member Function Documentation

◆ commit()

virtual void mongo::KVStorageEngine::RemoveDBChange::commit ( boost::optional< Timestamp >  )
inlinevirtual

◆ rollback()

virtual void mongo::KVStorageEngine::RemoveDBChange::rollback ( )
inlinevirtual

Member Data Documentation

◆ _db

const std::string mongo::KVStorageEngine::RemoveDBChange::_db

◆ _engine

KVStorageEngine* const mongo::KVStorageEngine::RemoveDBChange::_engine

◆ _entry

KVDatabaseCatalogEntryBase* const mongo::KVStorageEngine::RemoveDBChange::_entry

The documentation for this class was generated from the following file: