You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by za...@apache.org on 2021/04/29 13:42:04 UTC
[calcite] branch master updated (8c2228e -> d7b3c83)
This is an automated email from the ASF dual-hosted git repository.
zabetak pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/calcite.git.
from 8c2228e [CALCITE-4574] Wrong/Invalid plans when using RelBuilder#join with correlations
add d7b3c83 [CALCITE-4560] Wrong plan when decorrelating EXISTS subquery with COALESCE in the predicate
No new revisions were added by this update.
Summary of changes:
.../FilterFlattenCorrelatedConditionRule.java | 146 +++++++++
.../calcite/sql2rel/CorrelateProjectExtractor.java | 348 +++++++++++++++++++++
.../apache/calcite/sql2rel/RelDecorrelator.java | 16 +-
.../calcite/rel/rel2sql/RelToSqlConverterTest.java | 7 +-
.../sql2rel/CorrelateProjectExtractorTest.java | 133 ++++++++
.../org/apache/calcite/test/RelOptRulesTest.java | 43 ++-
.../apache/calcite/test/SqlToRelConverterTest.java | 9 +
.../org/apache/calcite/test/RelOptRulesTest.xml | 182 +++++++++--
.../apache/calcite/test/SqlToRelConverterTest.xml | 132 +++++---
core/src/test/resources/sql/misc.iq | 8 +-
core/src/test/resources/sql/sub-query.iq | 73 +++--
11 files changed, 994 insertions(+), 103 deletions(-)
create mode 100644 core/src/main/java/org/apache/calcite/rel/rules/FilterFlattenCorrelatedConditionRule.java
create mode 100644 core/src/main/java/org/apache/calcite/sql2rel/CorrelateProjectExtractor.java
create mode 100644 core/src/test/java/org/apache/calcite/sql2rel/CorrelateProjectExtractorTest.java