Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-66935 Invalidate $lookup plan cache when foreign collection size changes | Denis Grebennicov | 2022-07-15 | 1 | -0/+6 |
| | |||||
* | SERVER-66061 Remove redundant projection in COLUMN_SCAN plans | Charlie Swanson | 2022-07-06 | 1 | -1/+1 |
| | |||||
* | SERVER-66459 Explode for sort caches incorrect parameterized plans | Anton Korshunov | 2022-06-29 | 1 | -1/+6 |
| | |||||
* | SERVER-64994 Extend the planner to allow soft hints about index traversal ↵ | Matt Boros | 2022-06-10 | 1 | -0/+1 |
| | | | | direction | ||||
* | SERVER-65960 Fall back to classic engine when NLJ is chosen | Mihai Andrei | 2022-06-04 | 1 | -5/+9 |
| | |||||
* | SERVER-35512 Use unique_ptr in QuerySolutionNode::children and clone() | David Percy | 2022-04-18 | 1 | -5/+6 |
| | |||||
* | SERVER-65115 Fix collation for $lookup pushdown using index join strategy | Rui Liu | 2022-04-06 | 1 | -1/+2 |
| | |||||
* | SERVER-58426 Implement $lookup planning logic | Irina Yatsenko | 2022-02-10 | 1 | -0/+14 |
| | | | | Co-authored-by: Mihai Andrei <mihai.andrei@mongodb.com> | ||||
* | SERVER-58429 enable group lowering into SBE for cached and multi- plans | Irina Yatsenko | 2021-11-18 | 1 | -1/+1 |
| | |||||
* | SERVER-60101 Eliminate intermediate mkobj stage from $group plans | Eric Cox | 2021-09-29 | 1 | -0/+9 |
| | |||||
* | SERVER-50984 Add CollectionPtr to replace usage of const Collection* | Henrik Edin | 2020-09-26 | 1 | -0/+1 |
| | | | | | | | | | | | | It implements a yieldable interface that is used to re-load the Collection pointer from the catalog after a yield that released locks. With lock-free reads and copy-on-write on Collection instances releasing locks without notifying an AutoGetCollection at a higher level may cause its pointers to dangle if a MODE_X writer installs a new Collection instance in the catalog. CollectionPtr should be passed by const reference so a yield can notify all the way up. | ||||
* | 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 | -8/+10 |
| | |||||
* | SERVER-32603 Modernize QueryPlanner methods to use unique_ptr. | David Storch | 2018-01-11 | 1 | -13/+9 |
| | |||||
* | SERVER-29218 Use std:::unique_ptr to manage QuerySolutionNode objects | Justin Seyster | 2017-05-17 | 1 | -1/+1 |
| | | | | | | | | | | | This started with a test failure caused by a QuerySolutionNode getting leaked in QueryPlannerAccess::makeCollectionScan(). I converted the leaky pointer to std::unique_ptr management and then I spread std::unique_ptr to all the places that interact with makeCollectionScan(). I may revisit this to use unique_ptrs for all QuerySolutionNode references. | ||||
* | SERVER-15204 Skip unnecessary validation on indexed polygons and lines | Kevin Albertson | 2015-08-05 | 1 | -0/+9 |
| | |||||
* | SERVER-18579: Clang-Format - reformat code, no comment reflow | Mark Benvenuto | 2015-06-20 | 1 | -68/+68 |
| | |||||
* | SERVER-15287 Can't use index key pattern plugin fields to provide sort | Jason Rassi | 2014-09-22 | 1 | -0/+13 |
| | |||||
* | SERVER-14034 make kMaxScansToExplode a query knob | David Storch | 2014-06-04 | 1 | -7/+0 |
| | |||||
* | SERVER-13084: remove many cc() calls from query/exec world | Eliot Horowitz | 2014-04-17 | 1 | -0/+2 |
| | |||||
* | SERVER-1205 explode point interval scans to obtain sort | Hari Khalsa | 2014-01-10 | 1 | -0/+42 |
| | |||||
* | SERVER-10026 move sort bounds calculation into sort stage | Hari Khalsa | 2013-11-21 | 1 | -8/+0 |
| | |||||
* | SERVER-10026 break planner into four pieces | Hari Khalsa | 2013-11-21 | 1 | -0/+68 |