summaryrefslogtreecommitdiff
path: root/src/mongo/db/index/index_descriptor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/index/index_descriptor.cpp')
-rw-r--r--src/mongo/db/index/index_descriptor.cpp18
1 files changed, 1 insertions, 17 deletions
diff --git a/src/mongo/db/index/index_descriptor.cpp b/src/mongo/db/index/index_descriptor.cpp
index ca9ea36ece0..71fe92d0e47 100644
--- a/src/mongo/db/index/index_descriptor.cpp
+++ b/src/mongo/db/index/index_descriptor.cpp
@@ -101,7 +101,6 @@ bool IndexDescriptor::isIndexVersionSupported(IndexVersion indexVersion) {
case IndexVersion::kV0:
case IndexVersion::kV1:
case IndexVersion::kV2:
- case IndexVersion::kV2Unique:
return true;
}
return false;
@@ -120,7 +119,6 @@ Status IndexDescriptor::isIndexVersionAllowedForCreation(
break;
case IndexVersion::kV1:
case IndexVersion::kV2:
- case IndexVersion::kV2Unique:
return Status::OK();
}
return {ErrorCodes::CannotCreateIndex,
@@ -129,21 +127,7 @@ Status IndexDescriptor::isIndexVersionAllowedForCreation(
<< static_cast<int>(indexVersion)};
}
-IndexVersion IndexDescriptor::getDefaultIndexVersion(
- ServerGlobalParams::FeatureCompatibility::Version featureCompatibilityVersion,
- bool isUniqueIndex) {
- // The gating variable would allow creation of V2 format unique index when set to true.
- // Note: Here "isUniqueIndex" only considers whether or not "unique" field is specified
- // and that its value evaluates to true. "_id" index for instance is unique, but the
- // index spec for it doesn't carry a "unique" field. "isUniqueIndex" being false for
- // "_id" indexes is on purpose, and in future if we were to make "_id" index specs
- // include "unique:true", then we would need to change the logic here to preserve its
- // behavior.
- const bool useV2UniqueIndexFormat = false;
- if (useV2UniqueIndexFormat && isUniqueIndex) {
- return IndexVersion::kV2Unique;
- }
-
+IndexVersion IndexDescriptor::getDefaultIndexVersion() {
return IndexVersion::kV2;
}