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