![]() |
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 |