diff options
Diffstat (limited to 'src/mongo/scripting/mozjs')
-rw-r--r-- | src/mongo/scripting/mozjs/mongo.cpp | 18 | ||||
-rw-r--r-- | src/mongo/scripting/mozjs/mongo.h | 1 |
2 files changed, 0 insertions, 19 deletions
diff --git a/src/mongo/scripting/mozjs/mongo.cpp b/src/mongo/scripting/mozjs/mongo.cpp index 0c758aab00a..58325932609 100644 --- a/src/mongo/scripting/mozjs/mongo.cpp +++ b/src/mongo/scripting/mozjs/mongo.cpp @@ -77,7 +77,6 @@ const JSFunctionSpec MongoBase::methods[] = { MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(isTLS, MongoExternalInfo), MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(getApiParameters, MongoExternalInfo), MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(_runCommandImpl, MongoExternalInfo), - MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(_runCommandWithMetadataImpl, MongoExternalInfo), MONGO_ATTACH_JS_CONSTRAINED_METHOD_NO_PROTO(_startSession, MongoExternalInfo), JS_FS_END, }; @@ -235,8 +234,6 @@ namespace { /** * Common implementation for: * object Mongo._runCommandImpl(string dbname, object cmd, int options, object token) - * object Mongo._runCommandWithMetadataImpl(string dbname, object metadata, object commandArgs, - * object token) * * Extra is for connection-wide metadata to pass with any given runCommand. */ @@ -317,21 +314,6 @@ void MongoBase::Functions::_runCommandImpl::call(JSContext* cx, JS::CallArgs arg }); } -struct RunCommandWithMetadataParams { - static constexpr bool kHoistReply = true; - static constexpr auto kCommandName = "runCommandWithMetadata"_sd; - static constexpr auto kArg1Name = "metadata"_sd; -}; - -void MongoBase::Functions::_runCommandWithMetadataImpl::call(JSContext* cx, JS::CallArgs args) { - doRunCommand<RunCommandWithMetadataParams>(cx, args, [&](StringData db, BSONObj metadata) { - uassert(ErrorCodes::BadValue, - str::stream() << "The commandArgs parameter to runCommand must be an object", - args.get(2).isObject()); - return OpMsgRequest::fromDBAndBody(db, ValueWriter(cx, args.get(2)).toBSON(), metadata); - }); -} - void MongoBase::Functions::find::call(JSContext* cx, JS::CallArgs args) { auto scope = getScope(cx); diff --git a/src/mongo/scripting/mozjs/mongo.h b/src/mongo/scripting/mozjs/mongo.h index 248a5b2a5ae..f7d05742568 100644 --- a/src/mongo/scripting/mozjs/mongo.h +++ b/src/mongo/scripting/mozjs/mongo.h @@ -74,7 +74,6 @@ struct MongoBase : public BaseInfo { MONGO_DECLARE_JS_FUNCTION(isTLS); MONGO_DECLARE_JS_FUNCTION(getApiParameters); MONGO_DECLARE_JS_FUNCTION(_runCommandImpl); - MONGO_DECLARE_JS_FUNCTION(_runCommandWithMetadataImpl); MONGO_DECLARE_JS_FUNCTION(_startSession); }; |