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