diff options
Diffstat (limited to 'src/mongo/db/exec/sbe/stages/exchange.h')
-rw-r--r-- | src/mongo/db/exec/sbe/stages/exchange.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/mongo/db/exec/sbe/stages/exchange.h b/src/mongo/db/exec/sbe/stages/exchange.h index b94b4968f66..15928cd50fb 100644 --- a/src/mongo/db/exec/sbe/stages/exchange.h +++ b/src/mongo/db/exec/sbe/stages/exchange.h @@ -261,9 +261,12 @@ public: ExchangePolicy policy, std::unique_ptr<EExpression> partition, std::unique_ptr<EExpression> orderLess, - PlanNodeId planNodeId); + PlanNodeId planNodeId, + bool participateInTrialRunTracking = true); - ExchangeConsumer(std::shared_ptr<ExchangeState> state, PlanNodeId planNodeId); + ExchangeConsumer(std::shared_ptr<ExchangeState> state, + PlanNodeId planNodeId, + bool participateInTrialRunTracking = true); std::unique_ptr<PlanStage> clone() const final; @@ -311,7 +314,8 @@ class ExchangeProducer final : public PlanStage { public: ExchangeProducer(std::unique_ptr<PlanStage> input, std::shared_ptr<ExchangeState> state, - PlanNodeId planNodeId); + PlanNodeId planNodeId, + bool participateInTrialRunTracking = true); static void start(OperationContext* opCtx, CompileCtx& ctx, |