[
https://issues.apache.org/jira/browse/CALCITE-2970?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17076709#comment-17076709
]
Xiening Dai commented on CALCITE-2970:
--------------------------------------
Such interface already exists - which is the changeTraitsUsingConverters(). The
problem now is how do you create a new RelNode that satisfies the given trait
requirement. This is particularly challenging because there are different
conventions and Calcite framework allows 3rd party to create new convention. So
we have to provide a plug-in point so that RelNode with different conventions
can be created, which is this change all about.
> Performance issue when enabling abstract converter for EnumerableConvention
> ---------------------------------------------------------------------------
>
> Key: CALCITE-2970
> URL: https://issues.apache.org/jira/browse/CALCITE-2970
> Project: Calcite
> Issue Type: Bug
> Components: core
> Reporter: Haisheng Yuan
> Priority: Major
> Labels: pull-request-available
> Time Spent: 10h 40m
> Remaining Estimate: 0h
>
> If we enable the use of abstract converter for {{EnumerableConvention}}, by
> making {{useAbstractConvertersForConversion}} return true,
> {{JDBCTest.testJoinManyWay}} will not complete.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)