-
Type: Improvement
-
Resolution: Duplicate
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
QE 2022-09-19, QE 2022-10-03, QE 2022-10-31, QE 2022-11-14
In the SBE stage builder there is a map from string to slot ID used to track things like the recordId slot and the result object slot. This map is surprisingly also used in some places (and tempting to use in more) for some non metadata slots but rather slots which represent field paths. We should make it impossible to confuse these two.
- duplicates
-
SERVER-60234 Implement plumbing for getField() pushdown in the SBE stage builder
- Closed
- is depended on by
-
SERVER-68517 Avoid object materialization for evaluation of field path expressions in column scan plans
- Open
-
SERVER-69543 Avoid object materialization in column scans
- Open
-
SERVER-69647 Refactor how $group optimizes itself in sbe_stage_builder
- Closed