Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-39338 Remove `stdx/functional.h` | ADAM David Alan Martin | 2019-06-10 | 1 | -2/+2 |
| | |||||
* | SERVER-41294 shard filtering for $sb | Ian Boros | 2019-06-07 | 1 | -3/+2 |
| | |||||
* | SERVER-40939 [FLE] Changes to enable $lookup | Pawel Terlecki | 2019-05-31 | 1 | -0/+7 |
| | | | | | | Map instead deque is used to enable proper initialization of sub-pipelines. Accessors added to DocumentSourceLookup to implement support in Agg for FLE. | ||||
* | SERVER-40432 Undo 4.2 changes to $out | Anton Korshunov | 2019-05-30 | 1 | -3/+4 |
| | |||||
* | SERVER-41180 Rename 'MergingLogic' to 'DistributedPlanLogic' to avoid ↵ | Arun Banala | 2019-05-24 | 1 | -3/+3 |
| | | | | confusion with $merge | ||||
* | SERVER-40949 add LookupAllowed stage constraint | Ian Boros | 2019-05-20 | 1 | -0/+1 |
| | | | | This bans $merge and $sB from $lookup subpipelines | ||||
* | Revert "SERVER-39403 Implement visitor for DocumentSource as precursor work for" | Nick Zolnierz | 2019-04-11 | 1 | -7/+0 |
| | | | | This reverts commit 1b00abfda7592d701f632b9550f973c56cea818f. | ||||
* | SERVER-39403 Implement visitor for DocumentSource as precursor work for | Nick Zolnierz | 2019-04-10 | 1 | -0/+7 |
| | | | | encryption in agg | ||||
* | SERVER-40056 Remove partial implementation of streaming $group. | David Storch | 2019-03-11 | 1 | -27/+0 |
| | | | | | | The streaming $group optimization was never fully implemented, so the code was disabled. This patch removes the dead code, including DocumentSource::getOutputSorts(). | ||||
* | SERVER-38360 Prevent $out writing to ns read from in the same pipeline | Charlie Swanson | 2019-02-14 | 1 | -2/+5 |
| | | | | | This restriction only applies to $out with modes "insertDocuments" and "replaceDocuments". | ||||
* | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | 2019-02-13 | 1 | -1/+0 |
| | | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines. | ||||
* | SERVER-38311 Change out merging strategy | Charlie Swanson | 2019-02-13 | 1 | -55/+39 |
| | | | | | Allows an $out stage to run in parallel on all shards if the target collection is sharded and so is the input collection to the aggregate. | ||||
* | Revert " SERVER-38311 Adjust $out merging strategy" | Charlie Swanson | 2019-01-16 | 1 | -40/+55 |
| | | | | This reverts commit 0cb2195939494660334db8e9d0a52509caeb621c. | ||||
* | SERVER-38311 Adjust $out merging strategy | Charlie Swanson | 2019-01-16 | 1 | -55/+40 |
| | |||||
* | SERVER-28592 Fixed line-wrapping comment | Jacob Evans | 2018-11-07 | 1 | -2/+2 |
| | |||||
* | SERVER-28592 Move $sample earlier in the aggregation pipeline | Jacob Evans | 2018-11-07 | 1 | -0/+16 |
| | |||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -21/+23 |
| | |||||
* | SERVER-35419 $lookup and $facet must inherit constraints from children | Kyle Suarez | 2018-09-14 | 1 | -211/+1 |
| | | | | | | | | By default, $lookup and $facet do not write persistent data and are allowed in a transaction. However, both stages must inherit the "strictest" disk use requirement of any stage in their sub-pipelines, and can only be used in a transaction if each of those pipelines contain only transaction-compatible stages. | ||||
* | SERVER-35905 Add logic to detect when $out is eligible for an exchange | Charlie Swanson | 2018-08-24 | 1 | -0/+18 |
| | |||||
* | SERVER-33323 Refactor agg cursor merging on mongos | Charlie Swanson | 2018-08-15 | 1 | -5/+21 |
| | | | | | | | | | | This commit makes it so that aggregations will always use a $mergeCursors as a wrapper around a AsyncResultsMerger, which is new behavior for mongos. As part of this refactor, we can delete the concept of a 'merging presorted' $sort stage (which is now handled by the AsyncResultsMerger) and delete the DocumentSourceRouterAdapter stage which talked to a RouterStageMerge, instead directly using a $mergeCursors stage. | ||||
* | SERVER-19260 Log whether allowDiskUse:true aggregations used disk | Minji | 2018-08-01 | 1 | -0/+4 |
| | |||||
* | SERVER-35894 The initial implementation of the producer document source | Martin Neupauer | 2018-07-06 | 1 | -1/+1 |
| | | | | | for the exchange operator. SERVER-35940 Remove IntrusiveCounter in favor of RefCountable. | ||||
* | SERVER-35115 Separate dbclientinterface.h into several parts, one per class. | Henrik Edin | 2018-06-29 | 1 | -1/+0 |
| | |||||
* | SERVER-35329 Package agg projection code for use outside of agg execution | Bernard Gorman | 2018-06-22 | 1 | -24/+3 |
| | |||||
* | SERVER-35043, SERVER-22949: move geoNear implementation into aggregation | Kyle Suarez | 2018-06-18 | 1 | -1/+1 |
| | | | | | | | | | | This commit removes the geoNear command and moves its implementation into the aggregation framework. Users should use the aggregate command with a $geoNear stage. The implementation rewrite additionally removes the limit in the $geoNear aggregation stage. To limit the number of results, use a $limit stage. | ||||
* | SERVER-34902 disallow $out in view pipeline | samontea | 2018-06-12 | 1 | -0/+7 |
| | |||||
* | SERVER-25596 Rename SplittableDocumentSource to NeedsMergerDocumentSource | KevinCybura | 2018-05-11 | 1 | -8/+7 |
| | | | | | | Closes #1237 Signed-off-by: Charlie Swanson <charlie.swanson@mongodb.com> | ||||
* | SERVER-33892 Separate test_commands_enabled library | Billy Donahue | 2018-03-14 | 1 | -1/+1 |
| | |||||
* | SERVER-33541 Add readConcern level 'snapshot' support for aggregation. | David Storch | 2018-03-09 | 1 | -0/+33 |
| | |||||
* | SERVER-32190 Make MongoProcessInterface always available | Charlie Swanson | 2017-12-19 | 1 | -212/+0 |
| | |||||
* | SERVER-24981 Rewrite $limit optimization | jannaerin | 2017-12-07 | 1 | -0/+4 |
| | |||||
* | SERVER-31665 Use correct read concern/preference during update lookup | Charlie Swanson | 2017-11-17 | 1 | -3/+5 |
| | |||||
* | SERVER-31447 Use correct collation for update lookup | Charlie Swanson | 2017-11-15 | 1 | -6/+8 |
| | |||||
* | Revert "SERVER-31447 Use correct collation for update lookup" | Max Hirschhorn | 2017-11-14 | 1 | -8/+6 |
| | | | | This reverts commit de0b16077945eb6b6ec161b99f41c3222aade3b8. | ||||
* | SERVER-31559 Merge GenericCursorManager into MongoProcessInterface | Bernard Gorman | 2017-11-14 | 1 | -0/+7 |
| | |||||
* | SERVER-31447 Use correct collation for update lookup | Charlie Swanson | 2017-11-14 | 1 | -6/+8 |
| | |||||
* | SERVER-31597 Refactor $changeStream post-update lookup | Bernard Gorman | 2017-10-26 | 1 | -0/+9 |
| | |||||
* | SERVER-31192 Make Change Stream extract documentKey from insert op log entry | Nathan Myers | 2017-10-20 | 1 | -0/+7 |
| | |||||
* | SERVER-29137 Implement $changeStream whitelist | Bernard Gorman | 2017-10-10 | 1 | -10/+55 |
| | |||||
* | SERVER-29141 Enable change streams on sharded collections | Charlie Swanson | 2017-10-09 | 1 | -5/+6 |
| | |||||
* | SERVER-29141 Extend StageConstraints to allow kLocalOnly and kMongos host ↵ | Bernard Gorman | 2017-10-04 | 1 | -26/+57 |
| | | | | requirements, given pipeline split state | ||||
* | SERVER-31289 Add test only $listLocalCursors | Jason Carey | 2017-10-03 | 1 | -1/+12 |
| | | | | | | | In order to make the kill sessions test a bit more reliable, adding a test only agg stage that returns minimal info about cursors. That way we can see if we killed our specific cursors, rather than looking at global counts. | ||||
* | SERVER-29609 Rename MongodInterface to MongoProcessInterface. | Charlie Swanson | 2017-10-03 | 1 | -29/+37 |
| | |||||
* | SERVER-30871 Permit blocking aggregation stages to run on mongoS if ↵ | Bernard Gorman | 2017-09-27 | 1 | -9/+60 |
| | | | | allowDiskUse is false | ||||
* | SERVER-30399 Add caching for $lookup non-correlated sub-pipeline prefix | Bernard Gorman | 2017-09-24 | 1 | -5/+32 |
| | |||||
* | SERVER-30591 Do changeStream lookups by UUID instead of namespace. | Siyuan Zhou | 2017-09-15 | 1 | -0/+2 |
| | |||||
* | SERVER-30166 Support pipelines running on mongos only | Sara Golemon | 2017-09-15 | 1 | -0/+5 |
| | |||||
* | SERVER-30704 Use ARM to merge agg cursors on mongos. | Charlie Swanson | 2017-09-01 | 1 | -1/+1 |
| | |||||
* | SERVER-30412 Ensure that aggregation splitpoints are not shared between ↵ | Bernard Gorman | 2017-09-01 | 1 | -2/+6 |
| | | | | shard and merge pipelines on mongoS | ||||
* | SERVER-22760 Sharded aggregation pipelines which involve taking a simple ↵ | Bernard Gorman | 2017-08-08 | 1 | -4/+12 |
| | | | | union should merge on mongos |