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

Stamatis Zampetakis commented on CALCITE-4907:
----------------------------------------------

I removed the JOIN ON FALSE from the summary and description since it is a bit 
misleading. In most cases JOIN ON FALSE will be simplified/dropped completely 
by other rules so thus we don't really have to push something to the underlying 
DBMS.

Moreover, the current PR does not have any tests around JOIN ON FALSE so I am 
reluctant to claim something that we never tested.

>  JDBC adapter cannot push down join ON TRUE (cartesian product)
> ---------------------------------------------------------------
>
>                 Key: CALCITE-4907
>                 URL: https://issues.apache.org/jira/browse/CALCITE-4907
>             Project: Calcite
>          Issue Type: Bug
>          Components: jdbc-adapter
>    Affects Versions: 1.28.0
>            Reporter: Francesco Gini
>            Assignee: Francesco Gini
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 1.31.0
>
>          Time Spent: 3h
>  Remaining Estimate: 0h
>
> JDBC adapter (in JdbcJoinRule) cannot push down join ON TRUE (cartesian 
> product). This results in implementing the join in memory via 
> _EnumerableNestedLoopJoin_ which is a less efficient implementation.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to