Storage Engine API
mongo::RecordStoreV1MetaData Class Referenceabstract

#include <record_store_v1_base.h>

Inheritance diagram for mongo::RecordStoreV1MetaData:
mongo::DummyRecordStoreV1MetaData mongo::NamespaceDetailsRSV1MetaData

Public Member Functions

virtual ~RecordStoreV1MetaData ()
 
virtual const DiskLoccapExtent () const =0
 
virtual void setCapExtent (OperationContext *opCtx, const DiskLoc &loc)=0
 
virtual const DiskLoccapFirstNewRecord () const =0
 
virtual void setCapFirstNewRecord (OperationContext *opCtx, const DiskLoc &loc)=0
 
bool capLooped () const
 
virtual long long dataSize () const =0
 
virtual long long numRecords () const =0
 
virtual void incrementStats (OperationContext *opCtx, long long dataSizeIncrement, long long numRecordsIncrement)=0
 
virtual void setStats (OperationContext *opCtx, long long dataSize, long long numRecords)=0
 
virtual DiskLoc deletedListEntry (int bucket) const =0
 
virtual void setDeletedListEntry (OperationContext *opCtx, int bucket, const DiskLoc &loc)=0
 
virtual DiskLoc deletedListLegacyGrabBag () const =0
 
virtual void setDeletedListLegacyGrabBag (OperationContext *opCtx, const DiskLoc &loc)=0
 
virtual void orphanDeletedList (OperationContext *opCtx)=0
 
virtual const DiskLocfirstExtent (OperationContext *opCtx) const =0
 
virtual void setFirstExtent (OperationContext *opCtx, const DiskLoc &loc)=0
 
virtual const DiskLoclastExtent (OperationContext *opCtx) const =0
 
virtual void setLastExtent (OperationContext *opCtx, const DiskLoc &loc)=0
 
virtual bool isCapped () const =0
 
virtual bool isUserFlagSet (int flag) const =0
 
virtual int userFlags () const =0
 
virtual bool setUserFlag (OperationContext *opCtx, int flag)=0
 
virtual bool clearUserFlag (OperationContext *opCtx, int flag)=0
 
virtual bool replaceUserFlags (OperationContext *opCtx, int flags)=0
 
virtual int lastExtentSize (OperationContext *opCtx) const =0
 
virtual void setLastExtentSize (OperationContext *opCtx, int newMax)=0
 
virtual long long maxCappedDocs () const =0
 

Constructor & Destructor Documentation

◆ ~RecordStoreV1MetaData()

virtual mongo::RecordStoreV1MetaData::~RecordStoreV1MetaData ( )
inlinevirtual

Member Function Documentation

◆ capExtent()

virtual const DiskLoc& mongo::RecordStoreV1MetaData::capExtent ( ) const
pure virtual

◆ capFirstNewRecord()

virtual const DiskLoc& mongo::RecordStoreV1MetaData::capFirstNewRecord ( ) const
pure virtual

◆ capLooped()

bool mongo::RecordStoreV1MetaData::capLooped ( ) const
inline

◆ clearUserFlag()

virtual bool mongo::RecordStoreV1MetaData::clearUserFlag ( OperationContext *  opCtx,
int  flag 
)
pure virtual

◆ dataSize()

virtual long long mongo::RecordStoreV1MetaData::dataSize ( ) const
pure virtual

◆ deletedListEntry()

virtual DiskLoc mongo::RecordStoreV1MetaData::deletedListEntry ( int  bucket) const
pure virtual

◆ deletedListLegacyGrabBag()

virtual DiskLoc mongo::RecordStoreV1MetaData::deletedListLegacyGrabBag ( ) const
pure virtual

◆ firstExtent()

virtual const DiskLoc& mongo::RecordStoreV1MetaData::firstExtent ( OperationContext *  opCtx) const
pure virtual

◆ incrementStats()

virtual void mongo::RecordStoreV1MetaData::incrementStats ( OperationContext *  opCtx,
long long  dataSizeIncrement,
long long  numRecordsIncrement 
)
pure virtual

◆ isCapped()

virtual bool mongo::RecordStoreV1MetaData::isCapped ( ) const
pure virtual

◆ isUserFlagSet()

virtual bool mongo::RecordStoreV1MetaData::isUserFlagSet ( int  flag) const
pure virtual

◆ lastExtent()

virtual const DiskLoc& mongo::RecordStoreV1MetaData::lastExtent ( OperationContext *  opCtx) const
pure virtual

◆ lastExtentSize()

virtual int mongo::RecordStoreV1MetaData::lastExtentSize ( OperationContext *  opCtx) const
pure virtual

◆ maxCappedDocs()

virtual long long mongo::RecordStoreV1MetaData::maxCappedDocs ( ) const
pure virtual

◆ numRecords()

virtual long long mongo::RecordStoreV1MetaData::numRecords ( ) const
pure virtual

◆ orphanDeletedList()

virtual void mongo::RecordStoreV1MetaData::orphanDeletedList ( OperationContext *  opCtx)
pure virtual

◆ replaceUserFlags()

virtual bool mongo::RecordStoreV1MetaData::replaceUserFlags ( OperationContext *  opCtx,
int  flags 
)
pure virtual

◆ setCapExtent()

virtual void mongo::RecordStoreV1MetaData::setCapExtent ( OperationContext *  opCtx,
const DiskLoc loc 
)
pure virtual

◆ setCapFirstNewRecord()

virtual void mongo::RecordStoreV1MetaData::setCapFirstNewRecord ( OperationContext *  opCtx,
const DiskLoc loc 
)
pure virtual

◆ setDeletedListEntry()

virtual void mongo::RecordStoreV1MetaData::setDeletedListEntry ( OperationContext *  opCtx,
int  bucket,
const DiskLoc loc 
)
pure virtual

◆ setDeletedListLegacyGrabBag()

virtual void mongo::RecordStoreV1MetaData::setDeletedListLegacyGrabBag ( OperationContext *  opCtx,
const DiskLoc loc 
)
pure virtual

◆ setFirstExtent()

virtual void mongo::RecordStoreV1MetaData::setFirstExtent ( OperationContext *  opCtx,
const DiskLoc loc 
)
pure virtual

◆ setLastExtent()

virtual void mongo::RecordStoreV1MetaData::setLastExtent ( OperationContext *  opCtx,
const DiskLoc loc 
)
pure virtual

◆ setLastExtentSize()

virtual void mongo::RecordStoreV1MetaData::setLastExtentSize ( OperationContext *  opCtx,
int  newMax 
)
pure virtual

◆ setStats()

virtual void mongo::RecordStoreV1MetaData::setStats ( OperationContext *  opCtx,
long long  dataSize,
long long  numRecords 
)
pure virtual

◆ setUserFlag()

virtual bool mongo::RecordStoreV1MetaData::setUserFlag ( OperationContext *  opCtx,
int  flag 
)
pure virtual

◆ userFlags()

virtual int mongo::RecordStoreV1MetaData::userFlags ( ) const
pure virtual

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