Storage Engine API
mongo::NamespaceDetailsRSV1MetaData Class Reference

#include <namespace_details_rsv1_metadata.h>

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

Public Member Functions

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

Private Attributes

std::string _ns
 
NamespaceDetails_details
 
RecordStore_namespaceRecordStore
 

Constructor & Destructor Documentation

◆ NamespaceDetailsRSV1MetaData()

mongo::NamespaceDetailsRSV1MetaData::NamespaceDetailsRSV1MetaData ( StringData  ns,
NamespaceDetails details 
)
explicit

◆ ~NamespaceDetailsRSV1MetaData()

virtual mongo::NamespaceDetailsRSV1MetaData::~NamespaceDetailsRSV1MetaData ( )
inlinevirtual

Member Function Documentation

◆ capExtent()

const DiskLoc & mongo::NamespaceDetailsRSV1MetaData::capExtent ( ) const
virtual

◆ capFirstNewRecord()

const DiskLoc & mongo::NamespaceDetailsRSV1MetaData::capFirstNewRecord ( ) const
virtual

◆ capLooped()

bool mongo::NamespaceDetailsRSV1MetaData::capLooped ( ) const
virtual

◆ clearUserFlag()

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

◆ dataSize()

long long mongo::NamespaceDetailsRSV1MetaData::dataSize ( ) const
virtual

◆ deletedListEntry()

DiskLoc mongo::NamespaceDetailsRSV1MetaData::deletedListEntry ( int  bucket) const
virtual

◆ deletedListLegacyGrabBag()

DiskLoc mongo::NamespaceDetailsRSV1MetaData::deletedListLegacyGrabBag ( ) const
virtual

◆ firstExtent()

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

◆ incrementStats()

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

◆ isCapped()

bool mongo::NamespaceDetailsRSV1MetaData::isCapped ( ) const
virtual

◆ isUserFlagSet()

bool mongo::NamespaceDetailsRSV1MetaData::isUserFlagSet ( int  flag) const
virtual

◆ lastExtent()

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

◆ lastExtentSize()

int mongo::NamespaceDetailsRSV1MetaData::lastExtentSize ( OperationContext *  opCtx) const
virtual

◆ maxCappedDocs()

long long mongo::NamespaceDetailsRSV1MetaData::maxCappedDocs ( ) const
virtual

◆ numRecords()

long long mongo::NamespaceDetailsRSV1MetaData::numRecords ( ) const
virtual

◆ orphanDeletedList()

void mongo::NamespaceDetailsRSV1MetaData::orphanDeletedList ( OperationContext *  opCtx)
virtual

◆ replaceUserFlags()

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

◆ setCapExtent()

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

◆ setCapFirstNewRecord()

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

◆ setDeletedListEntry()

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

◆ setDeletedListLegacyGrabBag()

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

◆ setFirstExtent()

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

◆ setLastExtent()

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

◆ setLastExtentSize()

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

◆ setStats()

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

◆ setUserFlag()

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

◆ userFlags()

int mongo::NamespaceDetailsRSV1MetaData::userFlags ( ) const
virtual

Member Data Documentation

◆ _details

NamespaceDetails* mongo::NamespaceDetailsRSV1MetaData::_details
private

◆ _namespaceRecordStore

RecordStore* mongo::NamespaceDetailsRSV1MetaData::_namespaceRecordStore
private

◆ _ns

std::string mongo::NamespaceDetailsRSV1MetaData::_ns
private

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