diff options
Diffstat (limited to 'src/mongo/db/exec/pipeline_proxy.cpp')
| -rw-r--r-- | src/mongo/db/exec/pipeline_proxy.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/mongo/db/exec/pipeline_proxy.cpp b/src/mongo/db/exec/pipeline_proxy.cpp index 4267337ab2b..9b0119d1429 100644 --- a/src/mongo/db/exec/pipeline_proxy.cpp +++ b/src/mongo/db/exec/pipeline_proxy.cpp @@ -51,7 +51,13 @@ const char* PipelineProxyStage::kStageType = "PIPELINE_PROXY"; PipelineProxyStage::PipelineProxyStage(OperationContext* opCtx, std::unique_ptr<Pipeline, PipelineDeleter> pipeline, WorkingSet* ws) - : PlanStage(kStageType, opCtx), + : PipelineProxyStage(opCtx, std::move(pipeline), ws, kStageType) {} + +PipelineProxyStage::PipelineProxyStage(OperationContext* opCtx, + std::unique_ptr<Pipeline, PipelineDeleter> pipeline, + WorkingSet* ws, + const char* stageTypeName) + : PlanStage(stageTypeName, opCtx), _pipeline(std::move(pipeline)), _includeMetaData(_pipeline->getContext()->needsMerge), // send metadata to merger _ws(ws) { @@ -128,10 +134,6 @@ boost::optional<BSONObj> PipelineProxyStage::getNextBson() { return boost::none; } -Timestamp PipelineProxyStage::getLatestOplogTimestamp() const { - return PipelineD::getLatestOplogTimestamp(_pipeline.get()); -} - std::string PipelineProxyStage::getPlanSummaryStr() const { return PipelineD::getPlanSummaryStr(_pipeline.get()); } |
