summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog/index_catalog_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/catalog/index_catalog_impl.h')
-rw-r--r--src/mongo/db/catalog/index_catalog_impl.h21
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