[
https://issues.apache.org/jira/browse/CALCITE-1934?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16137893#comment-16137893
]
Julian Hyde commented on CALCITE-1934:
--------------------------------------
Yes, CALCITE-1536 is a big change, and will bring some incompatibility, but I
think it will be worth it. It clarifies the life-cycle, will allow people to
create more complex "programs" for multi-phase planning, including mixing
cost-based and rule-based phases, and phases with different rules enabled, and
enabling different traits (sort order, partitioning) at different phases.
I started it work on it a few months ago in
https://github.com/julianhyde/calcite/tree/1536-cluster but is still a few
months away. You should go ahead with your fix, and with luck we will remove it
later.
> Make VolcanoPlanner reentrant
> -----------------------------
>
> Key: CALCITE-1934
> URL: https://issues.apache.org/jira/browse/CALCITE-1934
> Project: Calcite
> Issue Type: New Feature
> Reporter: Ted Xu
> Assignee: Julian Hyde
>
> VolcanoPlanner should be reentrant so as to do an additional round of
> optimize (possibly with different set of rules) without recompile RelNodes.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)