diff options
author | Ian Boros <ian.boros@mongodb.com> | 2020-11-02 14:47:03 -0500 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-01-19 00:28:40 +0000 |
commit | b110afdd003360552959b58c3e6a8798bc569173 (patch) | |
tree | f73ba621fc9c9a15d2cec39d1727cc0eacd8a0f4 /src/mongo/db/query/plan_executor_factory.h | |
parent | ac96dfc44f04202e70c2026be8f434e13a2a0713 (diff) | |
download | mongo-b110afdd003360552959b58c3e6a8798bc569173.tar.gz |
SERVER-50754 introduce MakeBSONObjStage and various perf improvements to SBE
Diffstat (limited to 'src/mongo/db/query/plan_executor_factory.h')
-rw-r--r-- | src/mongo/db/query/plan_executor_factory.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/db/query/plan_executor_factory.h b/src/mongo/db/query/plan_executor_factory.h index 0baf1342628..1477801229c 100644 --- a/src/mongo/db/query/plan_executor_factory.h +++ b/src/mongo/db/query/plan_executor_factory.h @@ -69,6 +69,7 @@ StatusWith<std::unique_ptr<PlanExecutor, PlanExecutor::Deleter>> make( std::unique_ptr<PlanStage> rt, const CollectionPtr* collection, PlanYieldPolicy::YieldPolicy yieldPolicy, + size_t plannerOptions, NamespaceString nss = NamespaceString(), std::unique_ptr<QuerySolution> qs = nullptr); @@ -85,6 +86,7 @@ StatusWith<std::unique_ptr<PlanExecutor, PlanExecutor::Deleter>> make( std::unique_ptr<PlanStage> rt, const CollectionPtr* collection, PlanYieldPolicy::YieldPolicy yieldPolicy, + size_t plannerOptions, NamespaceString nss = NamespaceString(), std::unique_ptr<QuerySolution> qs = nullptr); @@ -96,6 +98,7 @@ StatusWith<std::unique_ptr<PlanExecutor, PlanExecutor::Deleter>> make( std::unique_ptr<CanonicalQuery> cq, const boost::intrusive_ptr<ExpressionContext>& expCtx, const CollectionPtr* collection, + size_t plannerOptions, NamespaceString nss, PlanYieldPolicy::YieldPolicy yieldPolicy); @@ -109,6 +112,7 @@ StatusWith<std::unique_ptr<PlanExecutor, PlanExecutor::Deleter>> make( std::unique_ptr<QuerySolution> solution, std::pair<std::unique_ptr<sbe::PlanStage>, stage_builder::PlanStageData> root, const CollectionPtr* collection, + size_t plannerOptions, NamespaceString nss, std::unique_ptr<PlanYieldPolicySBE> yieldPolicy); @@ -122,6 +126,7 @@ StatusWith<std::unique_ptr<PlanExecutor, PlanExecutor::Deleter>> make( std::unique_ptr<CanonicalQuery> cq, sbe::CandidatePlans candidates, const CollectionPtr* collection, + size_t plannerOptions, NamespaceString nss, std::unique_ptr<PlanYieldPolicySBE> yieldPolicy); |