-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Query Execution
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
Move Pipeline::getNext() and Pipeline::getNextDocument() methods to agg::Pipeline().
This implies replacing their call sites with agg::Pipeline()::getNext() and agg::Pipeline::getNextDocument(), which in turn implies that an instance of agg::Pipeline() is constructed using agg::buildPipeline() function before calling these methods.
This change should be relatively small (affecting few dozens of call sites), because at this moment agg::Pipeline stages and Pipeline document sources are still the same objects.
This ticket also implies removing Pipeline::stitch() methods, which will become redundant.
We should re-run the performance comparison at this point.
- depends on
-
SERVER-103956 Create a rudimentary agg::Pipeline class
-
- In Progress
-
- is depended on by
-
SERVER-104226 Use agg::Pipeline for generating explain output
-
- Needs Scheduling
-