diff options
Diffstat (limited to 'src/mongo/db/commands/feature_compatibility_version_parser.h')
-rw-r--r-- | src/mongo/db/commands/feature_compatibility_version_parser.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/mongo/db/commands/feature_compatibility_version_parser.h b/src/mongo/db/commands/feature_compatibility_version_parser.h index 01f25fe6f5d..2fdaf962c49 100644 --- a/src/mongo/db/commands/feature_compatibility_version_parser.h +++ b/src/mongo/db/commands/feature_compatibility_version_parser.h @@ -47,8 +47,17 @@ public: static constexpr StringData kVersionUnset = "Unset"_sd; static constexpr StringData kParameterName = "featureCompatibilityVersion"_sd; - static constexpr StringData kVersionField = "version"_sd; - static constexpr StringData kTargetVersionField = "targetVersion"_sd; + + static constexpr StringData kLastLTS = kVersion44; + static constexpr StringData kLastContinuous = kVersion44; + static constexpr StringData kLatest = kVersion451; + + static ServerGlobalParams::FeatureCompatibility::Version parseVersion(StringData versionString); + + static StringData serializeVersion(ServerGlobalParams::FeatureCompatibility::Version version); + + static Status validatePreviousVersionField( + ServerGlobalParams::FeatureCompatibility::Version version); /** * Parses the featureCompatibilityVersion document from the server configuration collection |