The functions that can be easily moved:
- detachFromOperationContext()
- reattachToOperationContext()
- checkValidOperationContext()
- validateOperationContext()
The functions that needs to be moved, but might be a bit tricky:
dispose()
The functions that only needs to be removed:
stitch() (since agg::Pipeline::_stitch() is already there)
- depends on
-
SERVER-103957 Move Pipeline::getNext() and Pipeline::getNextDocument() methods to agg::Pipeline()
-
- Closed
-
- is depended on by
-
SERVER-105521 Check where we can delete DocumentSource pipeline once exec::agg::Pipeline is created
-
- Needs Scheduling
-
- is related to
-
SERVER-104224 Inherit individual DocumentSource subclasses from agg::Stage
-
- Closed
-
-
SERVER-104226 Use agg::Pipeline for generating explain output
-
- Closed
-
- related to
-
SERVER-106560 Clean-up MongoProcessInterface::preparePipelineForExecution() OperationContext usage
-
- Needs Scheduling
-