Details
-
Improvement
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
None
-
None
Description
We need to add next rules to planner
- FilterJoinRule,
- JoinAddRedundantSemiJoinRule,
- SemiJoinRemoveRule
In order to be able to make this transformation for the query:
"select e.ename from emp e, dept d\n" + "where e.deptno = d.deptno" BEFORE= LogicalProject(ENAME=[$1]) LogicalFilter(condition=[=($3, $5)]) LogicalJoin(condition=[true], joinType=[inner]) IgniteTableScan(table=[[PUBLIC, EMP]]) IgniteTableScan(table=[[PUBLIC, DEPT]]) AFTER= IgniteProject(ENAME=[$1]) IgniteJoin(condition=[=($3, $5)], joinType=[inner]) IgniteTableScan(table=[[PUBLIC, EMP]]) IgniteTableScan(table=[[PUBLIC, DEPT]])
Attachments
Issue Links
- is part of
-
IGNITE-12248 Apache Calcite based query execution engine
- Open