[ 
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)

Reply via email to