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 6b600e4 [CALCITE-3267] Remove method
SqlDataTypeSpec#deriveType(RelDataTypefactory)
new 79b97b6 [CALCITE-3235] Add CONCAT function for Redshift (Ryan Fu)
new 36e3109 [CALCITE-3089] Deprecate EquiJoin
new 3f550c3 [CALCITE-3167] Make equals and hashCode methods final in
AbstractRelNode, and remove overriding methods in EnumerableTableScan (Jin Xing)
new e8b08c4 [CALCITE-3252] Add CONVERT_TIMEZONE, TO_DATE and TO_TIMESTAMP
non-standard functions (Lindsey Meyer)
new a71def5 [CALCITE-3258] Upgrade jackson-databind from 2.9.9 to
2.9.9.3, and kafka-clients from 2.0.0 to 2.1.1
new 11116f6 [CALCITE-3111] Add RelBuilder.correlate method, and allow
custom implementations of Correlate in RelDecorrelator (Juhwan Kim)
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:
.../adapter/enumerable/EnumerableHashJoin.java | 23 +-
.../adapter/enumerable/EnumerableJoinRule.java | 45 ++-
.../adapter/enumerable/EnumerableMergeJoin.java | 25 +-
.../enumerable/EnumerableMergeJoinRule.java | 38 ++-
.../enumerable/EnumerableNestedLoopJoin.java | 18 +-
.../adapter/enumerable/EnumerableTableScan.java | 10 -
.../calcite/plan/RelOptMaterializations.java | 3 +
.../java/org/apache/calcite/plan/RelOptUtil.java | 56 +++-
.../org/apache/calcite/rel/AbstractRelNode.java | 22 ++
.../java/org/apache/calcite/rel/core/EquiJoin.java | 6 +
.../java/org/apache/calcite/rel/core/JoinInfo.java | 78 ++---
.../apache/calcite/rel/rules/FilterJoinRule.java | 27 +-
.../calcite/rel/rules/ReduceExpressionsRule.java | 10 -
.../apache/calcite/sql/SqlJdbcFunctionCall.java | 7 +-
.../sql/fun/SqlLibraryOperatorTableFactory.java | 2 +-
.../calcite/sql/fun/SqlLibraryOperators.java | 55 ++++
.../org/apache/calcite/sql/type/OperandTypes.java | 3 +
.../apache/calcite/sql2rel/RelDecorrelator.java | 340 ++++++++++-----------
.../java/org/apache/calcite/tools/RelBuilder.java | 36 +++
.../calcite/materialize/LatticeSuggesterTest.java | 35 +++
.../org/apache/calcite/test/RelBuilderTest.java | 45 +++
.../org/apache/calcite/test/RelMetadataTest.java | 10 +-
.../org/apache/calcite/test/RelOptRulesTest.java | 45 ++-
.../org/apache/calcite/test/SqlToRelTestBase.java | 32 ++
.../org/apache/calcite/test/SqlValidatorTest.java | 78 +++++
.../org/apache/calcite/test/RelOptRulesTest.xml | 2 +-
.../calcite/test/PigRelBuilderStyleTest.java | 6 +-
pom.xml | 7 +-
site/_docs/algebra.md | 9 +-
site/_docs/history.md | 4 +-
site/_docs/reference.md | 6 +-
31 files changed, 695 insertions(+), 388 deletions(-)