diff options
Diffstat (limited to 'src/mongo/db/catalog/index_catalog_impl.h')
| -rw-r--r-- | src/mongo/db/catalog/index_catalog_impl.h | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/src/mongo/db/catalog/index_catalog_impl.h b/src/mongo/db/catalog/index_catalog_impl.h index 223399e5bf0..259732da61c 100644 --- a/src/mongo/db/catalog/index_catalog_impl.h +++ b/src/mongo/db/catalog/index_catalog_impl.h @@ -96,10 +96,9 @@ public: * * @return null if cannot find */ - const IndexDescriptor* findIndexByName( - OperationContext* opCtx, - StringData name, - InclusionPolicy inclusionPolicy = InclusionPolicy::kReady) const override; + const IndexDescriptor* findIndexByName(OperationContext* opCtx, + StringData name, + bool includeUnfinishedIndexes = false) const override; /** * Find index by matching key pattern and options. The key pattern, collation spec, and partial @@ -111,7 +110,7 @@ public: OperationContext* opCtx, const BSONObj& key, const BSONObj& indexSpec, - InclusionPolicy inclusionPolicy = InclusionPolicy::kReady) const override; + bool includeUnfinishedIndexes = false) const override; /** * Find indexes with a matching key pattern, putting them into the vector 'matches'. The key @@ -121,12 +120,12 @@ public: */ void findIndexesByKeyPattern(OperationContext* opCtx, const BSONObj& key, - InclusionPolicy inclusionPolicy, + bool includeUnfinishedIndexes, std::vector<const IndexDescriptor*>* matches) const override; void findIndexByType(OperationContext* opCtx, const std::string& type, std::vector<const IndexDescriptor*>& matches, - InclusionPolicy inclusionPolicy = InclusionPolicy::kReady) const override; + bool includeUnfinishedIndexes = false) const override; /** @@ -154,7 +153,7 @@ public: using IndexIterator = IndexCatalog::IndexIterator; std::unique_ptr<IndexIterator> getIndexIterator(OperationContext* opCtx, - InclusionPolicy inclusionPolicy) const override; + bool includeUnfinishedIndexes) const override; // ---- index set modifiers ------ @@ -200,9 +199,6 @@ public: Status dropIndex(OperationContext* opCtx, Collection* collection, const IndexDescriptor* desc) override; - Status resetUnfinishedIndexForRecovery(OperationContext* opCtx, - Collection* collection, - const IndexDescriptor* desc) override; Status dropUnfinishedIndex(OperationContext* opCtx, Collection* collection, const IndexDescriptor* desc) override; @@ -381,7 +377,7 @@ private: Status _doesSpecConflictWithExisting(OperationContext* opCtx, const CollectionPtr& collection, const BSONObj& spec, - InclusionPolicy inclusionPolicy) const; + bool includeUnfinishedIndexes) const; /** * Returns true if the replica set member's config has {buildIndexes:false} set, which means @@ -397,6 +393,5 @@ private: IndexCatalogEntryContainer _readyIndexes; IndexCatalogEntryContainer _buildingIndexes; - IndexCatalogEntryContainer _frozenIndexes; }; } // namespace mongo |
