[SERVER-79462] Extend PlanStageSlots in SBE stage builder to carry type information Created: 28/Jul/23  Updated: 29/Oct/23  Resolved: 14/Sep/23

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 7.2.0-rc0

Type: Task Priority: Major - P3
Reporter: Alberto Massari Assignee: Alberto Massari
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-79466 Extend stage builder to process $matc... Closed
Backwards Compatibility: Fully Compatible
Sprint: QE 2023-08-07, QE 2023-08-21, QE 2023-09-04, QE 2023-09-18
Participants:
Story Points: 5

 Description   

In order to enable the stage builder to detect whether the source stage is actually producing blocks or scalar values, the type information must be attached to each output slot.
This will also immediately enable a better type checking as the type inferred in an expression inside a $project can be carried over to the type checking of a subsequent $filter stage.



 Comments   
Comment by Githook User [ 06/Sep/23 ]

Author:

{'name': 'Alberto Massari', 'email': 'alberto.massari@mongodb.com', 'username': 'albymassari'}

Message: SERVER-79462 Extend PlanStageSlots to carry type information
Branch: master
https://github.com/mongodb/mongo/commit/e0eceb02fbdbc0d0cc7d003eb6fc2f4f37342d8d

Generated at Thu Feb 08 06:41:02 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.