summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/datetime/date_time_support.h
diff options
context:
space:
mode:
authorDavid Percy <david.percy@mongodb.com>2021-01-06 19:51:09 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-02-04 10:12:54 +0000
commitc7c16d3c6fdcb24bde8a014b0ca2c0d4650ce9d2 (patch)
tree71f67314e2c557364bcea3a93b229e7e2abcd7cb /src/mongo/db/query/datetime/date_time_support.h
parent6eea989f7996dea108f937990d62cd55d1f14c8c (diff)
downloadmongo-c7c16d3c6fdcb24bde8a014b0ca2c0d4650ce9d2.tar.gz
SERVER-53399 Parse individual window functions
Diffstat (limited to 'src/mongo/db/query/datetime/date_time_support.h')
-rw-r--r--src/mongo/db/query/datetime/date_time_support.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/mongo/db/query/datetime/date_time_support.h b/src/mongo/db/query/datetime/date_time_support.h
index 640ba01c5a6..43bc84d54fb 100644
--- a/src/mongo/db/query/datetime/date_time_support.h
+++ b/src/mongo/db/query/datetime/date_time_support.h
@@ -496,14 +496,19 @@ private:
* TimeUnit. Throws an exception with error code ErrorCodes::FailedToParse when passed an invalid
* name.
*/
-TimeUnit parseTimeUnit(const std::string_view unitName);
+TimeUnit parseTimeUnit(StringData unitName);
/**
* Returns true if 'unitName' is a valid time unit, meaning that it can be parsed by the
* 'parseTimeUnit()' function into one of the units represented by the 'TimeUnit' enum. Otherwise
* returns 'false'.
*/
-bool isValidTimeUnit(const std::string_view unitName);
+bool isValidTimeUnit(StringData unitName);
+
+/**
+ * Inverse of parseTimeUnit.
+ */
+StringData serializeTimeUnit(TimeUnit unit);
/**
* A custom-deleter which destructs a timelib_rel_time* when it goes out of scope.