This is an automated email from the ASF dual-hosted git repository.

jark pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git.


    from 02978da  [FLINK-16645][network] Limit the maximum backlogs in 
subpartitions
     new 2296487  [FLINK-16996][table-common] Add necessary methods to internal 
data structures
     new 130967a  [FLINK-16996][table-common] Add binary implementations of 
internal data structures
     new c69d67c  [FLINK-16996][table-runtime-blink] Implement all the data 
structures and serializers around RowData
     new 264d685  [FLINK-16996][table-runtime-blink] Remove legacy data formats 
(BaseRow)
     new 4ff59a7  [FLINK-16996][table] Refactor planner and runtime to use new 
data structures
     new 1481f3d  [FLINK-16996][python] Refactor pyflink to use new data 
structures
     new b2c4092  [FLINK-16996][parquet] Refactor parquet connector to use new 
data structures
     new b8fa6f6  [FLINK-16996][orc] Refactor ORC connector to use new data 
structures
     new f622530  [FLINK-16996][hive] Refactor Hive connector to use new data 
structures

The 9 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:
 .../flink/connectors/hive/HiveTableFactory.java    |    6 +-
 .../flink/connectors/hive/HiveTableSource.java     |   24 +-
 .../hive/read/HiveMapredSplitReader.java           |   12 +-
 .../connectors/hive/read/HiveTableInputFormat.java |   10 +-
 .../hive/read/HiveVectorizedOrcSplitReader.java    |    6 +-
 .../read/HiveVectorizedParquetSplitReader.java     |    6 +-
 .../flink/connectors/hive/read/SplitReader.java    |    4 +-
 .../flink/connectors/hive/HiveTableSourceTest.java |    6 +-
 .../flink/orc/nohive/OrcNoHiveSplitReaderUtil.java |    4 +-
 .../orc/nohive/vector/AbstractOrcNoHiveVector.java |    6 +-
 .../orc/nohive/vector/OrcNoHiveBytesVector.java    |    2 +-
 .../orc/nohive/vector/OrcNoHiveDecimalVector.java  |    8 +-
 .../orc/nohive/vector/OrcNoHiveDoubleVector.java   |    4 +-
 .../orc/nohive/vector/OrcNoHiveLongVector.java     |   10 +-
 .../nohive/vector/OrcNoHiveTimestampVector.java    |    8 +-
 .../flink/orc/OrcColumnarRowSplitReader.java       |   16 +-
 .../org/apache/flink/orc/OrcSplitReaderUtil.java   |    4 +-
 .../flink/orc/vector/AbstractOrcColumnVector.java  |    6 +-
 .../flink/orc/vector/OrcBytesColumnVector.java     |    2 +-
 .../flink/orc/vector/OrcDecimalColumnVector.java   |    8 +-
 .../flink/orc/vector/OrcDoubleColumnVector.java    |    4 +-
 .../flink/orc/vector/OrcLongColumnVector.java      |   10 +-
 .../flink/orc/vector/OrcTimestampColumnVector.java |    8 +-
 .../flink/orc/OrcColumnarRowSplitReaderTest.java   |   22 +-
 .../parquet/ParquetFileSystemFormatFactory.java    |   16 +-
 .../formats/parquet/row/ParquetRowDataBuilder.java |   18 +-
 .../formats/parquet/row/ParquetRowDataWriter.java  |   46 +-
 .../vector/ParquetColumnarRowSplitReader.java      |   14 +-
 .../parquet/vector/ParquetDecimalVector.java       |   37 +-
 .../formats/parquet/vector/ParquetDictionary.java  |    6 +-
 .../parquet/vector/ParquetSplitReaderUtil.java     |   43 +-
 .../vector/reader/AbstractColumnReader.java        |    4 +-
 .../parquet/vector/reader/BooleanColumnReader.java |    4 +-
 .../parquet/vector/reader/ByteColumnReader.java    |    4 +-
 .../parquet/vector/reader/BytesColumnReader.java   |    4 +-
 .../parquet/vector/reader/ColumnReader.java        |    2 +-
 .../parquet/vector/reader/DoubleColumnReader.java  |    4 +-
 .../vector/reader/FixedLenBytesColumnReader.java   |   18 +-
 .../parquet/vector/reader/FloatColumnReader.java   |    4 +-
 .../parquet/vector/reader/IntColumnReader.java     |    2 +-
 .../parquet/vector/reader/LongColumnReader.java    |    4 +-
 .../parquet/vector/reader/RunLengthDecoder.java    |    4 +-
 .../parquet/vector/reader/ShortColumnReader.java   |    4 +-
 .../vector/reader/TimestampColumnReader.java       |   14 +-
 .../parquet/row/ParquetRowDataWriterTest.java      |   10 +-
 .../vector/ParquetColumnarRowSplitReaderTest.java  |   18 +-
 .../flink/table/runtime/arrow/ArrowUtils.java      |  108 +-
 .../arrow/vectors/ArrowArrayColumnVector.java      |   12 +-
 .../arrow/vectors/ArrowBigIntColumnVector.java     |    2 +-
 .../arrow/vectors/ArrowBooleanColumnVector.java    |    2 +-
 .../arrow/vectors/ArrowDateColumnVector.java       |    2 +-
 .../arrow/vectors/ArrowDecimalColumnVector.java    |   12 +-
 .../arrow/vectors/ArrowDoubleColumnVector.java     |    2 +-
 .../arrow/vectors/ArrowFloatColumnVector.java      |    2 +-
 .../arrow/vectors/ArrowIntColumnVector.java        |    2 +-
 .../arrow/vectors/ArrowRowColumnVector.java        |   12 +-
 .../arrow/vectors/ArrowSmallIntColumnVector.java   |    2 +-
 .../arrow/vectors/ArrowTimeColumnVector.java       |    2 +-
 .../arrow/vectors/ArrowTimestampColumnVector.java  |   14 +-
 .../arrow/vectors/ArrowTinyIntColumnVector.java    |    2 +-
 .../arrow/vectors/ArrowVarBinaryColumnVector.java  |    2 +-
 .../arrow/vectors/ArrowVarCharColumnVector.java    |    2 +-
 ...RowArrowReader.java => RowDataArrowReader.java} |   20 +-
 .../table/runtime/arrow/writers/ArrayWriter.java   |   78 +-
 .../table/runtime/arrow/writers/BigIntWriter.java  |   69 +-
 .../table/runtime/arrow/writers/BooleanWriter.java |   69 +-
 .../table/runtime/arrow/writers/DateWriter.java    |   69 +-
 .../table/runtime/arrow/writers/DecimalWriter.java |   74 +-
 .../table/runtime/arrow/writers/DoubleWriter.java  |   69 +-
 .../table/runtime/arrow/writers/FloatWriter.java   |   69 +-
 .../table/runtime/arrow/writers/IntWriter.java     |   69 +-
 .../table/runtime/arrow/writers/RowWriter.java     |   79 +-
 .../runtime/arrow/writers/SmallIntWriter.java      |   71 +-
 .../table/runtime/arrow/writers/TimeWriter.java    |   75 +-
 .../runtime/arrow/writers/TimestampWriter.java     |   81 +-
 .../table/runtime/arrow/writers/TinyIntWriter.java |   69 +-
 .../runtime/arrow/writers/VarBinaryWriter.java     |   69 +-
 .../table/runtime/arrow/writers/VarCharWriter.java |   70 +-
 .../python/AbstractStatelessFunctionOperator.java  |   14 +-
 ...stractRowDataPythonScalarFunctionOperator.java} |   36 +-
 ...va => RowDataPythonScalarFunctionOperator.java} |   20 +-
 ... RowDataArrowPythonScalarFunctionOperator.java} |   22 +-
 ...ava => RowDataPythonTableFunctionOperator.java} |   62 +-
 ...java => RowDataPythonScalarFunctionRunner.java} |   14 +-
 ...=> RowDataArrowPythonScalarFunctionRunner.java} |   12 +-
 ....java => RowDataPythonTableFunctionRunner.java} |   14 +-
 .../table/runtime/typeutils/PythonTypeUtils.java   |   28 +-
 ...raySerializer.java => ArrayDataSerializer.java} |   63 +-
 ...lSerializer.java => DecimalDataSerializer.java} |   48 +-
 ...seMapSerializer.java => MapDataSerializer.java} |   86 +-
 ...seRowSerializer.java => RowDataSerializer.java} |   53 +-
 .../flink/table/runtime/arrow/ArrowUtilsTest.java  |   89 +-
 .../arrow/BaseRowArrowReaderWriterTest.java        |  188 ---
 .../arrow/RowDataArrowReaderWriterTest.java        |  188 +++
 ...> RowDataPythonScalarFunctionOperatorTest.java} |   38 +-
 ...DataArrowPythonScalarFunctionOperatorTest.java} |   42 +-
 ...=> RowDataPythonTableFunctionOperatorTest.java} |   38 +-
 ... => RowDataPythonScalarFunctionRunnerTest.java} |   24 +-
 .../AbstractPythonTableFunctionRunnerTest.java     |    2 +-
 ...a => RowDataPythonTableFunctionRunnerTest.java} |   18 +-
 .../runtime/typeutils/PythonTypeUtilsTest.java     |    4 +-
 ...lizerTest.java => ArrayDataSerializerTest.java} |   52 +-
 ...zerTest.java => DecimalDataSerializerTest.java} |   26 +-
 ...ializerTest.java => MapDataSerializerTest.java} |   38 +-
 ...ializerTest.java => RowDataSerializerTest.java} |   52 +-
 .../org/apache/flink/table/data/ArrayData.java     |   86 ++
 .../org/apache/flink/table/data/DecimalData.java   |   12 +-
 .../apache/flink/table/data/GenericArrayData.java  |   43 +
 .../apache/flink/table/data/GenericMapData.java    |    8 +
 .../apache/flink/table/data/GenericRowData.java    |   32 +
 .../org/apache/flink/table/data/RawValueData.java  |    4 +-
 .../java/org/apache/flink/table/data/RowData.java  |   68 ++
 .../org/apache/flink/table/data/StringData.java    |   10 +-
 .../flink/table/data/binary/BinaryArrayData.java}  |  343 +++---
 .../flink/table/data/binary/BinaryFormat.java      |   73 ++
 .../flink/table/data/binary/BinaryMapData.java}    |   67 +-
 .../table/data/binary/BinaryRawValueData.java      |  107 ++
 .../flink/table/data/binary/BinaryRowData.java}    |  150 +--
 .../flink/table/data/binary}/BinarySection.java    |   11 +-
 .../table/data/binary/BinarySegmentUtils.java      | 1198 ++++++++++++++++++++
 .../flink/table/data/binary/BinaryStringData.java} |  414 +++----
 .../flink/table/data/binary}/LazyBinaryFormat.java |   46 +-
 .../flink/table/data/binary/MurmurHashUtils.java   |  175 +++
 .../flink/table/data/binary/NestedRowData.java}    |  172 ++-
 .../flink/table/data/binary/StringUtf8Utils.java   |  306 +++++
 .../flink/table/data/binary/TypedSetters.java      |   67 ++
 .../flink/table/functions/AsyncTableFunction.java  |    3 +-
 .../flink/table/types/logical/ArrayType.java       |    3 +-
 .../flink/table/types/logical/BinaryType.java      |    3 +-
 .../apache/flink/table/types/logical/CharType.java |    3 +-
 .../flink/table/types/logical/DecimalType.java     |    3 +-
 .../types/logical/LocalZonedTimestampType.java     |    3 +-
 .../apache/flink/table/types/logical/MapType.java  |    3 +-
 .../flink/table/types/logical/MultisetType.java    |    3 +-
 .../apache/flink/table/types/logical/RawType.java  |    3 +-
 .../apache/flink/table/types/logical/RowType.java  |    3 +-
 .../flink/table/types/logical/StructuredType.java  |    3 +-
 .../flink/table/types/logical/TimestampType.java   |    3 +-
 .../types/logical/TypeInformationRawType.java      |    3 +-
 .../flink/table/types/logical/VarBinaryType.java   |    3 +-
 .../flink/table/types/logical/VarCharType.java     |    3 +-
 .../types/logical/utils/LogicalTypeUtils.java      |   58 +
 .../expressions/converter/ExpressionConverter.java |    8 +-
 .../aggfunctions/FirstValueAggFunction.java        |   68 +-
 .../FirstValueWithRetractAggFunction.java          |  103 +-
 .../aggfunctions/LastValueAggFunction.java         |   66 +-
 .../LastValueWithRetractAggFunction.java           |  103 +-
 .../ListAggWithRetractAggFunction.java             |   44 +-
 .../ListAggWsWithRetractAggFunction.java           |   46 +-
 .../aggfunctions/MaxWithRetractAggFunction.java    |   44 +-
 .../aggfunctions/MinWithRetractAggFunction.java    |   46 +-
 .../table/planner/plan/utils/KeySelectorUtil.java  |   20 +-
 .../planner/calcite/PreValidateReWriter.scala      |    6 +-
 .../table/planner/codegen/CalcCodeGenerator.scala  |   22 +-
 .../flink/table/planner/codegen/CodeGenUtils.scala |  143 ++-
 .../planner/codegen/CodeGeneratorContext.scala     |   14 +-
 .../planner/codegen/CorrelateCodeGenerator.scala   |   35 +-
 .../planner/codegen/EqualiserCodeGenerator.scala   |   23 +-
 .../planner/codegen/ExpandCodeGenerator.scala      |    8 +-
 .../table/planner/codegen/ExprCodeGenerator.scala  |   19 +-
 .../table/planner/codegen/ExpressionReducer.scala  |   27 +-
 .../planner/codegen/FunctionCodeGenerator.scala    |    2 +-
 .../table/planner/codegen/GenerateUtils.scala      |   71 +-
 .../planner/codegen/GeneratedExpression.scala      |    2 +-
 .../table/planner/codegen/HashCodeGenerator.scala  |    9 +-
 .../planner/codegen/InputFormatCodeGenerator.scala |    4 +-
 .../planner/codegen/LongHashJoinGenerator.scala    |   36 +-
 .../planner/codegen/LookupJoinCodeGenerator.scala  |   33 +-
 .../table/planner/codegen/MatchCodeGenerator.scala |   16 +-
 .../codegen/NestedLoopJoinCodeGenerator.scala      |   22 +-
 .../planner/codegen/ProjectionCodeGenerator.scala  |   25 +-
 .../table/planner/codegen/SinkCodeGenerator.scala  |   16 +-
 .../planner/codegen/ValuesCodeGenerator.scala      |   10 +-
 .../codegen/WatermarkGeneratorCodeGenerator.scala  |    4 +-
 .../codegen/agg/AggsHandlerCodeGenerator.scala     |  149 ++-
 .../codegen/agg/DeclarativeAggCodeGen.scala        |    2 +-
 .../planner/codegen/agg/DistinctAggCodeGen.scala   |   12 +-
 .../planner/codegen/agg/ImperativeAggCodeGen.scala |   30 +-
 .../codegen/agg/batch/AggCodeGenHelper.scala       |   13 +-
 .../agg/batch/AggWithoutKeysCodeGenerator.scala    |    6 +-
 .../codegen/agg/batch/HashAggCodeGenHelper.scala   |   23 +-
 .../codegen/agg/batch/HashAggCodeGenerator.scala   |   13 +-
 .../agg/batch/HashWindowCodeGenerator.scala        |   19 +-
 .../codegen/agg/batch/SortAggCodeGenerator.scala   |   11 +-
 .../agg/batch/SortWindowCodeGenerator.scala        |    6 +-
 .../codegen/agg/batch/WindowCodeGenerator.scala    |   41 +-
 .../codegen/calls/BridgingSqlFunctionCallGen.scala |   13 +-
 .../planner/codegen/calls/BuiltInMethods.scala     |   92 +-
 .../table/planner/codegen/calls/DivCallGen.scala   |    6 +-
 .../planner/codegen/calls/FloorCeilCallGen.scala   |    8 +-
 .../planner/codegen/calls/MethodCallGen.scala      |    4 +-
 .../codegen/calls/ScalarFunctionCallGen.scala      |    4 +-
 .../planner/codegen/calls/ScalarOperatorGens.scala |  131 ++-
 .../planner/codegen/calls/StringCallGen.scala      |   42 +-
 .../codegen/calls/TableFunctionCallGen.scala       |    7 +-
 .../codegen/calls/TimestampDiffCallGen.scala       |    1 -
 ...ltiFieldRangeBoundComparatorCodeGenerator.scala |    6 +-
 .../over/RangeBoundComparatorCodeGenerator.scala   |    4 +-
 .../codegen/sort/ComparatorCodeGenerator.scala     |    4 +-
 .../planner/codegen/sort/SortCodeGenerator.scala   |   23 +-
 .../table/planner/dataview/DataViewUtils.scala     |   17 +-
 .../planner/expressions/ReturnTypeInference.scala  |    8 +-
 .../functions/utils/UserDefinedFunctionUtils.scala |   79 +-
 .../plan/nodes/common/CommonLookupJoin.scala       |   38 +-
 .../plan/nodes/common/CommonPythonCalc.scala       |   24 +-
 .../plan/nodes/common/CommonPythonCorrelate.scala  |   22 +-
 .../batch/BatchExecBoundedStreamScan.scala         |    8 +-
 .../plan/nodes/physical/batch/BatchExecCalc.scala  |   10 +-
 .../nodes/physical/batch/BatchExecCalcBase.scala   |   15 +-
 .../nodes/physical/batch/BatchExecCorrelate.scala  |    6 +-
 .../physical/batch/BatchExecCorrelateBase.scala    |    4 +-
 .../nodes/physical/batch/BatchExecExchange.scala   |   22 +-
 .../nodes/physical/batch/BatchExecExpand.scala     |   15 +-
 .../batch/BatchExecHashAggregateBase.scala         |   18 +-
 .../nodes/physical/batch/BatchExecHashJoin.scala   |   18 +-
 .../batch/BatchExecHashWindowAggregateBase.scala   |   15 +-
 .../nodes/physical/batch/BatchExecJoinBase.scala   |    4 +-
 .../plan/nodes/physical/batch/BatchExecLimit.scala |    8 +-
 .../nodes/physical/batch/BatchExecLookupJoin.scala |    8 +-
 .../physical/batch/BatchExecNestedLoopJoin.scala   |   19 +-
 .../physical/batch/BatchExecOverAggregate.scala    |   27 +-
 .../nodes/physical/batch/BatchExecPythonCalc.scala |   17 +-
 .../physical/batch/BatchExecPythonCorrelate.scala  |    7 +-
 .../plan/nodes/physical/batch/BatchExecRank.scala  |   12 +-
 .../plan/nodes/physical/batch/BatchExecSink.scala  |   10 +-
 .../plan/nodes/physical/batch/BatchExecSort.scala  |   14 +-
 .../batch/BatchExecSortAggregateBase.scala         |   14 +-
 .../nodes/physical/batch/BatchExecSortLimit.scala  |   12 +-
 .../physical/batch/BatchExecSortMergeJoin.scala    |   16 +-
 .../batch/BatchExecSortWindowAggregateBase.scala   |   14 +-
 .../physical/batch/BatchExecTableSourceScan.scala  |    9 +-
 .../plan/nodes/physical/batch/BatchExecUnion.scala |    8 +-
 .../nodes/physical/batch/BatchExecValues.scala     |    6 +-
 .../nodes/physical/stream/StreamExecCalc.scala     |   12 +-
 .../nodes/physical/stream/StreamExecCalcBase.scala |    4 +-
 .../physical/stream/StreamExecCorrelate.scala      |    6 +-
 .../physical/stream/StreamExecCorrelateBase.scala  |    4 +-
 .../physical/stream/StreamExecDataStreamScan.scala |   12 +-
 .../physical/stream/StreamExecDeduplicate.scala    |   22 +-
 .../nodes/physical/stream/StreamExecExchange.scala |   22 +-
 .../nodes/physical/stream/StreamExecExpand.scala   |   14 +-
 .../stream/StreamExecGlobalGroupAggregate.scala    |   16 +-
 .../physical/stream/StreamExecGroupAggregate.scala |   18 +-
 .../stream/StreamExecGroupTableAggregate.scala     |   28 +-
 .../StreamExecGroupWindowAggregateBase.scala       |   36 +-
 .../StreamExecIncrementalGroupAggregate.scala      |   18 +-
 .../nodes/physical/stream/StreamExecJoin.scala     |   30 +-
 .../nodes/physical/stream/StreamExecLimit.scala    |   21 +-
 .../stream/StreamExecLocalGroupAggregate.scala     |   18 +-
 .../physical/stream/StreamExecLookupJoin.scala     |    8 +-
 .../nodes/physical/stream/StreamExecMatch.scala    |   54 +-
 .../stream/StreamExecMiniBatchAssigner.scala       |   14 +-
 .../physical/stream/StreamExecOverAggregate.scala  |   22 +-
 .../physical/stream/StreamExecPythonCalc.scala     |   13 +-
 .../stream/StreamExecPythonCorrelate.scala         |   13 +-
 .../nodes/physical/stream/StreamExecRank.scala     |   20 +-
 .../nodes/physical/stream/StreamExecSink.scala     |   16 +-
 .../nodes/physical/stream/StreamExecSort.scala     |   14 +-
 .../physical/stream/StreamExecSortLimit.scala      |   26 +-
 .../stream/StreamExecTableSourceScan.scala         |   25 +-
 .../physical/stream/StreamExecTemporalJoin.scala   |   40 +-
 .../physical/stream/StreamExecTemporalSort.scala   |   32 +-
 .../nodes/physical/stream/StreamExecUnion.scala    |    8 +-
 .../nodes/physical/stream/StreamExecValues.scala   |    6 +-
 .../stream/StreamExecWatermarkAssigner.scala       |   14 +-
 .../physical/stream/StreamExecWindowJoin.scala     |   98 +-
 .../physical/batch/BatchExecAggRuleBase.scala      |    4 +-
 .../planner/plan/utils/AggFunctionFactory.scala    |   14 +-
 .../table/planner/plan/utils/AggregateUtil.scala   |   18 +-
 .../table/planner/plan/utils/FlinkRelMdUtil.scala  |   14 +-
 .../table/planner/plan/utils/PartitionPruner.scala |   26 +-
 .../planner/plan/utils/RexNodeExtractor.scala      |    2 +-
 .../flink/table/planner/plan/utils/ScanUtil.scala  |   16 +-
 .../table/planner/plan/utils/WindowJoinUtil.scala  |    8 +-
 .../flink/table/planner/sinks/TableSinkUtils.scala |   12 +-
 .../planner/typeutils/TypeInfoCheckUtils.scala     |    6 +-
 .../codegen/EqualiserCodeGeneratorTest.java        |   46 +-
 .../planner/codegen/LongHashJoinGeneratorTest.java |    4 +-
 .../planner/codegen/SortCodeGeneratorTest.java     |  143 +--
 .../aggfunctions/AggFunctionTestBase.java          |   22 +-
 ...FirstLastValueAggFunctionWithOrderTestBase.java |   32 +-
 .../FirstValueAggFunctionWithOrderTest.java        |   83 +-
 .../FirstValueAggFunctionWithoutOrderTest.java     |   87 +-
 ...stValueWithRetractAggFunctionWithOrderTest.java |   83 +-
 ...alueWithRetractAggFunctionWithoutOrderTest.java |   87 +-
 .../LastValueAggFunctionWithOrderTest.java         |   83 +-
 .../LastValueAggFunctionWithoutOrderTest.java      |   87 +-
 ...stValueWithRetractAggFunctionWithOrderTest.java |   90 +-
 ...alueWithRetractAggFunctionWithoutOrderTest.java |   87 +-
 .../ListAggWithRetractAggFunctionTest.java         |   32 +-
 .../ListAggWsWithRetractAggFunctionTest.java       |   86 +-
 .../MaxWithRetractAggFunctionTest.java             |  117 +-
 .../MinWithRetractAggFunctionTest.java             |  117 +-
 .../utils/JavaUserDefinedScalarFunctions.java      |   10 +-
 .../utils/JavaUserDefinedTableFunctions.java       |    4 +-
 .../planner/runtime/utils/RangeInputFormat.java    |   12 +-
 .../{BaseRowTestUtil.java => RowDataTestUtil.java} |   49 +-
 .../utils/TestCsvFileSystemFormatFactory.java      |   22 +-
 .../planner/utils/TestRowDataCsvInputFormat.java   |   20 +-
 .../planner/codegen/HashCodeGeneratorTest.scala    |    4 +-
 .../codegen/ProjectionCodeGeneratorTest.scala      |   24 +-
 .../codegen/WatermarkGeneratorCodeGenTest.scala    |   24 +-
 .../codegen/agg/AggsHandlerCodeGeneratorTest.scala |   26 +-
 .../codegen/agg/batch/AggWithoutKeysTest.scala     |    6 +-
 .../codegen/agg/batch/BatchAggTestBase.scala       |   34 +-
 .../agg/batch/HashAggCodeGeneratorTest.scala       |    6 +-
 .../agg/batch/SortAggCodeGeneratorTest.scala       |    6 +-
 .../expressions/utils/ExpressionTestBase.scala     |   19 +-
 .../expressions/utils/RowTypeTestBase.scala        |    8 +-
 .../utils/ScalarOperatorsTestBase.scala            |   12 +-
 .../expressions/utils/ScalarTypesTestBase.scala    |   26 +-
 .../utils/userDefinedScalarFunctions.scala         |   13 +-
 .../planner/match/PatternTranslatorTestBase.scala  |    8 +-
 .../plan/batch/sql/agg/AggregateTestBase.scala     |    4 +-
 .../planner/plan/common/TableFactoryTest.scala     |    9 +-
 .../stream/sql/RelTimeIndicatorConverterTest.scala |    7 +-
 .../plan/stream/sql/agg/AggregateTest.scala        |    4 +-
 .../plan/stream/sql/join/LookupJoinTest.scala      |   78 +-
 .../planner/runtime/batch/sql/CalcITCase.scala     |   17 +-
 .../runtime/batch/sql/CorrelateITCase.scala        |    8 +-
 .../planner/runtime/batch/sql/UnionITCase.scala    |    8 +-
 .../batch/sql/agg/AggregateITCaseBase.scala        |    4 +-
 .../planner/runtime/batch/table/CalcITCase.scala   |   50 +-
 ...AbstractTwoInputStreamOperatorWithTTLTest.scala |   20 +-
 .../harness/GroupAggregateHarnessTest.scala        |    4 +-
 .../planner/runtime/harness/HarnessTestBase.scala  |   12 +-
 .../runtime/harness/OverWindowHarnessTest.scala    |  235 ++--
 .../harness/TableAggregateHarnessTest.scala        |    9 +-
 .../runtime/stream/sql/AggregateITCase.scala       |    2 +-
 .../planner/runtime/stream/sql/CalcITCase.scala    |   50 +-
 .../runtime/stream/sql/SplitAggregateITCase.scala  |    2 +-
 .../planner/runtime/stream/sql/ValuesITCase.scala  |   12 +-
 .../planner/runtime/utils/BatchTestBase.scala      |   36 +-
 .../planner/runtime/utils/StreamTestSink.scala     |   39 +-
 .../runtime/utils/StreamingWithStateTestBase.scala |   21 +-
 .../table/planner/runtime/utils/TestSinkUtil.scala |    8 +-
 .../utils/UserDefinedFunctionTestUtils.scala       |    8 +-
 .../table/planner/utils/DateTimeTestUtil.scala     |    6 +-
 .../flink/table/planner/utils/TableTestBase.scala  |    4 +-
 .../utils/UserDefinedTableAggFunctions.scala       |   30 +-
 .../flink/table/calcite/PreValidateReWriter.scala  |    6 +-
 .../plan/nodes/dataset/BatchTableSourceScan.scala  |    6 +-
 .../nodes/datastream/StreamTableSourceScan.scala   |    6 +-
 .../logical/FlinkLogicalTableSourceScan.scala      |    6 +-
 .../flink/table/data/BoxedWrapperRowData.java      |  263 +++++
 .../apache/flink/table/data/ColumnarArrayData.java |  258 +++++
 .../ColumnarRow.java => data/ColumnarRowData.java} |  103 +-
 .../apache/flink/table/data/DecimalDataUtils.java  |  308 +++++
 .../org/apache/flink/table/data/JoinedRowData.java |  225 ++++
 .../apache/flink/table/data/UpdatableRowData.java  |  194 ++++
 .../binary/BinaryRowDataUtil.java}                 |   11 +-
 .../binary/BinaryStringDataUtil.java}              |  188 +--
 .../util}/DataFormatConverters.java                |  475 ++++----
 .../GenericMap.java => data/util/MapDataUtil.java} |   54 +-
 .../util/RowDataUtil.java}                         |   39 +-
 .../vector/ArrayColumnVector.java                  |    6 +-
 .../vector/BooleanColumnVector.java                |    2 +-
 .../vector/ByteColumnVector.java                   |    2 +-
 .../vector/BytesColumnVector.java                  |    2 +-
 .../{dataformat => data}/vector/ColumnVector.java  |    2 +-
 .../vector/DecimalColumnVector.java                |    6 +-
 .../{dataformat => data}/vector/Dictionary.java    |    6 +-
 .../vector/DoubleColumnVector.java                 |    2 +-
 .../vector/FloatColumnVector.java                  |    2 +-
 .../vector/IntColumnVector.java                    |    2 +-
 .../vector/LongColumnVector.java                   |    2 +-
 .../vector/RowColumnVector.java                    |    6 +-
 .../vector/ShortColumnVector.java                  |    2 +-
 .../vector/TimestampColumnVector.java              |    6 +-
 .../vector/VectorizedColumnBatch.java              |   20 +-
 .../vector/heap/AbstractHeapVector.java            |    4 +-
 .../vector/heap/HeapBooleanVector.java             |    4 +-
 .../vector/heap/HeapByteVector.java                |    4 +-
 .../vector/heap/HeapBytesVector.java               |    4 +-
 .../vector/heap/HeapDoubleVector.java              |    4 +-
 .../vector/heap/HeapFloatVector.java               |    4 +-
 .../vector/heap/HeapIntVector.java                 |    4 +-
 .../vector/heap/HeapLongVector.java                |    4 +-
 .../vector/heap/HeapShortVector.java               |    4 +-
 .../vector/heap/HeapTimestampVector.java           |   16 +-
 .../vector/writable/AbstractWritableVector.java    |    6 +-
 .../vector/writable/WritableBooleanVector.java     |    4 +-
 .../vector/writable/WritableByteVector.java        |    4 +-
 .../vector/writable/WritableBytesVector.java       |    4 +-
 .../vector/writable/WritableColumnVector.java      |    6 +-
 .../vector/writable/WritableDoubleVector.java      |    4 +-
 .../vector/writable/WritableFloatVector.java       |    4 +-
 .../vector/writable/WritableIntVector.java         |    4 +-
 .../vector/writable/WritableLongVector.java        |    4 +-
 .../vector/writable/WritableShortVector.java       |    4 +-
 .../vector/writable/WritableTimestampVector.java   |   12 +-
 .../writer}/AbstractBinaryWriter.java              |   88 +-
 .../writer}/BinaryArrayWriter.java                 |   19 +-
 .../writer}/BinaryRowWriter.java                   |   22 +-
 .../{dataformat => data/writer}/BinaryWriter.java  |   55 +-
 .../apache/flink/table/dataformat/BaseArray.java   |   65 --
 .../org/apache/flink/table/dataformat/BaseMap.java |   53 -
 .../org/apache/flink/table/dataformat/BaseRow.java |   53 -
 .../flink/table/dataformat/BinaryFormat.java       |  122 --
 .../flink/table/dataformat/BinaryGeneric.java      |   91 --
 .../flink/table/dataformat/BoxedWrapperRow.java    |  145 ---
 .../flink/table/dataformat/ColumnarArray.java      |  297 -----
 .../org/apache/flink/table/dataformat/Decimal.java |  489 --------
 .../flink/table/dataformat/GenericArray.java       |  305 -----
 .../apache/flink/table/dataformat/GenericRow.java  |  131 ---
 .../apache/flink/table/dataformat/JoinedRow.java   |  312 -----
 .../flink/table/dataformat/ObjectArrayRow.java     |  153 ---
 .../flink/table/dataformat/SqlTimestamp.java       |  240 ----
 .../flink/table/dataformat/TypeGetterSetters.java  |  228 ----
 .../flink/table/dataformat/UpdatableRow.java       |  191 ----
 .../table/filesystem/FileSystemFormatFactory.java  |   10 +-
 .../table/filesystem/FileSystemTableFactory.java   |   10 +-
 .../table/filesystem/FileSystemTableSink.java      |   78 +-
 .../table/filesystem/FileSystemTableSource.java    |   14 +-
 .../table/filesystem/RowDataPartitionComputer.java |   21 +-
 .../table/runtime/context/ExecutionContext.java    |    6 +-
 .../runtime/context/ExecutionContextImpl.java      |    8 +-
 .../table/runtime/functions/SqlDateTimeUtils.java  |   60 +-
 .../table/runtime/functions/SqlFunctionUtils.java  |  185 +--
 .../runtime/functions/SqlLikeChainChecker.java     |   26 +-
 .../runtime/generated/AggsHandleFunction.java      |    4 +-
 .../runtime/generated/AggsHandleFunctionBase.java  |   14 +-
 .../table/runtime/generated/HashFunction.java      |    6 +-
 .../table/runtime/generated/JoinCondition.java     |    4 +-
 .../generated/NamespaceAggsHandleFunction.java     |    4 +-
 .../generated/NamespaceAggsHandleFunctionBase.java |   14 +-
 .../NamespaceTableAggsHandleFunction.java          |    4 +-
 .../runtime/generated/NormalizedKeyComputer.java   |    4 +-
 .../flink/table/runtime/generated/Projection.java  |    6 +-
 .../table/runtime/generated/RecordComparator.java  |    6 +-
 .../table/runtime/generated/RecordEqualiser.java   |   12 +-
 .../runtime/generated/TableAggsHandleFunction.java |    4 +-
 .../runtime/generated/WatermarkGenerator.java      |    4 +-
 .../runtime/hashtable/BinaryHashBucketArea.java    |    8 +-
 .../runtime/hashtable/BinaryHashPartition.java     |   22 +-
 .../table/runtime/hashtable/BinaryHashTable.java   |   70 +-
 .../table/runtime/hashtable/BuildSideIterator.java |   32 +-
 .../table/runtime/hashtable/LongHashPartition.java |   44 +-
 .../runtime/hashtable/LongHybridHashTable.java     |   36 +-
 .../runtime/hashtable/LookupBucketIterator.java    |   12 +-
 .../table/runtime/hashtable/ProbeIterator.java     |   24 +-
 .../runtime/hashtable/WrappedRowIterator.java      |    4 +-
 .../io/BinaryRowChannelInputViewIterator.java      |   18 +-
 ...Selector.java => BinaryRowDataKeySelector.java} |   20 +-
 ...ySelector.java => EmptyRowDataKeySelector.java} |   18 +-
 ...RowKeySelector.java => RowDataKeySelector.java} |   10 +-
 .../runtime/operators/aggregate/BytesHashMap.java  |   66 +-
 .../operators/aggregate/GroupAggFunction.java      |   42 +-
 .../operators/aggregate/GroupTableAggFunction.java |   22 +-
 .../aggregate/MiniBatchGlobalGroupAggFunction.java |   44 +-
 .../aggregate/MiniBatchGroupAggFunction.java       |   50 +-
 .../MiniBatchIncrementalGroupAggFunction.java      |   46 +-
 .../aggregate/MiniBatchLocalGroupAggFunction.java  |   24 +-
 .../runtime/operators/aggregate/RecordCounter.java |   13 +-
 .../deduplicate/DeduplicateFunctionHelper.java     |   14 +-
 .../DeduplicateKeepFirstRowFunction.java           |    6 +-
 .../DeduplicateKeepLastRowFunction.java            |   16 +-
 .../MiniBatchDeduplicateKeepFirstRowFunction.java  |   18 +-
 .../MiniBatchDeduplicateKeepLastRowFunction.java   |   28 +-
 .../runtime/operators/join/EmitAwareCollector.java |   12 +-
 .../runtime/operators/join/HashJoinOperator.java   |   72 +-
 .../operators/join/NullAwareJoinHelper.java        |    4 +-
 .../operators/join/OuterJoinPaddingUtil.java       |   26 +-
 .../operators/join/ProcTimeBoundedStreamJoin.java  |   14 +-
 .../operators/join/RowTimeBoundedStreamJoin.java   |   14 +-
 .../join/SortMergeFullOuterJoinIterator.java       |   42 +-
 .../operators/join/SortMergeInnerJoinIterator.java |   14 +-
 .../operators/join/SortMergeJoinIterator.java      |   42 +-
 .../operators/join/SortMergeJoinOperator.java      |   86 +-
 .../join/SortMergeOneSideOuterJoinIterator.java    |   18 +-
 .../operators/join/TimeBoundedStreamJoin.java      |   86 +-
 .../join/lookup/AsyncLookupJoinRunner.java         |   92 +-
 .../join/lookup/AsyncLookupJoinWithCalcRunner.java |   44 +-
 .../operators/join/lookup/LookupJoinRunner.java    |   32 +-
 .../join/lookup/LookupJoinWithCalcRunner.java      |   24 +-
 .../join/stream/AbstractStreamingJoinOperator.java |   52 +-
 .../join/stream/StreamingJoinOperator.java         |   46 +-
 .../join/stream/StreamingSemiAntiJoinOperator.java |   26 +-
 .../join/stream/state/JoinInputSideSpec.java       |   20 +-
 .../join/stream/state/JoinRecordStateView.java     |    8 +-
 .../join/stream/state/JoinRecordStateViews.java    |   69 +-
 .../stream/state/OuterJoinRecordStateView.java     |    8 +-
 .../stream/state/OuterJoinRecordStateViews.java    |  106 +-
 ...seTwoInputStreamOperatorWithStateRetention.java |    6 +-
 .../temporal/TemporalProcessTimeJoinOperator.java  |   32 +-
 .../join/temporal/TemporalRowTimeJoinOperator.java |   78 +-
 .../operators/match/IterativeConditionRunner.java  |   12 +-
 .../match/PatternProcessFunctionRunner.java        |   12 +-
 ...Comparator.java => RowDataEventComparator.java} |    8 +-
 .../operators/match/RowtimeProcessFunction.java    |   16 +-
 .../AbstractRowTimeUnboundedPrecedingOver.java     |   50 +-
 .../over/BufferDataOverWindowOperator.java         |   38 +-
 .../over/NonBufferOverWindowOperator.java          |   34 +-
 .../ProcTimeRangeBoundedPrecedingFunction.java     |   56 +-
 .../over/ProcTimeRowsBoundedPrecedingFunction.java |   50 +-
 .../over/ProcTimeUnboundedPrecedingFunction.java   |   34 +-
 .../over/RowTimeRangeBoundedPrecedingFunction.java |   54 +-
 .../RowTimeRangeUnboundedPrecedingFunction.java    |   12 +-
 .../over/RowTimeRowsBoundedPrecedingFunction.java  |   50 +-
 .../RowTimeRowsUnboundedPrecedingFunction.java     |    8 +-
 .../operators/over/frame/InsensitiveOverFrame.java |    4 +-
 .../operators/over/frame/OffsetOverFrame.java      |    6 +-
 .../operators/over/frame/OverWindowFrame.java      |   10 +-
 .../over/frame/RangeSlidingOverFrame.java          |    4 +-
 .../frame/RangeUnboundedFollowingOverFrame.java    |    8 +-
 .../frame/RangeUnboundedPrecedingOverFrame.java    |    4 +-
 .../operators/over/frame/RowSlidingOverFrame.java  |    4 +-
 .../over/frame/RowUnboundedFollowingOverFrame.java |    8 +-
 .../over/frame/RowUnboundedPrecedingOverFrame.java |    4 +-
 .../operators/over/frame/SlidingOverFrame.java     |   24 +-
 .../over/frame/UnboundedFollowingOverFrame.java    |   16 +-
 .../over/frame/UnboundedOverWindowFrame.java       |   12 +-
 .../over/frame/UnboundedPrecedingOverFrame.java    |    8 +-
 .../operators/rank/AbstractTopNFunction.java       |   64 +-
 .../operators/rank/AppendOnlyTopNFunction.java     |   74 +-
 .../operators/rank/RetractableTopNFunction.java    |  123 +-
 .../table/runtime/operators/rank/TopNBuffer.java   |   60 +-
 .../operators/rank/UpdatableTopNFunction.java      |  170 +--
 .../operators/sort/BaseTemporalSortOperator.java   |    8 +-
 .../operators/sort/BinaryExternalMerger.java       |   24 +-
 .../operators/sort/BinaryExternalSorter.java       |   50 +-
 .../operators/sort/BinaryInMemorySortBuffer.java   |   30 +-
 .../operators/sort/BinaryIndexedSortable.java      |   24 +-
 .../operators/sort/BinaryKVExternalMerger.java     |   26 +-
 .../operators/sort/BinaryKVInMemorySortBuffer.java |   28 +-
 .../operators/sort/BinaryMergeIterator.java        |    2 +-
 .../operators/sort/BufferedKVExternalSorter.java   |   16 +-
 .../runtime/operators/sort/LimitOperator.java      |   10 +-
 .../operators/sort/ProcTimeSortOperator.java       |   26 +-
 .../table/runtime/operators/sort/RankOperator.java |   34 +-
 .../operators/sort/RowTimeSortOperator.java        |   30 +-
 .../runtime/operators/sort/SortLimitOperator.java  |   26 +-
 .../table/runtime/operators/sort/SortOperator.java |   26 +-
 .../table/runtime/operators/sort/SortUtil.java     |   22 +-
 .../runtime/operators/sort/StreamSortOperator.java |   50 +-
 .../operators/values/ValuesInputFormat.java        |   22 +-
 .../operators/window/AggregateWindowOperator.java  |   30 +-
 .../window/TableAggregateWindowOperator.java       |    6 +-
 .../runtime/operators/window/WindowOperator.java   |   52 +-
 .../assigners/CountSlidingWindowAssigner.java      |    4 +-
 .../assigners/CountTumblingWindowAssigner.java     |    4 +-
 .../window/assigners/SessionWindowAssigner.java    |    5 +-
 .../window/assigners/SlidingWindowAssigner.java    |    4 +-
 .../window/assigners/TumblingWindowAssigner.java   |    4 +-
 .../operators/window/assigners/WindowAssigner.java |    5 +-
 .../window/grouping/HeapWindowsGrouping.java       |   20 +-
 .../operators/window/grouping/WindowsGrouping.java |   28 +-
 .../internal/GeneralWindowProcessFunction.java     |    8 +-
 .../internal/InternalWindowProcessFunction.java    |   11 +-
 .../internal/MergingWindowProcessFunction.java     |   12 +-
 .../internal/PanedWindowProcessFunction.java       |   10 +-
 .../BoundedOutOfOrderWatermarkGenerator.java       |    4 +-
 .../ProcTimeMiniBatchAssignerOperator.java         |    8 +-
 .../RowTimeMiniBatchAssginerOperator.java          |    8 +-
 .../wmassigners/WatermarkAssignerOperator.java     |   10 +-
 .../WatermarkAssignerOperatorFactory.java          |    6 +-
 .../runtime/partitioner/BinaryHashPartitioner.java |   12 +-
 .../runtime/types/ClassLogicalTypeConverter.java   |   55 -
 .../table/runtime/types/InternalSerializers.java   |   42 +-
 .../types/LogicalTypeDataTypeConverter.java        |   22 +-
 .../runtime/types/TypeInfoDataTypeConverter.java   |   40 +-
 ...ializer.java => AbstractRowDataSerializer.java} |   18 +-
 ...raySerializer.java => ArrayDataSerializer.java} |  197 ++--
 ...erializer.java => BinaryRowDataSerializer.java} |  142 +--
 .../typeutils/BinaryStringTypeInfoFactory.java     |   39 -
 ...lSerializer.java => DecimalDataSerializer.java} |   58 +-
 ...cimalTypeInfo.java => DecimalDataTypeInfo.java} |   30 +-
 .../runtime/typeutils/DecimalTypeInfoFactory.java  |   37 -
 ...seMapSerializer.java => MapDataSerializer.java} |  142 ++-
 ...Serializer.java => RawValueDataSerializer.java} |   82 +-
 ...seRowSerializer.java => RowDataSerializer.java} |  180 +--
 .../{BaseRowTypeInfo.java => RowDataTypeInfo.java} |   48 +-
 ...ngSerializer.java => StringDataSerializer.java} |   57 +-
 ...StringTypeInfo.java => StringDataTypeInfo.java} |   27 +-
 ...erializer.java => TimestampDataSerializer.java} |   68 +-
 ...ampTypeInfo.java => TimestampDataTypeInfo.java} |   24 +-
 .../table/runtime/typeutils/TypeCheckUtils.java    |    2 +-
 .../runtime/util/ResettableExternalBuffer.java     |   46 +-
 .../table/runtime/util/ResettableRowBuffer.java    |   12 +-
 .../flink/table/runtime/util/RowIterator.java      |    4 +-
 .../BinaryArrayDataTest.java}                      |  190 ++--
 .../BinaryRowDataTest.java}                        |  387 ++++---
 .../BinaryStringDataTest.java}                     |  275 ++---
 .../DataFormatConvertersTest.java                  |   35 +-
 .../apache/flink/table/data/DecimalDataTest.java   |  151 +++
 .../NestedRowDataTest.java}                        |   83 +-
 .../BaseRowTest.java => data/RowDataTest.java}     |  166 +--
 .../apache/flink/table/data/TimestampDataTest.java |  125 ++
 .../binary/BinarySegmentUtilsTest.java}            |   79 +-
 .../util}/DataFormatTestUtil.java                  |   55 +-
 .../vector/ColumnVectorTest.java                   |   54 +-
 .../vector/VectorizedColumnBatchTest.java          |   56 +-
 .../apache/flink/table/dataformat/DecimalTest.java |  125 --
 .../flink/table/dataformat/SqlTimestampTest.java   |  125 --
 .../runtime/hashtable/BinaryHashTableTest.java     |  192 ++--
 .../table/runtime/hashtable/LongHashTableTest.java |  140 +--
 .../operators/aggregate/BytesHashMapTest.java      |  110 +-
 .../runtime/operators/aggregate/HashAggTest.java   |   46 +-
 .../aggregate/SumHashAggTestOperator.java          |   62 +-
 .../deduplicate/DeduplicateFunctionTestBase.java   |   12 +-
 .../DeduplicateKeepFirstRowFunctionTest.java       |   10 +-
 .../DeduplicateKeepLastRowFunctionTest.java        |   14 +-
 ...niBatchDeduplicateKeepFirstRowFunctionTest.java |   10 +-
 ...iniBatchDeduplicateKeepLastRowFunctionTest.java |   14 +-
 .../operators/join/AsyncLookupJoinHarnessTest.java |   60 +-
 .../operators/join/Int2HashJoinOperatorTest.java   |   94 +-
 .../join/Int2SortMergeJoinOperatorTest.java        |   30 +-
 .../operators/join/LookupJoinHarnessTest.java      |   66 +-
 .../join/ProcTimeBoundedStreamJoinTest.java        |   20 +-
 .../join/RandomSortMergeInnerJoinTest.java         |   38 +-
 .../join/RowTimeBoundedStreamJoinTest.java         |   26 +-
 .../operators/join/SortMergeJoinIteratorTest.java  |  118 +-
 .../join/String2HashJoinOperatorTest.java          |   34 +-
 .../join/String2SortMergeJoinOperatorTest.java     |   22 +-
 .../join/TimeBoundedStreamJoinTestBase.java        |   20 +-
 .../over/BufferDataOverWindowOperatorTest.java     |  120 +-
 .../over/NonBufferOverWindowOperatorTest.java      |   56 +-
 .../operators/over/SumAggsHandleFunction.java      |   22 +-
 .../operators/rank/AppendOnlyTopNFunctionTest.java |    4 +-
 .../rank/RetractableTopNFunctionTest.java          |   20 +-
 .../operators/rank/TopNFunctionTestBase.java       |   46 +-
 .../operators/rank/UpdatableTopNFunctionTest.java  |   14 +-
 .../operators/sort/BinaryExternalSorterTest.java   |   76 +-
 .../operators/sort/BinaryMergeIteratorTest.java    |   46 +-
 .../sort/BufferedKVExternalSorterTest.java         |   34 +-
 .../operators/sort/IntNormalizedKeyComputer.java   |    4 +-
 .../operators/sort/IntRecordComparator.java        |    4 +-
 .../operators/sort/ProcTimeSortOperatorTest.java   |   18 +-
 .../operators/sort/RowTimeSortOperatorTest.java    |   26 +-
 .../table/runtime/operators/sort/SortUtilTest.java |   17 +-
 .../operators/sort/StreamSortOperatorTest.java     |   14 +-
 .../sort/StringNormalizedKeyComputer.java          |   16 +-
 .../operators/sort/StringRecordComparator.java     |    4 +-
 .../operators/window/MergingWindowSetTest.java     |    4 +-
 .../window/WindowOperatorContractTest.java         |   40 +-
 .../operators/window/WindowOperatorTest.java       |  115 +-
 .../assigners/SessionWindowAssignerTest.java       |    6 +-
 .../assigners/SlidingWindowAssignerTest.java       |    6 +-
 .../assigners/TumblingWindowAssignerTest.java      |    6 +-
 .../window/grouping/HeapWindowsGroupingTest.java   |   22 +-
 .../ProcTimeMiniBatchAssignerOperatorTest.java     |   24 +-
 .../RowTimeMiniBatchAssginerOperatorTest.java      |   38 +-
 .../wmassigners/WatermarkAssignerOperatorTest.java |   72 +-
 .../WatermarkAssignerOperatorTestBase.java         |    4 +-
 ...lizerTest.java => ArrayDataSerializerTest.java} |   79 +-
 .../runtime/typeutils/BinaryRowSerializerTest.java |   28 +-
 .../runtime/typeutils/DecimalSerializerTest.java   |   26 +-
 .../runtime/typeutils/InternalTypeInfoTest.java    |   14 +-
 ...ializerTest.java => MapDataSerializerTest.java} |   83 +-
 ...erTest.java => RawValueDataSerializerTest.java} |   40 +-
 ...ializerTest.java => RowDataSerializerTest.java} |  138 +--
 ...wTypeInfoTest.java => RowDataTypeInfoTest.java} |   16 +-
 ...izerTest.java => StringDataSerializerTest.java} |   18 +-
 ...rTest.java => TimestampDataSerializerTest.java} |   28 +-
 ...Selector.java => BinaryRowDataKeySelector.java} |   29 +-
 .../util/GenericRowRecordSortComparator.java       |   14 +-
 .../runtime/util/ResettableExternalBufferTest.java |   70 +-
 ...ssAssertor.java => RowDataHarnessAssertor.java} |   44 +-
 ...dEqualiser.java => RowDataRecordEqualiser.java} |   29 +-
 .../table/runtime/util/StreamRecordUtils.java      |  102 +-
 .../runtime/util/UniformBinaryRowGenerator.java    |   12 +-
 ...ericAsserter.java => RawValueDataAsserter.java} |   54 +-
 662 files changed, 14558 insertions(+), 12904 deletions(-)
 rename 
flink-python/src/main/java/org/apache/flink/table/runtime/arrow/vectors/{BaseRowArrowReader.java
 => RowDataArrowReader.java} (76%)
 rename 
flink-python/src/main/java/org/apache/flink/table/runtime/operators/python/scalar/{AbstractBaseRowPythonScalarFunctionOperator.java
 => AbstractRowDataPythonScalarFunctionOperator.java} (76%)
 rename 
flink-python/src/main/java/org/apache/flink/table/runtime/operators/python/scalar/{BaseRowPythonScalarFunctionOperator.java
 => RowDataPythonScalarFunctionOperator.java} (81%)
 rename 
flink-python/src/main/java/org/apache/flink/table/runtime/operators/python/scalar/arrow/{BaseRowArrowPythonScalarFunctionOperator.java
 => RowDataArrowPythonScalarFunctionOperator.java} (85%)
 rename 
flink-python/src/main/java/org/apache/flink/table/runtime/operators/python/table/{BaseRowPythonTableFunctionOperator.java
 => RowDataPythonTableFunctionOperator.java} (71%)
 rename 
flink-python/src/main/java/org/apache/flink/table/runtime/runners/python/scalar/{BaseRowPythonScalarFunctionRunner.java
 => RowDataPythonScalarFunctionRunner.java} (81%)
 rename 
flink-python/src/main/java/org/apache/flink/table/runtime/runners/python/scalar/arrow/{BaseRowArrowPythonScalarFunctionRunner.java
 => RowDataArrowPythonScalarFunctionRunner.java} (84%)
 rename 
flink-python/src/main/java/org/apache/flink/table/runtime/runners/python/table/{BaseRowPythonTableFunctionRunner.java
 => RowDataPythonTableFunctionRunner.java} (81%)
 rename 
flink-python/src/main/java/org/apache/flink/table/runtime/typeutils/serializers/python/{BaseArraySerializer.java
 => ArrayDataSerializer.java} (67%)
 rename 
flink-python/src/main/java/org/apache/flink/table/runtime/typeutils/serializers/python/{DecimalSerializer.java
 => DecimalDataSerializer.java} (72%)
 rename 
flink-python/src/main/java/org/apache/flink/table/runtime/typeutils/serializers/python/{BaseMapSerializer.java
 => MapDataSerializer.java} (69%)
 rename 
flink-python/src/main/java/org/apache/flink/table/runtime/typeutils/serializers/python/{BaseRowSerializer.java
 => RowDataSerializer.java} (76%)
 delete mode 100644 
flink-python/src/test/java/org/apache/flink/table/runtime/arrow/BaseRowArrowReaderWriterTest.java
 create mode 100644 
flink-python/src/test/java/org/apache/flink/table/runtime/arrow/RowDataArrowReaderWriterTest.java
 rename 
flink-python/src/test/java/org/apache/flink/table/runtime/operators/python/scalar/{BaseRowPythonScalarFunctionOperatorTest.java
 => RowDataPythonScalarFunctionOperatorTest.java} (78%)
 rename 
flink-python/src/test/java/org/apache/flink/table/runtime/operators/python/scalar/arrow/{BaseRowArrowPythonScalarFunctionOperatorTest.java
 => RowDataArrowPythonScalarFunctionOperatorTest.java} (75%)
 rename 
flink-python/src/test/java/org/apache/flink/table/runtime/operators/python/table/{BaseRowPythonTableFunctionOperatorTest.java
 => RowDataPythonTableFunctionOperatorTest.java} (73%)
 rename 
flink-python/src/test/java/org/apache/flink/table/runtime/runners/python/scalar/{BaseRowPythonScalarFunctionRunnerTest.java
 => RowDataPythonScalarFunctionRunnerTest.java} (79%)
 rename 
flink-python/src/test/java/org/apache/flink/table/runtime/runners/python/table/{BaseRowPythonTableFunctionRunnerTest.java
 => RowDataPythonTableFunctionRunnerTest.java} (82%)
 rename 
flink-python/src/test/java/org/apache/flink/table/runtime/typeutils/serializers/python/{BaseArraySerializerTest.java
 => ArrayDataSerializerTest.java} (55%)
 rename 
flink-python/src/test/java/org/apache/flink/table/runtime/typeutils/serializers/python/{DecimalSerializerTest.java
 => DecimalDataSerializerTest.java} (65%)
 rename 
flink-python/src/test/java/org/apache/flink/table/runtime/typeutils/serializers/python/{BaseMapSerializerTest.java
 => MapDataSerializerTest.java} (68%)
 rename 
flink-python/src/test/java/org/apache/flink/table/runtime/typeutils/serializers/python/{BaseRowSerializerTest.java
 => RowDataSerializerTest.java} (64%)
 rename 
flink-table/{flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/BinaryArray.java
 => 
flink-table-common/src/main/java/org/apache/flink/table/data/binary/BinaryArrayData.java}
 (50%)
 create mode 100644 
flink-table/flink-table-common/src/main/java/org/apache/flink/table/data/binary/BinaryFormat.java
 rename 
flink-table/{flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/BinaryMap.java
 => 
flink-table-common/src/main/java/org/apache/flink/table/data/binary/BinaryMapData.java}
 (60%)
 create mode 100644 
flink-table/flink-table-common/src/main/java/org/apache/flink/table/data/binary/BinaryRawValueData.java
 rename 
flink-table/{flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/BinaryRow.java
 => 
flink-table-common/src/main/java/org/apache/flink/table/data/binary/BinaryRowData.java}
 (68%)
 rename 
flink-table/{flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat
 => 
flink-table-common/src/main/java/org/apache/flink/table/data/binary}/BinarySection.java
 (83%)
 create mode 100644 
flink-table/flink-table-common/src/main/java/org/apache/flink/table/data/binary/BinarySegmentUtils.java
 rename 
flink-table/{flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/BinaryString.java
 => 
flink-table-common/src/main/java/org/apache/flink/table/data/binary/BinaryStringData.java}
 (72%)
 rename 
flink-table/{flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat
 => 
flink-table-common/src/main/java/org/apache/flink/table/data/binary}/LazyBinaryFormat.java
 (69%)
 create mode 100644 
flink-table/flink-table-common/src/main/java/org/apache/flink/table/data/binary/MurmurHashUtils.java
 rename 
flink-table/{flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/NestedRow.java
 => 
flink-table-common/src/main/java/org/apache/flink/table/data/binary/NestedRowData.java}
 (50%)
 create mode 100644 
flink-table/flink-table-common/src/main/java/org/apache/flink/table/data/binary/StringUtf8Utils.java
 create mode 100644 
flink-table/flink-table-common/src/main/java/org/apache/flink/table/data/binary/TypedSetters.java
 rename 
flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/utils/{BaseRowTestUtil.java
 => RowDataTestUtil.java} (61%)
 create mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/data/BoxedWrapperRowData.java
 create mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/data/ColumnarArrayData.java
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat/ColumnarRow.java
 => data/ColumnarRowData.java} (54%)
 create mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/data/DecimalDataUtils.java
 create mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/data/JoinedRowData.java
 create mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/data/UpdatableRowData.java
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat/util/BinaryRowUtil.java
 => data/binary/BinaryRowDataUtil.java} (86%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat/BinaryStringUtil.java
 => data/binary/BinaryStringDataUtil.java} (81%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data/util}/DataFormatConverters.java (74%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat/GenericMap.java
 => data/util/MapDataUtil.java} (52%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat/util/BaseRowUtil.java
 => data/util/RowDataUtil.java} (64%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/ArrayColumnVector.java (87%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/BooleanColumnVector.java (94%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/ByteColumnVector.java (94%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/BytesColumnVector.java (96%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/ColumnVector.java (94%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/DecimalColumnVector.java (85%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/Dictionary.java (88%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/DoubleColumnVector.java (94%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/FloatColumnVector.java (94%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/IntColumnVector.java (94%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/LongColumnVector.java (94%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/RowColumnVector.java (87%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/ShortColumnVector.java (94%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/TimestampColumnVector.java (85%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/VectorizedColumnBatch.java (85%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/heap/AbstractHeapVector.java (96%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/heap/HeapBooleanVector.java (92%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/heap/HeapByteVector.java (92%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/heap/HeapBytesVector.java (96%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/heap/HeapDoubleVector.java (95%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/heap/HeapFloatVector.java (95%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/heap/HeapIntVector.java (95%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/heap/HeapLongVector.java (94%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/heap/HeapShortVector.java (92%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/heap/HeapTimestampVector.java (76%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/writable/AbstractWritableVector.java (90%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/writable/WritableBooleanVector.java (89%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/writable/WritableByteVector.java (90%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/writable/WritableBytesVector.java (90%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/writable/WritableColumnVector.java (90%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/writable/WritableDoubleVector.java (92%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/writable/WritableFloatVector.java (92%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/writable/WritableIntVector.java (93%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/writable/WritableLongVector.java (92%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/writable/WritableShortVector.java (90%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data}/vector/writable/WritableTimestampVector.java (75%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data/writer}/AbstractBinaryWriter.java (74%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data/writer}/BinaryArrayWriter.java (89%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data/writer}/BinaryRowWriter.java (82%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/{dataformat
 => data/writer}/BinaryWriter.java (62%)
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/BaseArray.java
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/BaseMap.java
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/BaseRow.java
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/BinaryFormat.java
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/BinaryGeneric.java
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/BoxedWrapperRow.java
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/ColumnarArray.java
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/Decimal.java
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/GenericArray.java
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/GenericRow.java
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/JoinedRow.java
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/ObjectArrayRow.java
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/SqlTimestamp.java
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/TypeGetterSetters.java
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/dataformat/UpdatableRow.java
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/keyselector/{BinaryRowKeySelector.java
 => BinaryRowDataKeySelector.java} (70%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/keyselector/{NullBinaryRowKeySelector.java
 => EmptyRowDataKeySelector.java} (66%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/keyselector/{BaseRowKeySelector.java
 => RowDataKeySelector.java} (74%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/match/{BaseRowEventComparator.java
 => RowDataEventComparator.java} (86%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/{AbstractRowSerializer.java
 => AbstractRowDataSerializer.java} (87%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/{BaseArraySerializer.java
 => ArrayDataSerializer.java} (51%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/{BinaryRowSerializer.java
 => BinaryRowDataSerializer.java} (69%)
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/BinaryStringTypeInfoFactory.java
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/{DecimalSerializer.java
 => DecimalDataSerializer.java} (68%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/{DecimalTypeInfo.java
 => DecimalDataTypeInfo.java} (72%)
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/DecimalTypeInfoFactory.java
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/{BaseMapSerializer.java
 => MapDataSerializer.java} (63%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/{BinaryGenericSerializer.java
 => RawValueDataSerializer.java} (51%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/{BaseRowSerializer.java
 => RowDataSerializer.java} (60%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/{BaseRowTypeInfo.java
 => RowDataTypeInfo.java} (81%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/{BinaryStringSerializer.java
 => StringDataSerializer.java} (54%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/{BinaryStringTypeInfo.java
 => StringDataTypeInfo.java} (69%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/{SqlTimestampSerializer.java
 => TimestampDataSerializer.java} (60%)
 rename 
flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/{SqlTimestampTypeInfo.java
 => TimestampDataTypeInfo.java} (75%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/{dataformat/BinaryArrayTest.java
 => data/BinaryArrayDataTest.java} (67%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/{dataformat/BinaryRowTest.java
 => data/BinaryRowDataTest.java} (69%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/{dataformat/BinaryStringTest.java
 => data/BinaryStringDataTest.java} (72%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/{dataformat
 => data}/DataFormatConvertersTest.java (87%)
 create mode 100644 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/data/DecimalDataTest.java
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/{dataformat/NestedRowTest.java
 => data/NestedRowDataTest.java} (61%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/{dataformat/BaseRowTest.java
 => data/RowDataTest.java} (55%)
 create mode 100644 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/data/TimestampDataTest.java
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/{runtime/util/SegmentsUtilTest.java
 => data/binary/BinarySegmentUtilsTest.java} (63%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/{dataformat
 => data/util}/DataFormatTestUtil.java (67%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/{dataformat
 => data}/vector/ColumnVectorTest.java (83%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/{dataformat
 => data}/vector/VectorizedColumnBatchTest.java (83%)
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/dataformat/DecimalTest.java
 delete mode 100644 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/dataformat/SqlTimestampTest.java
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/typeutils/{BaseArraySerializerTest.java
 => ArrayDataSerializerTest.java} (66%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/typeutils/{BaseMapSerializerTest.java
 => MapDataSerializerTest.java} (64%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/typeutils/{BinaryGenericSerializerTest.java
 => RawValueDataSerializerTest.java} (55%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/typeutils/{BaseRowSerializerTest.java
 => RowDataSerializerTest.java} (59%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/typeutils/{BinaryRowTypeInfoTest.java
 => RowDataTypeInfoTest.java} (84%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/typeutils/{BinaryStringSerializerTest.java
 => StringDataSerializerTest.java} (71%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/typeutils/{SqlTimestampSerializerTest.java
 => TimestampDataSerializerTest.java} (69%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/util/{BinaryRowKeySelector.java
 => BinaryRowDataKeySelector.java} (70%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/util/{BaseRowHarnessAssertor.java
 => RowDataHarnessAssertor.java} (76%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/util/{BaseRowRecordEqualiser.java
 => RowDataRecordEqualiser.java} (56%)
 rename 
flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/utils/{BinaryGenericAsserter.java
 => RawValueDataAsserter.java} (50%)

Reply via email to