summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/optimizer/cascades
Commit message (Expand)AuthorAgeFilesLines
* SERVER-75587 [CQF] Add physical rewrite for RIDUnion nodeDavid Percy2023-05-102-3/+139
* SERVER-76687 Fix redundant test in SargableSplitDavid Percy2023-05-041-1/+1
* SERVER-76544 [CQF] Fix for residual predicate selectivity estimationSvilen Mihaylov2023-04-272-3/+9
* SERVER-69026 [CQF] Rewrite Sargable disjunction to RIDUnionDavid Percy2023-04-273-108/+331
* Revert "SERVER-69026 [CQF] Rewrite Sargable disjunction to RIDUnion"auto-revert-processor2023-04-263-309/+119
* SERVER-70407 [CQF] Document Memo, MemoIntegrator; remove dead codeDavid Percy2023-04-255-216/+150
* SERVER-69026 [CQF] Rewrite Sargable disjunction to RIDUnionDavid Percy2023-04-253-119/+309
* Revert "SERVER-69026 [CQF] Rewrite Sargable disjunction to RIDUnion"auto-revert-processor2023-04-223-309/+119
* SERVER-69026 [CQF] Rewrite Sargable disjunction to RIDUnionDavid Percy2023-04-213-119/+309
* SERVER-70298 Allow sorted merge of RIDs on interval level index unionMatt Boros2023-04-071-8/+45
* SERVER-74539 Enable disjunction in PSR conversionDavid Percy2023-03-301-4/+4
* SERVER-75448 In isIntervalEmpty, check inclusivity for MinKey/MaxKeyDavid Percy2023-03-291-10/+9
* SERVER-74101: Allow SargableNode with disjunction reqs to pass through optimi...Hana Pearlman2023-03-234-53/+97
* SERVER-75064: Lower PartialSchemaRequirements with top level disjunctionHana Pearlman2023-03-221-4/+5
* SERVER-74730: Use BoolExpr for ResidualRequirements typesHana Pearlman2023-03-141-26/+23
* SERVER-74539 [CQF] Remove some assumptions about Sargable disjunctionDavid Percy2023-03-141-8/+12
* SERVER-74442 [CQF] Assume cardinality 1 for equality predicates on _idJennifer Peshansky2023-03-141-4/+30
* SERVER-74635 [CQF] Fixes and improvements around access pathSvilen Mihaylov2023-03-091-74/+75
* SERVER-74434 [CQF] Rationalization around ordered containers in the explain ...Svilen Mihaylov2023-03-071-4/+5
* SERVER-74505 [CQF] Improvements around candidate indexes for Evaluation nodesSvilen Mihaylov2023-03-031-36/+19
* SERVER-74475: Update SargableNode to hold PSR in DNFHana Pearlman2023-03-011-2/+2
* SERVER-74123 [CQF] Simplifications and fixes around sargable nodes and indexesSvilen Mihaylov2023-02-241-0/+1
* SERVER-70164: Use BoolExpr for PartialSchemaRequirementsHana Pearlman2023-02-173-41/+59
* SERVER-68427 [CQF] Optimizer hint to satisfy all predicates via index boundsSvilen Mihaylov2023-02-152-5/+14
* SERVER-73817 [CQF] Simplification around projection renamesSvilen Mihaylov2023-02-141-5/+13
* SERVER-73821 [CQF] Split path utilities from utils.cppSvilen Mihaylov2023-02-091-0/+1
* SERVER-71584 [CQF] Share the implementation of Filter decomposition rewriteSvilen Mihaylov2023-02-081-36/+6
* SERVER-73462 [CQF] Transition SpoolId generator to use IdGeneratorSvilen Mihaylov2023-02-063-5/+5
* SERVER-73429 [CQF] Builder for physical plansSvilen Mihaylov2023-02-032-102/+82
* SERVER-72232 [CQF] Implement Spool-based RINSvilen Mihaylov2023-01-244-4/+15
* SERVER-71550 Change PartialSchemaRequirements map to vectorDavid Percy2023-01-204-40/+43
* SERVER-72972 [CQF] Fix collation requirement matching against compound predicateSvilen Mihaylov2023-01-181-16/+26
* SERVER-71550 Simplify uses of PartialSchemaRequirementsDavid Percy2023-01-133-20/+21
* SERVER-72559 [CQF] Fixes for compound indexSvilen Mihaylov2023-01-121-16/+13
* Revert "SERVER-71550 Simplify uses of PartialSchemaRequirements"auto-revert-processor2023-01-123-21/+20
* SERVER-71550 Simplify uses of PartialSchemaRequirementsDavid Percy2023-01-113-20/+21
* SERVER-71460: Make maxDepth the first PathTraverse argumentHana Pearlman2023-01-041-1/+1
* SERVER-71530: Add VariableTransporter for walking variables with callbackWill Buerger2022-12-211-4/+3
* SERVER-71384 [CQF] Speed up vending of projection namesSvilen Mihaylov2022-12-132-10/+7
* SERVER-71332 [CQF] Strong alias for Selectivity and CardinalitySvilen Mihaylov2022-12-122-17/+19
* SERVER-70639 [CQF] Implement Spool physical nodeSvilen Mihaylov2022-12-081-33/+0
* SERVER-69027 [CQF] Support for Recursive Index NavigationSvilen Mihaylov2022-12-082-86/+102
* SERVER-71505 Transition code which uses pair to boost::optionalMatt Boros2022-12-038-56/+53
* SERVER-70812 Make EvalFilter decomposition rewrite consistent across find and...Ben Shteinfeld2022-12-021-1/+3
* SERVER-67161: Add physical NestedLoopJoin and make BinaryJoin logicalHana Pearlman2022-12-021-12/+16
* SERVER-71051 Make CE module less dependent on statistics moduleAnton Korshunov2022-11-287-22/+23
* SERVER-70224 [CQF] Pushdown Not through EvalFilterDavid Percy2022-11-221-0/+220
* SERVER-70638 [CQF] Multiple intervals per candidate indexSvilen Mihaylov2022-11-172-28/+33
* SERVER-69591 [CQF] Simplify non-Sargable pathsDavid Percy2022-11-171-5/+63
* SERVER-70163 Implement RIDUnionNodeMatt Boros2022-11-093-0/+26