summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/explain_common.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/query/explain_common.cpp')
-rw-r--r--src/mongo/db/query/explain_common.cpp49
1 files changed, 24 insertions, 25 deletions
diff --git a/src/mongo/db/query/explain_common.cpp b/src/mongo/db/query/explain_common.cpp
index aeef9df95f6..1f049de6cec 100644
--- a/src/mongo/db/query/explain_common.cpp
+++ b/src/mongo/db/query/explain_common.cpp
@@ -34,9 +34,9 @@
namespace mongo {
- // static
- const char* ExplainCommon::verbosityString(ExplainCommon::Verbosity verbosity) {
- switch (verbosity) {
+// static
+const char* ExplainCommon::verbosityString(ExplainCommon::Verbosity verbosity) {
+ switch (verbosity) {
case QUERY_PLANNER:
return "queryPlanner";
case EXEC_STATS:
@@ -46,31 +46,30 @@ namespace mongo {
default:
invariant(0);
return "unknown";
- }
}
+}
- // static
- Status ExplainCommon::parseCmdBSON(const BSONObj& cmdObj, ExplainCommon::Verbosity* verbosity) {
- if (Object != cmdObj.firstElement().type()) {
- return Status(ErrorCodes::BadValue, "explain command requires a nested object");
- }
+// static
+Status ExplainCommon::parseCmdBSON(const BSONObj& cmdObj, ExplainCommon::Verbosity* verbosity) {
+ if (Object != cmdObj.firstElement().type()) {
+ return Status(ErrorCodes::BadValue, "explain command requires a nested object");
+ }
- *verbosity = ExplainCommon::EXEC_ALL_PLANS;
- if (!cmdObj["verbosity"].eoo()) {
- const char* verbStr = cmdObj["verbosity"].valuestrsafe();
- if (mongoutils::str::equals(verbStr, "queryPlanner")) {
- *verbosity = ExplainCommon::QUERY_PLANNER;
- }
- else if (mongoutils::str::equals(verbStr, "executionStats")) {
- *verbosity = ExplainCommon::EXEC_STATS;
- }
- else if (!mongoutils::str::equals(verbStr, "allPlansExecution")) {
- return Status(ErrorCodes::BadValue, "verbosity string must be one of "
- "{'queryPlanner', 'executionStats', 'allPlansExecution'}");
- }
+ *verbosity = ExplainCommon::EXEC_ALL_PLANS;
+ if (!cmdObj["verbosity"].eoo()) {
+ const char* verbStr = cmdObj["verbosity"].valuestrsafe();
+ if (mongoutils::str::equals(verbStr, "queryPlanner")) {
+ *verbosity = ExplainCommon::QUERY_PLANNER;
+ } else if (mongoutils::str::equals(verbStr, "executionStats")) {
+ *verbosity = ExplainCommon::EXEC_STATS;
+ } else if (!mongoutils::str::equals(verbStr, "allPlansExecution")) {
+ return Status(ErrorCodes::BadValue,
+ "verbosity string must be one of "
+ "{'queryPlanner', 'executionStats', 'allPlansExecution'}");
}
-
- return Status::OK();
}
-} // namespace mongo
+ return Status::OK();
+}
+
+} // namespace mongo