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