Storage Engine API
mongo::CollectionInfoCache::Impl Class Referenceabstract

#include <collection_info_cache.h>

Inheritance diagram for mongo::CollectionInfoCache::Impl:
mongo::CollectionInfoCacheImpl

Public Member Functions

virtual ~Impl ()=0
 
virtual PlanCache * getPlanCache () const =0
 
virtual QuerySettings * getQuerySettings () const =0
 
virtual const UpdateIndexData & getIndexKeys (OperationContext *opCtx) const =0
 
virtual CollectionIndexUsageMap getIndexUsageStats () const =0
 
virtual void init (OperationContext *opCtx)=0
 
virtual void addedIndex (OperationContext *opCtx, const IndexDescriptor *desc)=0
 
virtual void droppedIndex (OperationContext *opCtx, StringData indexName)=0
 
virtual void clearQueryCache ()=0
 
virtual void notifyOfQuery (OperationContext *opCtx, const std::set< std::string > &indexesUsed)=0
 

Constructor & Destructor Documentation

◆ ~Impl()

mongo::CollectionInfoCache::Impl::~Impl ( )
pure virtualdefault

Member Function Documentation

◆ addedIndex()

virtual void mongo::CollectionInfoCache::Impl::addedIndex ( OperationContext *  opCtx,
const IndexDescriptor *  desc 
)
pure virtual

◆ clearQueryCache()

virtual void mongo::CollectionInfoCache::Impl::clearQueryCache ( )
pure virtual

◆ droppedIndex()

virtual void mongo::CollectionInfoCache::Impl::droppedIndex ( OperationContext *  opCtx,
StringData  indexName 
)
pure virtual

◆ getIndexKeys()

virtual const UpdateIndexData& mongo::CollectionInfoCache::Impl::getIndexKeys ( OperationContext *  opCtx) const
pure virtual

◆ getIndexUsageStats()

virtual CollectionIndexUsageMap mongo::CollectionInfoCache::Impl::getIndexUsageStats ( ) const
pure virtual

◆ getPlanCache()

virtual PlanCache* mongo::CollectionInfoCache::Impl::getPlanCache ( ) const
pure virtual

◆ getQuerySettings()

virtual QuerySettings* mongo::CollectionInfoCache::Impl::getQuerySettings ( ) const
pure virtual

◆ init()

virtual void mongo::CollectionInfoCache::Impl::init ( OperationContext *  opCtx)
pure virtual

◆ notifyOfQuery()

virtual void mongo::CollectionInfoCache::Impl::notifyOfQuery ( OperationContext *  opCtx,
const std::set< std::string > &  indexesUsed 
)
pure virtual

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