summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog/validate_state.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/catalog/validate_state.h')
-rw-r--r--src/mongo/db/catalog/validate_state.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/mongo/db/catalog/validate_state.h b/src/mongo/db/catalog/validate_state.h
index 42bc8660e33..bb8f431d2d6 100644
--- a/src/mongo/db/catalog/validate_state.h
+++ b/src/mongo/db/catalog/validate_state.h
@@ -93,6 +93,13 @@ public:
_collectionSchemaViolated = true;
}
+ bool isTimeseriesDataInconsistent() {
+ return _timeseriesDataInconsistency;
+ }
+ void setTimeseriesDataInconsistent() {
+ _timeseriesDataInconsistency = true;
+ }
+
bool fixErrors() const {
return _repairMode == RepairMode::kFixErrors;
}
@@ -168,8 +175,8 @@ public:
return _logDiagnostics;
}
- bool warnOnSchemaValidation() const {
- return _warnOnSchemaValidation;
+ ValidationVersion validationVersion() const {
+ return _validationVersion;
}
boost::optional<Timestamp> getValidateTimestamp() {
@@ -214,7 +221,8 @@ private:
ValidateMode _mode;
RepairMode _repairMode;
bool _collectionSchemaViolated = false;
- bool _warnOnSchemaValidation = false;
+ bool _timeseriesDataInconsistency = false;
+ ValidationVersion _validationVersion = currentValidationVersion;
boost::optional<ShouldNotConflictWithSecondaryBatchApplicationBlock> _noPBWM;
boost::optional<Lock::GlobalLock> _globalLock;