summaryrefslogtreecommitdiff
path: root/src/mongo/db/record_id_helpers.cpp
diff options
context:
space:
mode:
authorHaley Connelly <haley.connelly@mongodb.com>2021-10-05 22:28:28 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-10-05 23:12:36 +0000
commit2a1be4c86a90eff9023ab3cbf9978d8c105f42d7 (patch)
treec2b853af2976d88a5371a8e31a39303a0d608502 /src/mongo/db/record_id_helpers.cpp
parent867f52afbb79bc00e35c70f8e0681b7d602f97b2 (diff)
downloadmongo-2a1be4c86a90eff9023ab3cbf9978d8c105f42d7.tar.gz
SERVER-60287 Make clustered collection scan respect minimum bound
Diffstat (limited to 'src/mongo/db/record_id_helpers.cpp')
-rw-r--r--src/mongo/db/record_id_helpers.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/db/record_id_helpers.cpp b/src/mongo/db/record_id_helpers.cpp
index 103326a9f6a..e3dee4e66bc 100644
--- a/src/mongo/db/record_id_helpers.cpp
+++ b/src/mongo/db/record_id_helpers.cpp
@@ -109,6 +109,12 @@ RecordId keyForOID(OID oid) {
return RecordId(keyBuilder.getBuffer(), keyBuilder.getSize());
}
+RecordId keyForDate(Date_t date) {
+ KeyString::Builder keyBuilder(KeyString::Version::kLatestVersion);
+ keyBuilder.appendDate(date);
+ return RecordId(keyBuilder.getBuffer(), keyBuilder.getSize());
+}
+
void appendToBSONAs(RecordId rid, BSONObjBuilder* builder, StringData fieldName) {
rid.withFormat([&](RecordId::Null) { builder->appendNull(fieldName); },
[&](int64_t val) { builder->append(fieldName, val); },