summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline/expression_test.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-39339 Remove `stdx/memory.h`ADAM David Alan Martin2019-06-101-1/+1
|
* SERVER-40555 add searchSnippet metadataIan Boros2019-05-201-0/+28
|
* SERVER-40055 Consolidate $round behavior with and without a defaultCharlie Swanson2019-05-071-1/+29
|
* SERVER-40526 Make agg Expressions walkableJacob Evans2019-05-031-20/+43
|
* Revert "SERVER-40526 Make agg Expressions walkable"Jacob Evans2019-05-021-43/+20
| | | | This reverts commit e549f39cd70a51054a48aa8765558db6b03b1df3.
* SERVER-40526 Make agg Expressions walkableJacob Evans2019-05-011-20/+43
|
* SERVER-40584 Regex agg expressions should not inherit from ExpressionFixedArityArun Banala2019-04-301-38/+30
|
* SERVER-40083 Don't recompile each time $regex is evaluated when regex ↵Arun Banala2019-04-261-63/+93
| | | | argument is a constant
* Revert "SERVER-40083 Don't recompile each time $regex is evaluated when ↵Ian Boros2019-04-231-93/+63
| | | | | | regex argument is a constant" This reverts commit a60f6a53734fa3a022e9ba39bbdab95608ba9108.
* SERVER-40083 Don't recompile each time $regex is evaluated when regex ↵Arun Banala2019-04-231-63/+93
| | | | argument is a constant
* SERVER-40527 Fix missing virtual in agg_expression_testNick Zolnierz2019-04-101-0/+4
|
* SERVER-40476 remove mongoutils::str::equalsBilly Donahue2019-04-081-2/+2
|
* SERVER-40343 Better handling of errors from PCRE in $regex expressionsArun Banala2019-04-011-2/+2
|
* SERVER-40209 Implement $$NOW and $$CLUSTER_TIMEMartin Neupauer2019-03-261-0/+38
|
* SERVER-40153 remove overflowing constants that MSVC warns aboutBilly Donahue2019-03-211-2/+2
|
* SERVER-39694 Implement $regexMatch as syntactic sugar on top of $regexFindArun Banala2019-03-201-1/+26
|
* SERVER-39696 Implement $regexFindAllArun Banala2019-03-201-3/+56
|
* SERVER-39695 Implement $regexFindArun Banala2019-03-131-0/+35
|
* SERVER-39487 Decimal128::squareRoot() returns result for ↵James Wahlin2019-02-201-0/+88
| | | | Decimal128::exponential()
* SERVER-15926: Implement $round function and allow a precision argument for ↵Patrick Meredith2019-02-141-37/+299
| | | | | | | | $trunc Closes #1297 Signed-off-by: Charlie Swanson <charlie.swanson@mongodb.com>
* 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-38070 Fix infinite loop in agg expressionIan Boros2018-11-151-1/+74
|
* SERVER-37909 fix lintBenety Goh2018-11-081-5/+5
|
* SERVER-37909 Fix GCC-8 in some tests.ADAM David Alan Martin2018-11-081-7/+7
| | | | | | | GCC-8 doesn't treat `_Pragma(...)` ignore directives in macros the way that Clang does. Instead of this technique, we'll make the requirement on `ASSERT_THROWS`' parameter an expression, not a statement.
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-14/+16
|
* SERVER-37182 Correctly handle duplicate fields in $arrayToObjectIan Boros2018-10-101-0/+40
|
* SERVER-35043, SERVER-22949: move geoNear implementation into aggregationKyle Suarez2018-06-181-4/+4
| | | | | | | | | | This commit removes the geoNear command and moves its implementation into the aggregation framework. Users should use the aggregate command with a $geoNear stage. The implementation rewrite additionally removes the limit in the $geoNear aggregation stage. To limit the number of results, use a $limit stage.
* SERVER-25957 Optimize $indexOfArray when array argument is constant.KevinCybura2018-04-261-0/+146
| | | | | | Signed-off-by: Charlie Swanson <charlie.swanson@mongodb.com> Closes #1229
* SERVER-25173 $substrBytes now checks for negative valuesIan Boros2018-03-221-0/+27
|
* SERVER-27100 Optimize all-constant ExpressionObject to a constant.KevinCybura2018-03-021-7/+36
| | | | | | Closes #1213 Signed-off-by: Charlie Swanson <charlie.swanson@mongodb.com>
* SERVER-32784 Move ExpressionConvert tests to separate file.Justin Seyster2018-02-201-1257/+0
|
* SERVER-33360 Ambiguous constructor call in ConvertNumericToDecimalJustin Seyster2018-02-161-2/+3
|
* SERVER-32784 Add $convert with typecast conversions.Justin Seyster2018-02-151-0/+1256
|
* SERVER-33172: Add onNull parameter to $dateToStringNick Zolnierz2018-02-131-953/+0
|
* SERVER-32873 Fix incorrect handling of NumberLong in $pow functionKevinCybura2018-02-101-0/+16
| | | | | | Signed-off-by: Charlie Swanson <charlie.swanson@mongodb.com> Closes #1211
* SERVER-30523: dateFromParts should not reject out-of-range numbers for ↵Nick Zolnierz2018-02-091-2/+30
| | | | date/time properties
* SERVER-31477 Add $trim, $ltrim and $rtrim expressions.Charlie Swanson2018-02-081-0/+707
|
* SERVER-32771: Add format specifier for $dateFromString expressionNick Zolnierz2018-02-051-10/+162
|
* SERVER-31962 Replace Variables::hasUserDefinedValue() with const val chkJames Wahlin2017-11-171-5/+5
|
* SERVER-31890 ExpressionFieldPath::optimize() should expand dotted field pathJames Wahlin2017-11-141-2/+86
|
* SERVER-31322 Rename year and week field names for $dateToParts and ↵Katherine Walker2017-10-051-11/+12
| | | | $dateFromParts
* SERVER-23410 Include millis and 'Z' when converting agg dates to stringsCharlie Swanson2017-10-021-0/+9
|
* SERVER-30399 Add caching for $lookup non-correlated sub-pipeline prefixBernard Gorman2017-09-241-0/+62
|
* SERVER-30580 Eliminate UserException and MsgAssertionException typesMathias Stearn2017-08-161-46/+48
| | | | All users were converted to just use AssertionException.
* SERVER-30046 Support $expr constant expression in ComparisonMatchExpressionJames Wahlin2017-08-091-10/+40
|
* SERVER-30524 dateFromParts should expect "millisecond" instead of "milliseconds"Derick Rethans2017-08-081-3/+3
|
* SERVER-29284 Add support for UTC offsets to $dateFromStringDerick Rethans2017-07-301-0/+44
|
* SERVER-29209 Add timezone support to $dateFromStringDerick Rethans2017-07-211-0/+93
|
* SERVER-29208 Add the $dateFromString aggregation operatorDerick Rethans2017-07-131-1/+41
|
* SERVER-28610 Added timezone support (and %z and %Z) to $dateToStringDerick Rethans2017-07-121-0/+85
|