diff options
Diffstat (limited to 'src/mongo/db/pipeline/value.cpp')
-rw-r--r-- | src/mongo/db/pipeline/value.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mongo/db/pipeline/value.cpp b/src/mongo/db/pipeline/value.cpp index d70c6b65cc9..a7bce3fc777 100644 --- a/src/mongo/db/pipeline/value.cpp +++ b/src/mongo/db/pipeline/value.cpp @@ -1323,4 +1323,17 @@ Value Value::deserializeForSorter(BufReader& buf, const SorterDeserializeSetting } verify(false); } + +void Value::serializeForIDL(StringData fieldName, BSONObjBuilder* builder) const { + addToBsonObj(builder, fieldName); +} + +void Value::serializeForIDL(BSONArrayBuilder* builder) const { + addToBsonArray(builder); } + +Value Value::deserializeForIDL(const BSONElement& element) { + return Value(element); +} + +} // namespace mongo |