diff options
author | Samantha Ritter <samantha.ritter@10gen.com> | 2017-05-04 11:27:52 -0400 |
---|---|---|
committer | samantharitter <samantha.ritter@10gen.com> | 2017-05-05 11:53:30 -0400 |
commit | 8894454fedc4faa9b41858ea5349ae2181239258 (patch) | |
tree | 4c4295beced74344bb68f2d8de7a784ae36dfb0f /src/mongo/util/uuid.cpp | |
parent | 7ab97aaaf42b91736afd61ed7bfe684d393c89c2 (diff) | |
download | mongo-8894454fedc4faa9b41858ea5349ae2181239258.tar.gz |
SERVER-28297 Add IDL to LogicalSessionId class
Diffstat (limited to 'src/mongo/util/uuid.cpp')
-rw-r--r-- | src/mongo/util/uuid.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/util/uuid.cpp b/src/mongo/util/uuid.cpp index 8d7326fd76b..ca84906eab2 100644 --- a/src/mongo/util/uuid.cpp +++ b/src/mongo/util/uuid.cpp @@ -81,6 +81,12 @@ StatusWith<UUID> UUID::parse(const std::string& s) { return UUID{std::move(uuid)}; } +UUID UUID::parse(const BSONObj& obj) { + auto res = parse(obj.getField("uuid")); + invariant(res.isOK()); + return res.getValue(); +} + bool UUID::isUUIDString(const std::string& s) { return std::regex_match(s, uuidRegex); } |