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 0b0a76a [FLINK-25369][table] Provide tables of specified
catalog/database
add e4a3272 [hotfix][table-api-java] Make DataTypeFactory configurable
for CatalogManager
add 6296f6b [hotfix][table-common] Check for invalid unresolved types in
DataTypes.of(LogicalType)
add d7f5c51 [hotfix][table-common] Create UnresolvedIdentifier from
ObjectIdentifier
add 3d19ea5 [hotfix][table-api-java] Expose LogicalType creation in
DataTypeFactory
add 39d3b84 [hotfix][table-common] Fix LogicalType to DataType conversion
for DistinctType
add f28ba66 [hotfix][table-common] Allow disabling autoboxing for
DataTypeUtils.isInternal
add 6ed132b [hotfix][table-planner] Make JSON plan test base more lenient
for differently configured IDEs
add 65a4657 [FLINK-25230][table-planner] Harden type serialization for
LogicalType and DataType
add 562344b [FLINK-25230][table-planner] Regenerate JSON plans
No new revisions were added by this update.
Summary of changes:
.../apache/flink/table/catalog/CatalogManager.java | 11 +-
.../flink/table/catalog/DataTypeFactoryImpl.java | 28 +-
.../java/org/apache/flink/table/api/DataTypes.java | 2 +-
.../flink/table/catalog/DataTypeFactory.java | 25 +-
.../flink/table/catalog/UnresolvedIdentifier.java | 9 +
.../apache/flink/table/types/FieldsDataType.java | 2 +-
.../table/types/extraction/ExtractionUtils.java | 27 +
.../flink/table/types/utils/DataTypeUtils.java | 13 +-
.../types/utils/LogicalTypeDataTypeConverter.java | 36 +-
.../table/types/utils/DataTypeFactoryMock.java | 17 +-
.../nodes/exec/serde/DataTypeJsonDeserializer.java | 190 ++++++
.../nodes/exec/serde/DataTypeJsonSerializer.java | 171 +++++
.../exec/serde/ExecNodeGraphJsonPlanGenerator.java | 16 +-
.../plan/nodes/exec/serde/JsonSerdeUtil.java | 13 +-
.../exec/serde/LogicalTypeJsonDeserializer.java | 555 ++++++++--------
.../exec/serde/LogicalTypeJsonSerializer.java | 723 ++++++++++++---------
.../exec/serde/LogicalWindowJsonDeserializer.java | 6 +-
.../exec/serde/LogicalWindowJsonSerializer.java | 24 +-
.../exec/serde/RelDataTypeJsonSerializer.java | 19 +-
.../plan/nodes/exec/serde/SerdeContext.java | 14 +-
...r.java => WindowReferenceJsonDeserializer.java} | 46 +-
...zer.java => WindowReferenceJsonSerializer.java} | 32 +-
.../table/planner/typeutils/DataViewUtils.java | 52 +-
.../nodes/exec/serde/DataTypeJsonSerdeTest.java | 127 ++++
.../exec/serde/DynamicTableSinkSpecSerdeTest.java | 8 +-
.../serde/DynamicTableSourceSpecSerdeTest.java | 8 +-
...erdeTest.java => LogicalTypeJsonSerdeTest.java} | 296 ++++++---
.../exec/serde/LogicalTypeSerdeCoverageTest.java | 60 --
.../nodes/exec/serde/LogicalWindowSerdeTest.java | 3 +-
...erdeTest.java => RelDataTypeJsonSerdeTest.java} | 15 +-
.../test/resources/jsonplan/testGetJsonPlan.out | 34 +-
.../CalcJsonPlanTest_jsonplan/testComplexCalc.out | 69 +-
.../CalcJsonPlanTest_jsonplan/testSimpleFilter.out | 57 +-
.../testSimpleProject.out | 40 +-
.../testChangelogSource.out | 70 +-
.../testUpsertSource.out | 60 +-
.../testCrossJoin.out | 60 +-
.../testCrossJoinOverrideParameters.out | 60 +-
.../testJoinWithFilter.out | 60 +-
.../testLeftOuterJoinWithLiteralTrue.out | 60 +-
.../testDeduplication.out | 120 +---
.../ExpandJsonPlanTest_jsonplan/testExpand.out | 142 +---
...tDistinctAggCalls[isMiniBatchEnabled=false].out | 106 +--
...stDistinctAggCalls[isMiniBatchEnabled=true].out | 332 ++++------
...gCallsWithGroupBy[isMiniBatchEnabled=false].out | 106 +--
...ggCallsWithGroupBy[isMiniBatchEnabled=true].out | 146 +----
...AggWithoutGroupBy[isMiniBatchEnabled=false].out | 110 +---
...eAggWithoutGroupBy[isMiniBatchEnabled=true].out | 154 +----
...erDefinedAggCalls[isMiniBatchEnabled=false].out | 98 +--
...serDefinedAggCalls[isMiniBatchEnabled=true].out | 112 +---
.../testEventTimeHopWindow.out | 85 +--
.../testEventTimeSessionWindow.out | 85 +--
.../testEventTimeTumbleWindow.out | 165 ++---
.../testProcTimeHopWindow.out | 90 +--
.../testProcTimeSessionWindow.out | 90 +--
.../testProcTimeTumbleWindow.out | 131 +---
.../testIncrementalAggregate.out | 190 ++----
...lAggregateWithSumCountDistinctAndRetraction.out | 278 +++-----
.../testProcessingTimeInnerJoinWithOnClause.out | 176 ++---
.../testRowTimeInnerJoinWithOnClause.out | 150 ++---
.../JoinJsonPlanTest_jsonplan/testInnerJoin.out | 84 +--
.../testInnerJoinWithEqualPk.out | 132 +---
.../testInnerJoinWithPk.out | 182 +-----
.../testLeftJoinNonEqui.out | 114 +---
.../LimitJsonPlanTest_jsonplan/testLimit.out | 60 +-
.../testJoinTemporalTable.out | 140 ++--
...testJoinTemporalTableWithProjectionPushDown.out | 126 +---
.../testMatch.out | 54 +-
.../testProcTimeBoundedNonPartitionedRangeOver.out | 136 ++--
.../testProcTimeBoundedPartitionedRangeOver.out | 148 ++---
...undedPartitionedRowsOverWithBuiltinProctime.out | 134 ++--
.../testProcTimeUnboundedPartitionedRangeOver.out | 143 ++--
...stProctimeBoundedDistinctPartitionedRowOver.out | 143 ++--
...edDistinctWithNonDistinctPartitionedRowOver.out | 143 ++--
.../testRowTimeBoundedPartitionedRowsOver.out | 107 +--
.../testPythonCalc.out | 50 +-
.../testPythonFunctionInWhereClause.out | 74 +--
.../testJoinWithFilter.out | 85 +--
.../testPythonTableFunction.out | 85 +--
.../tesPythonAggCallsWithGroupBy.out | 94 +--
.../testEventTimeHopWindow.out | 90 +--
.../testEventTimeSessionWindow.out | 90 +--
.../testEventTimeTumbleWindow.out | 153 ++---
.../testProcTimeHopWindow.out | 96 ++-
.../testProcTimeSessionWindow.out | 96 ++-
.../testProcTimeTumbleWindow.out | 137 ++--
.../testProcTimeBoundedNonPartitionedRangeOver.out | 136 ++--
.../testProcTimeBoundedPartitionedRangeOver.out | 145 ++---
...undedPartitionedRowsOverWithBuiltinProctime.out | 124 ++--
.../testProcTimeUnboundedPartitionedRangeOver.out | 145 ++---
.../testRowTimeBoundedPartitionedRowsOver.out | 127 ++--
.../stream/RankJsonPlanTest_jsonplan/testRank.out | 71 +-
.../testSortLimit.out | 70 +-
.../testOverwrite.out | 24 +-
.../testPartitioning.out | 54 +-
.../testWritingMetadata.out | 36 +-
.../testFilterPushDown.out | 24 +-
.../testLimitPushDown.out | 48 +-
.../testPartitionPushDown.out | 54 +-
.../testProjectPushDown.out | 40 +-
.../testReadingMetadata.out | 46 +-
.../testWatermarkPushDown.out | 32 +-
.../testJoinTemporalFunction.out | 115 ++--
.../testTemporalTableJoin.out | 115 ++--
.../testSortProcessingTime.out | 106 ++-
.../testSortRowTime.out | 96 +--
.../UnionJsonPlanTest_jsonplan/testUnion.out | 60 +-
.../ValuesJsonPlanTest_jsonplan/testValues.out | 36 +-
.../testWatermarkAssigner.out | 39 +-
.../testDistinctSplitEnabled.out | 385 +++--------
.../testEventTimeCumulateWindow.out | 169 +----
.../testEventTimeCumulateWindowWithOffset.out | 169 +----
.../testEventTimeHopWindow.out | 159 +----
.../testEventTimeHopWindowWithOffset.out | 159 +----
.../testEventTimeTumbleWindow.out | 379 +++++------
.../testEventTimeTumbleWindowWithOffset.out | 379 +++++------
.../testProcTimeCumulateWindow.out | 126 +---
.../testProcTimeHopWindow.out | 114 +---
.../testProcTimeTumbleWindow.out | 128 +---
.../testEventTimeTumbleWindow.out | 582 +++++------------
.../testFollowedByWindowDeduplicate.out | 230 +++----
.../testFollowedByWindowJoin.out | 374 ++---------
.../testFollowedByWindowRank.out | 218 ++-----
.../testIndividualWindowTVF.out | 131 +---
.../testIndividualWindowTVFProcessingTime.out | 147 ++---
.../flink/table/planner/utils/TableTestBase.scala | 18 +-
.../table/runtime/groupwindow/WindowReference.java | 16 +-
127 files changed, 4537 insertions(+), 9969 deletions(-)
create mode 100644
flink-table/flink-table-planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/DataTypeJsonDeserializer.java
create mode 100644
flink-table/flink-table-planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/DataTypeJsonSerializer.java
copy
flink-table/flink-table-planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/{ObjectIdentifierJsonDeserializer.java
=> WindowReferenceJsonDeserializer.java} (54%)
copy
flink-table/flink-table-planner/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/{ObjectIdentifierJsonSerializer.java
=> WindowReferenceJsonSerializer.java} (63%)
create mode 100644
flink-table/flink-table-planner/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/DataTypeJsonSerdeTest.java
rename
flink-table/flink-table-planner/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/{LogicalTypeSerdeTest.java
=> LogicalTypeJsonSerdeTest.java} (56%)
delete mode 100644
flink-table/flink-table-planner/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/LogicalTypeSerdeCoverageTest.java
rename
flink-table/flink-table-planner/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/{RelDataTypeSerdeTest.java
=> RelDataTypeJsonSerdeTest.java} (97%)