Vladimir Ozerov created CALCITE-4461:
----------------------------------------
Summary: Do not cast to logical node inside Enumerable rules
Key: CALCITE-4461
URL: https://issues.apache.org/jira/browse/CALCITE-4461
Project: Calcite
Issue Type: Task
Components: core
Affects Versions: 1.26.0
Reporter: Vladimir Ozerov
Assignee: Vladimir Ozerov
Fix For: 1.27.0
Currently, some `Enumerable` rules work with the base operator classes, such as
`Join`, while others cast to `Logical` counterparts, such as `LogicalJoin`,
`LogicalProject`, etc.
This makes it impossible to convert custom non-logical nodes into `Enumerable`
using the built-in rules.
The proposal is to change all existing rules so that they work with the base
`RelNode` classes.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)