Storage Engine API
mongo::IndexCatalog Member List

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::IndexCataloginlineprivate
_deleteIndexFromDisk(IndexCatalog *const this_, OperationContext *const opCtx, const std::string &indexName, const std::string &indexNamespace)mongo::IndexCataloginlineprivatestatic
_dropIndex(OperationContext *const opCtx, IndexCatalogEntry *const desc)mongo::IndexCataloginlineprivate
_getCollection() constmongo::IndexCataloginlineprivate
_getCollection()mongo::IndexCataloginlineprivate
_getEntries() constmongo::IndexCataloginlineprivate
_getEntries()mongo::IndexCataloginlineprivate
_getEntries(IndexCatalog *const this_)mongo::IndexCataloginlineprivatestatic
_getEntries(const IndexCatalog *const this_)mongo::IndexCataloginlineprivatestatic
_impl() constmongo::IndexCataloginlineprivate
_impl()mongo::IndexCataloginlineprivate
_pimplmongo::IndexCatalogprivate
_setupInMemoryStructures(OperationContext *opCtx, std::unique_ptr< IndexDescriptor > descriptor, bool initFromDisk)mongo::IndexCatalogprivate
_upgradeDatabaseMinorVersionIfNeeded(OperationContext *const opCtx, const std::string &newPluginName)mongo::IndexCataloginlineprivate
checkUnfinished() constmongo::IndexCataloginline
createIndexOnEmptyCollection(OperationContext *const opCtx, const BSONObj spec)mongo::IndexCataloginline
dropAllIndexes(OperationContext *opCtx, bool includingIdIndex, stdx::function< void(const IndexDescriptor *)> onDropFn=nullptr)mongo::IndexCataloginline
dropIndex(OperationContext *const opCtx, IndexDescriptor *const desc)mongo::IndexCataloginline
findIdIndex(OperationContext *const opCtx) constmongo::IndexCataloginline
findIndexByKeyPatternAndCollationSpec(OperationContext *const opCtx, const BSONObj &key, const BSONObj &collationSpec, const bool includeUnfinishedIndexes=false) constmongo::IndexCataloginline
findIndexByName(OperationContext *const opCtx, const StringData name, const bool includeUnfinishedIndexes=false) constmongo::IndexCataloginline
findIndexByType(OperationContext *const opCtx, const std::string &type, std::vector< IndexDescriptor *> &matches, const bool includeUnfinishedIndexes=false) constmongo::IndexCataloginline
findIndexesByKeyPattern(OperationContext *const opCtx, const BSONObj &key, const bool includeUnfinishedIndexes, std::vector< IndexDescriptor *> *const matches) constmongo::IndexCataloginline
findShardKeyPrefixedIndex(OperationContext *const opCtx, const BSONObj &shardKey, const bool requireSingleKey) constmongo::IndexCataloginline
getAccessMethodName(OperationContext *const opCtx, const BSONObj &keyPattern)mongo::IndexCataloginline
getAndClearUnfinishedIndexes(OperationContext *const opCtx)mongo::IndexCataloginline
getDefaultIdIndexSpec() constmongo::IndexCataloginline
getEntry(const IndexDescriptor *const desc) constmongo::IndexCataloginline
getIndex(const IndexDescriptor *const desc)mongo::IndexCataloginline
getIndex(const IndexDescriptor *const desc) constmongo::IndexCataloginline
getIndexIterator(OperationContext *const opCtx, const bool includeUnfinishedIndexes) constmongo::IndexCataloginline
getLongestIndexNameLength(OperationContext *opCtx) constmongo::IndexCatalog
getMultikeyPaths(OperationContext *const opCtx, const IndexDescriptor *const idx)mongo::IndexCataloginline
haveAnyIndexes() constmongo::IndexCataloginline
haveIdIndex(OperationContext *const opCtx) constmongo::IndexCataloginline
IndexCatalog(Collection *const collection, const int maxNumIndexesAllowed)mongo::IndexCataloginlineexplicit
IndexCatalog(IndexCatalog &&)=deletemongo::IndexCataloginline
IndexCatalogEntrymongo::IndexCatalogprivate
IndexCatalogImpl classmongo::IndexCatalogfriend
indexRecords(OperationContext *const opCtx, const std::vector< BsonRecord > &bsonRecords, int64_t *const keysInsertedOut)mongo::IndexCataloginline
init(OperationContext *const opCtx)mongo::IndexCataloginline
isMultikey(OperationContext *const opCtx, const IndexDescriptor *const idx)mongo::IndexCataloginline
MONGO_DECLARE_SHIM((IndexCatalog *this_, Collection *collection, int maxNumIndexesAllowed, PrivateTo< IndexCatalog >) ->std::unique_ptr< Impl >) makeImplmongo::IndexCatalogstatic
MONGO_DECLARE_SHIM((const BSONObj &key) ->BSONObj) fixIndexKeymongo::IndexCatalogstatic
MONGO_DECLARE_SHIM((OperationContext *opCtx, const IndexDescriptor *desc, InsertDeleteOptions *options) ->void) prepareInsertDeleteOptionsmongo::IndexCatalogstatic
MultiIndexBlockImpl classmongo::IndexCatalogfriend
numIndexesInProgress(OperationContext *const opCtx) constmongo::IndexCataloginline
numIndexesReady(OperationContext *const opCtx) constmongo::IndexCataloginline
numIndexesTotal(OperationContext *const opCtx) constmongo::IndexCataloginline
ok() constmongo::IndexCataloginline
operator=(IndexCatalog &&)=deletemongo::IndexCataloginline
prepareSpecForCreate(OperationContext *const opCtx, const BSONObj &original) constmongo::IndexCataloginline
refreshEntry(OperationContext *const opCtx, const IndexDescriptor *const oldDesc)mongo::IndexCataloginline
unindexRecord(OperationContext *const opCtx, const BSONObj &obj, const RecordId &loc, const bool noWarn, int64_t *const keysDeletedOut)mongo::IndexCataloginline
~IndexCatalog()=defaultmongo::IndexCataloginline