-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
ALL
-
QO 2023-11-13, QO 2023-11-27
Currently, sbe plans generated under Bonsai for InMatchExpression's include an isArray check before calling isMember. The isArray check in SBE doesn't interpret InListData as an eligible array, which poses a problem for parameterized InMatchExpression's that are bound as sbe::TypeTags::InListData.
Create a new isInListData check so that parameterized InMatchExpression's that are bound as sbe::TypeTags::InListData will be processed with isMember.
- depends on
-
SERVER-82979 Resolve inconsistency in ABT and SBE assumptions for duplicate predicates in $or
- Closed
-
SERVER-83312 Add test for constant folding of isInListData
- Closed
- is depended on by
-
SERVER-81505 Enable parameterization of find queries
- Closed
- is related to
-
SERVER-81243 [CQF] Missing case for EqMember in BinaryOp lowering
- Closed
-
SERVER-76904 [SBE] Improve performance of InMatchExpression
- Closed