Storage Engine API
mongo::EphemeralForTestRecordStore::RemoveChange Class Reference
Inheritance diagram for mongo::EphemeralForTestRecordStore::RemoveChange:
mongo::RecoveryUnit::Change

Public Member Functions

 RemoveChange (OperationContext *opCtx, Data *data, RecordId loc, const EphemeralForTestRecord &rec)
 
virtual void commit (boost::optional< Timestamp >)
 
virtual void rollback ()
 
- Public Member Functions inherited from mongo::RecoveryUnit::Change
virtual ~Change ()
 

Private Attributes

OperationContext * _opCtx
 
Data *const _data
 
const RecordId _loc
 
const EphemeralForTestRecord _rec
 

Constructor & Destructor Documentation

◆ RemoveChange()

mongo::EphemeralForTestRecordStore::RemoveChange::RemoveChange ( OperationContext *  opCtx,
Data data,
RecordId  loc,
const EphemeralForTestRecord rec 
)
inline

Member Function Documentation

◆ commit()

virtual void mongo::EphemeralForTestRecordStore::RemoveChange::commit ( boost::optional< Timestamp >  )
inlinevirtual

◆ rollback()

virtual void mongo::EphemeralForTestRecordStore::RemoveChange::rollback ( )
inlinevirtual

Member Data Documentation

◆ _data

Data* const mongo::EphemeralForTestRecordStore::RemoveChange::_data
private

◆ _loc

const RecordId mongo::EphemeralForTestRecordStore::RemoveChange::_loc
private

◆ _opCtx

OperationContext* mongo::EphemeralForTestRecordStore::RemoveChange::_opCtx
private

◆ _rec

const EphemeralForTestRecord mongo::EphemeralForTestRecordStore::RemoveChange::_rec
private

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