Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | -9/+2 |
| | | | | | 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. | ||||
* | SERVER-38716 fix $geoNear and $text within $lookup sub-pipeline | Brigitte Lamarche | 2019-01-17 | 1 | -1/+2 |
| | |||||
* | Revert " SERVER-38311 Adjust $out merging strategy" | Charlie Swanson | 2019-01-16 | 1 | -2/+9 |
| | | | | This reverts commit 0cb2195939494660334db8e9d0a52509caeb621c. | ||||
* | SERVER-38311 Adjust $out merging strategy | Charlie Swanson | 2019-01-16 | 1 | -9/+2 |
| | |||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -21/+23 |
| | |||||
* | SERVER-33323 Refactor agg cursor merging on mongos | Charlie Swanson | 2018-08-15 | 1 | -1/+2 |
| | | | | | | | | | | 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-35329 Package agg projection code for use outside of agg execution | Bernard Gorman | 2018-06-22 | 1 | -1/+1 |
| | |||||
* | SERVER-35043, SERVER-22949: move geoNear implementation into aggregation | Kyle Suarez | 2018-06-18 | 1 | -51/+85 |
| | | | | | | | | | | 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-25596 Rename SplittableDocumentSource to NeedsMergerDocumentSource | KevinCybura | 2018-05-11 | 1 | -2/+2 |
| | | | | | | Closes #1237 Signed-off-by: Charlie Swanson <charlie.swanson@mongodb.com> | ||||
* | SERVER-33666 Make $geoNear stage and geoNear command support readConcern ↵ | James Wahlin | 2018-03-21 | 1 | -1/+1 |
| | | | | level snapshot | ||||
* | SERVER-33541 Add readConcern level 'snapshot' support for aggregation. | David Storch | 2018-03-09 | 1 | -1/+2 |
| | |||||
* | SERVER-32190 Make MongoProcessInterface always available | Charlie Swanson | 2017-12-19 | 1 | -2/+1 |
| | |||||
* | SERVER-31651 Extend geoNear command and agg stage to accept optional 'key' ↵ | David Storch | 2017-12-01 | 1 | -0/+6 |
| | | | | field. | ||||
* | SERVER-29141 Enable change streams on sharded collections | Charlie Swanson | 2017-10-09 | 1 | -1/+1 |
| | |||||
* | SERVER-29141 Extend StageConstraints to allow kLocalOnly and kMongos host ↵ | Bernard Gorman | 2017-10-04 | 1 | -1/+1 |
| | | | | requirements, given pipeline split state | ||||
* | SERVER-29609 Rename MongodInterface to MongoProcessInterface. | Charlie Swanson | 2017-10-03 | 1 | -1/+2 |
| | |||||
* | SERVER-30871 Permit blocking aggregation stages to run on mongoS if ↵ | Bernard Gorman | 2017-09-27 | 1 | -3/+6 |
| | | | | allowDiskUse is false | ||||
* | SERVER-22760 Sharded aggregation pipelines which involve taking a simple ↵ | Bernard Gorman | 2017-08-08 | 1 | -1/+1 |
| | | | | union should merge on mongos | ||||
* | SERVER-29506 Require $changeNotification to be the first stage. | Eddie Louie | 2017-08-01 | 1 | -2/+8 |
| | | | | This reverts commit babab967892f81f3107903cb41672503de791998. | ||||
* | Revert "SERVER-29506 Require $changeNotification to be the first stage." | Eddie Louie | 2017-08-01 | 1 | -8/+2 |
| | | | | This reverts commit 2431e1356823d898ef8af16997d6f63b65b385a5. | ||||
* | SERVER-29506 Require $changeNotification to be the first stage. | Charlie Swanson | 2017-08-01 | 1 | -2/+8 |
| | |||||
* | SERVER-19318 Add $currentOp aggregation stage for mongoD | Bernard Gorman | 2017-05-26 | 1 | -2/+2 |
| | |||||
* | SERVER-19758 add support for "executionStats" and "allPlansExecution" to agg ↵ | David Storch | 2017-03-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | explain Like other explainable commands, aggregate can now be explained using the explain command, e.g. db.runCommand({explain: {aggregate: ...}, verbosity: "executionStats"}). The existing explain:true flag corresponds to "queryPlanner" mode and is still supported. However, explain:true cannot be specified when explaining aggregate via the explain command. Additional execution information is provided only in the $cursor section of the aggregation explain output. Having aggregation stages themselves track and report execution info is further work. | ||||
* | SERVER-22632 Split up document_source.h into one header per stage. | Charlie Swanson | 2016-10-24 | 1 | -0/+104 |