diff options
Diffstat (limited to 'src/mongo/db/commands/generic.cpp')
-rw-r--r-- | src/mongo/db/commands/generic.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/mongo/db/commands/generic.cpp b/src/mongo/db/commands/generic.cpp index 9795e7f2b3e..05724e33705 100644 --- a/src/mongo/db/commands/generic.cpp +++ b/src/mongo/db/commands/generic.cpp @@ -78,6 +78,9 @@ public: virtual bool adminOnly() const { return false; } + virtual bool supportsWriteConcern(const BSONObj& cmd) const override { + return false; + } virtual void addRequiredPrivileges(const std::string& dbname, const BSONObj& cmdObj, std::vector<Privilege>* out) {} // No auth required @@ -110,6 +113,9 @@ public: help << "a way to check that the server is alive. responds immediately even if server is " "in a db lock."; } + virtual bool supportsWriteConcern(const BSONObj& cmd) const override { + return false; + } virtual void addRequiredPrivileges(const std::string& dbname, const BSONObj& cmdObj, std::vector<Privilege>* out) {} // No auth required @@ -133,6 +139,9 @@ public: virtual bool slaveOk() const { return true; } + virtual bool supportsWriteConcern(const BSONObj& cmd) const override { + return false; + } virtual void addRequiredPrivileges(const std::string& dbname, const BSONObj& cmdObj, std::vector<Privilege>* out) {} // No auth required @@ -165,6 +174,10 @@ public: } + virtual bool supportsWriteConcern(const BSONObj& cmd) const override { + return false; + } + virtual void help(stringstream& help) const { help << "returns information about the daemon's host"; } @@ -207,6 +220,9 @@ public: class LogRotateCmd : public Command { public: LogRotateCmd() : Command("logRotate") {} + virtual bool supportsWriteConcern(const BSONObj& cmd) const override { + return false; + } virtual bool slaveOk() const { return true; } @@ -240,6 +256,9 @@ public: help << "get a list of all db commands"; } ListCommandsCmd() : Command("listCommands", false) {} + virtual bool supportsWriteConcern(const BSONObj& cmd) const override { + return false; + } virtual bool slaveOk() const { return true; } @@ -341,6 +360,9 @@ public: virtual bool slaveOk() const { return true; } + virtual bool supportsWriteConcern(const BSONObj& cmd) const override { + return false; + } virtual void addRequiredPrivileges(const std::string& dbname, const BSONObj& cmdObj, std::vector<Privilege>* out) {} // No auth required @@ -363,6 +385,9 @@ public: virtual bool slaveOk() const { return true; } + virtual bool supportsWriteConcern(const BSONObj& cmd) const override { + return false; + } virtual bool adminOnly() const { return true; } @@ -430,6 +455,9 @@ public: void help(stringstream& h) const { h << "get argv"; } + virtual bool supportsWriteConcern(const BSONObj& cmd) const override { + return false; + } virtual bool adminOnly() const { return true; } |