This is an automated email from the ASF dual-hosted git repository.

jhyde pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/calcite.git.


    from 0732283  [CALCITE-3189] Multiple fixes for Oracle SQL dialect
     new bb0bae9  [CALCITE-3183] During field trimming, Filter is copied with 
wrong traitSet (Juhwan Kim)
     new 1c5de1c  [CALCITE-3196] In Frameworks, add interface BasePrepareAction 
(a functional interface) and deprecate abstract class PrepareAction
     new 687b7d8  [CALCITE-3144] Add rule, AggregateCaseToFilterRule, that 
converts "SUM(CASE WHEN b THEN x END)" to "SUM(x) FILTER (WHERE b)"
     new 15e6378  [CALCITE-3166] Make RelBuilder configurable
     new ab1f777  Change type of SqlStdOperatorTable.GROUPING field to public 
class
     new 0cce229  [CALCITE-3145] RelBuilder.aggregate throws 
IndexOutOfBoundsException if groupKey is non-empty and there are duplicate 
aggregate functions

The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../calcite/adapter/enumerable/EnumerableRel.java  |   9 +-
 .../org/apache/calcite/adapter/jdbc/JdbcRules.java |   9 +-
 .../java/org/apache/calcite/plan/RelOptRules.java  |   2 +
 .../java/org/apache/calcite/plan/RelOptUtil.java   |  11 +-
 .../apache/calcite/prepare/CalcitePrepareImpl.java |  17 +-
 .../org/apache/calcite/rel/core/AggregateCall.java |   2 +
 .../org/apache/calcite/rel/core/RelFactories.java  |  30 ++-
 .../rel/rules/AggregateCaseToFilterRule.java       | 268 +++++++++++++++++++++
 .../rel/rules/SemiJoinFilterTransposeRule.java     |   3 +-
 .../calcite/sql/fun/SqlSingleValueAggFunction.java |   4 +
 .../calcite/sql/fun/SqlStdOperatorTable.java       |   6 +-
 .../apache/calcite/sql2rel/RelFieldTrimmer.java    |   6 +-
 .../apache/calcite/sql2rel/SqlToRelConverter.java  |   5 +-
 .../java/org/apache/calcite/tools/Frameworks.java  |  59 +++--
 .../java/org/apache/calcite/tools/RelBuilder.java  | 190 +++++++++++----
 .../org/apache/calcite/rex/RexExecutorTest.java    |  58 ++---
 .../org/apache/calcite/test/RelBuilderTest.java    | 141 ++++++++++-
 .../org/apache/calcite/test/RelOptRulesTest.java   |  18 +-
 .../org/apache/calcite/test/RelOptTestBase.java    |   8 +-
 .../calcite/test/RexImplicationCheckerTest.java    |  26 +-
 .../apache/calcite/test/SqlToRelConverterTest.java |  64 +++++
 .../org/apache/calcite/tools/FrameworksTest.java   |  32 +--
 .../org/apache/calcite/test/RelOptRulesTest.xml    |  30 +++
 core/src/test/resources/sql/agg.iq                 |  32 +++
 core/src/test/resources/sql/misc.iq                |   4 +-
 .../adapter/geode/rel/GeodeAllDataTypesTest.java   |   4 +-
 .../main/java/org/apache/calcite/linq4j/Ord.java   |   2 +-
 .../calcite/adapter/pig/PigRelFactories.java       |  12 +-
 site/_docs/algebra.md                              |   4 +-
 29 files changed, 869 insertions(+), 187 deletions(-)
 create mode 100644 
core/src/main/java/org/apache/calcite/rel/rules/AggregateCaseToFilterRule.java

Reply via email to