Storage Engine API
mongo::IndexCatalog::Impl Member List

This is the complete list of members for mongo::IndexCatalog::Impl, including all inherited members.

_deleteIndexFromDisk(OperationContext *const opCtx, const std::string &indexName, const std::string &indexNamespace)=0mongo::IndexCatalog::Implprivatepure virtual
_dropIndex(OperationContext *opCtx, IndexCatalogEntry *entry)=0mongo::IndexCatalog::Implprivatepure virtual
_getCollection() const =0mongo::IndexCatalog::Implprivatepure virtual
_getCollection()=0mongo::IndexCatalog::Implprivatepure virtual
_getEntries() const =0mongo::IndexCatalog::Implprivatepure virtual
_getEntries()=0mongo::IndexCatalog::Implprivatepure virtual
_setupInMemoryStructures(OperationContext *opCtx, std::unique_ptr< IndexDescriptor > descriptor, bool initFromDisk)=0mongo::IndexCatalog::Implprivatepure virtual
_upgradeDatabaseMinorVersionIfNeeded(OperationContext *opCtx, const std::string &newPluginName)=0mongo::IndexCatalog::Implpure virtual
checkUnfinished() const =0mongo::IndexCatalog::Implpure virtual
createIndexOnEmptyCollection(OperationContext *opCtx, BSONObj spec)=0mongo::IndexCatalog::Implpure virtual
dropAllIndexes(OperationContext *opCtx, bool includingIdIndex, stdx::function< void(const IndexDescriptor *)> onDropFn=nullptr)=0mongo::IndexCatalog::Implpure virtual
dropIndex(OperationContext *opCtx, IndexDescriptor *desc)=0mongo::IndexCatalog::Implpure virtual
findIdIndex(OperationContext *opCtx) const =0mongo::IndexCatalog::Implpure virtual
findIndexByKeyPatternAndCollationSpec(OperationContext *opCtx, const BSONObj &key, const BSONObj &collationSpec, bool includeUnfinishedIndexes) const =0mongo::IndexCatalog::Implpure virtual
findIndexByName(OperationContext *opCtx, StringData name, bool includeUnfinishedIndexes) const =0mongo::IndexCatalog::Implpure virtual
findIndexByType(OperationContext *opCtx, const std::string &type, std::vector< IndexDescriptor *> &matches, bool includeUnfinishedIndexes) const =0mongo::IndexCatalog::Implpure virtual
findIndexesByKeyPattern(OperationContext *opCtx, const BSONObj &key, bool includeUnfinishedIndexes, std::vector< IndexDescriptor *> *matches) const =0mongo::IndexCatalog::Implpure virtual
findShardKeyPrefixedIndex(OperationContext *opCtx, const BSONObj &shardKey, bool requireSingleKey) const =0mongo::IndexCatalog::Implpure virtual
getAccessMethodName(OperationContext *opCtx, const BSONObj &keyPattern)=0mongo::IndexCatalog::Implpure virtual
getAndClearUnfinishedIndexes(OperationContext *opCtx)=0mongo::IndexCatalog::Implpure virtual
getDefaultIdIndexSpec() const =0mongo::IndexCatalog::Implpure virtual
getEntry(const IndexDescriptor *desc) const =0mongo::IndexCatalog::Implpure virtual
getIndex(const IndexDescriptor *desc)=0mongo::IndexCatalog::Implpure virtual
getIndex(const IndexDescriptor *desc) const =0mongo::IndexCatalog::Implpure virtual
getMultikeyPaths(OperationContext *opCtx, const IndexDescriptor *idx)=0mongo::IndexCatalog::Implpure virtual
haveAnyIndexes() const =0mongo::IndexCatalog::Implpure virtual
haveIdIndex(OperationContext *opCtx) const =0mongo::IndexCatalog::Implpure virtual
IndexCatalogmongo::IndexCatalog::Implprivate
indexRecords(OperationContext *opCtx, const std::vector< BsonRecord > &bsonRecords, int64_t *keysInsertedOut)=0mongo::IndexCatalog::Implpure virtual
init(OperationContext *opCtx)=0mongo::IndexCatalog::Implpure virtual
isMultikey(OperationContext *opCtx, const IndexDescriptor *idx)=0mongo::IndexCatalog::Implpure virtual
numIndexesReady(OperationContext *opCtx) const =0mongo::IndexCatalog::Implpure virtual
numIndexesTotal(OperationContext *opCtx) const =0mongo::IndexCatalog::Implpure virtual
ok() const =0mongo::IndexCatalog::Implpure virtual
prepareSpecForCreate(OperationContext *opCtx, const BSONObj &original) const =0mongo::IndexCatalog::Implpure virtual
refreshEntry(OperationContext *opCtx, const IndexDescriptor *oldDesc)=0mongo::IndexCatalog::Implpure virtual
unindexRecord(OperationContext *opCtx, const BSONObj &obj, const RecordId &loc, bool noWarn, int64_t *keysDeletedOut)=0mongo::IndexCatalog::Implpure virtual
~Impl()=0mongo::IndexCatalog::Implpure virtual