Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-39694 Implement $regexMatch as syntactic sugar on top of $regexFind | Arun Banala | 2019-03-20 | 1 | -1/+10 |
| | |||||
* | SERVER-39696 Implement $regexFindAll | Arun Banala | 2019-03-20 | 1 | -1/+10 |
| | |||||
* | SERVER-39695 Implement $regexFind | Arun Banala | 2019-03-13 | 1 | -0/+9 |
| | |||||
* | SERVER-15926: Implement $round function and allow a precision argument for ↵ | Patrick Meredith | 2019-02-14 | 1 | -3/+11 |
| | | | | | | | | $trunc Closes #1297 Signed-off-by: Charlie Swanson <charlie.swanson@mongodb.com> | ||||
* | 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-38176 Compile with /permissive- on MSVC to make the compiler strictly ↵ | Henrik Edin | 2019-02-01 | 1 | -2/+2 |
| | | | | standard conformant. | ||||
* | SERVER-38812 Merge RefCountable improvements for Futures back to common ↵ | Mathias Stearn | 2019-01-23 | 1 | -2/+2 |
| | | | | implementation | ||||
* | SERVER-32930 Add trigonometric expressions to aggregation | Patrick Meredith | 2018-12-22 | 1 | -2/+44 |
| | | | | | | Closes #1287 Signed-off-by: Charlie Swanson <charlie.swanson@mongodb.com> | ||||
* | SERVER-37183 Safer bound for safeNumberLong() | Justin Seyster | 2018-12-07 | 1 | -5/+0 |
| | |||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -21/+23 |
| | |||||
* | SERVER-35905 Add logic to detect when $out is eligible for an exchange | Charlie Swanson | 2018-08-24 | 1 | -0/+6 |
| | |||||
* | SERVER-25957 Optimize $indexOfArray when array argument is constant. | KevinCybura | 2018-04-26 | 1 | -2/+29 |
| | | | | | | Signed-off-by: Charlie Swanson <charlie.swanson@mongodb.com> Closes #1229 | ||||
* | SERVER-33510 Add shorthand syntax for $convert | Charlie Swanson | 2018-03-01 | 1 | -0/+12 |
| | |||||
* | SERVER-33174 Prevent catalog storage of new syntax during lower FCV | Charlie Swanson | 2018-02-27 | 1 | -3/+24 |
| | | | | | This will prevent the persistence of expressions introduced in 4.0 while the server is in feature compatibility version (FCV) 3.6. | ||||
* | SERVER-33173: Make format parameter optional for "$dateToString" | Nick Zolnierz | 2018-02-21 | 1 | -4/+4 |
| | |||||
* | SERVER-32736: Add "onError" and "onNull" options to $dateFromString | Nick Zolnierz | 2018-02-21 | 1 | -1/+5 |
| | |||||
* | SERVER-32784 Move ExpressionConvert tests to separate file. | Justin Seyster | 2018-02-20 | 1 | -13/+9 |
| | |||||
* | SERVER-32784 Add $convert with typecast conversions. | Justin Seyster | 2018-02-15 | 1 | -0/+35 |
| | |||||
* | SERVER-33172: Add onNull parameter to $dateToString | Nick Zolnierz | 2018-02-13 | 1 | -3/+5 |
| | |||||
* | SERVER-30523: dateFromParts should not reject out-of-range numbers for ↵ | Nick Zolnierz | 2018-02-09 | 1 | -8/+14 |
| | | | | date/time properties | ||||
* | SERVER-31477 Add $trim, $ltrim and $rtrim expressions. | Charlie Swanson | 2018-02-08 | 1 | -0/+68 |
| | |||||
* | SERVER-32771: Add format specifier for $dateFromString expression | Nick Zolnierz | 2018-02-05 | 1 | -1/+3 |
| | |||||
* | SERVER-32007 Avoid unnecessary intrusive_ptr<Expression> copies in time ↵ | David Storch | 2017-11-17 | 1 | -1/+1 |
| | | | | expression evaluation. | ||||
* | SERVER-32007 Make evaluation of time-related agg expressions thread safe. | David Storch | 2017-11-17 | 1 | -1/+1 |
| | |||||
* | SERVER-31664 Fix use after free of OperationContext by ExpressionDate* | James Wahlin | 2017-10-30 | 1 | -2/+4 |
| | | | | | | Addresses the case where a time zone expression lives within a collection validator as part of a $expr expression. In this case, the Expression will outlive the OperationContext it was created under. | ||||
* | SERVER-31322 Rename year and week field names for $dateToParts and ↵ | Katherine Walker | 2017-10-05 | 1 | -2/+2 |
| | | | | $dateFromParts | ||||
* | SERVER-30989 Expression to match rewrite module | James Wahlin | 2017-09-27 | 1 | -0/+12 |
| | | | | | Introduces a standalone Expression => MatchExpression rewrite module with unit tests. | ||||
* | SERVER-30399 Add caching for $lookup non-correlated sub-pipeline prefix | Bernard Gorman | 2017-09-24 | 1 | -30/+74 |
| | |||||
* | SERVER-30524 dateFromParts should expect "millisecond" instead of "milliseconds" | Derick Rethans | 2017-08-08 | 1 | -2/+2 |
| | |||||
* | SERVER-29209 Add timezone support to $dateFromString | Derick Rethans | 2017-07-21 | 1 | -1/+3 |
| | |||||
* | SERVER-29208 Add the $dateFromString aggregation operator | Derick Rethans | 2017-07-13 | 1 | -0/+19 |
| | |||||
* | SERVER-28610 Added timezone support (and %z and %Z) to $dateToString | Derick Rethans | 2017-07-12 | 1 | -2/+4 |
| | |||||
* | Revert "SERVER-29208 Add the $dateFromString aggregation operator" | Dan Pasette | 2017-07-11 | 1 | -19/+0 |
| | | | | This reverts commit b8de37d364fcde0ed2c93cdf8f5ed0001663e372. | ||||
* | SERVER-29208 Add the $dateFromString aggregation operator | Derick Rethans | 2017-07-11 | 1 | -0/+19 |
| | |||||
* | SERVER-30079 Reject empty object as date expression argument | Charlie Swanson | 2017-07-10 | 1 | -1/+5 |
| | |||||
* | ERVER-28611 Add timezone argument for date expressions | Charlie Swanson | 2017-07-07 | 1 | -85/+261 |
| | |||||
* | SERVER-28613: Add $dateToParts and $dateFromParts aggregation framework ↵ | Derick Rethans | 2017-06-29 | 1 | -2/+80 |
| | | | | operators | ||||
* | SERVER-28611 Use UTC TimeZone class for date expressions. | Charlie Swanson | 2017-06-15 | 1 | -53/+0 |
| | |||||
* | SERVER-27115 Allow $match to swap across renames expressed using $map. | David Storch | 2017-05-30 | 1 | -3/+50 |
| | |||||
* | SERVER-28651 Don't hold Document ref across group iterationsr3.5.7 | James Wahlin | 2017-05-09 | 1 | -72/+72 |
| | |||||
* | SERVER-28651 Pass agg Variables root doc via Expression::evaluate() | James Wahlin | 2017-05-03 | 1 | -96/+76 |
| | |||||
* | SERVER-28651 Move agg var ownership to ExpressionContext | James Wahlin | 2017-04-29 | 1 | -85/+82 |
| | |||||
* | SERVER-27115 extend $match swapping optimization to handle renamed fields | David Storch | 2017-04-18 | 1 | -0/+4 |
| | | | | | | | | If a field renamed by $project or $addFields is used in a subsequent $match, we can now swap the $match and update it to use the original (or, "renamed from") field name. This allows $match planning to result in better index usage in some cases. | ||||
* | SERVER-28597 Move agg Variables into separate files | James Wahlin | 2017-04-04 | 1 | -123/+1 |
| | |||||
* | SERVER-27614 add $$REMOVE agg system variable | David Storch | 2017-03-13 | 1 | -5/+22 |
| | |||||
* | SERVER-23310 Add aggregation expression $arrayToObject | Wan Bachtiar | 2017-03-07 | 1 | -0/+9 |
| | | | | Signed-off-by: Tess Avitabile <tess.avitabile@mongodb.com> | ||||
* | SERVER-18794 Add aggregation pipeline expression $objectToArray | Wan Bachtiar | 2017-03-03 | 1 | -0/+8 |
| | | | | | | Closes #1 Signed-off-by: Tess Avitabile <tess.avitabile@mongodb.com> | ||||
* | SERVER-25535 Remove injectExpressionContext(). | Charlie Swanson | 2016-12-16 | 1 | -92/+336 |
| | | | | | | | | | | | | | | | These methods were formally used to propagate a new ExpressionContext to stages, accumulators, or expressions which potentially needed to comparisons. Originally, this was necessary since Pipeline parsing happened outside of the collection lock and thus could not determine if there was a default collation on the collection. This meant that the collation could change after parsing and any operators that might compare strings would need to know about it. We have since moved parsing within the lock, so the collation can be known at parse time and the ExpressionContext should not change. This patch requires an ExpressionContext at construction time, and disallows changing the collation on an ExpressionContext. | ||||
* | SERVER-27201 fix DocumentSourceGraphLookup to correctly propagate ↵ | David Storch | 2016-11-30 | 1 | -0/+5 |
| | | | | ExpressionContext | ||||
* | SERVER-24152 add granularity option to $bucketAuto | Sally McNichols | 2016-08-05 | 1 | -0/+4 |
| |