diff options
author | Nikita Lapkov <nikita.lapkov@mongodb.com> | 2021-06-10 17:02:39 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-10-16 11:20:22 +0000 |
commit | 0acd557cb0f788ff82ab3a2e4c437d881c6c5c0a (patch) | |
tree | a200123f72432014020958fe24c9f9d0c8e9a387 /src/mongo/db/timeseries/timeseries_options.h | |
parent | 36edc888b6415b7dc37c13bc799a18bcaa4d8236 (diff) | |
download | mongo-0acd557cb0f788ff82ab3a2e4c437d881c6c5c0a.tar.gz |
SERVER-58175 Round time values before routing inserts to sharded timeseries collections
(cherry picked from commit d644971af8d2315cadf23b2c7addd7fe05ea3c2d)
Diffstat (limited to 'src/mongo/db/timeseries/timeseries_options.h')
-rw-r--r-- | src/mongo/db/timeseries/timeseries_options.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mongo/db/timeseries/timeseries_options.h b/src/mongo/db/timeseries/timeseries_options.h index feaf7e3cd33..87bf4387473 100644 --- a/src/mongo/db/timeseries/timeseries_options.h +++ b/src/mongo/db/timeseries/timeseries_options.h @@ -53,16 +53,16 @@ boost::optional<TimeseriesOptions> getTimeseriesOptions(OperationContext* opCtx, */ int getMaxSpanSecondsFromGranularity(BucketGranularityEnum granularity); -/** - * Returns the number of seconds used to round down the bucket ID and control.min timestamp. - */ -int getBucketRoundingSecondsFromGranularity(BucketGranularityEnum granularity); - StatusWith<std::pair<TimeseriesOptions, bool>> applyTimeseriesOptionsModifications( const TimeseriesOptions& current, const BSONObj& mod); BSONObj generateViewPipeline(const TimeseriesOptions& options, bool asArray); bool optionsAreEqual(const TimeseriesOptions& option1, const TimeseriesOptions& option2); + +/** + * Rounds down timestamp to the specified granularity. + */ +Date_t roundTimestampToGranularity(const Date_t& time, BucketGranularityEnum granularity); } // namespace timeseries } // namespace mongo |