You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by hy...@apache.org on 2020/06/18 04:48:24 UTC

[calcite] branch master updated (69f2586 -> b00c1fd)

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

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


    from 69f2586  [CALCITE-3786] Add Digest interface to enable efficient hashCode(equals) for RexNode and RelNode
     add b00c1fd  [CALCITE-4056] Remove Digest from RelNode and RexCall

No new revisions were added by this update.

Summary of changes:
 .../adapter/enumerable/EnumerableAggregate.java    |   8 +
 .../adapter/enumerable/EnumerableFilter.java       |   8 +
 .../adapter/enumerable/EnumerableHashJoin.java     |   8 +
 .../adapter/enumerable/EnumerableMergeJoin.java    |   8 +
 .../enumerable/EnumerableNestedLoopJoin.java       |   8 +
 .../adapter/enumerable/EnumerableProject.java      |   8 +
 .../enumerable/EnumerableSortedAggregate.java      |   8 +
 .../main/java/org/apache/calcite/plan/Digest.java  | 256 ---------------------
 .../java/org/apache/calcite/plan/RelDigest.java    |  52 +++++
 .../java/org/apache/calcite/plan/RelOptNode.java   |  15 +-
 .../java/org/apache/calcite/plan/RelOptUtil.java   |   1 +
 .../org/apache/calcite/plan/hep/HepPlanner.java    |  12 +-
 .../org/apache/calcite/plan/hep/HepRelVertex.java  |  15 +-
 .../org/apache/calcite/plan/volcano/RelSubset.java |  36 ++-
 .../calcite/plan/volcano/VolcanoPlanner.java       |  55 +++--
 .../org/apache/calcite/rel/AbstractRelNode.java    | 135 +++++++++--
 .../main/java/org/apache/calcite/rel/RelNode.java  |   7 +-
 .../java/org/apache/calcite/rel/SingleRel.java     |   1 +
 .../org/apache/calcite/rel/core/Aggregate.java     |  21 ++
 .../java/org/apache/calcite/rel/core/Filter.java   |  19 ++
 .../java/org/apache/calcite/rel/core/Join.java     |  22 ++
 .../java/org/apache/calcite/rel/core/Project.java  |  21 ++
 .../java/org/apache/calcite/rel/core/Values.java   |  18 ++
 .../java/org/apache/calcite/rel/core/Window.java   |   5 +-
 .../calcite/rel/logical/LogicalAggregate.java      |   8 +
 .../apache/calcite/rel/logical/LogicalFilter.java  |  12 +
 .../apache/calcite/rel/logical/LogicalJoin.java    |  13 ++
 .../apache/calcite/rel/logical/LogicalProject.java |   8 +
 .../rel/metadata/JaninoRelMetadataProvider.java    |   7 +-
 .../org/apache/calcite/rel/rules/MultiJoin.java    |   1 +
 .../main/java/org/apache/calcite/rex/RexCall.java  |  18 +-
 .../org/apache/calcite/rex/RexDynamicParam.java    |   6 +-
 .../java/org/apache/calcite/rex/RexLiteral.java    |   8 +-
 .../main/java/org/apache/calcite/rex/RexNode.java  |   5 +
 .../main/java/org/apache/calcite/rex/RexOver.java  |   6 +-
 .../java/org/apache/calcite/rex/RexSubQuery.java   |   8 +-
 .../org/apache/calcite/test/HepPlannerTest.java    |   2 +-
 37 files changed, 495 insertions(+), 354 deletions(-)
 delete mode 100644 core/src/main/java/org/apache/calcite/plan/Digest.java
 create mode 100644 core/src/main/java/org/apache/calcite/plan/RelDigest.java