You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Stamatis Zampetakis (JIRA)" <ji...@apache.org> on 2019/05/21 21:44:00 UTC
[jira] [Commented] (CALCITE-3036) Remove correlate variables from
Join
[ https://issues.apache.org/jira/browse/CALCITE-3036?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16845275#comment-16845275 ]
Stamatis Zampetakis commented on CALCITE-3036:
----------------------------------------------
The discussion was done as part of the review of PR[1157|https://github.com/apache/calcite/pull/1157]. I am copying below the most relevant part for future reference.
zabetak: What I was wondering actually is if we really use variablesSet in the Join operator? As far as I can see at least in our test suite it is never used. If there are variables to set we currently use only Correlate . So I was thinking is that if we keep both Correlate and Join there is no reason to have variablesSet in the Join operator.
julianhyde: The reason for variablesSet is correlated scalar sub-query in the ON clause. Similarly Filter needs variablesSet if there is a correlated scalar sub-query in its condition, and Project needs variablesSet for correlated scalar sub-query in one of the project expressions. This stuff isn't very well tested, but it is needed because sub-query can occur anywhere in a query.
> Remove correlate variables from Join
> ------------------------------------
>
> Key: CALCITE-3036
> URL: https://issues.apache.org/jira/browse/CALCITE-3036
> Project: Calcite
> Issue Type: Improvement
> Components: core
> Reporter: Danny Chan
> Assignee: Danny Chan
> Priority: Major
> Fix For: 1.20.0
>
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)