summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline/document_source_out.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-56488 Change the default read concern to always be localSamy Lanka2021-05-201-1/+2
|
* SERVER-46575 Add getSourceName to DocumentSourceOutTed Tuckman2020-03-031-0/+4
|
* SERVER-46110 Expose $out functionalityTed Tuckman2020-02-281-27/+5
|
* Revert "SERVER-46110 Expose $internalOutToDifferentDB functionality"Louis Williams2020-02-271-5/+27
| | | | This reverts commit 835e125ff9cf933ff9804d8f7ca22cca1e3a04f2.
* SERVER-46110 Expose $internalOutToDifferentDB functionalityTed Tuckman2020-02-271-27/+5
|
* Revert "SERVER-46110 Expose $internalOutToDifferentDB in $out"Louis Williams2020-02-261-5/+27
| | | | This reverts commit 952fa6f3f323e5e6cfb4cf996ed1eef4ae52a9d6.
* SERVER-46110 Expose $internalOutToDifferentDB in $outTed Tuckman2020-02-261-27/+5
|
* SERVER-45529 Add new stage constraint for $unionWith sub-pipelineNicholas Zolnierz2020-02-061-1/+2
|
* SERVER-45590 Allow building a LiteParsedPipeline without first building an ↵Arun Banala2020-01-291-6/+14
| | | | AggregationRequest
* SERVER-44470 Use supportsReadConcern() for $out and $merge stagesKevin Pulo2019-12-021-0/+8
|
* SERVER-42693 Add renameAndPreserveOptions command and allow $out to output ↵Ted Tuckman2019-11-151-3/+23
| | | | to different DB
* SERVER-42584 PlanStageStats in aggregationXinhao Zhang2019-08-161-2/+1
|
* SERVER-41487 Fix $merge mode whenNotMatched:fail to send updates to mongosAnton Korshunov2019-06-061-2/+2
|
* SERVER-40432 Undo 4.2 changes to $outAnton Korshunov2019-05-301-220/+39
|
* SERVER-41180 Rename 'MergingLogic' to 'DistributedPlanLogic' to avoid ↵Arun Banala2019-05-241-2/+2
| | | | confusion with $merge
* SERVER-40938: disallow afterClusterTime and ignore prepare conflicts for ↵Lingzhi Deng2019-05-231-5/+4
| | | | dbhash and map-reduce
* SERVER-40949 add LookupAllowed stage constraintIan Boros2019-05-201-1/+2
| | | | This bans $merge and $sB from $lookup subpipelines
* SERVER-40429 Add merge stage to write output to existing collectionAnton Korshunov2019-05-021-1/+3
|
* Revert "SERVER-39403 Implement visitor for DocumentSource as precursor work for"Nick Zolnierz2019-04-111-4/+0
| | | | This reverts commit 1b00abfda7592d701f632b9550f973c56cea818f.
* SERVER-39403 Implement visitor for DocumentSource as precursor work forNick Zolnierz2019-04-101-0/+4
| | | | encryption in agg
* SERVER-39074 All operations enforce prepare conflicts by defaultLouis Williams2019-03-191-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++ filesBilly Donahue2019-02-131-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 strategyCharlie Swanson2019-02-131-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 Swanson2019-01-161-17/+8
| | | | This reverts commit 0cb2195939494660334db8e9d0a52509caeb621c.
* SERVER-38311 Adjust $out merging strategyCharlie Swanson2019-01-161-8/+17
|
* SERVER-37871 Enforce agreement on shard key across cluster for $outCharlie Swanson2018-11-211-4/+39
|
* SERVER-20445 Add support for majority read concern level to MapReduce and ↵Martin Neupauer2018-11-131-0/+27
| | | | Aggregation $out.
* SERVER-36813 Be careful when choosing default uniqueKeyCharlie Swanson2018-11-011-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 $outNick Zolnierz2018-10-311-1/+11
|
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-21/+23
|
* SERVER-36047: Enforce existence of unique index containing fields of $out ↵Nick Zolnierz2018-09-211-0/+7
| | | | uniqueKey for sharded collections
* SERVER-37219 Use rvalue references when spilling in $outCharlie Swanson2018-09-191-3/+3
|
* SERVER-36100 generate _id for $out uniqueKey if not presentKyle Suarez2018-08-301-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 exchangeCharlie Swanson2018-08-241-6/+36
|
* SERVER-36667: Add ability to have a mixture of sharded and unsharded foreign ↵Nick Zolnierz2018-08-211-2/+20
| | | | namespaces in an aggregation
* SERVER-33323 Refactor agg cursor merging on mongosCharlie Swanson2018-08-151-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 $outNick Zolnierz2018-08-021-7/+44
|
* SERVER-36286: Rename options for $outNick Zolnierz2018-07-261-2/+0
|
* SERVER-35897: Add support for $out to append to existing collectionNick Zolnierz2018-07-241-35/+27
|
* SERVER-35893: Update $out to accept new syntaxNick Zolnierz2018-07-051-1/+9
|
* SERVER-35329 Package agg projection code for use outside of agg executionBernard Gorman2018-06-221-1/+1
|
* SERVER-25596 Rename SplittableDocumentSource to NeedsMergerDocumentSourceKevinCybura2018-05-111-2/+2
| | | | | | Closes #1237 Signed-off-by: Charlie Swanson <charlie.swanson@mongodb.com>
* SERVER-33541 Add readConcern level 'snapshot' support for aggregation.David Storch2018-03-091-1/+2
|
* SERVER-32190 Make MongoProcessInterface always availableCharlie Swanson2017-12-191-2/+1
|
* SERVER-29141 Enable change streams on sharded collectionsCharlie Swanson2017-10-091-2/+2
|
* SERVER-29141 Extend StageConstraints to allow kLocalOnly and kMongos host ↵Bernard Gorman2017-10-041-1/+1
| | | | requirements, given pipeline split state
* SERVER-29609 Rename MongodInterface to MongoProcessInterface.Charlie Swanson2017-10-031-1/+2
|
* SERVER-30871 Permit blocking aggregation stages to run on mongoS if ↵Bernard Gorman2017-09-271-5/+5
| | | | allowDiskUse is false
* SERVER-22760 Sharded aggregation pipelines which involve taking a simple ↵Bernard Gorman2017-08-081-2/+2
| | | | union should merge on mongos
* SERVER-29506 Require $changeNotification to be the first stage.Eddie Louie2017-08-011-2/+7
| | | | This reverts commit babab967892f81f3107903cb41672503de791998.