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