summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/get_executor_test.cpp
diff options
context:
space:
mode:
authorQingyang Chen <qingyang.chen@10gen.com>2015-06-16 16:16:12 -0400
committerQingyang Chen <qingyang.chen@10gen.com>2015-06-23 13:47:27 -0400
commitd674d15ee5cb573567d0683041c8049c8ee8cb21 (patch)
tree6d7eaccc12f35f05cd6a725a40cc3be650303e48 /src/mongo/db/query/get_executor_test.cpp
parent2ce8b867f1571d92370e5df1e5d10390167c485e (diff)
downloadmongo-d674d15ee5cb573567d0683041c8049c8ee8cb21.tar.gz
SERVER-16889 CanonicalQuery::canonicalize() return SW<unique_ptr<CQ>>
Diffstat (limited to 'src/mongo/db/query/get_executor_test.cpp')
-rw-r--r--src/mongo/db/query/get_executor_test.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/mongo/db/query/get_executor_test.cpp b/src/mongo/db/query/get_executor_test.cpp
index fdc04609df8..0e8740fa089 100644
--- a/src/mongo/db/query/get_executor_test.cpp
+++ b/src/mongo/db/query/get_executor_test.cpp
@@ -48,14 +48,15 @@ static const char* ns = "somebogusns";
/**
* Utility functions to create a CanonicalQuery
*/
-CanonicalQuery* canonicalize(const char* queryStr, const char* sortStr, const char* projStr) {
+unique_ptr<CanonicalQuery> canonicalize(const char* queryStr,
+ const char* sortStr,
+ const char* projStr) {
BSONObj queryObj = fromjson(queryStr);
BSONObj sortObj = fromjson(sortStr);
BSONObj projObj = fromjson(projStr);
- CanonicalQuery* cq;
- Status result = CanonicalQuery::canonicalize(ns, queryObj, sortObj, projObj, &cq);
- ASSERT_OK(result);
- return cq;
+ auto statusWithCQ = CanonicalQuery::canonicalize(ns, queryObj, sortObj, projObj);
+ ASSERT_OK(statusWithCQ.getStatus());
+ return std::move(statusWithCQ.getValue());
}
//