[SERVER-72911] Support collator in ABT ConstEval Created: 17/Jan/23 Updated: 29/Oct/23 Resolved: 19/Jan/23 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 6.3.0-rc0 |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Ivan Fefer | Assignee: | Ivan Fefer |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||
| Sprint: | QE 2023-01-23 | ||||||||||||
| Participants: | |||||||||||||
| Description |
|
We are using optimizer::ConstEval to constant fold ABTs, generated by sbe_stage_builder_expression. Collation is not support in optimizer yet, so we need to create our own ConstEval ABT rewrite that supports collation. After discussion with QO team we decided to copy current optimizer::ConstEval to stage_builder, simplify it to support only expressions and add collation support. |
| Comments |
| Comment by Githook User [ 19/Jan/23 ] |
|
Author: {'name': 'Ivan Fefer', 'email': 'ivan.fefer@mongodb.com', 'username': 'Fefer-Ivan'}Message: |