Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-60899 Add time expressions and window functions to V1 | Joel Redman | 2022-03-28 | 1 | -1/+1 |
| | |||||
* | Revert "SERVER-60899 Add new time expressions and original window functions ↵ | auto-revert-processor | 2022-03-22 | 1 | -1/+1 |
| | | | | | | to V1" This reverts commit 0f9843968b1656cd1287d33f16508368fd5d7b2a. | ||||
* | SERVER-60899 Add new time expressions and original window functions to V1 | Joel Redman | 2022-03-21 | 1 | -1/+1 |
| | |||||
* | SERVER-61569 Enable all accumulators for pushdown | Eric Cox | 2021-12-02 | 1 | -1/+1 |
| | |||||
* | SERVER-60177 Handle empty collection in unionWith when pushing down | Eric Cox | 2021-09-23 | 1 | -1/+1 |
| | |||||
* | SERVER-57899 Expose accumulator name to make it more convenient to switch on ↵ | Andrii Dobroshynski | 2021-06-30 | 1 | -4/+0 |
| | | | | type of AccumulatorStatement | ||||
* | SERVER-54849 Enhance window function testing helpers to also test removable ↵ | Ted Tuckman | 2021-03-10 | 1 | -2/+2 |
| | | | | windows | ||||
* | SERVER-54615 Add window function translation to removable executor | Ted Tuckman | 2021-03-02 | 1 | -1/+2 |
| | |||||
* | SERVER-54049 Add translation phase for accumulator-style window functions | Nick Zolnierz | 2021-02-23 | 1 | -1/+1 |
| | |||||
* | Revert "SERVER-54049 Add translation phase for accumulator-style window ↵ | Nick Zolnierz | 2021-02-23 | 1 | -1/+1 |
| | | | | | | functions" This reverts commit 8b27b6710d4db7cefb840309903462ed40007402. | ||||
* | SERVER-54049 Add translation phase for accumulator-style window functions | Nick Zolnierz | 2021-02-22 | 1 | -1/+1 |
| | |||||
* | SERVER-53741 Add WindowFunctionExec for accumulator-only windows | Nick Zolnierz | 2021-02-10 | 1 | -1/+1 |
| | |||||
* | SERVER-53399 Parse individual window functions | David Percy | 2021-02-04 | 1 | -0/+2 |
| | |||||
* | SERVER-47713 Change Expression code to remove intrusive ExpressionContext | Jacob Evans | 2020-05-16 | 1 | -3/+2 |
| | |||||
* | SERVER-45447 Add $accumulator for user-defined Javascript accumulators | David Percy | 2020-02-27 | 1 | -2/+2 |
| | |||||
* | Revert "SERVER-45447 Add $accumulator for user-defined Javascript accumulators" | Louis Williams | 2020-02-26 | 1 | -2/+2 |
| | | | | This reverts commit 5b50a111c9361554bc7dbe6a8c63c885a5c29df6. | ||||
* | SERVER-45447 Add $accumulator for user-defined Javascript accumulators | David Percy | 2020-02-25 | 1 | -2/+2 |
| | |||||
* | Revert "SERVER-45447 Add $accumulator for user-defined Javascript accumulators" | David Percy | 2020-02-24 | 1 | -2/+2 |
| | | | | This reverts commit 1315b6fdd3ade546c37364bcd4b0ba224adb7f58. | ||||
* | SERVER-45447 Add $accumulator for user-defined Javascript accumulators | David Percy | 2020-02-21 | 1 | -2/+2 |
| | |||||
* | SERVER-44869 Add query knobs for $push and $addToSet memory limits | Charlie Swanson | 2019-12-03 | 1 | -3/+5 |
| | |||||
* | SERVER-44174 $push and $addToSet should restrict memory usage | Charlie Swanson | 2019-11-09 | 1 | -14/+23 |
| | |||||
* | SERVER-43796 Support accumulators with an additional static argument | Ted Tuckman | 2019-10-14 | 1 | -1/+1 |
| | |||||
* | SERVER-42302 Move Document/Value library to db/exec/document_value directory. | David Storch | 2019-10-01 | 1 | -1/+1 |
| | | | | | | Document/Value is now used throughout the query execution engine, and therefore should move into the directory which holds query execution code. | ||||
* | SERVER-41772 Apply clang-format 7.0.1 to the codebase | clang-format-7.0.1 | 2019-07-27 | 1 | -1/+1 |
| | |||||
* | 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-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 | -36/+35 |
| | |||||
* | SERVER-13256 Remove pch.h | Andrew Morrow | 2015-01-15 | 1 | -3/+0 |
| | |||||
* | SERVER-13256 Add usings and qualifications for names from namespace std | Andrew Morrow | 2015-01-15 | 1 | -0/+1 |
| | |||||
* | SERVER-13256 Remove intrusive_ptr from pch.h | Andrew Morrow | 2015-01-05 | 1 | -0/+3 |
| | |||||
* | SERVER-13256 Prohibit new uses of pch.h | Andrew Morrow | 2015-01-05 | 1 | -0/+3 |
| | |||||
* | 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 | -4/+4 |
| | |||||
* | SERVER-9444 Remove context-awareness from Accumulators to prep $group for Sorter | Mathias Stearn | 2013-07-10 | 1 | -19/+21 |
| | |||||
* | Accumulators are not Expressions so they shouldn't derive | Mathias Stearn | 2013-06-18 | 1 | -10/+5 |
| | | | | | | 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 | -1/+1 |
| | | | | uses constructor instead | ||||
* | Adjusted file mod's. | Alberto Lerner | 2012-12-18 | 1 | -0/+0 |
| | |||||
* | Normalize handling of Undefined vs EOO/missing in agg | Mathias Stearn | 2012-12-10 | 1 | -5/+4 |
| | | | | | | | 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 | -14/+12 |
| | |||||
* | SERVER-6179 support multiple $group in sharded agg | Matt Dannenberg | 2012-07-20 | 1 | -1/+1 |
| | |||||
* | Convert to unix line endings | Mathias Stearn | 2012-06-29 | 1 | -73/+73 |
| | | | | 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 | -2/+2 |
| | |||||
* | fixed emacs to remove tabs from files before writing; removed tabs | U-tellus\cwestin | 2012-01-10 | 1 | -25/+25 |
| | |||||
* | bulk move of code to src/ SERVER-4551 | Eliot Horowitz | 2011-12-24 | 1 | -0/+73 |