Storage Engine API
mongo::BSONCollectionCatalogEntry::IndexMetaData Struct Reference

#include <bson_collection_catalog_entry.h>

Public Member Functions

 IndexMetaData ()
 
 IndexMetaData (BSONObj s, bool r, RecordId h, bool m, KVPrefix prefix, bool isBackgroundSecondaryBuild)
 
void updateTTLSetting (long long newExpireSeconds)
 
std::string name () const
 

Public Attributes

BSONObj spec
 
bool ready
 
RecordId head
 
bool multikey
 
KVPrefix prefix = KVPrefix::kNotPrefixed
 
bool isBackgroundSecondaryBuild
 
MultikeyPaths multikeyPaths
 

Constructor & Destructor Documentation

◆ IndexMetaData() [1/2]

mongo::BSONCollectionCatalogEntry::IndexMetaData::IndexMetaData ( )
inline

◆ IndexMetaData() [2/2]

mongo::BSONCollectionCatalogEntry::IndexMetaData::IndexMetaData ( BSONObj  s,
bool  r,
RecordId  h,
bool  m,
KVPrefix  prefix,
bool  isBackgroundSecondaryBuild 
)
inline

Member Function Documentation

◆ name()

std::string mongo::BSONCollectionCatalogEntry::IndexMetaData::name ( ) const
inline

◆ updateTTLSetting()

void mongo::BSONCollectionCatalogEntry::IndexMetaData::updateTTLSetting ( long long  newExpireSeconds)

Member Data Documentation

◆ head

RecordId mongo::BSONCollectionCatalogEntry::IndexMetaData::head

◆ isBackgroundSecondaryBuild

bool mongo::BSONCollectionCatalogEntry::IndexMetaData::isBackgroundSecondaryBuild

◆ multikey

bool mongo::BSONCollectionCatalogEntry::IndexMetaData::multikey

◆ multikeyPaths

MultikeyPaths mongo::BSONCollectionCatalogEntry::IndexMetaData::multikeyPaths

◆ prefix

KVPrefix mongo::BSONCollectionCatalogEntry::IndexMetaData::prefix = KVPrefix::kNotPrefixed

◆ ready

bool mongo::BSONCollectionCatalogEntry::IndexMetaData::ready

◆ spec

BSONObj mongo::BSONCollectionCatalogEntry::IndexMetaData::spec

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