![]() |
Storage Engine API
|
This is the complete list of members for mongo::IndexCatalogImpl, including all inherited members.
| _checkMagic() const | mongo::IndexCatalogImpl | private |
| _collection | mongo::IndexCatalogImpl | private |
| _deleteIndexFromDisk(OperationContext *opCtx, const std::string &indexName, const std::string &indexNamespace) | mongo::IndexCatalogImpl | privatevirtual |
| _doesSpecConflictWithExisting(OperationContext *opCtx, const BSONObj &spec) const | mongo::IndexCatalogImpl | private |
| _dropIndex(OperationContext *opCtx, IndexCatalogEntry *entry) override | mongo::IndexCatalogImpl | privatevirtual |
| _dropIndex(IndexCatalog *const this_, OperationContext *const opCtx, IndexCatalogEntry *const desc) | mongo::IndexCatalogImpl | inlineprivatestatic |
| _entries | mongo::IndexCatalogImpl | private |
| _fixIndexSpec(OperationContext *opCtx, Collection *collection, const BSONObj &spec) | mongo::IndexCatalogImpl | privatestatic |
| _getAccessMethodName(OperationContext *opCtx, const BSONObj &keyPattern) const | mongo::IndexCatalogImpl | private |
| _getCollection() const override | mongo::IndexCatalogImpl | inlineprivatevirtual |
| _getCollection() override | mongo::IndexCatalogImpl | inlineprivatevirtual |
| _getEntries() const override | mongo::IndexCatalogImpl | inlineprivatevirtual |
| _getEntries() override | mongo::IndexCatalogImpl | inlineprivatevirtual |
| _idObj | mongo::IndexCatalogImpl | privatestatic |
| _indexFilteredRecords(OperationContext *opCtx, IndexCatalogEntry *index, const std::vector< BsonRecord > &bsonRecords, int64_t *keysInsertedOut) | mongo::IndexCatalogImpl | private |
| _indexRecords(OperationContext *opCtx, IndexCatalogEntry *index, const std::vector< BsonRecord > &bsonRecords, int64_t *keysInsertedOut) | mongo::IndexCatalogImpl | private |
| _isSpecOk(OperationContext *opCtx, const BSONObj &spec) const | mongo::IndexCatalogImpl | private |
| _magic | mongo::IndexCatalogImpl | private |
| _maxNumIndexesAllowed | mongo::IndexCatalogImpl | private |
| _setupInMemoryStructures(OperationContext *opCtx, std::unique_ptr< IndexDescriptor > descriptor, bool initFromDisk) | mongo::IndexCatalogImpl | privatevirtual |
| _setupInMemoryStructures(IndexCatalog *const this_, OperationContext *const opCtx, std::unique_ptr< IndexDescriptor > descriptor, const bool initFromDisk) | mongo::IndexCatalogImpl | inlineprivatestatic |
| _shouldOverridePlugin(OperationContext *opCtx, const BSONObj &keyPattern) const | mongo::IndexCatalogImpl | private |
| _this | mongo::IndexCatalogImpl | private |
| _unfinishedIndexes | mongo::IndexCatalogImpl | private |
| _unindexRecord(OperationContext *opCtx, IndexCatalogEntry *index, const BSONObj &obj, const RecordId &loc, bool logIfError, int64_t *keysDeletedOut) | mongo::IndexCatalogImpl | private |
| _upgradeDatabaseMinorVersionIfNeeded(OperationContext *opCtx, const std::string &newPluginName) override | mongo::IndexCatalogImpl | virtual |
| checkUnfinished() const override | mongo::IndexCatalogImpl | virtual |
| createIndexOnEmptyCollection(OperationContext *opCtx, BSONObj spec) override | mongo::IndexCatalogImpl | virtual |
| dropAllIndexes(OperationContext *opCtx, bool includingIdIndex, stdx::function< void(const IndexDescriptor *)> onDropFn=nullptr) override | mongo::IndexCatalogImpl | virtual |
| dropIndex(OperationContext *opCtx, IndexDescriptor *desc) override | mongo::IndexCatalogImpl | virtual |
| findIdIndex(OperationContext *opCtx) const override | mongo::IndexCatalogImpl | virtual |
| findIndexByKeyPatternAndCollationSpec(OperationContext *opCtx, const BSONObj &key, const BSONObj &collationSpec, bool includeUnfinishedIndexes=false) const override | mongo::IndexCatalogImpl | virtual |
| findIndexByName(OperationContext *opCtx, StringData name, bool includeUnfinishedIndexes=false) const override | mongo::IndexCatalogImpl | virtual |
| findIndexByType(OperationContext *opCtx, const std::string &type, std::vector< IndexDescriptor * > &matches, bool includeUnfinishedIndexes=false) const override | mongo::IndexCatalogImpl | virtual |
| findIndexesByKeyPattern(OperationContext *opCtx, const BSONObj &key, bool includeUnfinishedIndexes, std::vector< IndexDescriptor * > *matches) const override | mongo::IndexCatalogImpl | virtual |
| findShardKeyPrefixedIndex(OperationContext *opCtx, const BSONObj &shardKey, bool requireSingleKey) const override | mongo::IndexCatalogImpl | virtual |
| fixIndexKey(const BSONObj &key) | mongo::IndexCatalogImpl | static |
| getAccessMethodName(OperationContext *opCtx, const BSONObj &keyPattern) override | mongo::IndexCatalogImpl | inlinevirtual |
| getAndClearUnfinishedIndexes(OperationContext *opCtx) override | mongo::IndexCatalogImpl | virtual |
| getDefaultIdIndexSpec() const override | mongo::IndexCatalogImpl | virtual |
| getEntry(const IndexDescriptor *desc) const override | mongo::IndexCatalogImpl | virtual |
| getIndex(const IndexDescriptor *desc) override | mongo::IndexCatalogImpl | virtual |
| getIndex(const IndexDescriptor *desc) const override | mongo::IndexCatalogImpl | virtual |
| getMultikeyPaths(OperationContext *opCtx, const IndexDescriptor *idx) override | mongo::IndexCatalogImpl | virtual |
| haveAnyIndexes() const override | mongo::IndexCatalogImpl | virtual |
| haveIdIndex(OperationContext *opCtx) const override | mongo::IndexCatalogImpl | virtual |
| IndexCatalogImpl(IndexCatalog *this_, Collection *collection, int maxNumIndexesAllowed) | mongo::IndexCatalogImpl | explicit |
| IndexIterator typedef | mongo::IndexCatalogImpl | |
| indexRecords(OperationContext *opCtx, const std::vector< BsonRecord > &bsonRecords, int64_t *keysInsertedOut) override | mongo::IndexCatalogImpl | virtual |
| init(OperationContext *opCtx) override | mongo::IndexCatalogImpl | virtual |
| isMultikey(OperationContext *opCtx, const IndexDescriptor *idx) override | mongo::IndexCatalogImpl | virtual |
| numIndexesInProgress(OperationContext *opCtx) const | mongo::IndexCatalogImpl | inline |
| numIndexesReady(OperationContext *opCtx) const override | mongo::IndexCatalogImpl | virtual |
| numIndexesTotal(OperationContext *opCtx) const override | mongo::IndexCatalogImpl | virtual |
| ok() const override | mongo::IndexCatalogImpl | virtual |
| prepareInsertDeleteOptions(OperationContext *opCtx, const IndexDescriptor *desc, InsertDeleteOptions *options) | mongo::IndexCatalogImpl | static |
| prepareSpecForCreate(OperationContext *opCtx, const BSONObj &original) const override | mongo::IndexCatalogImpl | virtual |
| refreshEntry(OperationContext *opCtx, const IndexDescriptor *oldDesc) override | mongo::IndexCatalogImpl | virtual |
| unindexRecord(OperationContext *opCtx, const BSONObj &obj, const RecordId &loc, bool noWarn, int64_t *keysDeletedOut) override | mongo::IndexCatalogImpl | virtual |
| ~Impl()=0 | mongo::IndexCatalog::Impl | pure virtual |
| ~IndexCatalogImpl() override | mongo::IndexCatalogImpl |