This is in order to
- re-use the first half for other scatter-gather use cases over ASIO that don't establish cursors
- re-use the first half for other scatter-gather uses cases over ASIO that do establish cursors, but don't call getMore on them immediately
- depends on
-
SERVER-28353 make ARS actually interruptible from the deadline on the OperationContext
- Closed
-
SERVER-27965 thread OperationContext* down through ClusterClientCursor's next() and kill() methods
- Closed
-
SERVER-27973 make ClusterClientCursor own ClusterClientCursorParams and pass the params by reference to RouterStageMerge/ARM
- Closed
- is depended on by
-
SERVER-18940 Optimise sharded aggregations that are targeted to a single shard
- Closed
-
SERVER-22760 Sharded aggregation pipelines which involve taking a simple union should merge on mongos
- Closed
- is duplicated by
-
SERVER-27286 Cluster find command with batchSize of 0 delays initial cursor establishment until 'getMore' time
- Closed