summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/sbe_multi_planner.h
diff options
context:
space:
mode:
authorIrina Yatsenko <irina.yatsenko@mongodb.com>2022-02-10 18:54:13 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-02-10 21:20:17 +0000
commit80224491b2f8341930d6b1f45ff935367ee2538f (patch)
tree7b33769f514a9865b3425448825fc237fecfada2 /src/mongo/db/query/sbe_multi_planner.h
parent26292d02824c0e804eea510302019add57b6cccc (diff)
downloadmongo-80224491b2f8341930d6b1f45ff935367ee2538f.tar.gz
SERVER-58426 Implement $lookup planning logic
Co-authored-by: Mihai Andrei <mihai.andrei@mongodb.com>
Diffstat (limited to 'src/mongo/db/query/sbe_multi_planner.h')
-rw-r--r--src/mongo/db/query/sbe_multi_planner.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mongo/db/query/sbe_multi_planner.h b/src/mongo/db/query/sbe_multi_planner.h
index a9aa22bb462..cae5a027f1c 100644
--- a/src/mongo/db/query/sbe_multi_planner.h
+++ b/src/mongo/db/query/sbe_multi_planner.h
@@ -43,11 +43,12 @@ namespace mongo::sbe {
class MultiPlanner final : public BaseRuntimePlanner {
public:
MultiPlanner(OperationContext* opCtx,
- const CollectionPtr& collection,
+ const MultiCollection& collections,
const CanonicalQuery& cq,
+ const QueryPlannerParams& qpp,
PlanCachingMode cachingMode,
PlanYieldPolicySBE* yieldPolicy)
- : BaseRuntimePlanner{opCtx, collection, cq, yieldPolicy}, _cachingMode{cachingMode} {}
+ : BaseRuntimePlanner{opCtx, collections, cq, qpp, yieldPolicy}, _cachingMode{cachingMode} {}
CandidatePlans plan(
std::vector<std::unique_ptr<QuerySolution>> solutions,