Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -21/+23 |
| | |||||
* | SERVER-24879 Add $mergeObjects aggregation expression | nzolnierzmdb | 2017-03-31 | 1 | -1/+1 |
| | |||||
* | SERVER-25535 Remove injectExpressionContext(). | Charlie Swanson | 2016-12-16 | 1 | -3/+5 |
| | | | | | | | | | | | | | | | 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-24153 Add/refactor create() methods for DocumentSources | Charlie Swanson | 2016-09-07 | 1 | -0/+2 |
| | | | | | This will make it easier to add tests that each DocumentSource correctly handles a paused input. | ||||
* | SERVER-19735: Add support for decimal type in aggregationr3.3.8 | Geert Bosch | 2016-06-06 | 1 | -27/+78 |
| | |||||
* | SERVER-9625 Makes $sum, $avg, $min, $max, $stdDevPop, and $stdDevSamp ↵ | James Cohan | 2015-08-11 | 1 | -0/+2 |
| | | | | accumulators available as expressions | ||||
* | SERVER-19105 Add macro to register Accumulators, move REGISTER_EXPRESSION to ↵ | Charlie Swanson | 2015-07-13 | 1 | -4/+6 |
| | | | | header | ||||
* | SERVER-18579: Clang-Format - reformat code, no comment reflow | Mark Benvenuto | 2015-06-20 | 1 | -52/+43 |
| | |||||
* | SERVER-13256 Remove pch.h | Andrew Morrow | 2015-01-15 | 1 | -3/+0 |
| | |||||
* | SERVER-13256 Remove intrusive_ptr from pch.h | Andrew Morrow | 2015-01-05 | 1 | -0/+2 |
| | |||||
* | SERVER-13256 Prohibit new uses of pch.h | Andrew Morrow | 2015-01-05 | 1 | -0/+3 |
| | |||||
* | Clean up AccumulatorAvg | Mathias Stearn | 2013-10-21 | 1 | -4/+0 |
| | | | | | | Major change is not inheriting from AccumulatorSum Prep for SERVER-5044 $stdDev accumulator | ||||
* | SERVER-8886 Add OpenSSL exception to files in src/mongo/db | Ian Whalen | 2013-09-06 | 1 | -0/+12 |
| | |||||
* | Clean up #includes to conform with coding standard | Dan Pasette | 2013-07-24 | 1 | -3/+3 |
| | |||||
* | SERVER-9444 Remove context-awareness from Accumulators to prep $group for Sorter | Mathias Stearn | 2013-07-10 | 1 | -12/+19 |
| | |||||
* | Accumulators are not Expressions so they shouldn't derive | Mathias Stearn | 2013-06-18 | 1 | -11/+6 |
| | | | | | | There may be a place for a common parent of "tree-like" things, but Expression is not the correct base. This commit keeps the public API of accumulators the same so consumers don't need to be modified. | ||||
* | removes legacy Value "createType" functions | Matt Dannenberg | 2013-06-18 | 1 | -2/+2 |
| | | | | uses constructor instead | ||||
* | Adjusted file mod's. | Alberto Lerner | 2012-12-18 | 1 | -0/+0 |
| | |||||
* | Improve aggregation handling of nullish Values - part 2 | Mathias Stearn | 2012-12-14 | 1 | -7/+5 |
| | | | | | | | | | | | | Changes: * Nullish values in math expressions (but not accumulators) result in NULL. * $divide or $mod by 0 now uasserts. * uassert in math expressions if inputs are neither nullish nor numeric. * $group fills missing accumulators with NULL rather than Undefined. Related Tickets: SERVER-7932 Fix handling of nullish Values in math expressions SERVER-6144 $divide by 0 makes field disappear | ||||
* | Normalize handling of Undefined vs EOO/missing in agg | Mathias Stearn | 2012-12-10 | 1 | -1/+1 |
| | | | | | | | Related tickets: SERVER-6571 replace use of Undefined as missing with EOO SERVER-6471 ignore nullish values in $min and $max accumulators SERVER-6144 divide by zero makes field disappear (this solution isn't final) | ||||
* | Rewrite Document and Value classes | Mathias Stearn | 2012-11-16 | 1 | -9/+8 |
| | |||||
* | SERVER-6275 SERVER-6197 use double for $avg | Matt Dannenberg | 2012-07-27 | 1 | -14/+29 |
| | | | | | also do not count non-numeric types in $avg also part of SERVER-6166 up convert from int to long on $sum | ||||
* | Convert to unix line endings | Mathias Stearn | 2012-06-29 | 1 | -74/+74 |
| | | | | Sorry about the huge diff, but it is just line-ending changes so you can skip it | ||||
* | replace assert with verify SERVER-1259 | Eliot Horowitz | 2012-03-26 | 1 | -1/+1 |
| | |||||
* | fixed emacs to remove tabs from files before writing; removed tabs | U-tellus\cwestin | 2012-01-10 | 1 | -5/+5 |
| | |||||
* | bulk move of code to src/ SERVER-4551 | Eliot Horowitz | 2011-12-24 | 1 | -0/+74 |