summaryrefslogtreecommitdiff
path: root/src/mongo/dbtests/documentsourcetests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/dbtests/documentsourcetests.cpp')
-rw-r--r--src/mongo/dbtests/documentsourcetests.cpp36
1 files changed, 19 insertions, 17 deletions
diff --git a/src/mongo/dbtests/documentsourcetests.cpp b/src/mongo/dbtests/documentsourcetests.cpp
index 60cb1965eba..811e8bf6882 100644
--- a/src/mongo/dbtests/documentsourcetests.cpp
+++ b/src/mongo/dbtests/documentsourcetests.cpp
@@ -93,11 +93,11 @@ protected:
dbtests::WriteContextForTests ctx(opCtx(), nss.ns());
_coll = ctx.getCollection();
- auto qr = std::make_unique<QueryRequest>(nss);
+ auto findCommand = std::make_unique<FindCommand>(nss);
if (hint) {
- qr->setHint(*hint);
+ findCommand->setHint(*hint);
}
- auto cq = uassertStatusOK(CanonicalQuery::canonicalize(opCtx(), std::move(qr)));
+ auto cq = uassertStatusOK(CanonicalQuery::canonicalize(opCtx(), std::move(findCommand)));
auto exec = uassertStatusOK(getExecutor(opCtx(),
&_coll,
@@ -312,11 +312,12 @@ TEST_F(DocumentSourceCursorTest, TailableAwaitDataCursorShouldErrorAfterTimeout)
collScanParams,
workingSet.get(),
matchExpression.get());
- auto queryRequest = std::make_unique<QueryRequest>(nss);
- queryRequest->setFilter(filter);
- queryRequest->setTailableMode(TailableModeEnum::kTailableAndAwaitData);
+ auto findCommand = std::make_unique<FindCommand>(nss);
+ findCommand->setFilter(filter);
+ query_request_helper::setTailableMode(TailableModeEnum::kTailableAndAwaitData,
+ findCommand.get());
auto canonicalQuery = unittest::assertGet(
- CanonicalQuery::canonicalize(opCtx(), std::move(queryRequest), nullptr));
+ CanonicalQuery::canonicalize(opCtx(), std::move(findCommand), false, nullptr));
auto planExecutor =
uassertStatusOK(plan_executor_factory::make(std::move(canonicalQuery),
std::move(workingSet),
@@ -355,10 +356,10 @@ TEST_F(DocumentSourceCursorTest, NonAwaitDataCursorShouldErrorAfterTimeout) {
collScanParams,
workingSet.get(),
matchExpression.get());
- auto queryRequest = std::make_unique<QueryRequest>(nss);
- queryRequest->setFilter(filter);
+ auto findCommand = std::make_unique<FindCommand>(nss);
+ findCommand->setFilter(filter);
auto canonicalQuery = unittest::assertGet(
- CanonicalQuery::canonicalize(opCtx(), std::move(queryRequest), nullptr));
+ CanonicalQuery::canonicalize(opCtx(), std::move(findCommand), false, nullptr));
auto planExecutor =
uassertStatusOK(plan_executor_factory::make(std::move(canonicalQuery),
std::move(workingSet),
@@ -407,11 +408,12 @@ TEST_F(DocumentSourceCursorTest, TailableAwaitDataCursorShouldErrorAfterBeingKil
collScanParams,
workingSet.get(),
matchExpression.get());
- auto queryRequest = std::make_unique<QueryRequest>(nss);
- queryRequest->setFilter(filter);
- queryRequest->setTailableMode(TailableModeEnum::kTailableAndAwaitData);
+ auto findCommand = std::make_unique<FindCommand>(nss);
+ findCommand->setFilter(filter);
+ query_request_helper::setTailableMode(TailableModeEnum::kTailableAndAwaitData,
+ findCommand.get());
auto canonicalQuery = unittest::assertGet(
- CanonicalQuery::canonicalize(opCtx(), std::move(queryRequest), nullptr));
+ CanonicalQuery::canonicalize(opCtx(), std::move(findCommand), false, nullptr));
auto planExecutor = uassertStatusOK(
plan_executor_factory::make(std::move(canonicalQuery),
std::move(workingSet),
@@ -449,10 +451,10 @@ TEST_F(DocumentSourceCursorTest, NormalCursorShouldErrorAfterBeingKilled) {
collScanParams,
workingSet.get(),
matchExpression.get());
- auto queryRequest = std::make_unique<QueryRequest>(nss);
- queryRequest->setFilter(filter);
+ auto findCommand = std::make_unique<FindCommand>(nss);
+ findCommand->setFilter(filter);
auto canonicalQuery = unittest::assertGet(
- CanonicalQuery::canonicalize(opCtx(), std::move(queryRequest), nullptr));
+ CanonicalQuery::canonicalize(opCtx(), std::move(findCommand), false, nullptr));
auto planExecutor = uassertStatusOK(
plan_executor_factory::make(std::move(canonicalQuery),
std::move(workingSet),