Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
The unit test in RelOptRulesTest:
@Test void testFilterToCalc() { final String sql = "select ename from emp where sal > all (select comm from emp)"; sql(sql) .withRule(CoreRules.FILTER_TO_CALC) .checkUnchanged(); }
Now the Calcite's SubQueryRemoveRule includes FILTER_SUB_QUERY_TO_CORRELATE、
PROJECT_SUB_QUERY_TO_CORRELATE、JOIN_SUB_QUERY_TO_CORRELATE.
It doesn't have a CALC_SUB_QUERY_TO_CORRELATE. When the plan has CALC with Subquery, then it can't be converted.
Attachments
Issue Links
- relates to
-
CALCITE-6874 FilterCalcMergeRule/ProjectCalcMergeRule should not merge a Filter/Project to Calc when it contains Subquery
-
- Closed
-
-
CALCITE-6875 EnumerableFilterRule/EnumerableProjectRule should not convert a Logical Filter/Project to Enumerable Filter/Project when it contains Subquery
-
- Closed
-
- links to