summaryrefslogtreecommitdiff
path: root/src/mongo/db/exec/working_set_common.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/exec/working_set_common.h')
-rw-r--r--src/mongo/db/exec/working_set_common.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mongo/db/exec/working_set_common.h b/src/mongo/db/exec/working_set_common.h
index 15657a87725..0ebeb2ae65c 100644
--- a/src/mongo/db/exec/working_set_common.h
+++ b/src/mongo/db/exec/working_set_common.h
@@ -56,9 +56,9 @@ public:
unowned_ptr<SeekableRecordCursor> cursor);
/**
- * Build a BSONObj which represents a Status to return in a WorkingSet.
+ * Build a Document which represents a Status to return in a WorkingSet.
*/
- static BSONObj buildMemberStatusObject(const Status& status);
+ static Document buildMemberStatusObject(const Status& status);
/**
* Allocate a new WSM and initialize it with
@@ -75,6 +75,7 @@ public:
/**
* Returns true if object was created by allocateStatusMember().
*/
+ static bool isValidStatusMemberObject(const Document& obj);
static bool isValidStatusMemberObject(const BSONObj& obj);
/**
@@ -89,6 +90,7 @@ public:
* Assumes isValidStatusMemberObject().
*/
static Status getMemberObjectStatus(const BSONObj& memberObj);
+ static Status getMemberObjectStatus(const Document& memberObj);
/**
* Returns status from working set member created with allocateStatusMember().