You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Erwan Loisant (Jira)" <ji...@apache.org> on 2021/10/01 06:24:00 UTC

[jira] [Commented] (FLINK-24427) Hide Scala in flink-table-planner from API

    [ https://issues.apache.org/jira/browse/FLINK-24427?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17423117#comment-17423117 ] 

Erwan Loisant commented on FLINK-24427:
---------------------------------------

Thanks, I'll look how it was done for Akka

> Hide Scala in flink-table-planner from API
> ------------------------------------------
>
>                 Key: FLINK-24427
>                 URL: https://issues.apache.org/jira/browse/FLINK-24427
>             Project: Flink
>          Issue Type: Sub-task
>          Components: API / Scala, Table SQL / API, Table SQL / Planner
>            Reporter: Timo Walther
>            Priority: Major
>
> FLIP-32 has decoupled the planner from the API. However, the planner code base is still the largest Scala code base we have in Flink that we cannot port to Java easily.
> In order to allow arbitrary Scala versions in the user API, we suggest to hide the Scala version of the planner from the Scala version of the API. The API is mostly developed in Java and contains only a couple of classes implemented in Scala. Those should be easier to maintain for various Scala versions. The planner is already discovered via Java SPI.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)