summaryrefslogtreecommitdiff
path: root/src/mongo/db/feature_flag.h
diff options
context:
space:
mode:
authorJiawei Yang <jiawei.yang@mongodb.com>2023-03-30 21:18:22 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-03-30 22:52:09 +0000
commitcbe9a33ea0f91c9d7deca94aaf0683604e057e6f (patch)
tree96121d24efa1256475c73c430e5d17b7620bc7cf /src/mongo/db/feature_flag.h
parentff32a9b23a2b485bd0900d129fd9013844559d5a (diff)
downloadmongo-cbe9a33ea0f91c9d7deca94aaf0683604e057e6f.tar.gz
SERVER-68051 add fromVersion check for upgrade path
Diffstat (limited to 'src/mongo/db/feature_flag.h')
-rw-r--r--src/mongo/db/feature_flag.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mongo/db/feature_flag.h b/src/mongo/db/feature_flag.h
index 52e41d429b3..c6b90de8eb2 100644
--- a/src/mongo/db/feature_flag.h
+++ b/src/mongo/db/feature_flag.h
@@ -84,6 +84,13 @@ public:
/**
* Returns true if the feature flag is disabled on targetFCV but enabled on originalFCV.
*/
+ bool isDisabledOnTargetFCVButEnabledOnOriginalFCV(
+ multiversion::FeatureCompatibilityVersion targetFCV,
+ multiversion::FeatureCompatibilityVersion originalFCV) const;
+
+ /**
+ * Returns true if the feature flag is enabled on targetFCV but disabled on originalFCV.
+ */
bool isEnabledOnTargetFCVButDisabledOnOriginalFCV(
multiversion::FeatureCompatibilityVersion targetFCV,
multiversion::FeatureCompatibilityVersion originalFCV) const;