-
Type:
Improvement
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 1.19.0
-
Component/s: None
-
Labels:
Similarly to JoinToCorrelateRule, in some contexts it might be interesting to transform a SemiJoin into a LogicalCorrelate, for this purpose a SemiJoinToCorrelateRule will be needed.
This feature requires the fix CALCITE-2605, otherwise we would get an exception in EnumerableCorrelate#implement when trying to generate the Expression selector:
Caused by: java.lang.IllegalStateException: Unable to convert SEMI to JoinRelType at org.apache.calcite.sql.SemiJoinType.toJoinType(SemiJoinType.java:83) at org.apache.calcite.adapter.enumerable.EnumerableCorrelate.implement(EnumerableCorrelate.java:103) ...
- is blocked by
-
CALCITE-2605 NullPointerException when left outer join implemented with EnumerableCorrelate
-
- Closed
-
- links to