Storage Engine API
mongo::IndexCatalogImpl Member List

This is the complete list of members for mongo::IndexCatalogImpl, including all inherited members.

_checkMagic() constmongo::IndexCatalogImplprivate
_collectionmongo::IndexCatalogImplprivate
_deleteIndexFromDisk(OperationContext *opCtx, const std::string &indexName, const std::string &indexNamespace)mongo::IndexCatalogImplprivatevirtual
_doesSpecConflictWithExisting(OperationContext *opCtx, const BSONObj &spec) constmongo::IndexCatalogImplprivate
_dropIndex(OperationContext *opCtx, IndexCatalogEntry *entry) overridemongo::IndexCatalogImplprivatevirtual
_dropIndex(IndexCatalog *const this_, OperationContext *const opCtx, IndexCatalogEntry *const desc)mongo::IndexCatalogImplinlineprivatestatic
_entriesmongo::IndexCatalogImplprivate
_fixIndexSpec(OperationContext *opCtx, Collection *collection, const BSONObj &spec)mongo::IndexCatalogImplprivatestatic
_getAccessMethodName(OperationContext *opCtx, const BSONObj &keyPattern) constmongo::IndexCatalogImplprivate
_getCollection() const overridemongo::IndexCatalogImplinlineprivatevirtual
_getCollection() overridemongo::IndexCatalogImplinlineprivatevirtual
_getEntries() const overridemongo::IndexCatalogImplinlineprivatevirtual
_getEntries() overridemongo::IndexCatalogImplinlineprivatevirtual
_idObjmongo::IndexCatalogImplprivatestatic
_indexFilteredRecords(OperationContext *opCtx, IndexCatalogEntry *index, const std::vector< BsonRecord > &bsonRecords, int64_t *keysInsertedOut)mongo::IndexCatalogImplprivate
_indexRecords(OperationContext *opCtx, IndexCatalogEntry *index, const std::vector< BsonRecord > &bsonRecords, int64_t *keysInsertedOut)mongo::IndexCatalogImplprivate
_isSpecOk(OperationContext *opCtx, const BSONObj &spec) constmongo::IndexCatalogImplprivate
_magicmongo::IndexCatalogImplprivate
_maxNumIndexesAllowedmongo::IndexCatalogImplprivate
_setupInMemoryStructures(OperationContext *opCtx, std::unique_ptr< IndexDescriptor > descriptor, bool initFromDisk)mongo::IndexCatalogImplprivatevirtual
_setupInMemoryStructures(IndexCatalog *const this_, OperationContext *const opCtx, std::unique_ptr< IndexDescriptor > descriptor, const bool initFromDisk)mongo::IndexCatalogImplinlineprivatestatic
_shouldOverridePlugin(OperationContext *opCtx, const BSONObj &keyPattern) constmongo::IndexCatalogImplprivate
_thismongo::IndexCatalogImplprivate
_unfinishedIndexesmongo::IndexCatalogImplprivate
_unindexRecord(OperationContext *opCtx, IndexCatalogEntry *index, const BSONObj &obj, const RecordId &loc, bool logIfError, int64_t *keysDeletedOut)mongo::IndexCatalogImplprivate
_upgradeDatabaseMinorVersionIfNeeded(OperationContext *opCtx, const std::string &newPluginName) overridemongo::IndexCatalogImplvirtual
checkUnfinished() const overridemongo::IndexCatalogImplvirtual
createIndexOnEmptyCollection(OperationContext *opCtx, BSONObj spec) overridemongo::IndexCatalogImplvirtual
dropAllIndexes(OperationContext *opCtx, bool includingIdIndex, stdx::function< void(const IndexDescriptor *)> onDropFn=nullptr) overridemongo::IndexCatalogImplvirtual
dropIndex(OperationContext *opCtx, IndexDescriptor *desc) overridemongo::IndexCatalogImplvirtual
findIdIndex(OperationContext *opCtx) const overridemongo::IndexCatalogImplvirtual
findIndexByKeyPatternAndCollationSpec(OperationContext *opCtx, const BSONObj &key, const BSONObj &collationSpec, bool includeUnfinishedIndexes=false) const overridemongo::IndexCatalogImplvirtual
findIndexByName(OperationContext *opCtx, StringData name, bool includeUnfinishedIndexes=false) const overridemongo::IndexCatalogImplvirtual
findIndexByType(OperationContext *opCtx, const std::string &type, std::vector< IndexDescriptor *> &matches, bool includeUnfinishedIndexes=false) const overridemongo::IndexCatalogImplvirtual
findIndexesByKeyPattern(OperationContext *opCtx, const BSONObj &key, bool includeUnfinishedIndexes, std::vector< IndexDescriptor *> *matches) const overridemongo::IndexCatalogImplvirtual
findShardKeyPrefixedIndex(OperationContext *opCtx, const BSONObj &shardKey, bool requireSingleKey) const overridemongo::IndexCatalogImplvirtual
fixIndexKey(const BSONObj &key)mongo::IndexCatalogImplstatic
getAccessMethodName(OperationContext *opCtx, const BSONObj &keyPattern) overridemongo::IndexCatalogImplinlinevirtual
getAndClearUnfinishedIndexes(OperationContext *opCtx) overridemongo::IndexCatalogImplvirtual
getDefaultIdIndexSpec() const overridemongo::IndexCatalogImplvirtual
getEntry(const IndexDescriptor *desc) const overridemongo::IndexCatalogImplvirtual
getIndex(const IndexDescriptor *desc) overridemongo::IndexCatalogImplvirtual
getIndex(const IndexDescriptor *desc) const overridemongo::IndexCatalogImplvirtual
getMultikeyPaths(OperationContext *opCtx, const IndexDescriptor *idx) overridemongo::IndexCatalogImplvirtual
haveAnyIndexes() const overridemongo::IndexCatalogImplvirtual
haveIdIndex(OperationContext *opCtx) const overridemongo::IndexCatalogImplvirtual
IndexCatalogImpl(IndexCatalog *this_, Collection *collection, int maxNumIndexesAllowed)mongo::IndexCatalogImplexplicit
IndexIterator typedefmongo::IndexCatalogImpl
indexRecords(OperationContext *opCtx, const std::vector< BsonRecord > &bsonRecords, int64_t *keysInsertedOut) overridemongo::IndexCatalogImplvirtual
init(OperationContext *opCtx) overridemongo::IndexCatalogImplvirtual
isMultikey(OperationContext *opCtx, const IndexDescriptor *idx) overridemongo::IndexCatalogImplvirtual
numIndexesInProgress(OperationContext *opCtx) constmongo::IndexCatalogImplinline
numIndexesReady(OperationContext *opCtx) const overridemongo::IndexCatalogImplvirtual
numIndexesTotal(OperationContext *opCtx) const overridemongo::IndexCatalogImplvirtual
ok() const overridemongo::IndexCatalogImplvirtual
prepareInsertDeleteOptions(OperationContext *opCtx, const IndexDescriptor *desc, InsertDeleteOptions *options)mongo::IndexCatalogImplstatic
prepareSpecForCreate(OperationContext *opCtx, const BSONObj &original) const overridemongo::IndexCatalogImplvirtual
refreshEntry(OperationContext *opCtx, const IndexDescriptor *oldDesc) overridemongo::IndexCatalogImplvirtual
unindexRecord(OperationContext *opCtx, const BSONObj &obj, const RecordId &loc, bool noWarn, int64_t *keysDeletedOut) overridemongo::IndexCatalogImplvirtual
~Impl()=0mongo::IndexCatalog::Implpure virtual
~IndexCatalogImpl() overridemongo::IndexCatalogImpl