Max Hirschhorn
5149b0f8a5
SERVER-25005 Use Pipeline to execute $lookup and $graphLookup.
...
Replaces the usages of DBDirectClient::query() in DocumentSourceLookUp
and DocumentSourceGraphLookUp to instead parse and execute a Pipeline.
Simplifies the registration process of the "inner" plan execution in an
aggregation pipeline. The DocumentSourceCursor class now owns its
PlanExecutor and the PipelineProxyStage class no longer has a
std::weak_ptr to it. The "inner" plan executor is registered with the
CursorManager of the underlying Collection and will receive invalidation
notifications if a catalog operation occurs.
2016-08-04 12:49:28 -04:00
..
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-07-18 18:50:58 -04:00
2016-07-18 18:50:58 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-07-26 15:42:47 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-03-18 17:10:31 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-03-18 17:10:31 -04:00
2016-03-18 17:10:31 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-03-18 17:10:31 -04:00
2016-05-28 17:55:12 -04:00
2016-03-18 17:10:31 -04:00
2016-05-28 17:55:12 -04:00
2016-03-18 17:10:31 -04:00
2016-05-28 17:55:12 -04:00
2016-03-18 17:10:31 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-07-26 15:42:47 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-07-25 10:21:02 -04:00
2016-08-04 12:49:28 -04:00
2016-07-25 10:21:02 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-03-18 17:10:31 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-03-18 17:10:31 -04:00
2016-05-28 17:55:12 -04:00
2016-03-09 12:18:14 -05:00
2016-05-28 17:55:12 -04:00
2016-03-18 17:10:31 -04:00
2016-05-28 17:55:12 -04:00
2016-03-18 17:10:31 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-03-18 17:10:31 -04:00
2016-05-28 17:55:12 -04:00
2016-03-18 17:10:31 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-03-18 17:10:31 -04:00
2016-05-28 17:55:12 -04:00
2016-03-18 17:10:31 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00
2016-05-28 17:55:12 -04:00