Storage Engine API
mongo::KVDatabaseCatalogEntryBase::RemoveCollectionChange Class Reference
Inheritance diagram for mongo::KVDatabaseCatalogEntryBase::RemoveCollectionChange:
mongo::RecoveryUnit::Change

Public Member Functions

 RemoveCollectionChange (OperationContext *opCtx, KVDatabaseCatalogEntryBase *dce, StringData collection, StringData ident, KVCollectionCatalogEntry *entry, bool dropOnCommit)
 
virtual void commit (boost::optional< Timestamp >)
 
virtual void rollback ()
 
- Public Member Functions inherited from mongo::RecoveryUnit::Change
virtual ~Change ()
 

Public Attributes

OperationContext *const _opCtx
 
KVDatabaseCatalogEntryBase *const _dce
 
const std::string _collection
 
const std::string _ident
 
KVCollectionCatalogEntry *const _entry
 
const bool _dropOnCommit
 

Constructor & Destructor Documentation

◆ RemoveCollectionChange()

mongo::KVDatabaseCatalogEntryBase::RemoveCollectionChange::RemoveCollectionChange ( OperationContext *  opCtx,
KVDatabaseCatalogEntryBase dce,
StringData  collection,
StringData  ident,
KVCollectionCatalogEntry entry,
bool  dropOnCommit 
)
inline

Member Function Documentation

◆ commit()

virtual void mongo::KVDatabaseCatalogEntryBase::RemoveCollectionChange::commit ( boost::optional< Timestamp >  )
inlinevirtual

◆ rollback()

virtual void mongo::KVDatabaseCatalogEntryBase::RemoveCollectionChange::rollback ( )
inlinevirtual

Member Data Documentation

◆ _collection

const std::string mongo::KVDatabaseCatalogEntryBase::RemoveCollectionChange::_collection

◆ _dce

KVDatabaseCatalogEntryBase* const mongo::KVDatabaseCatalogEntryBase::RemoveCollectionChange::_dce

◆ _dropOnCommit

const bool mongo::KVDatabaseCatalogEntryBase::RemoveCollectionChange::_dropOnCommit

◆ _entry

KVCollectionCatalogEntry* const mongo::KVDatabaseCatalogEntryBase::RemoveCollectionChange::_entry

◆ _ident

const std::string mongo::KVDatabaseCatalogEntryBase::RemoveCollectionChange::_ident

◆ _opCtx

OperationContext* const mongo::KVDatabaseCatalogEntryBase::RemoveCollectionChange::_opCtx

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