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