Sergey Nuyanzin created FLINK-34156:
---------------------------------------

             Summary: Move Flink Calcite rules from Scala to Java
                 Key: FLINK-34156
                 URL: https://issues.apache.org/jira/browse/FLINK-34156
             Project: Flink
          Issue Type: Technical Debt
          Components: Table SQL / Planner
            Reporter: Sergey Nuyanzin
            Assignee: Sergey Nuyanzin
             Fix For: 2.0.0


This is an umbrella task for migration of Calcite rules from Scala to Java 
mentioned at https://cwiki.apache.org/confluence/display/FLINK/2.0+Release

The reason is that since 1.28.0 ( CALCITE-4787 - Move core to use Immutables 
instead of ImmutableBeans ) Calcite started to use Immutables 
(https://immutables.github.io/) and since 1.29.0 removed ImmutableBeans ( 
CALCITE-4839 - Remove remnants of ImmutableBeans post 1.28 release ). All rule 
configuration related api which is not Immutables based is marked as 
deprecated. Since Immutables implies code generation while java compilation it 
is seems impossible to use for rules in Scala code.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to