diff options
Diffstat (limited to 'src/mongo/scripting/mozjs/objectwrapper.h')
-rw-r--r-- | src/mongo/scripting/mozjs/objectwrapper.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/scripting/mozjs/objectwrapper.h b/src/mongo/scripting/mozjs/objectwrapper.h index 459f9746fe2..0a5de6b717e 100644 --- a/src/mongo/scripting/mozjs/objectwrapper.h +++ b/src/mongo/scripting/mozjs/objectwrapper.h @@ -34,6 +34,7 @@ #include "mongo/bson/bsonobjbuilder.h" #include "mongo/platform/decimal128.h" +#include "mongo/scripting/engine.h" #include "mongo/scripting/mozjs/exception.h" #include "mongo/scripting/mozjs/internedstring.h" #include "mongo/scripting/mozjs/jsstringwrapper.h" @@ -113,6 +114,11 @@ public: bool getBoolean(Key key); BSONObj getObject(Key key); void getValue(Key key, JS::MutableHandleValue value); + OID getOID(Key key); + // Note: The resulting BSONBinData is only valid within the scope of the 'withBinData' callback. + void getBinData(Key key, std::function<void(const BSONBinData&)> withBinData); + Timestamp getTimestamp(Key key); + JSRegEx getRegEx(Key key); void setNumber(Key key, double val); void setString(Key key, StringData val); |