You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by tw...@apache.org on 2020/02/13 13:08:45 UTC
[flink] branch master updated (818953a -> 7a490d8)
This is an automated email from the ASF dual-hosted git repository.
twalthr pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git.
from 818953a [hotfix][build] Remove redundant flink-test-utils-junit version/scope
add 58a8846 [FLINK-15802][table] Bring input/output types of table functions closer
add 7a490d8 [FLINK-15802][table] Support new type inference for table functions
No new revisions were added by this update.
Summary of changes:
.../flink/table/functions/ScalarFunction.java | 9 +-
.../flink/table/functions/TableFunction.java | 126 ++++++++----
.../calcite/sql/validate/ProcedureNamespace.java | 79 +++++++
.../catalog/FunctionCatalogOperatorTable.java | 29 ++-
.../planner/plan/QueryOperationConverter.java | 6 +-
.../flink/table/planner/codegen/CodeGenUtils.scala | 9 +-
.../planner/codegen/CollectorCodeGenerator.scala | 91 ++++++++-
.../planner/codegen/CorrelateCodeGenerator.scala | 227 +++++++++------------
.../table/planner/codegen/ExprCodeGenerator.scala | 4 +-
.../codegen/calls/BridgingSqlFunctionCallGen.scala | 190 +++++++++++++++--
.../codegen/calls/TableFunctionCallGen.scala | 110 +++++++++-
.../planner/functions/utils/TableSqlFunction.scala | 8 +-
.../nodes/physical/batch/BatchExecCorrelate.scala | 23 +--
.../physical/stream/StreamExecCorrelate.scala | 19 +-
.../plan/rules/logical/LogicalUnnestRule.scala | 6 +-
.../schema/DeferredTypeFlinkTableFunction.scala | 7 +-
.../planner/plan/schema/FlinkTableFunction.scala | 5 +-
.../plan/schema/TypedFlinkTableFunction.scala | 5 +-
.../table/planner/plan/utils/RelExplainUtil.scala | 29 ++-
.../planner/plan/utils/SetOpRewriteUtil.scala | 9 +-
.../planner/runtime/stream/sql/FunctionITCase.java | 149 ++++++++++++++
.../planner/plan/batch/sql/SetOperatorsTest.xml | 4 +-
.../planner/plan/batch/table/CorrelateTest.xml | 24 +--
.../planner/plan/batch/table/SetOperatorsTest.xml | 4 +-
.../stringexpr/CorrelateStringExpressionTest.xml | 32 +--
.../rules/logical/RewriteIntersectAllRuleTest.xml | 8 +-
.../plan/rules/logical/RewriteMinusAllRuleTest.xml | 8 +-
.../planner/plan/stream/sql/SetOperatorsTest.xml | 4 +-
.../plan/stream/table/ColumnFunctionsTest.xml | 4 +-
.../planner/plan/stream/table/CorrelateTest.xml | 44 ++--
.../calcite/sql/validate/ProcedureNamespace.java | 79 +++++++
.../table/runtime/collector/WrappingCollector.java | 30 ++-
32 files changed, 1028 insertions(+), 353 deletions(-)
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/calcite/sql/validate/ProcedureNamespace.java
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/calcite/sql/validate/ProcedureNamespace.java
copy flink-runtime/src/main/java/org/apache/flink/runtime/operators/util/metrics/CountingCollector.java => flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/collector/WrappingCollector.java (59%)