diff options
author | Qingyang Chen <qingyang.chen@10gen.com> | 2015-06-16 16:16:12 -0400 |
---|---|---|
committer | Qingyang Chen <qingyang.chen@10gen.com> | 2015-06-23 13:47:27 -0400 |
commit | d674d15ee5cb573567d0683041c8049c8ee8cb21 (patch) | |
tree | 6d7eaccc12f35f05cd6a725a40cc3be650303e48 /src/mongo/db/query/get_executor_test.cpp | |
parent | 2ce8b867f1571d92370e5df1e5d10390167c485e (diff) | |
download | mongo-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.cpp | 11 |
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()); } // |