summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/optimizer/logical_rewriter_optimizer_test.cpp
Commit message (Expand)AuthorAgeFilesLines
* SERVER-75550 [CQF] More compact Sargable node explainSvilen Mihaylov2023-04-031-128/+107
* SERVER-74539 Enable disjunction in PSR conversionDavid Percy2023-03-301-57/+1
* SERVER-74730: Use BoolExpr for ResidualRequirements typesHana Pearlman2023-03-141-27/+32
* SERVER-74442 [CQF] Assume cardinality 1 for equality predicates on _idJennifer Peshansky2023-03-141-0/+45
* SERVER-74676 [CQF] Shorten BoolExpr explainSvilen Mihaylov2023-03-071-33/+25
* SERVER-74475: Update SargableNode to hold PSR in DNFHana Pearlman2023-03-011-0/+56
* SERVER-73826: Create BoolExprPrinter for PartialSchemaRequirements explainHana Pearlman2023-02-271-107/+104
* SERVER-73957 [CQF] Simplify V1 and V2 explain for Unique and Collation nodesSvilen Mihaylov2023-02-221-15/+5
* SERVER-73102 [CQF] Simplify explain for evaluation of simple constantsSvilen Mihaylov2023-02-101-112/+28
* SERVER-73618 [CQF] Simplify V1 and V2 explains for Root and Seek nodesSvilen Mihaylov2023-02-081-161/+28
* SERVER-72226 Shorten LimitSkip explainMatt Boros2023-02-071-12/+3
* SERVER-72784 [CQF] Update representation of compound index boundsSvilen Mihaylov2023-02-031-21/+26
* SERVER-72233: Do not explain BindblockWill Buerger2023-01-201-565/+307
* SERVER-71550 Change PartialSchemaRequirements map to vectorDavid Percy2023-01-201-12/+3
* SERVER-72402 Simplify union intervals when bounds are constantsMatt Boros2023-01-191-13/+11
* SERVER-72972 [CQF] Fix collation requirement matching against compound predicateSvilen Mihaylov2023-01-181-5/+6
* SERVER-66792: Index bounds for empty arraysWill Buerger2023-01-101-1/+66
* SERVER-71460: Make maxDepth the first PathTraverse argumentHana Pearlman2023-01-041-63/+65
* SERVER-71384 [CQF] Speed up vending of projection namesSvilen Mihaylov2022-12-131-23/+23
* SERVER-69027 [CQF] Support for Recursive Index NavigationSvilen Mihaylov2022-12-081-10/+25
* SERVER-69456 Set new cost model as defaultAlexander Ignatyev2022-11-291-0/+23
* SERVER-70210 Add unit tests to test Custom Cost ModelRuoxin Xu2022-11-231-1/+1
* SERVER-70224 [CQF] Pushdown Not through EvalFilterDavid Percy2022-11-221-20/+191
* SERVER-70638 [CQF] Multiple intervals per candidate indexSvilen Mihaylov2022-11-171-0/+145
* SERVER-69591 [CQF] Simplify non-Sargable pathsDavid Percy2022-11-171-0/+503
* SERVER-71333 [CQF] Shorten interval explainSvilen Mihaylov2022-11-161-12/+12
* SERVER-70889 Modularize CEAnton Korshunov2022-11-091-3/+2
* SERVER-70696 Determine presence of left and right intervals as a logical prop...Matt Boros2022-10-311-2/+4
* SERVER-70829 Refactor Bonsai tests to use a factory function to create OptPha...Alexander Ignatyev2022-10-311-56/+58
* SERVER-70470 [CQF] Modularize core optimizerSvilen Mihaylov2022-10-181-37/+43
* SERVER-68914 [CQF] Fix object ownership issues of data members of the Memo classSvilen Mihaylov2022-10-111-7/+8
* SERVER-69216 [CQF] Remove need to use filter with const trueSvilen Mihaylov2022-09-291-2/+0
* SERVER-69217: [CQF] Convert PathObj to intervalNaama Bareket2022-09-221-0/+2
* SERVER-68087 [CQF] Improve error messages for failed optimizationNaama Bareket2022-09-161-30/+26
* SERVER-66783 Explain improvement add triggering rules to memoMatt Boros2022-08-291-18/+22
* SERVER-68965 Improvements to indexing in the presence of nested subfeldsSvilen Mihaylov2022-08-271-23/+48
* SERVER-68310 Filter out PartialSchemaRequirements which are unconstrained and...Ben Shteinfeld2022-07-271-0/+36
* SERVER-67771 Allow duplicate multi-key entries in PartialSchemaRequirements mapSvilen Mihaylov2022-07-271-10/+6
* SERVER-67166 Heuristic CE for SargableNodeTimour Katchaounov2022-07-191-4/+4
* SERVER-67782 Fix handling of bounds with MaxKey and MinKeySvilen Mihaylov2022-07-111-2/+2
* SERVER-67436 Add paramaterer to Traverse path element to specify max depthSvilen Mihaylov2022-07-101-21/+26
* SERVER-62434 Implement query optimizer based on Path algebra and CascadesSvilen Mihaylov2022-01-311-0/+1495