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/08/06 07:59:25 UTC

[flink] branch master updated (7cd3538 -> c31fdc6)

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 7cd3538  [FLINK-18831][docs][python] Improve the documentation about the operations in Python Table API
     add 7175859  [hotfix][table-common] Fix invalid conversion class in data type transformer
     add f5bf213  [hotfix][table-runtime-blink] Return mutable instances for List converter
     add 39f11f9  [hotfix][table-planner-blink] Remove PlannerTypeUtils.getArity
     add 199c632  [hotfix][table-planner-blink] Reuse data structure converters whenever possible
     add c55665e  [FLINK-15803][table] Replace type information with serializer in StateDataViewStore
     add 14e5fd2  [hotfix][core] Allow null instances in serializer tests
     add ae3ccb9  [FLINK-15803][table-runtime-blink] Add an external serializer that can handle all data types
     add e00f7e9  [FLINK-15803][table-common] Update DataView classes to the new type system
     add 25b18fd  [FLINK-15803][table-common] Integrate data views into data type extractor
     add f9843ad  [hotfix][table-common] Ensure valid internal class hierarchy for data types
     add c31fdc6  [FLINK-15803][table] Support DataViews in FLIP-65 aggregate functions

No new revisions were added by this update.

Summary of changes:
 .../api/common/typeutils/SerializerTestBase.java   |  15 +-
 .../kryo/KryoGenericTypeSerializerTest.java        |  11 +-
 .../apache/flink/table/api/dataview/DataView.java  |  14 +-
 .../apache/flink/table/api/dataview/ListView.java  | 133 +++++++----
 .../apache/flink/table/api/dataview/MapView.java   | 153 ++++++++-----
 .../flink/table/dataview/ListViewSerializer.java   |  11 +-
 .../table/dataview/ListViewSerializerSnapshot.java |   1 +
 .../flink/table/dataview/ListViewTypeInfo.java     |   1 +
 .../table/dataview/ListViewTypeInfoFactory.java    |   1 +
 .../flink/table/dataview/MapViewSerializer.java    |  11 +-
 .../table/dataview/MapViewSerializerSnapshot.java  |   1 +
 .../flink/table/dataview/MapViewTypeInfo.java      |   1 +
 .../table/dataview/MapViewTypeInfoFactory.java     |   1 +
 .../table/dataview/NullAwareMapSerializer.java     |   1 +
 .../dataview/NullAwareMapSerializerSnapshot.java   |   1 +
 .../flink/table/dataview/NullSerializer.java       |   9 +-
 .../flink/table/functions/AggregateFunction.java   |   5 +
 .../table/functions/TableAggregateFunction.java    |   5 +
 .../flink/table/types/CollectionDataType.java      |  26 ++-
 .../apache/flink/table/types/FieldsDataType.java   |  20 +-
 .../apache/flink/table/types/KeyValueDataType.java |  18 +-
 .../table/types/extraction/DataTypeExtractor.java  |  50 +++-
 .../types/logical/LegacyTypeInformationType.java   |   6 +-
 .../flink/table/types/utils/DataTypeUtils.java     |  19 +-
 .../org/apache/flink/table/types/DataTypeTest.java |  28 +++
 .../types/extraction/DataTypeExtractorTest.java    |  84 ++++++-
 .../types/inference/TypeTransformationsTest.java   |   5 +-
 .../ListAggWithRetractAggFunction.java             |  27 +++
 .../table/planner/typeutils/DataViewUtils.java     | 254 +++++++++++++++++++++
 .../flink/table/planner/codegen/CodeGenUtils.scala |   7 +-
 .../planner/codegen/CodeGeneratorContext.scala     |  69 ++++--
 .../table/planner/codegen/ExpressionReducer.scala  |   9 +-
 .../codegen/agg/AggsHandlerCodeGenerator.scala     |  68 ++++--
 .../planner/codegen/agg/ImperativeAggCodeGen.scala |  13 +-
 .../table/planner/dataview/DataViewSpec.scala      |  48 ----
 .../table/planner/plan/utils/AggregateUtil.scala   |  46 +++-
 .../table/planner/plan/utils/aggregation.scala     |   2 +-
 .../LegacyDataViewUtils.scala}                     |  22 +-
 .../runtime/utils/JavaUserDefinedAggFunctions.java |  18 +-
 .../table/planner/codegen/agg/AggTestBase.scala    |   7 +-
 .../runtime/stream/sql/AggregateITCase.scala       |   2 +-
 .../runtime/stream/table/AggregateITCase.scala     |   9 +-
 .../aggfunctions/DistinctAccumulator.scala         |   2 +-
 .../table/data/conversion/ArrayListConverter.java  |   3 +-
 .../runtime/dataview/PerKeyStateDataViewStore.java |  42 ++--
 .../dataview/PerWindowStateDataViewStore.java      |  54 +++--
 .../table/runtime/dataview/StateDataView.java      |   2 +
 .../table/runtime/dataview/StateDataViewStore.java |  34 +--
 .../table/runtime/dataview/StateListView.java      |  56 +++--
 .../flink/table/runtime/dataview/StateMapView.java | 197 ++++++++--------
 .../table/runtime/types/PlannerTypeUtils.java      |  11 -
 .../runtime/typeutils/ExternalSerializer.java      | 226 ++++++++++++++++++
 .../runtime/typeutils/ExternalSerializerTest.java  | 186 +++++++++++++++
 53 files changed, 1598 insertions(+), 447 deletions(-)
 create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/typeutils/DataViewUtils.java
 delete mode 100644 flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/dataview/DataViewSpec.scala
 rename flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/{dataview/DataViewUtils.scala => typeutils/LegacyDataViewUtils.scala} (91%)
 create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/ExternalSerializer.java
 create mode 100644 flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/typeutils/ExternalSerializerTest.java