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

Public Member Functions

 TruncateChange (OperationContext *opCtx, Data *data)
 
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
 
int64_t _dataSize
 
Records _records
 

Constructor & Destructor Documentation

◆ TruncateChange()

mongo::EphemeralForTestRecordStore::TruncateChange::TruncateChange ( OperationContext *  opCtx,
Data data 
)
inline

Member Function Documentation

◆ commit()

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

◆ rollback()

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

Member Data Documentation

◆ _data

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

◆ _dataSize

int64_t mongo::EphemeralForTestRecordStore::TruncateChange::_dataSize
private

◆ _opCtx

OperationContext* mongo::EphemeralForTestRecordStore::TruncateChange::_opCtx
private

◆ _records

Records mongo::EphemeralForTestRecordStore::TruncateChange::_records
private

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