summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/sbe_stage_builder.h
Commit message (Expand)AuthorAgeFilesLines
* SERVER-75667 Fix SBE's implementation of index consistency checksDrew Paroski2023-04-241-6/+2
* SERVER-75752 Use stable collator interface pointer for ArraySet for $in equal...Ivan Fefer2023-04-131-8/+5
* SERVER-71114 Use set instead of map in PlanStageReqsIvan Fefer2023-03-031-64/+36
* SERVER-71038 Improve performance of plan building in SBEAlberto Massari2023-03-021-4/+1
* SERVER-73426 Minimal alternative to generic `PairMap<K1,K2,V>`Billy Donahue2023-01-311-3/+23
* SERVER-71587 Allow SBE*Lowering access to named slots to support collationIvan Fefer2023-01-201-0/+2
* SERVER-69260 Improve projection of FieldPathExpressions to slots and eliminat...Mihai Andrei2023-01-061-0/+6
* Revert "SERVER-69260 Improve projection of FieldPathExpressions to slots and ...auto-revert-processor2023-01-051-6/+0
* SERVER-69260 Improve projection of FieldPathExpressions to slots and eliminat...Mihai Andrei2023-01-051-0/+6
* SERVER-71820 [SBE] Optimize projections and sorts over multiple ixscansDrew Paroski2022-12-131-14/+14
* SERVER-70972 Push simple getField() expressions into SBE scan stageDrew Paroski2022-11-161-4/+12
* SERVER-60234 Implement plumbing for getField() pushdown in the SBE stage builderDrew Paroski2022-10-311-80/+196
* SERVER-68102 Improve Recursive IXScan for SBEZixuan Zhuang2022-10-241-3/+0
* SERVER-70509 [SBE] Pass input/output slots to UnionStage/SortedMergeStage in ...Drew Paroski2022-10-171-6/+42
* SERVER-70554 Refactor buildProjectionDefault() in "sbe_stage_builder.cpp"Drew Paroski2022-10-141-0/+5
* SERVER-70476 Refactor buildSort() in "sbe_stage_builder.cpp"Drew Paroski2022-10-121-0/+3
* SERVER-63604 Optimize detection of the need to produce/propagate RecordId slo...Alberto Massari2022-09-301-1/+0
* SERVER-66935 Invalidate $lookup plan cache when foreign collection size changesDenis Grebennicov2022-07-151-0/+5
* SERVER-66389 Fix $where parameter bind-in optimizationDavid Storch2022-05-131-1/+5
* SERVER-65847 Construct simpler parameterized SBE index scan plans when possibleDenis Grebennicov2022-05-061-11/+25
* SERVER-65372 Copy indexBoundsEvaluationInfos when PlanStageData is copiedr6.0.0-alpha0Ruoxin Xu2022-04-111-0/+1
* SERVER-63352 Evaluate IETs and bind them into SBE planAlexander Ignatyev2022-04-081-0/+19
* SERVER-63351 Modify SBE index stage builder to construct an index scan plan u...Denis Grebennicov2022-04-071-0/+19
* SERVER-62100 Refresh let variables on SBE plan recoveryRuoxin Xu2022-03-291-0/+5
* SERVER-62774 Avoid copying DebugInfoSBE when recovering a plan from the SBE p...Anton Korshunov2022-03-291-1/+1
* SERVER-61421 Change SBE plan cache key encoding to reflect auto-parameterizationRuoxin Xu2022-03-151-0/+1
* SERVER-63452 Clean up use of 'getMainCollection()'Mihai Andrei2022-03-141-1/+1
* SERVER-63572 Implement index join for scalar local field typeRui Liu2022-03-111-12/+0
* SERVER-61422 Update SBE filter stage builder to use parameter markersRuoxin Xu2022-03-081-5/+13
* SERVER-63553 Support multi-collection plans in SlotBasedStageBuilder and cons...Mihai Andrei2022-03-041-0/+25
* SERVER-62798 Use single 'AutoGet' for all execution namespaces instead of mul...Mihai Andrei2022-03-011-3/+3
* SERVER-61835 Fix how SBE plan cache deals with ShardFiltererRuoxin Xu2022-02-141-2/+2
* SERVER-58426 Implement $lookup planning logicIrina Yatsenko2022-02-101-1/+7
* SERVER-63317 Basic plan generation for columnar indexesIan Boros2022-02-081-0/+3
* SERVER-62795 Bind values for parameterized queries in SBE RuntimeEnvironmentDavid Storch2022-02-081-0/+16
* SERVER-61737 Make a deep copy of RuntimeEnvironment for SBE plans to cacheRuoxin Xu2022-01-211-2/+2
* SERVER-59682 Recover SBE plans from the new plan cacheRuoxin Xu2022-01-171-0/+9
* SERVER-60022 global std::optional -> boost::optionalBilly Donahue2021-09-211-1/+1
* SERVER-58516 Add group stage builderYoonsoo Kim2021-09-141-0/+3
* SERVER-59333 Add simple implementation of data structures that form the key a...Ruoxin Xu2021-09-021-1/+33
* SERVER-57771 [SBE] Fixed `.explain()` to report correct trial period statisti...Mohammad Dashti2021-07-231-0/+4
* SERVER-57096 Make SBE rely purely on the kExternal lock policyDavid Storch2021-06-151-4/+0
* SERVER-56459 Support variables from ExpressionContext in SBE stage builderNikita Lapkov2021-05-131-0/+4
* SERVER-51137 [SBE] Add logging for index key found with reference to non-exis...Mihai Andrei2021-04-281-1/+4
* SERVER-55672 Fix oplog timestamp logic in SBEArun Banala2021-04-261-2/+0
* SERVER-52907 Implement index key consistency check in SBE FETCHMihai Andrei2021-04-161-0/+13
* SERVER-53238 [SBE] Include replanReason string into PlanSummaryStatsAnton Korshunov2021-03-201-0/+4
* SERVER-54322 Text query plans are not shown properly in SBE explainAnton Korshunov2021-03-131-1/+1
* SERVER-50737 Support index intersection plans in SBEAndrii Dobroshynski2021-03-121-0/+3
* SERVER-50710 Consolidate SBE and classic yielding pathsDavid Storch2021-03-031-1/+1