summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline
Commit message (Collapse)AuthorAgeFilesLines
* Apply formatting per `clang-format-7.0.1`clang-format-7.0.12019-07-2692-1187/+744
|
* SERVER-42001 unset stage should accept single stringXin Hao Zhang2019-07-252-7/+17
| | | | (cherry picked from commit 13434801be12a72d370147aed4c2ac194e658062)
* SERVER-42232 Adding a new shard renders all preceding resume tokens invalidBernard Gorman2019-07-191-3/+10
| | | | (cherry picked from commit ffdb59938db0dfc8ec48e8b74df7a54d07b3a128)
* SERVER-40717 Remove CollectionCatalogEntry and KVColletionCatalogEntryXiangyu Yao2019-07-031-37/+14
| | | | (cherry picked from commit 2597e7fbe3c09683408b82b8b854023d6c2dbbf2)
* SERVER-40383 Handle week, day edge cases in timelib_date_from_isodateJustin Seyster2019-07-012-13/+66
| | | | (cherry picked from commit d4843fc49931c7ce4332dc373623267c293eb518)
* SERVER-41196 Integrate 'invalidate' tokens into change stream's standard ↵Bernard Gorman2019-06-296-49/+236
| | | | | | resume logic (cherry picked from commit 7e4423b458fcefd37a62ebecf168716166b7dc4c)
* SERVER-41290 Pipeline stages can incorrectly passthrough mongos when nested ↵Arun Banala2019-06-279-33/+18
| | | | | | within a sub-pipeline (cherry picked from commit e762e3d6cc29cdab1a04855100c9f2878079a0cf)
* SERVER-41164 stop documents from leaking into unrelated changestreams when ↵Davis Haupt2019-06-211-2/+14
| | | | regex control characters are in db name
* SERVER-41583 Refactor the registration and de-registration of collection and ↵Xiangyu Yao2019-06-201-31/+14
| | | | | | catalog entry (cherry picked from commit 5eda33f9fa40a1a17f9f63f904a8c147700d648c)
* SERVER-40832 Add accessor to 'expression' in DocumentSourceRedactArun Banala2019-06-201-0/+4
| | | | (cherry picked from commit 2b34b45c83f03354cc88c295cf24aca7fb9418cc)
* SERVER-40830 Move 'ReplaceRootTransformation' to header fileArun Banala2019-06-202-63/+68
| | | | (cherry picked from commit 4c95c46e1ef6de25e96d410369108110ce47c0e1)
* SERVER-41701 [FLE] Add support for $bucket and $bucketAutoPawel Terlecki2019-06-192-0/+11
|
* SERVER-41237 Re-ban $graphLookup against a sharded collectionIan Boros2019-06-192-16/+16
|
* SERVER-40831 [FLE] Accessors for translation of $groupPawel Terlecki2019-06-144-3/+23
|
* SERVER-41404: [FLE] Accessors needed for $graphLookupPawel Terlecki2019-06-131-0/+20
|
* SERVER-41332 Fix incorrect getterJacob Evans2019-06-131-2/+2
|
* SERVER-41332 Add more getters to expression.hJacob Evans2019-06-131-0/+4
|
* SERVER-41065 Make agg evaluate() thread safe by passing 'Variables' as a ↵Arun Banala2019-06-1216-1064/+1481
| | | | | | parameter (cherry picked from commit ab9d3aaad1cb9ad42063c1291ea07e321260a3d1)
* SERVER-40869 Error when coercing out of bounds double to longTed Tuckman2019-06-112-2/+129
| | | | (cherry picked from commit dd1295d603e94cc8157238d41aaa909f45446526)
* SERVER-41294 shard filtering for $sbIan Boros2019-06-0721-11/+472
| | | | (cherry picked from commit ab322d38ef3d5c3836df516f2a40c54c5165cafd)
* SERVER-40828 Add getter for expressions on projection nodesTed Tuckman2019-06-074-0/+60
| | | | (cherry picked from commit cf6cb438e0302be611bc9c2901919803e66eebba)
* SERVER-41487 Fix $merge mode whenNotMatched:fail to send updates to mongosAnton Korshunov2019-06-0710-177/+127
| | | | (cherry picked from commit fceb78e0af803b1d16b3b66ee7264d1d7f716773)
* SERVER-41473 Add ExpressionFieldPath accessor that removes "CURRENT..."Jacob Evans2019-06-061-0/+4
| | | | (cherry picked from commit 0189411db2eb9ef6ca4d50f069e04d13b0456445)
* SERVER-40939 [FLE] Changes to enable $lookupPawel Terlecki2019-05-314-42/+107
| | | | | | 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 $outAnton Korshunov2019-05-3027-1631/+964
|
* SERVER-41293 Metadata size is double counted in Document::getApproximateSize()Martin Neupauer2019-05-301-4/+6
|
* SERVER-41182 Change streams support for transactions larger than 16MBJustin Seyster2019-05-2914-254/+701
|
* SERVER-40826 Add getters to projection nodesTed Tuckman2019-05-283-0/+12
|
* SERVER-40015 make $sb work shardedIan Boros2019-05-288-2/+47
|
* SERVER-41222 TransactionHistoryIterator should not yield PBWM lockJustin Seyster2019-05-242-2/+4
|
* SERVER-39397 Simplify Walker to remove reference parametersJacob Evans2019-05-242-53/+20
|
* SERVER-39397 Add setter to ExpressionConstantJacob Evans2019-05-241-0/+4
|
* SERVER-41115 Add $merge support for $$NOW and $$CLUSTER_TIMEBernard Gorman2019-05-243-18/+15
|
* SERVER-41238 Allow $$NOW and $$CLUSTER_TIME to be used in the find commandBernard Gorman2019-05-241-1/+1
|
* SERVER-41180 Rename 'MergingLogic' to 'DistributedPlanLogic' to avoid ↵Arun Banala2019-05-2445-76/+78
| | | | confusion with $merge
* SERVER-40938: disallow afterClusterTime and ignore prepare conflicts for ↵Lingzhi Deng2019-05-231-5/+4
| | | | dbhash and map-reduce
* SERVER-40934 Add accessor for _sortPattern to DocumentSourceSortPawel Terlecki2019-05-234-23/+32
|
* SERVER-41275 rename $merge option replaceWithNew to replaceCharlie Swanson2019-05-234-25/+22
|
* SERVER-41198 Translate $out tests in jstests/aggregation/sources/out to use ↵Nick Zolnierz2019-05-231-1/+1
| | | | $merge
* SERVER-40941 [FLE] Add setQuery to DocumentSourceGeoNearPawel Terlecki2019-05-231-0/+7
| | | | This is required to add translation for $geoNear.
* SERVER-33727 Do not wait for write concern if opTime didn't change during writeJames Wahlin2019-05-232-2/+2
|
* SERVER-38682 Add option to show writes to documents performed as part of ↵Evan Nixon2019-05-224-16/+125
| | | | chunk migrations in change streams
* SERVER-41043 Add 'let' field support for merge stageAnton Korshunov2019-05-2312-129/+425
|
* SERVER-41249 Fix special cases for $out to include $mergeCharlie Swanson2019-05-226-6/+28
|
* SERVER-41257 Disallow persisting new 4.2 expressions in FCV 4.0Charlie Swanson2019-05-223-4/+45
|
* SERVER-39809 Remove the prepare root field of oplog entrySiyuan Zhou2019-05-212-28/+20
|
* SERVER-40539 Add DocumentSourceQueueCharlie Swanson2019-05-218-98/+215
| | | | | | | This stage is distinguished from the Mock stage in that it doesn't bother tracking state about which methods have been called. The queue version is simpler and is used in production code (namely the update system), whereas the mock is still preferred in testing environments.
* SERVER-40555 add searchSnippet metadataIan Boros2019-05-207-7/+218
|
* SERVER-41201 Add replacements for more $out helpersNick Zolnierz2019-05-201-1/+1
|
* SERVER-40949 add LookupAllowed stage constraintIan Boros2019-05-2045-53/+224
| | | | This bans $merge and $sB from $lookup subpipelines