![]() |
Storage Engine API
|
This is the complete list of members for mongo::IndexCatalog, including all inherited members.
| _deleteIndexFromDisk(OperationContext *const opCtx, const std::string &indexName, const std::string &indexNamespace) | mongo::IndexCatalog | inlineprivate |
| _deleteIndexFromDisk(IndexCatalog *const this_, OperationContext *const opCtx, const std::string &indexName, const std::string &indexNamespace) | mongo::IndexCatalog | inlineprivatestatic |
| _dropIndex(OperationContext *const opCtx, IndexCatalogEntry *const desc) | mongo::IndexCatalog | inlineprivate |
| _getCollection() const | mongo::IndexCatalog | inlineprivate |
| _getCollection() | mongo::IndexCatalog | inlineprivate |
| _getEntries() const | mongo::IndexCatalog | inlineprivate |
| _getEntries() | mongo::IndexCatalog | inlineprivate |
| _getEntries(IndexCatalog *const this_) | mongo::IndexCatalog | inlineprivatestatic |
| _getEntries(const IndexCatalog *const this_) | mongo::IndexCatalog | inlineprivatestatic |
| _impl() const | mongo::IndexCatalog | inlineprivate |
| _impl() | mongo::IndexCatalog | inlineprivate |
| _pimpl | mongo::IndexCatalog | private |
| _setupInMemoryStructures(OperationContext *opCtx, std::unique_ptr< IndexDescriptor > descriptor, bool initFromDisk) | mongo::IndexCatalog | private |
| _upgradeDatabaseMinorVersionIfNeeded(OperationContext *const opCtx, const std::string &newPluginName) | mongo::IndexCatalog | inlineprivate |
| checkUnfinished() const | mongo::IndexCatalog | inline |
| createIndexOnEmptyCollection(OperationContext *const opCtx, const BSONObj spec) | mongo::IndexCatalog | inline |
| dropAllIndexes(OperationContext *opCtx, bool includingIdIndex, stdx::function< void(const IndexDescriptor *)> onDropFn=nullptr) | mongo::IndexCatalog | inline |
| dropIndex(OperationContext *const opCtx, IndexDescriptor *const desc) | mongo::IndexCatalog | inline |
| findIdIndex(OperationContext *const opCtx) const | mongo::IndexCatalog | inline |
| findIndexByKeyPatternAndCollationSpec(OperationContext *const opCtx, const BSONObj &key, const BSONObj &collationSpec, const bool includeUnfinishedIndexes=false) const | mongo::IndexCatalog | inline |
| findIndexByName(OperationContext *const opCtx, const StringData name, const bool includeUnfinishedIndexes=false) const | mongo::IndexCatalog | inline |
| findIndexByType(OperationContext *const opCtx, const std::string &type, std::vector< IndexDescriptor * > &matches, const bool includeUnfinishedIndexes=false) const | mongo::IndexCatalog | inline |
| findIndexesByKeyPattern(OperationContext *const opCtx, const BSONObj &key, const bool includeUnfinishedIndexes, std::vector< IndexDescriptor * > *const matches) const | mongo::IndexCatalog | inline |
| findShardKeyPrefixedIndex(OperationContext *const opCtx, const BSONObj &shardKey, const bool requireSingleKey) const | mongo::IndexCatalog | inline |
| getAccessMethodName(OperationContext *const opCtx, const BSONObj &keyPattern) | mongo::IndexCatalog | inline |
| getAndClearUnfinishedIndexes(OperationContext *const opCtx) | mongo::IndexCatalog | inline |
| getDefaultIdIndexSpec() const | mongo::IndexCatalog | inline |
| getEntry(const IndexDescriptor *const desc) const | mongo::IndexCatalog | inline |
| getIndex(const IndexDescriptor *const desc) | mongo::IndexCatalog | inline |
| getIndex(const IndexDescriptor *const desc) const | mongo::IndexCatalog | inline |
| getIndexIterator(OperationContext *const opCtx, const bool includeUnfinishedIndexes) const | mongo::IndexCatalog | inline |
| getLongestIndexNameLength(OperationContext *opCtx) const | mongo::IndexCatalog | |
| getMultikeyPaths(OperationContext *const opCtx, const IndexDescriptor *const idx) | mongo::IndexCatalog | inline |
| haveAnyIndexes() const | mongo::IndexCatalog | inline |
| haveIdIndex(OperationContext *const opCtx) const | mongo::IndexCatalog | inline |
| IndexCatalog(Collection *const collection, const int maxNumIndexesAllowed) | mongo::IndexCatalog | inlineexplicit |
| IndexCatalog(IndexCatalog &&)=delete | mongo::IndexCatalog | inline |
| IndexCatalogEntry | mongo::IndexCatalog | private |
| IndexCatalogImpl class | mongo::IndexCatalog | friend |
| indexRecords(OperationContext *const opCtx, const std::vector< BsonRecord > &bsonRecords, int64_t *const keysInsertedOut) | mongo::IndexCatalog | inline |
| init(OperationContext *const opCtx) | mongo::IndexCatalog | inline |
| isMultikey(OperationContext *const opCtx, const IndexDescriptor *const idx) | mongo::IndexCatalog | inline |
| MONGO_DECLARE_SHIM((IndexCatalog *this_, Collection *collection, int maxNumIndexesAllowed, PrivateTo< IndexCatalog >) ->std::unique_ptr< Impl >) makeImpl | mongo::IndexCatalog | static |
| MONGO_DECLARE_SHIM((const BSONObj &key) ->BSONObj) fixIndexKey | mongo::IndexCatalog | static |
| MONGO_DECLARE_SHIM((OperationContext *opCtx, const IndexDescriptor *desc, InsertDeleteOptions *options) ->void) prepareInsertDeleteOptions | mongo::IndexCatalog | static |
| MultiIndexBlockImpl class | mongo::IndexCatalog | friend |
| numIndexesInProgress(OperationContext *const opCtx) const | mongo::IndexCatalog | inline |
| numIndexesReady(OperationContext *const opCtx) const | mongo::IndexCatalog | inline |
| numIndexesTotal(OperationContext *const opCtx) const | mongo::IndexCatalog | inline |
| ok() const | mongo::IndexCatalog | inline |
| operator=(IndexCatalog &&)=delete | mongo::IndexCatalog | inline |
| prepareSpecForCreate(OperationContext *const opCtx, const BSONObj &original) const | mongo::IndexCatalog | inline |
| refreshEntry(OperationContext *const opCtx, const IndexDescriptor *const oldDesc) | mongo::IndexCatalog | inline |
| unindexRecord(OperationContext *const opCtx, const BSONObj &obj, const RecordId &loc, const bool noWarn, int64_t *const keysDeletedOut) | mongo::IndexCatalog | inline |
| ~IndexCatalog()=default | mongo::IndexCatalog | inline |