Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-56488 Change the default read concern to always be local | Samy Lanka | 2021-05-20 | 1 | -1/+2 |
| | |||||
* | SERVER-46575 Add getSourceName to DocumentSourceOut | Ted Tuckman | 2020-03-03 | 1 | -0/+4 |
| | |||||
* | SERVER-46110 Expose $out functionality | Ted Tuckman | 2020-02-28 | 1 | -27/+5 |
| | |||||
* | Revert "SERVER-46110 Expose $internalOutToDifferentDB functionality" | Louis Williams | 2020-02-27 | 1 | -5/+27 |
| | | | | This reverts commit 835e125ff9cf933ff9804d8f7ca22cca1e3a04f2. | ||||
* | SERVER-46110 Expose $internalOutToDifferentDB functionality | Ted Tuckman | 2020-02-27 | 1 | -27/+5 |
| | |||||
* | Revert "SERVER-46110 Expose $internalOutToDifferentDB in $out" | Louis Williams | 2020-02-26 | 1 | -5/+27 |
| | | | | This reverts commit 952fa6f3f323e5e6cfb4cf996ed1eef4ae52a9d6. | ||||
* | SERVER-46110 Expose $internalOutToDifferentDB in $out | Ted Tuckman | 2020-02-26 | 1 | -27/+5 |
| | |||||
* | SERVER-45529 Add new stage constraint for $unionWith sub-pipeline | Nicholas Zolnierz | 2020-02-06 | 1 | -1/+2 |
| | |||||
* | SERVER-45590 Allow building a LiteParsedPipeline without first building an ↵ | Arun Banala | 2020-01-29 | 1 | -6/+14 |
| | | | | AggregationRequest | ||||
* | SERVER-44470 Use supportsReadConcern() for $out and $merge stages | Kevin Pulo | 2019-12-02 | 1 | -0/+8 |
| | |||||
* | SERVER-42693 Add renameAndPreserveOptions command and allow $out to output ↵ | Ted Tuckman | 2019-11-15 | 1 | -3/+23 |
| | | | | to different DB | ||||
* | SERVER-42584 PlanStageStats in aggregation | Xinhao Zhang | 2019-08-16 | 1 | -2/+1 |
| | |||||
* | SERVER-41487 Fix $merge mode whenNotMatched:fail to send updates to mongos | Anton Korshunov | 2019-06-06 | 1 | -2/+2 |
| | |||||
* | SERVER-40432 Undo 4.2 changes to $out | Anton Korshunov | 2019-05-30 | 1 | -220/+39 |
| | |||||
* | SERVER-41180 Rename 'MergingLogic' to 'DistributedPlanLogic' to avoid ↵ | Arun Banala | 2019-05-24 | 1 | -2/+2 |
| | | | | confusion with $merge | ||||
* | SERVER-40938: disallow afterClusterTime and ignore prepare conflicts for ↵ | Lingzhi Deng | 2019-05-23 | 1 | -5/+4 |
| | | | | dbhash and map-reduce | ||||
* | SERVER-40949 add LookupAllowed stage constraint | Ian Boros | 2019-05-20 | 1 | -1/+2 |
| | | | | This bans $merge and $sB from $lookup subpipelines | ||||
* | SERVER-40429 Add merge stage to write output to existing collection | Anton Korshunov | 2019-05-02 | 1 | -1/+3 |
| | |||||
* | Revert "SERVER-39403 Implement visitor for DocumentSource as precursor work for" | Nick Zolnierz | 2019-04-11 | 1 | -4/+0 |
| | | | | This reverts commit 1b00abfda7592d701f632b9550f973c56cea818f. | ||||
* | SERVER-39403 Implement visitor for DocumentSource as precursor work for | Nick Zolnierz | 2019-04-10 | 1 | -0/+4 |
| | | | | encryption in agg | ||||
* | SERVER-39074 All operations enforce prepare conflicts by default | Louis Williams | 2019-03-19 | 1 | -6/+11 |
| | | | | | | | | | | | | Prepare conflicts may only be safely ignored when a command can guarantee it does not perform writes. Prepare conflicts are ignored when the read concern is local, available, or majority and the command is aggregate, count, distinct, find, getMore, or group. Aggregate is a special case because it may perform writes to an output collection, but it enables prepare conflict enforcement before doing so. Additionally, connections from a DBDirectClient inherit the ignore_prepare state from their parent operation. | ||||
* | 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 | -10/+29 |
| | | | | | 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 | -17/+8 |
| | | | | This reverts commit 0cb2195939494660334db8e9d0a52509caeb621c. | ||||
* | SERVER-38311 Adjust $out merging strategy | Charlie Swanson | 2019-01-16 | 1 | -8/+17 |
| | |||||
* | SERVER-37871 Enforce agreement on shard key across cluster for $out | Charlie Swanson | 2018-11-21 | 1 | -4/+39 |
| | |||||
* | SERVER-20445 Add support for majority read concern level to MapReduce and ↵ | Martin Neupauer | 2018-11-13 | 1 | -0/+27 |
| | | | | Aggregation $out. | ||||
* | SERVER-36813 Be careful when choosing default uniqueKey | Charlie Swanson | 2018-11-01 | 1 | -4/+8 |
| | | | | | | | | Before doing so, refresh the catalog cache to make sure the mongos serving the request is at least somewhat up to date. Additionally, communicate the epoch used to choose the uniqueKey from mongos to the shards, and raise an error from the shards and terminate the aggregation if the epoch of the targeted collection ever changes. | ||||
* | SERVER-37191 writeConcern for $out | Nick Zolnierz | 2018-10-31 | 1 | -1/+11 |
| | |||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -21/+23 |
| | |||||
* | SERVER-36047: Enforce existence of unique index containing fields of $out ↵ | Nick Zolnierz | 2018-09-21 | 1 | -0/+7 |
| | | | | uniqueKey for sharded collections | ||||
* | SERVER-37219 Use rvalue references when spilling in $out | Charlie Swanson | 2018-09-19 | 1 | -3/+3 |
| | |||||
* | SERVER-36100 generate _id for $out uniqueKey if not present | Kyle Suarez | 2018-08-30 | 1 | -0/+4 |
| | | | | | | | | | If the _id field is part of the $out "uniqueKey" but is not present in the document at the time of write, the $out stage will generate it automatically. We won't generate an _id if if isn't part of the "uniqueKey" so that DocumentSourceOutInPlaceReplace won't use it as part of the update. | ||||
* | SERVER-35905 Add logic to detect when $out is eligible for an exchange | Charlie Swanson | 2018-08-24 | 1 | -6/+36 |
| | |||||
* | SERVER-36667: Add ability to have a mixture of sharded and unsharded foreign ↵ | Nick Zolnierz | 2018-08-21 | 1 | -2/+20 |
| | | | | namespaces in an aggregation | ||||
* | SERVER-33323 Refactor agg cursor merging on mongos | Charlie Swanson | 2018-08-15 | 1 | -1/+1 |
| | | | | | | | | | | 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-35896: Support 'replaceDocuments' mode in $out | Nick Zolnierz | 2018-08-02 | 1 | -7/+44 |
| | |||||
* | SERVER-36286: Rename options for $out | Nick Zolnierz | 2018-07-26 | 1 | -2/+0 |
| | |||||
* | SERVER-35897: Add support for $out to append to existing collection | Nick Zolnierz | 2018-07-24 | 1 | -35/+27 |
| | |||||
* | SERVER-35893: Update $out to accept new syntax | Nick Zolnierz | 2018-07-05 | 1 | -1/+9 |
| | |||||
* | SERVER-35329 Package agg projection code for use outside of agg execution | Bernard Gorman | 2018-06-22 | 1 | -1/+1 |
| | |||||
* | 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-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-29141 Enable change streams on sharded collections | Charlie Swanson | 2017-10-09 | 1 | -2/+2 |
| | |||||
* | 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 | -5/+5 |
| | | | | allowDiskUse is false | ||||
* | SERVER-22760 Sharded aggregation pipelines which involve taking a simple ↵ | Bernard Gorman | 2017-08-08 | 1 | -2/+2 |
| | | | | union should merge on mongos | ||||
* | SERVER-29506 Require $changeNotification to be the first stage. | Eddie Louie | 2017-08-01 | 1 | -2/+7 |
| | | | | This reverts commit babab967892f81f3107903cb41672503de791998. |