summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/optimizer/utils
Commit message (Expand)AuthorAgeFilesLines
* SERVER-70966 [CQF] Unit test auto-updating supportSvilen Mihaylov2022-11-032-5/+170
* SERVER-70696 Determine presence of left and right intervals as a logical prop...Matt Boros2022-10-313-2/+12
* SERVER-70829 Refactor Bonsai tests to use a factory function to create OptPha...Alexander Ignatyev2022-10-313-10/+97
* SERVER-68596 [CQF] Convert dotted $elemMatch to SargableNodeDavid Percy2022-10-264-99/+155
* SERVER-69466 [CQF] Transition PartialSchemaRequirements output binding to be ...Svilen Mihaylov2022-10-242-45/+49
* SERVER-70470 [CQF] Modularize core optimizerSvilen Mihaylov2022-10-1812-481/+675
* SERVER-67819 Add logic in cascades optimizer to allow eqMember operation to u...Matt Boros2022-10-033-6/+107
* SERVER-70136 Make loop variable a const referenceMilitsa Sotirova2022-09-301-1/+1
* SERVER-69216 [CQF] Remove need to use filter with const trueSvilen Mihaylov2022-09-292-87/+0
* SERVER-66928 convert ABT pipeline tests to golden testingMilitsa Sotirova2022-09-292-0/+192
* SERVER-69025 [CQF] Performance-only partial schema requirementsSvilen Mihaylov2022-09-222-59/+159
* SERVER-69217: [CQF] Convert PathObj to intervalNaama Bareket2022-09-221-0/+3
* SERVER-67495 Implement histogram CE for sargable $elemMatchAlya Berciu2022-09-213-0/+36
* SERVER-69102 [CQF] Allow SBE plans which require an output RecordId slotSvilen Mihaylov2022-09-103-1/+21
* SERVER-69023 [CQF] Convert PathArr to IntervalSvilen Mihaylov2022-09-092-30/+64
* SERVER-66786 Add V2Compact explain format for BonsaiDavid Percy2022-08-302-0/+6
* SERVER-67638 [CQF] Error when projection has >10k fieldsSvilen Mihaylov2022-08-291-0/+15
* SERVER-66783 Explain improvement add triggering rules to memoMatt Boros2022-08-294-15/+87
* SERVER-68965 Improvements to indexing in the presence of nested subfeldsSvilen Mihaylov2022-08-275-319/+318
* SERVER-68006 Investigate plan changes due to changes in heuristic estimationSvilen Mihaylov2022-08-121-10/+20
* SERVER-68665 Coverity analysis defect 128615: 'Constant' variable guards dead...Svilen Mihaylov2022-08-091-4/+0
* SERVER-67548 Index scan with equality to null incorrectly appends null if the...Svilen Mihaylov2022-08-062-9/+77
* SERVER-67510 Fix descending index on range predicate bugDaniel Segel2022-08-043-15/+23
* SERVER-67771 Allow duplicate multi-key entries in PartialSchemaRequirements mapSvilen Mihaylov2022-07-273-213/+247
* SERVER-67166 Heuristic CE for SargableNodeTimour Katchaounov2022-07-192-0/+149
* SERVER-67782 Fix handling of bounds with MaxKey and MinKeySvilen Mihaylov2022-07-113-31/+17
* SERVER-67436 Add paramaterer to Traverse path element to specify max depthSvilen Mihaylov2022-07-103-3/+4
* SERVER-62029: Review agg to ABT translationHana Pearlman2022-06-301-1/+1
* SERVER-67380 Improve handling of partial schema requirementsSvilen Mihaylov2022-06-222-99/+94
* SERVER-67003 Fixes for agg expressionsSvilen Mihaylov2022-06-132-6/+8
* SERVER-62961 Fix ABT->SBE lowering of EvalFilter paths to correctly handle c...Svilen Mihaylov2022-05-272-16/+96
* SERVER-61990: Comment, polish, and test ABT reference trackerHana Pearlman2022-05-261-3/+3
* SERVER-65715 Implement querying for null for new optimizerSvilen Mihaylov2022-04-181-3/+48
* SERVER-65388 Pass PrefixId by reference in optimizeGroup()Svilen Mihaylov2022-04-131-0/+7
* SERVER-65419 Fix generation of ABT hashes for types with unordered mapsSvilen Mihaylov2022-04-132-11/+0
* SERVER-63636 Fix a bug with collation requirements on rid when merge join is ...Svilen Mihaylov2022-02-222-7/+19
* SERVER-63635 Explicitly request rid projection in ProjectionRequirements prop...Svilen Mihaylov2022-02-172-5/+2
* SERVER-62434 Implement query optimizer based on Path algebra and CascadesSvilen Mihaylov2022-01-3111-0/+3371