diff options
author | Haley Connelly <haley.connelly@mongodb.com> | 2021-10-05 22:28:28 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-10-05 23:12:36 +0000 |
commit | 2a1be4c86a90eff9023ab3cbf9978d8c105f42d7 (patch) | |
tree | c2b853af2976d88a5371a8e31a39303a0d608502 /src/mongo/db/record_id_helpers.cpp | |
parent | 867f52afbb79bc00e35c70f8e0681b7d602f97b2 (diff) | |
download | mongo-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.cpp | 6 |
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); }, |