summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline/document_source_out.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-43287 Prevent from outputting to system collectionsMihai Andrei2019-10-211-0/+4
|
* SERVER-43962 Assert on valid target namespace in $out/$merge static create ↵Nicholas Zolnierz2019-10-141-0/+4
| | | | methods
* SERVER-43273 Add UUID support to count and getIndexSpecs in DBClientVesselina Ratcheva2019-10-071-1/+1
|
* SERVER-41696 Remove the 'ns' field from index specsGregory Wlodarek2019-07-291-6/+2
|
* SERVER-41772 Apply clang-format 7.0.1 to the codebaseclang-format-7.0.12019-07-271-4/+4
|
* SERVER-39524 remove NamespaceString::virtualized() and friendsGabe Villasana2019-06-261-1/+1
|
* SERVER-39339 Remove `stdx/memory.h`ADAM David Alan Martin2019-06-101-2/+2
|
* SERVER-40432 Undo 4.2 changes to $outAnton Korshunov2019-05-301-386/+136
|
* SERVER-41275 rename $merge option replaceWithNew to replaceCharlie Swanson2019-05-231-1/+1
|
* SERVER-41043 Add 'let' field support for merge stageAnton Korshunov2019-05-231-1/+3
|
* SERVER-40431 Add merge support for whenMatched: pipelineAnton Korshunov2019-05-131-0/+2
|
* SERVER-40429 Add merge stage to write output to existing collectionAnton Korshunov2019-05-021-6/+16
|
* SERVER-39074 All operations enforce prepare conflicts by defaultLouis Williams2019-03-191-1/+0
| | | | | | | | | | | | 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.
* Fix error code conflict.David Storch2018-12-071-1/+1
|
* SERVER-38063 Fail cleanly on execution-level explain of $out pipeline.David Storch2018-12-071-0/+9
|
* SERVER-37871 Enforce agreement on shard key across cluster for $outCharlie Swanson2018-11-211-59/+99
|
* SERVER-37982 Distinguish use cases for collecting document key fieldsCharlie Swanson2018-11-161-2/+6
|
* SERVER-20445 Add support for majority read concern level to MapReduce and ↵Martin Neupauer2018-11-131-9/+7
| | | | Aggregation $out.
* SERVER-37231 add test for $out and maxTimeMSIan Boros2018-11-121-0/+18
|
* SERVER-37378 Prevent $out to the same namespace as the aggregation for the ↵Devin Hilly2018-11-071-0/+6
| | | | new modes
* SERVER-36813 Be careful when choosing default uniqueKeyCharlie Swanson2018-11-011-28/+55
| | | | | | | | 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-0/+1
|
* 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-13/+13
| | | | uniqueKey for sharded collections
* SERVER-37219 Use rvalue references when spilling in $outCharlie Swanson2018-09-191-3/+5
|
* SERVER-36255 prohibit $out with readConcern level "linearizable"Kyle Suarez2018-09-121-0/+3
|
* SERVER-36367 validation for $out "uniqueKey"Kyle Suarez2018-09-111-9/+68
|
* SERVER-36100 generate _id for $out uniqueKey if not presentKyle Suarez2018-08-301-1/+9
| | | | | | | | | 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-13201 support $out to foreign databaseKyle Suarez2018-08-281-0/+6
| | | | | Allows $out to write to a database foreign to the aggregation namespace when the mode is "insertDocuments" or "replaceDocuments"
* SERVER-36424 Enforce uniqueKey is unique enoughCharlie Swanson2018-08-271-0/+12
|
* SERVER-35954 Default uniqueKey to document key for sharded collectionCharlie Swanson2018-08-241-9/+10
|
* SERVER-35905 Add logic to detect when $out is eligible for an exchangeCharlie Swanson2018-08-241-33/+45
|
* SERVER-36288: Adjust required $out authz privileges based on modeNick Zolnierz2018-08-231-2/+19
|
* SERVER-36667: Add ability to have a mixture of sharded and unsharded foreign ↵Nick Zolnierz2018-08-211-3/+5
| | | | namespaces in an aggregation
* SERVER-36123: Reject $out with mode: replaceCollection if the output ↵Nick Zolnierz2018-08-091-2/+14
| | | | collection is sharded
* SERVER-35895: Add ability for $out to write to remote hostsNick Zolnierz2018-08-081-3/+3
|
* SERVER-35896: Support 'replaceDocuments' mode in $outNick Zolnierz2018-08-021-30/+37
|
* SERVER-36286: Rename options for $outNick Zolnierz2018-07-261-13/+12
|
* SERVER-35897: Add support for $out to append to existing collectionNick Zolnierz2018-07-241-95/+14
|
* SERVER-35893: Update $out to accept new syntaxNick Zolnierz2018-07-051-21/+78
|
* SERVER-35388 Improve misleading error messages for operations banned in ↵Samy Lanka2018-06-251-3/+6
| | | | transactions
* SERVER-35329 Package agg projection code for use outside of agg executionBernard Gorman2018-06-221-2/+2
|
* SERVER-34443 Refactor WiredTigerRecoveryUnit and WiredTigerSnapshotManager. ↵Louis Williams2018-05-151-1/+1
| | | | An enum is now used to indicate at which time to read on a RecoveryUnit.
* SERVER-33722 readConcern snapshot should return an error for metadata changesJames Wahlin2018-03-141-2/+4
|
* SERVER-32190 Make MongoProcessInterface always availableCharlie Swanson2017-12-191-10/+10
|
* SERVER-29609 Rename MongodInterface to MongoProcessInterface.Charlie Swanson2017-10-031-8/+9
|
* SERVER-28509 Make DBClient use write commandsMathias Stearn2017-07-261-1/+3
| | | | Everything that needs to actually use legacy write ops now does so explicitly.
* SERVER-28509 Flatten DBClient hierarchy to just DBClientBase and subclassesMathias Stearn2017-07-261-2/+2
|
* SERVER-29371 DocumentSource classes should provide auth requirementsJames Wahlin2017-07-251-3/+12
|