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 36660cce32e [FLINK-26681][hive] Support sql end with ";" for Hive 
dialect
     new 3ea3fee5ac9 [FLINK-26553][build] Add scalafmt for formatting the Scala 
codebase
     new 91d81c427aa [FLINK-26553][build] Format code with Spotless/scalafmt
     new bf342d2f67a [FLINK-26553][build] Ignore scalafmt commit in 
.git-blame-ignore-revs

The 3 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:
 .editorconfig                                      |    4 -
 .git-blame-ignore-revs                             |    1 +
 .scalafmt.conf                                     |   70 +
 .../flink-hadoop-compatibility/pom.xml             |    9 -
 .../scala/hadoop/mapred/HadoopInputFormat.scala    |    1 +
 .../scala/hadoop/mapred/HadoopOutputFormat.scala   |    1 +
 .../scala/hadoop/mapreduce/HadoopInputFormat.scala |    2 +-
 .../hadoop/mapreduce/HadoopOutputFormat.scala      |    2 +-
 .../hadoopcompatibility/scala/HadoopInputs.scala   |   78 +-
 .../scala/ScalaWritableTypeInfoTest.scala          |    1 +
 .../scala/WordCountMapredITCase.scala              |   23 +-
 .../scala/WordCountMapreduceITCase.scala           |   29 +-
 flink-connectors/flink-hcatalog/pom.xml            |   10 -
 .../flink/hcatalog/scala/HCatInputFormat.scala     |  444 ++++--
 .../flink-end-to-end-tests-scala/pom.xml           |   11 +-
 .../org/apache/flink/tests/scala/ScalaJob.scala    |   16 +-
 .../test/Elasticsearch7SinkExample.scala           |   39 +-
 .../test-scripts/test_kubernetes_itcases.sh        |    4 +-
 .../test-scripts/test_streaming_gcp_pubsub.sh      |    5 +-
 flink-examples/flink-examples-batch/pom.xml        |    9 -
 .../flink/examples/scala/clustering/KMeans.scala   |   89 +-
 .../examples/scala/graph/ConnectedComponents.scala |   81 +-
 .../flink/examples/scala/graph/DeltaPageRank.scala |  104 +-
 .../flink/examples/scala/graph/EnumTriangles.scala |   85 +-
 .../flink/examples/scala/graph/PageRankBasic.scala |   72 +-
 .../scala/graph/TransitiveClosureNaive.scala       |   67 +-
 .../flink/examples/scala/misc/PiEstimation.scala   |   15 +-
 .../examples/scala/relational/TPCHQuery10.scala    |  176 +--
 .../examples/scala/relational/TPCHQuery3.scala     |  129 +-
 .../examples/scala/relational/WebLogAnalysis.scala |   69 +-
 .../flink/examples/scala/wordcount/WordCount.scala |   13 +-
 flink-examples/flink-examples-streaming/pom.xml    |    9 -
 .../scala/examples/async/AsyncClient.scala         |    5 +-
 .../scala/examples/async/AsyncIOExample.scala      |    5 +-
 .../scala/examples/iteration/IterateExample.scala  |   72 +-
 .../streaming/scala/examples/join/WindowJoin.scala |   22 +-
 .../scala/examples/join/WindowJoinSampleData.scala |   31 +-
 .../examples/socket/SocketWindowWordCount.scala    |   31 +-
 .../GroupedProcessingTimeWindowExample.scala       |   11 +-
 .../examples/windowing/SessionWindowing.scala      |   39 +-
 .../examples/windowing/TopSpeedWindowing.scala     |   54 +-
 .../scala/examples/windowing/WindowWordCount.scala |   44 +-
 .../scala/examples/windowing/util/CarSource.scala  |    9 +-
 .../scala/examples/wordcount/WordCount.scala       |   56 +-
 .../scala/examples/wordcount/util/CLI.scala        |    1 -
 .../scala/examples/StreamingExamplesITCase.scala   |   98 +-
 .../scala/basics/GettingStartedExample.scala       |   99 +-
 .../examples/scala/basics/StreamSQLExample.scala   |   21 +-
 .../examples/scala/basics/StreamTableExample.scala |   29 +-
 .../scala/basics/WordCountSQLExample.scala         |   25 +-
 flink-libraries/flink-cep-scala/pom.xml            |    9 -
 .../scala/org/apache/flink/cep/scala/CEP.scala     |   59 +-
 .../org/apache/flink/cep/scala/PatternStream.scala |  590 ++++----
 .../flink/cep/scala/conditions/Context.scala       |   16 +-
 .../scala/org/apache/flink/cep/scala/package.scala |   24 +-
 .../flink/cep/scala/pattern/GroupPattern.scala     |   47 +-
 .../apache/flink/cep/scala/pattern/Pattern.scala   |  627 ++++----
 .../apache/flink/cep/scala/pattern/package.scala   |   36 +-
 .../cep/scala/CEPScalaAPICompletenessTest.scala    |   13 +-
 ...ernStreamScalaJavaAPIInteroperabilityTest.scala |   64 +-
 .../pattern/PatternScalaAPICompletenessTest.scala  |    9 +-
 .../flink/cep/scala/pattern/PatternTest.scala      |  111 +-
 flink-libraries/flink-gelly-examples/pom.xml       |    9 -
 .../graph/scala/examples/ConnectedComponents.scala |  101 +-
 .../examples/GSASingleSourceShortestPaths.scala    |   61 +-
 .../scala/examples/SingleSourceShortestPaths.scala |   71 +-
 flink-libraries/flink-gelly-scala/pom.xml          |    9 -
 .../apache/flink/graph/scala/EdgesFunction.scala   |    9 +-
 .../graph/scala/EdgesFunctionWithVertexValue.scala |   11 +-
 .../scala/org/apache/flink/graph/scala/Graph.scala | 1430 ++++++++++--------
 .../flink/graph/scala/NeighborsFunction.scala      |   14 +-
 .../scala/NeighborsFunctionWithVertexValue.scala   |   23 +-
 .../org/apache/flink/graph/scala/package.scala     |   10 +-
 .../flink/graph/scala/utils/EdgeToTuple3Map.scala  |    1 -
 .../graph/scala/utils/Tuple2ToVertexMap.scala      |    1 -
 .../flink/graph/scala/utils/Tuple3ToEdgeMap.scala  |    1 -
 .../graph/scala/utils/VertexToTuple2Map.scala      |    1 -
 .../scala/test/GellyScalaAPICompletenessTest.scala |   11 +-
 .../flink/graph/scala/test/TestGraphUtils.scala    |   53 +-
 .../scala/test/operations/DegreesITCase.scala      |   30 +-
 .../operations/GraphCreationWithCsvITCase.scala    |  119 +-
 .../test/operations/GraphMutationsITCase.scala     |  173 ++-
 .../test/operations/GraphOperationsITCase.scala    |  217 ++-
 .../test/operations/JoinWithEdgesITCase.scala      |   92 +-
 .../test/operations/JoinWithVerticesITCase.scala   |   31 +-
 .../scala/test/operations/MapEdgesITCase.scala     |   26 +-
 .../scala/test/operations/MapVerticesITCase.scala  |   23 +-
 .../operations/ReduceOnEdgesMethodsITCase.scala    |   88 +-
 .../operations/ReduceOnNeighborMethodsITCase.scala |   67 +-
 flink-scala/pom.xml                                |    9 -
 .../apache/flink/api/scala/AggregateDataSet.scala  |   34 +-
 .../apache/flink/api/scala/ClosureCleaner.scala    |  201 +--
 .../apache/flink/api/scala/CoGroupDataSet.scala    |   93 +-
 .../org/apache/flink/api/scala/CrossDataSet.scala  |   25 +-
 .../scala/org/apache/flink/api/scala/DataSet.scala | 1267 ++++++++--------
 .../flink/api/scala/ExecutionEnvironment.scala     |  495 +++----
 .../apache/flink/api/scala/GroupedDataSet.scala    |  311 ++--
 .../flink/api/scala/PartitionSortedDataSet.scala   |   24 +-
 .../flink/api/scala/SelectByMaxFunction.scala      |   35 +-
 .../flink/api/scala/SelectByMinFunction.scala      |   31 +-
 .../api/scala/UnfinishedCoGroupOperation.scala     |   33 +-
 .../api/scala/codegen/MacroContextHolder.scala     |    9 +-
 .../apache/flink/api/scala/codegen/TreeGen.scala   |  381 ++---
 .../flink/api/scala/codegen/TypeAnalyzer.scala     |  214 ++-
 .../flink/api/scala/codegen/TypeDescriptors.scala  |   34 +-
 .../api/scala/codegen/TypeInformationGen.scala     |   81 +-
 .../acceptPartialFunctions/OnCoGroupDataSet.scala  |   39 +-
 .../acceptPartialFunctions/OnCrossDataSet.scala    |   34 +-
 .../impl/acceptPartialFunctions/OnDataSet.scala    |  127 +-
 .../acceptPartialFunctions/OnGroupedDataSet.scala  |   86 +-
 .../OnHalfUnfinishedKeyPairOperation.scala         |   38 +-
 .../OnJoinFunctionAssigner.scala                   |   34 +-
 .../OnUnfinishedKeyPairOperation.scala             |   39 +-
 .../flink/api/scala/extensions/package.scala       |   75 +-
 .../org/apache/flink/api/scala/joinDataSet.scala   |  108 +-
 .../flink/api/scala/metrics/ScalaGauge.scala       |    5 +-
 .../scala/org/apache/flink/api/scala/package.scala |   58 +-
 .../api/scala/typeutils/CaseClassComparator.scala  |   25 +-
 .../api/scala/typeutils/CaseClassSerializer.scala  |   19 +-
 .../api/scala/typeutils/CaseClassTypeInfo.scala    |   91 +-
 .../api/scala/typeutils/EitherSerializer.scala     |    8 +-
 .../flink/api/scala/typeutils/EitherTypeInfo.scala |    6 +-
 .../api/scala/typeutils/EnumValueComparator.scala  |    6 +-
 .../api/scala/typeutils/EnumValueSerializer.scala  |   27 +-
 .../api/scala/typeutils/EnumValueTypeInfo.scala    |   14 +-
 .../api/scala/typeutils/NothingSerializer.scala    |   11 +-
 .../api/scala/typeutils/OptionSerializer.scala     |   15 +-
 .../api/scala/typeutils/OptionTypeComparator.scala |   16 +-
 .../flink/api/scala/typeutils/OptionTypeInfo.scala |   10 +-
 .../scala/typeutils/ScalaCaseClassSerializer.scala |   23 +-
 .../typeutils/ScalaEnumSerializerSnapshot.scala    |   13 +-
 .../api/scala/typeutils/ScalaNothingTypeInfo.scala |    2 +-
 .../scala/typeutils/TraversableSerializer.scala    |   55 +-
 .../api/scala/typeutils/TraversableTypeInfo.scala  |    6 +-
 .../flink/api/scala/typeutils/TrySerializer.scala  |   21 +-
 .../flink/api/scala/typeutils/TryTypeInfo.scala    |   10 +-
 .../flink/api/scala/typeutils/TypeUtils.scala      |    4 +-
 .../apache/flink/api/scala/typeutils/Types.scala   |  477 +++---
 .../flink/api/scala/typeutils/UnitSerializer.scala |   15 +-
 .../flink/api/scala/typeutils/UnitTypeInfo.scala   |    2 +-
 .../api/scala/unfinishedKeyPairOperation.scala     |   98 +-
 .../org/apache/flink/api/scala/utils/package.scala |  117 +-
 .../runtime/types/FlinkScalaKryoInstantiator.scala |   30 +-
 .../types/JavaIterableWrapperSerializer.scala      |   10 +-
 .../api/scala/DeltaIterationSanityCheckTest.scala  |   94 +-
 .../apache/flink/api/scala/MaxByOperatorTest.scala |   54 +-
 .../apache/flink/api/scala/MinByOperatorTest.scala |   55 +-
 .../flink/api/scala/SelectByFunctionTest.scala     |  250 ++--
 .../scala/extensions/base/AcceptPFTestBase.scala   |    7 +-
 .../api/scala/extensions/data/KeyValuePair.scala   |   14 +-
 .../OnCoGroupDataSetTest.scala                     |   31 +-
 .../OnCrossDataSetTest.scala                       |   11 +-
 .../acceptPartialFunctions/OnDataSetTest.scala     |   91 +-
 .../OnGroupedDataSetTest.scala                     |   37 +-
 .../OnHalfUnfinishedKeyPairOperationTest.scala     |   90 +-
 .../OnJoinFunctionAssignerTest.scala               |  121 +-
 .../OnUnfinishedKeyPairOperationTest.scala         |   95 +-
 .../SemanticPropertiesTranslationTest.scala        |   65 +-
 .../api/scala/io/CollectionInputFormatTest.scala   |   79 +-
 .../flink/api/scala/io/CsvInputFormatTest.scala    |   92 +-
 .../flink/api/scala/metrics/ScalaGaugeTest.scala   |    1 -
 .../scala/runtime/EnumValueComparatorTest.scala    |    1 -
 .../scala/runtime/GenericPairComparatorTest.scala  |   17 +-
 .../runtime/KryoGenericTypeSerializerTest.scala    |   50 +-
 .../runtime/ScalaSpecialTypesSerializerTest.scala  |   44 +-
 .../scala/runtime/TraversableSerializerTest.scala  |   45 +-
 .../scala/runtime/TupleComparatorILD2Test.scala    |    5 +-
 .../scala/runtime/TupleComparatorILD3Test.scala    |    2 -
 .../scala/runtime/TupleComparatorILDC3Test.scala   |    4 +-
 .../scala/runtime/TupleComparatorILDX1Test.scala   |    6 +-
 .../scala/runtime/TupleComparatorILDXC2Test.scala  |    6 +-
 .../scala/runtime/TupleComparatorISD1Test.scala    |    3 +-
 .../scala/runtime/TupleComparatorISD2Test.scala    |    1 -
 .../scala/runtime/TupleComparatorISD3Test.scala    |    3 +-
 .../runtime/TupleSerializerCompatibilityTest.scala |   17 +-
 ...TupleSerializerCompatibilityTestGenerator.scala |   29 +-
 .../api/scala/runtime/TupleSerializerTest.scala    |  113 +-
 .../runtime/TupleSerializerTestInstance.scala      |   22 +-
 .../tuple/base/PairComparatorTestBase.scala        |   13 +-
 .../tuple/base/TupleComparatorTestBase.scala       |    6 +-
 .../api/scala/types/TypeInformationGenTest.scala   |  180 +--
 .../scala/typeutils/CaseClassTypeInfoTest.scala    |    5 +-
 .../api/scala/typeutils/EitherSerializerTest.scala |   11 +-
 .../api/scala/typeutils/EitherTypeInfoTest.scala   |    9 +-
 .../EnumValueSerializerCompatibilityTest.scala     |   57 +-
 .../scala/typeutils/EnumValueSerializerTest.scala  |   10 +-
 .../typeutils/EnumValueSerializerUpgradeTest.scala |   41 +-
 .../scala/typeutils/EnumValueTypeInfoTest.scala    |    9 +-
 .../scala/typeutils/InstantiationUtilTest.scala    |   17 +-
 .../api/scala/typeutils/OptionTypeInfoTest.scala   |    6 +-
 .../ScalaCaseClassSerializerReflectionTest.scala   |   10 +-
 .../typeutils/ScalaCaseClassSerializerTest.scala   |    8 +-
 .../ScalaCaseClassSerializerUpgradeTest.scala      |   39 +-
 .../scala/typeutils/ScalaNothingTypeInfoTest.scala |    5 +-
 .../TraversableSerializerUpgradeTest.scala         |  223 ++-
 .../scala/typeutils/TraversableTypeInfoTest.scala  |    5 +-
 .../api/scala/typeutils/TryTypeInfoTest.scala      |    5 +-
 .../api/scala/typeutils/TypeExtractionTest.scala   |    7 +-
 .../api/scala/typeutils/TypeInfoFactoryTest.scala  |   17 +-
 .../api/scala/typeutils/UnitTypeInfoTest.scala     |    5 +-
 flink-streaming-scala/pom.xml                      |    9 -
 .../streaming/api/scala/AllWindowedStream.scala    |  398 ++---
 .../streaming/api/scala/AsyncDataStream.scala      |  366 ++---
 .../api/scala/BroadcastConnectedStream.scala       |   60 +-
 .../streaming/api/scala/CloseableIterator.scala    |   17 +-
 .../streaming/api/scala/CoGroupedStreams.scala     |  104 +-
 .../streaming/api/scala/ConnectedStreams.scala     |  266 ++--
 .../flink/streaming/api/scala/DataStream.scala     |  899 ++++++------
 .../streaming/api/scala/DataStreamUtils.scala      |   58 +-
 .../flink/streaming/api/scala/JoinedStreams.scala  |  127 +-
 .../flink/streaming/api/scala/KeyedStream.scala    |  532 +++----
 .../flink/streaming/api/scala/OutputTag.scala      |   11 +-
 .../api/scala/StreamExecutionEnvironment.scala     | 1000 +++++++------
 .../flink/streaming/api/scala/WindowedStream.scala |  401 ++---
 .../streaming/api/scala/async/AsyncFunction.scala  |   56 +-
 .../api/scala/async/JavaResultFutureWrapper.scala  |   17 +-
 .../streaming/api/scala/async/ResultFuture.scala   |   40 +-
 .../api/scala/async/RichAsyncFunction.scala        |   31 +-
 .../async/ScalaRichAsyncFunctionWrapper.scala      |   15 +-
 .../acceptPartialFunctions/OnConnectedStream.scala |   89 +-
 .../impl/acceptPartialFunctions/OnDataStream.scala |   75 +-
 .../acceptPartialFunctions/OnJoinedStream.scala    |   39 +-
 .../acceptPartialFunctions/OnKeyedStream.scala     |   29 +-
 .../acceptPartialFunctions/OnWindowedStream.scala  |   49 +-
 .../streaming/api/scala/extensions/package.scala   |   77 +-
 .../api/scala/function/AllWindowFunction.scala     |   28 +-
 .../scala/function/ProcessAllWindowFunction.scala  |   75 +-
 .../api/scala/function/ProcessWindowFunction.scala |   88 +-
 .../api/scala/function/RichAllWindowFunction.scala |   14 +-
 .../function/RichProcessAllWindowFunction.scala    |   22 +-
 .../scala/function/RichProcessWindowFunction.scala |   25 +-
 .../api/scala/function/RichWindowFunction.scala    |   21 +-
 .../api/scala/function/StatefulFunction.scala      |   12 +-
 .../api/scala/function/WindowFunction.scala        |   40 +-
 .../function/util/ScalaAllWindowFunction.scala     |   11 +-
 .../util/ScalaAllWindowFunctionWrapper.scala       |    8 +-
 .../util/ScalaProcessWindowFunctionWrapper.scala   |   44 +-
 .../scala/function/util/ScalaReduceFunction.scala  |    9 +-
 .../scala/function/util/ScalaWindowFunction.scala  |   11 +-
 .../function/util/ScalaWindowFunctionWrapper.scala |   10 +-
 .../apache/flink/streaming/api/scala/package.scala |   47 +-
 .../api/scala/AllWindowTranslationTest.scala       |  343 ++---
 .../api/scala/AsyncDataStreamITCase.scala          |   45 +-
 .../streaming/api/scala/BroadcastStateITCase.scala |   17 +-
 .../api/scala/CaseClassFieldAccessorTest.scala     |    2 +-
 .../streaming/api/scala/CoGroupJoinITCase.scala    |  201 +--
 .../streaming/api/scala/CoGroupedStreamsTest.scala |    9 +-
 .../flink/streaming/api/scala/DataStreamTest.scala |  184 +--
 .../streaming/api/scala/IntervalJoinITCase.scala   |   22 +-
 .../streaming/api/scala/JoinedStreamsTest.scala    |    9 +-
 .../api/scala/OutputFormatTestPrograms.scala       |   40 +-
 .../ReinterpretDataStreamAsKeyedStreamITCase.scala |    8 +-
 .../streaming/api/scala/SideOutputITCase.scala     |  124 +-
 .../streaming/api/scala/SlotAllocationTest.scala   |   38 +-
 .../streaming/api/scala/StateTestPrograms.scala    |   85 +-
 .../api/scala/StreamExecutionEnvironmentTest.scala |   14 +-
 .../api/scala/StreamingOperatorsITCase.scala       |    9 +-
 .../scala/StreamingScalaAPICompletenessTest.scala  |   42 +-
 .../api/scala/TimeWindowTranslationTest.scala      |   21 +-
 .../streaming/api/scala/WindowFunctionITCase.scala |  196 ++-
 .../streaming/api/scala/WindowReduceITCase.scala   |  276 ++--
 .../api/scala/WindowTranslationTest.scala          |  358 ++---
 .../scala/extensions/base/AcceptPFTestBase.scala   |   16 +-
 .../api/scala/extensions/data/KeyValuePair.scala   |   14 +-
 .../OnConnectedDataStreamTest.scala                |   71 +-
 .../acceptPartialFunctions/OnDataStreamTest.scala  |   57 +-
 .../OnJoinedStreamTest.scala                       |   45 +-
 .../OnKeyedDataStreamTest.scala                    |   11 +-
 .../OnWindowedStreamTest.scala                     |   11 +-
 .../sink/filesystem/StreamingFileSinkTest.scala    |   22 +-
 .../CheckingIdentityRichAllWindowFunction.scala    |   10 +-
 ...ckingIdentityRichProcessAllWindowFunction.scala |    2 -
 ...CheckingIdentityRichProcessWindowFunction.scala |    2 -
 .../CheckingIdentityRichWindowFunction.scala       |   13 +-
 flink-table/flink-table-api-scala-bridge/pom.xml   |    9 -
 .../api/bridge/scala/DataStreamConversions.scala   |  115 +-
 .../api/bridge/scala/StreamStatementSet.scala      |    4 +-
 .../api/bridge/scala/StreamTableEnvironment.scala  | 1118 +++++++-------
 .../table/api/bridge/scala/TableConversions.scala  |  121 +-
 .../scala/internal/StreamStatementSetImpl.scala    |   16 +-
 .../internal/StreamTableEnvironmentImpl.scala      |   73 +-
 .../flink/table/api/bridge/scala/package.scala     |   14 +-
 .../internal/StreamTableEnvironmentImplTest.scala  |   29 +-
 .../types/TypeInfoDataTypeConverterScalaTest.scala |   14 +-
 flink-table/flink-table-api-scala/pom.xml          |    9 -
 .../table/api/ImplicitExpressionConversions.scala  |  474 +++---
 .../table/api/ImplicitExpressionOperations.scala   |  169 +--
 .../scala/org/apache/flink/table/api/package.scala |   41 +-
 .../api/ExpressionsConsistencyCheckTest.scala      |   51 +-
 .../flink/table/api/ImplicitConversionsTest.scala  |   15 +-
 .../expressions/ObjectToExpressionScalaTest.scala  |    5 +-
 .../extraction/DataTypeExtractorScalaTest.scala    |   52 +-
 .../TypeInferenceExtractorScalaTest.scala          |   66 +-
 flink-table/flink-table-planner/pom.xml            |    9 -
 .../table/planner/calcite/CalciteConfig.scala      |   92 +-
 .../flink/table/planner/calcite/FlinkContext.scala |    9 +-
 .../table/planner/calcite/FlinkContextImpl.scala   |    1 -
 .../table/planner/calcite/FlinkLocalRef.scala      |   29 +-
 .../planner/calcite/FlinkLogicalRelFactories.scala |   88 +-
 .../table/planner/calcite/FlinkPlannerImpl.scala   |  117 +-
 .../table/planner/calcite/FlinkRelFactories.scala  |   35 +-
 .../calcite/FlinkRelOptClusterFactory.scala        |    9 +-
 .../table/planner/calcite/FlinkTypeFactory.scala   |  238 +--
 .../planner/calcite/PreValidateReWriter.scala      |  214 +--
 .../table/planner/codegen/CalcCodeGenerator.scala  |   22 +-
 .../table/planner/codegen/CodeGenException.scala   |    5 +-
 .../flink/table/planner/codegen/CodeGenUtils.scala |  386 +++--
 .../planner/codegen/CodeGeneratorContext.scala     |  521 ++++---
 .../planner/codegen/CollectorCodeGenerator.scala   |   66 +-
 .../planner/codegen/CorrelateCodeGenerator.scala   |   29 +-
 .../planner/codegen/EqualiserCodeGenerator.scala   |   26 +-
 .../planner/codegen/ExpandCodeGenerator.scala      |   28 +-
 .../table/planner/codegen/ExprCodeGenerator.scala  |  397 ++---
 .../table/planner/codegen/ExpressionReducer.scala  |  321 ++--
 .../codegen/ExternalGeneratedExpression.scala      |   51 +-
 .../planner/codegen/FunctionCodeGenerator.scala    |  217 +--
 .../table/planner/codegen/GenerateUtils.scala      |  386 +++--
 .../planner/codegen/GeneratedExpression.scala      |   69 +-
 .../table/planner/codegen/HashCodeGenerator.scala  |   74 +-
 .../flink/table/planner/codegen/Indenter.scala     |   10 +-
 .../planner/codegen/InputFormatCodeGenerator.scala |   66 +-
 .../table/planner/codegen/JsonGenerateUtils.scala  |   75 +-
 .../planner/codegen/LongHashJoinGenerator.scala    |   99 +-
 .../planner/codegen/LookupJoinCodeGenerator.scala  |  211 ++-
 .../table/planner/codegen/MatchCodeGenerator.scala |  378 ++---
 .../codegen/NestedLoopJoinCodeGenerator.scala      |  119 +-
 .../planner/codegen/OperatorCodeGenerator.scala    |   87 +-
 .../planner/codegen/ProjectionCodeGenerator.scala  |   56 +-
 .../table/planner/codegen/SinkCodeGenerator.scala  |   38 +-
 .../planner/codegen/ValuesCodeGenerator.scala      |   18 +-
 .../codegen/WatermarkGeneratorCodeGenerator.scala  |   37 +-
 .../table/planner/codegen/agg/AggCodeGen.scala     |   16 +-
 .../codegen/agg/AggsHandlerCodeGenerator.scala     |  492 +++----
 .../codegen/agg/DeclarativeAggCodeGen.scala        |  131 +-
 .../planner/codegen/agg/DistinctAggCodeGen.scala   |  256 ++--
 .../planner/codegen/agg/ImperativeAggCodeGen.scala |  145 +-
 .../codegen/agg/batch/AggCodeGenHelper.scala       |  617 ++++----
 .../agg/batch/AggWithoutKeysCodeGenerator.scala    |   10 +-
 .../codegen/agg/batch/HashAggCodeGenHelper.scala   |  270 ++--
 .../codegen/agg/batch/HashAggCodeGenerator.scala   |   67 +-
 .../agg/batch/HashWindowCodeGenerator.scala        |  246 ++--
 .../codegen/agg/batch/SortAggCodeGenerator.scala   |   33 +-
 .../agg/batch/SortWindowCodeGenerator.scala        |  111 +-
 .../codegen/agg/batch/WindowCodeGenerator.scala    |  154 +-
 .../codegen/calls/BridgingFunctionGenUtil.scala    |  203 ++-
 .../codegen/calls/BridgingSqlFunctionCallGen.scala |    9 +-
 .../planner/codegen/calls/BuiltInMethods.scala     |  459 +++---
 .../planner/codegen/calls/CallGenerator.scala      |   13 +-
 .../planner/codegen/calls/ConstantCallGen.scala    |    7 +-
 .../codegen/calls/CurrentTimePointCallGen.scala    |   11 +-
 .../table/planner/codegen/calls/DivCallGen.scala   |    5 +-
 .../planner/codegen/calls/ExtractCallGen.scala     |  110 +-
 .../planner/codegen/calls/FloorCeilCallGen.scala   |   13 +-
 .../planner/codegen/calls/FunctionGenerator.scala  |  813 ++++-------
 .../planner/codegen/calls/HashCodeCallGen.scala    |    5 +-
 .../table/planner/codegen/calls/IfCallGen.scala    |   54 +-
 .../planner/codegen/calls/JsonArrayCallGen.scala   |   51 +-
 .../planner/codegen/calls/JsonObjectCallGen.scala  |   75 +-
 .../planner/codegen/calls/JsonStringCallGen.scala  |    5 +-
 .../planner/codegen/calls/JsonValueCallGen.scala   |   89 +-
 .../table/planner/codegen/calls/LikeCallGen.scala  |   29 +-
 .../planner/codegen/calls/MethodCallGen.scala      |   59 +-
 .../table/planner/codegen/calls/NotCallGen.scala   |   11 +-
 .../table/planner/codegen/calls/PrintCallGen.scala |    7 +-
 .../table/planner/codegen/calls/RandCallGen.scala  |   16 +-
 .../codegen/calls/ScalarFunctionCallGen.scala      |   85 +-
 .../planner/codegen/calls/ScalarOperatorGens.scala |  839 ++++++-----
 .../planner/codegen/calls/SearchOperatorGen.scala  |   64 +-
 .../planner/codegen/calls/StringCallGen.scala      |  350 +++--
 .../codegen/calls/TableFunctionCallGen.scala       |   56 +-
 .../codegen/calls/TimestampDiffCallGen.scala       |   20 +-
 ...ltiFieldRangeBoundComparatorCodeGenerator.scala |   13 +-
 .../over/RangeBoundComparatorCodeGenerator.scala   |   54 +-
 .../codegen/sort/ComparatorCodeGenerator.scala     |   35 +-
 .../planner/codegen/sort/SortCodeGenerator.scala   |   99 +-
 .../table/planner/delegation/BatchPlanner.scala    |   34 +-
 .../table/planner/delegation/PlannerBase.scala     |  145 +-
 .../table/planner/delegation/StreamPlanner.scala   |   68 +-
 .../planner/expressions/ExpressionBridge.scala     |    5 +-
 .../table/planner/expressions/InputTypeSpec.scala  |   38 +-
 .../planner/expressions/PlannerExpression.scala    |   24 +-
 .../expressions/PlannerExpressionConverter.scala   |   68 +-
 .../expressions/PlannerExpressionUtils.scala       |    5 +-
 .../table/planner/expressions/Reinterpret.scala    |   16 +-
 .../flink/table/planner/expressions/TreeNode.scala |   75 +-
 .../table/planner/expressions/aggregations.scala   |   53 +-
 .../flink/table/planner/expressions/call.scala     |   99 +-
 .../table/planner/expressions/collection.scala     |   13 +-
 .../planner/expressions/fieldExpression.scala      |   25 +-
 .../flink/table/planner/expressions/literals.scala |   23 +-
 .../table/planner/expressions/overOffsets.scala    |    1 -
 .../flink/table/planner/expressions/subquery.scala |    9 +-
 .../flink/table/planner/expressions/symbols.scala  |   27 +-
 .../flink/table/planner/expressions/time.scala     |  175 +--
 .../planner/expressions/windowProperties.scala     |    1 -
 .../planner/functions/utils/AggSqlFunction.scala   |  105 +-
 .../functions/utils/ScalarSqlFunction.scala        |   77 +-
 .../planner/functions/utils/TableSqlFunction.scala |  144 +-
 .../functions/utils/UserDefinedFunctionUtils.scala |  729 +++++-----
 .../flink/table/planner/plan/cost/FlinkCost.scala  |  272 ++--
 .../table/planner/plan/cost/FlinkCostBase.scala    |   13 +-
 .../table/planner/plan/cost/FlinkCostFactory.scala |    5 +-
 .../planner/plan/cost/FlinkCostFactoryBase.scala   |   15 +-
 .../planner/plan/logical/MatchRecognize.scala      |   23 +-
 .../table/planner/plan/logical/groupWindows.scala  |   26 +-
 .../metadata/AggCallSelectivityEstimator.scala     |  177 ++-
 .../metadata/FlinkDefaultRelMetadataProvider.scala |    1 -
 .../plan/metadata/FlinkRelMdColumnInterval.scala   |  462 +++---
 .../plan/metadata/FlinkRelMdColumnNullCount.scala  |  170 ++-
 .../metadata/FlinkRelMdColumnOriginNullCount.scala |   20 +-
 .../plan/metadata/FlinkRelMdColumnUniqueness.scala |  232 +--
 .../plan/metadata/FlinkRelMdCumulativeCost.scala   |   16 +-
 .../plan/metadata/FlinkRelMdDistinctRowCount.scala |  156 +-
 .../plan/metadata/FlinkRelMdDistribution.scala     |   32 +-
 .../FlinkRelMdFilteredColumnInterval.scala         |  173 ++-
 .../metadata/FlinkRelMdModifiedMonotonicity.scala  |  130 +-
 .../metadata/FlinkRelMdNonCumulativeCost.scala     |   10 +-
 .../FlinkRelMdPercentageOriginalRows.scala         |   29 +-
 .../plan/metadata/FlinkRelMdPopulationSize.scala   |  152 +-
 .../planner/plan/metadata/FlinkRelMdRowCount.scala |   82 +-
 .../plan/metadata/FlinkRelMdSelectivity.scala      |   74 +-
 .../planner/plan/metadata/FlinkRelMdSize.scala     |  172 +--
 .../plan/metadata/FlinkRelMdUniqueGroups.scala     |  115 +-
 .../plan/metadata/FlinkRelMdUniqueKeys.scala       |  173 ++-
 .../plan/metadata/FlinkRelMdUpsertKeys.scala       |  102 +-
 .../plan/metadata/FlinkRelMdWindowProperties.scala |  122 +-
 .../plan/metadata/SelectivityEstimator.scala       |  582 ++++----
 .../planner/plan/nodes/FlinkConventions.scala      |   13 +-
 .../table/planner/plan/nodes/FlinkRelNode.scala    |   36 +-
 .../table/planner/plan/nodes/calcite/Expand.scala  |   36 +-
 .../planner/plan/nodes/calcite/LegacySink.scala    |   27 +-
 .../planner/plan/nodes/calcite/LogicalExpand.scala |    9 +-
 .../plan/nodes/calcite/LogicalLegacySink.scala     |   32 +-
 .../planner/plan/nodes/calcite/LogicalRank.scala   |    8 +-
 .../planner/plan/nodes/calcite/LogicalSink.scala   |   12 +-
 .../plan/nodes/calcite/LogicalTableAggregate.scala |   11 +-
 .../nodes/calcite/LogicalWatermarkAssigner.scala   |   10 +-
 .../nodes/calcite/LogicalWindowAggregate.scala     |    3 +-
 .../calcite/LogicalWindowTableAggregate.scala      |   16 +-
 .../table/planner/plan/nodes/calcite/Rank.scala    |   71 +-
 .../table/planner/plan/nodes/calcite/Sink.scala    |   28 +-
 .../plan/nodes/calcite/TableAggregate.scala        |   25 +-
 .../plan/nodes/calcite/WatermarkAssigner.scala     |   35 +-
 .../plan/nodes/calcite/WindowAggregate.scala       |   45 +-
 .../plan/nodes/calcite/WindowTableAggregate.scala  |   23 +-
 .../planner/plan/nodes/common/CommonCalc.scala     |   44 +-
 .../nodes/common/CommonIntermediateTableScan.scala |    9 +-
 .../common/CommonPhysicalWindowTableFunction.scala |   10 +-
 .../plan/nodes/logical/FlinkLogicalAggregate.scala |   37 +-
 .../plan/nodes/logical/FlinkLogicalCalc.scala      |   21 +-
 .../plan/nodes/logical/FlinkLogicalCorrelate.scala |   15 +-
 .../logical/FlinkLogicalDataStreamTableScan.scala  |   34 +-
 .../nodes/logical/FlinkLogicalDistribution.scala   |   52 +-
 .../plan/nodes/logical/FlinkLogicalExpand.scala    |   19 +-
 .../FlinkLogicalIntermediateTableScan.scala        |   28 +-
 .../plan/nodes/logical/FlinkLogicalIntersect.scala |   11 +-
 .../plan/nodes/logical/FlinkLogicalJoin.scala      |   22 +-
 .../nodes/logical/FlinkLogicalLegacySink.scala     |   25 +-
 .../FlinkLogicalLegacyTableSourceScan.scala        |   33 +-
 .../plan/nodes/logical/FlinkLogicalMatch.scala     |   12 +-
 .../plan/nodes/logical/FlinkLogicalMinus.scala     |    7 +-
 .../nodes/logical/FlinkLogicalOverAggregate.scala  |   43 +-
 .../plan/nodes/logical/FlinkLogicalRank.scala      |   31 +-
 .../plan/nodes/logical/FlinkLogicalRel.scala       |    9 +-
 .../plan/nodes/logical/FlinkLogicalSink.scala      |    7 +-
 .../plan/nodes/logical/FlinkLogicalSnapshot.scala  |   33 +-
 .../plan/nodes/logical/FlinkLogicalSort.scala      |   47 +-
 .../nodes/logical/FlinkLogicalTableAggregate.scala |   16 +-
 .../logical/FlinkLogicalTableFunctionScan.scala    |    9 +-
 .../logical/FlinkLogicalTableSourceScan.scala      |   33 +-
 .../plan/nodes/logical/FlinkLogicalUnion.scala     |   13 +-
 .../plan/nodes/logical/FlinkLogicalValues.scala    |   20 +-
 .../logical/FlinkLogicalWatermarkAssigner.scala    |   28 +-
 .../logical/FlinkLogicalWindowAggregate.scala      |    3 +-
 .../logical/FlinkLogicalWindowTableAggregate.scala |    7 +-
 .../plan/nodes/physical/FlinkPhysicalRel.scala     |   24 +-
 .../batch/BatchPhysicalBoundedStreamScan.scala     |   11 +-
 .../nodes/physical/batch/BatchPhysicalCalc.scala   |    7 +-
 .../physical/batch/BatchPhysicalCalcBase.scala     |   13 +-
 .../physical/batch/BatchPhysicalCorrelate.scala    |   22 +-
 .../batch/BatchPhysicalCorrelateBase.scala         |   42 +-
 .../physical/batch/BatchPhysicalExchange.scala     |   16 +-
 .../nodes/physical/batch/BatchPhysicalExpand.scala |    7 +-
 .../batch/BatchPhysicalGroupAggregateBase.scala    |   21 +-
 .../batch/BatchPhysicalHashAggregate.scala         |   44 +-
 .../batch/BatchPhysicalHashAggregateBase.scala     |   11 +-
 .../physical/batch/BatchPhysicalHashJoin.scala     |   21 +-
 .../batch/BatchPhysicalHashWindowAggregate.scala   |   12 +-
 .../BatchPhysicalHashWindowAggregateBase.scala     |    7 +-
 .../batch/BatchPhysicalIntermediateTableScan.scala |    7 +-
 .../physical/batch/BatchPhysicalJoinBase.scala     |  134 +-
 .../physical/batch/BatchPhysicalLegacySink.scala   |    6 +-
 .../batch/BatchPhysicalLegacyTableSourceScan.scala |    7 +-
 .../nodes/physical/batch/BatchPhysicalLimit.scala  |   11 +-
 .../batch/BatchPhysicalLocalHashAggregate.scala    |   35 +-
 .../BatchPhysicalLocalHashWindowAggregate.scala    |    9 +-
 .../batch/BatchPhysicalLocalSortAggregate.scala    |   38 +-
 .../BatchPhysicalLocalSortWindowAggregate.scala    |    5 +-
 .../physical/batch/BatchPhysicalLookupJoin.scala   |    7 +-
 .../batch/BatchPhysicalNestedLoopJoin.scala        |   21 +-
 .../batch/BatchPhysicalOverAggregate.scala         |    5 +-
 .../batch/BatchPhysicalOverAggregateBase.scala     |   72 +-
 .../physical/batch/BatchPhysicalPythonCalc.scala   |   16 +-
 .../batch/BatchPhysicalPythonCorrelate.scala       |   18 +-
 .../batch/BatchPhysicalPythonGroupAggregate.scala  |   44 +-
 .../BatchPhysicalPythonGroupWindowAggregate.scala  |    9 +-
 .../batch/BatchPhysicalPythonOverAggregate.scala   |    3 +-
 .../nodes/physical/batch/BatchPhysicalRank.scala   |   18 +-
 .../nodes/physical/batch/BatchPhysicalRel.scala    |   10 +-
 .../nodes/physical/batch/BatchPhysicalSink.scala   |   11 +-
 .../nodes/physical/batch/BatchPhysicalSort.scala   |   13 +-
 .../batch/BatchPhysicalSortAggregate.scala         |   44 +-
 .../batch/BatchPhysicalSortAggregateBase.scala     |    5 +-
 .../physical/batch/BatchPhysicalSortLimit.scala    |   21 +-
 .../batch/BatchPhysicalSortMergeJoin.scala         |   58 +-
 .../batch/BatchPhysicalSortWindowAggregate.scala   |    5 +-
 .../BatchPhysicalSortWindowAggregateBase.scala     |    3 +-
 .../batch/BatchPhysicalTableSourceScan.scala       |   11 +-
 .../nodes/physical/batch/BatchPhysicalUnion.scala  |   21 +-
 .../nodes/physical/batch/BatchPhysicalValues.scala |   10 +-
 .../batch/BatchPhysicalWindowAggregateBase.scala   |   41 +-
 .../batch/BatchPhysicalWindowTableFunction.scala   |   23 +-
 .../physical/common/CommonPhysicalExchange.scala   |   20 +-
 .../nodes/physical/common/CommonPhysicalJoin.scala |   43 +-
 .../CommonPhysicalLegacyTableSourceScan.scala      |   10 +-
 .../physical/common/CommonPhysicalLookupJoin.scala |  193 ++-
 .../common/CommonPhysicalTableSourceScan.scala     |   11 +-
 .../nodes/physical/stream/StreamPhysicalCalc.scala |    9 +-
 .../physical/stream/StreamPhysicalCalcBase.scala   |    7 +-
 .../stream/StreamPhysicalChangelogNormalize.scala  |   10 +-
 .../physical/stream/StreamPhysicalCorrelate.scala  |   22 +-
 .../stream/StreamPhysicalCorrelateBase.scala       |   30 +-
 .../stream/StreamPhysicalDataStreamScan.scala      |   13 +-
 .../stream/StreamPhysicalDeduplicate.scala         |   12 +-
 .../stream/StreamPhysicalDropUpdateBefore.scala    |   24 +-
 .../physical/stream/StreamPhysicalExchange.scala   |    7 +-
 .../physical/stream/StreamPhysicalExpand.scala     |    9 +-
 .../StreamPhysicalGlobalGroupAggregate.scala       |   34 +-
 .../StreamPhysicalGlobalWindowAggregate.scala      |   48 +-
 .../stream/StreamPhysicalGroupAggregate.scala      |   22 +-
 .../stream/StreamPhysicalGroupAggregateBase.scala  |   45 +-
 .../stream/StreamPhysicalGroupTableAggregate.scala |    8 +-
 .../StreamPhysicalGroupTableAggregateBase.scala    |   27 +-
 .../StreamPhysicalGroupWindowAggregate.scala       |    9 +-
 .../StreamPhysicalGroupWindowAggregateBase.scala   |   39 +-
 .../StreamPhysicalGroupWindowTableAggregate.scala  |    5 +-
 .../StreamPhysicalIncrementalGroupAggregate.scala  |   37 +-
 .../StreamPhysicalIntermediateTableScan.scala      |    7 +-
 .../stream/StreamPhysicalIntervalJoin.scala        |   63 +-
 .../nodes/physical/stream/StreamPhysicalJoin.scala |   59 +-
 .../physical/stream/StreamPhysicalLegacySink.scala |    6 +-
 .../StreamPhysicalLegacyTableSourceScan.scala      |    5 +-
 .../physical/stream/StreamPhysicalLimit.scala      |   18 +-
 .../stream/StreamPhysicalLocalGroupAggregate.scala |   28 +-
 .../StreamPhysicalLocalWindowAggregate.scala       |   46 +-
 .../physical/stream/StreamPhysicalLookupJoin.scala |    6 +-
 .../physical/stream/StreamPhysicalMatch.scala      |   45 +-
 .../stream/StreamPhysicalMiniBatchAssigner.scala   |   11 +-
 .../stream/StreamPhysicalOverAggregate.scala       |   15 +-
 .../stream/StreamPhysicalOverAggregateBase.scala   |   32 +-
 .../physical/stream/StreamPhysicalPythonCalc.scala |   16 +-
 .../stream/StreamPhysicalPythonCorrelate.scala     |   18 +-
 .../StreamPhysicalPythonGroupAggregate.scala       |   29 +-
 .../StreamPhysicalPythonGroupTableAggregate.scala  |    8 +-
 .../StreamPhysicalPythonGroupWindowAggregate.scala |    9 +-
 .../stream/StreamPhysicalPythonOverAggregate.scala |   15 +-
 .../nodes/physical/stream/StreamPhysicalRank.scala |    7 +-
 .../nodes/physical/stream/StreamPhysicalRel.scala  |    9 +-
 .../nodes/physical/stream/StreamPhysicalSink.scala |   19 +-
 .../nodes/physical/stream/StreamPhysicalSort.scala |   25 +-
 .../physical/stream/StreamPhysicalSortLimit.scala  |   20 +-
 .../stream/StreamPhysicalTableSourceScan.scala     |    1 -
 .../stream/StreamPhysicalTemporalJoin.scala        |   67 +-
 .../stream/StreamPhysicalTemporalSort.scala        |   15 +-
 .../physical/stream/StreamPhysicalUnion.scala      |    9 +-
 .../physical/stream/StreamPhysicalValues.scala     |    7 +-
 .../stream/StreamPhysicalWatermarkAssigner.scala   |   25 +-
 .../stream/StreamPhysicalWindowAggregate.scala     |   28 +-
 .../stream/StreamPhysicalWindowDeduplicate.scala   |   11 +-
 .../physical/stream/StreamPhysicalWindowJoin.scala |   36 +-
 .../physical/stream/StreamPhysicalWindowRank.scala |    6 +-
 .../stream/StreamPhysicalWindowTableFunction.scala |   16 +-
 .../BatchCommonSubGraphBasedOptimizer.scala        |   59 +-
 .../optimize/CommonSubGraphBasedOptimizer.scala    |  105 +-
 .../table/planner/plan/optimize/Optimizer.scala    |   21 +-
 .../table/planner/plan/optimize/RelNodeBlock.scala |  245 ++--
 .../StreamCommonSubGraphBasedOptimizer.scala       |  144 +-
 .../optimize/program/BatchOptimizeContext.scala    |    9 +-
 .../plan/optimize/program/FlinkBatchProgram.scala  |  209 ++-
 .../optimize/program/FlinkChainedProgram.scala     |   87 +-
 .../FlinkChangelogModeInferenceProgram.scala       |  710 ++++-----
 .../optimize/program/FlinkDecorrelateProgram.scala |   29 +-
 .../plan/optimize/program/FlinkGroupProgram.scala  |   30 +-
 .../plan/optimize/program/FlinkHepProgram.scala    |   37 +-
 .../optimize/program/FlinkHepRuleSetProgram.scala  |  109 +-
 .../FlinkMiniBatchIntervalTraitInitProgram.scala   |    9 +-
 .../optimize/program/FlinkOptimizeContext.scala    |   15 +-
 .../optimize/program/FlinkOptimizeProgram.scala    |   16 +-
 .../program/FlinkRelTimeIndicatorProgram.scala     |   10 +-
 .../optimize/program/FlinkRuleSetProgram.scala     |   36 +-
 .../plan/optimize/program/FlinkStreamProgram.scala |  219 ++-
 .../optimize/program/FlinkVolcanoProgram.scala     |   39 +-
 .../optimize/program/StreamOptimizeContext.scala   |   13 +-
 .../table/planner/plan/reuse/SubplanReuser.scala   |  144 +-
 .../planner/plan/rules/FlinkBatchRuleSets.scala    |  150 +-
 .../planner/plan/rules/FlinkStreamRuleSets.scala   |  206 ++-
 .../rules/common/CommonTemporalTableJoinRule.scala |   29 +-
 .../logical/AggregateReduceGroupingRule.scala      |   48 +-
 .../logical/BatchLogicalWindowAggregateRule.scala  |   20 +-
 .../plan/rules/logical/CalcRankTransposeRule.scala |   44 +-
 .../rules/logical/CalcSnapshotTransposeRule.scala  |   14 +-
 .../ConstantRankNumberColumnRemoveRule.scala       |    9 +-
 .../rules/logical/ConvertToNotInOrInRule.scala     |   91 +-
 .../rules/logical/CorrelateSortToRankRule.scala    |   58 +-
 .../rules/logical/DecomposeGroupingSetsRule.scala  |  333 ++---
 .../logical/EnumerableToLogicalTableScan.scala     |   19 +-
 .../plan/rules/logical/FlinkCalcMergeRule.scala    |   63 +-
 .../plan/rules/logical/FlinkLimit0RemoveRule.scala |   12 +-
 .../plan/rules/logical/FlinkLogicalRankRule.scala  |   60 +-
 .../plan/rules/logical/FlinkPruneEmptyRules.scala  |   33 +-
 .../rules/logical/FlinkRewriteSubQueryRule.scala   |   69 +-
 .../rules/logical/FlinkSubQueryRemoveRule.scala    |   85 +-
 .../JoinConditionEqualityTransferRule.scala        |   91 +-
 .../logical/JoinConditionTypeCoerceRule.scala      |   52 +-
 .../JoinDependentConditionDerivationRule.scala     |  127 +-
 .../rules/logical/JoinDeriveNullFilterRule.scala   |   50 +-
 ...relateToJoinFromTemporalTableFunctionRule.scala |  102 +-
 ...gicalCorrelateToJoinFromTemporalTableRule.scala |  150 +-
 .../plan/rules/logical/LogicalUnnestRule.scala     |   36 +-
 .../logical/LogicalWindowAggregateRuleBase.scala   |  196 ++-
 .../logical/ProjectSemiAntiJoinTransposeRule.scala |   46 +-
 .../rules/logical/PruneAggregateCallRule.scala     |   78 +-
 .../PushFilterIntoLegacyTableSourceScanRule.scala  |   38 +-
 .../PushLimitIntoLegacyTableSourceScanRule.scala   |   61 +-
 ...ushPartitionIntoLegacyTableSourceScanRule.scala |   87 +-
 .../PushProjectIntoLegacyTableSourceScanRule.scala |   69 +-
 .../plan/rules/logical/PythonCalcSplitRule.scala   |  288 ++--
 .../logical/ReplaceIntersectWithSemiJoinRule.scala |   22 +-
 .../logical/ReplaceMinusWithAntiJoinRule.scala     |   22 +-
 .../rules/logical/RewriteIntersectAllRule.scala    |  147 +-
 .../plan/rules/logical/RewriteMinusAllRule.scala   |  107 +-
 .../logical/RewriteMultiJoinConditionRule.scala    |   53 +-
 .../logical/SimplifyFilterConditionRule.scala      |   36 +-
 .../rules/logical/SimplifyJoinConditionRule.scala  |   17 +-
 .../plan/rules/logical/SplitAggregateRule.scala    |  462 +++---
 .../SplitPythonConditionFromCorrelateRule.scala    |   45 +-
 .../logical/SplitPythonConditionFromJoinRule.scala |   27 +-
 .../logical/StreamLogicalWindowAggregateRule.scala |   27 +-
 .../TemporalJoinRewriteWithUniqueKeyRule.scala     |   79 +-
 .../WindowAggregateReduceFunctionsRule.scala       |   19 +-
 .../rules/logical/WindowGroupReorderRule.scala     |   57 +-
 .../plan/rules/logical/WindowPropertiesRule.scala  |  103 +-
 .../rules/physical/FlinkExpandConversionRule.scala |   21 +-
 .../physical/batch/BatchPhysicalAggRuleBase.scala  |   48 +-
 .../batch/BatchPhysicalBoundedStreamScanRule.scala |    9 +-
 .../physical/batch/BatchPhysicalCalcRule.scala     |   15 +-
 ...atchPhysicalConstantTableFunctionScanRule.scala |   32 +-
 .../batch/BatchPhysicalCorrelateRule.scala         |   14 +-
 .../batch/BatchPhysicalDistributionRule.scala      |   31 +-
 .../physical/batch/BatchPhysicalExpandRule.scala   |    5 +-
 .../physical/batch/BatchPhysicalHashAggRule.scala  |  113 +-
 .../physical/batch/BatchPhysicalHashJoinRule.scala |   64 +-
 .../BatchPhysicalIntermediateTableScanRule.scala   |    1 -
 .../physical/batch/BatchPhysicalJoinRuleBase.scala |   38 +-
 .../batch/BatchPhysicalLegacySinkRule.scala        |   25 +-
 .../BatchPhysicalLegacyTableSourceScanRule.scala   |    1 -
 .../physical/batch/BatchPhysicalLimitRule.scala    |   34 +-
 .../batch/BatchPhysicalLookupJoinRule.scala        |   16 +-
 .../batch/BatchPhysicalNestedLoopJoinRule.scala    |   11 +-
 .../batch/BatchPhysicalOverAggregateRule.scala     |   65 +-
 .../batch/BatchPhysicalPythonCalcRule.scala        |   19 +-
 .../physical/batch/BatchPhysicalRankRule.scala     |   24 +-
 .../batch/BatchPhysicalSingleRowJoinRule.scala     |   22 +-
 .../physical/batch/BatchPhysicalSinkRule.scala     |   35 +-
 .../physical/batch/BatchPhysicalSortAggRule.scala  |   97 +-
 .../batch/BatchPhysicalSortLimitRule.scala         |   36 +-
 .../batch/BatchPhysicalSortMergeJoinRule.scala     |   73 +-
 .../physical/batch/BatchPhysicalSortRule.scala     |   31 +-
 .../batch/BatchPhysicalTableSourceScanRule.scala   |    5 +-
 .../physical/batch/BatchPhysicalUnionRule.scala    |   12 +-
 .../physical/batch/BatchPhysicalValuesRule.scala   |   22 +-
 .../batch/BatchPhysicalWindowAggregateRule.scala   |   99 +-
 .../BatchPhysicalWindowTableFunctionRule.scala     |   16 +-
 .../physical/batch/EnforceLocalAggRuleBase.scala   |   22 +-
 .../physical/batch/EnforceLocalHashAggRule.scala   |   15 +-
 .../physical/batch/EnforceLocalSortAggRule.scala   |   73 +-
 .../batch/RemoveRedundantLocalHashAggRule.scala    |   16 +-
 .../batch/RemoveRedundantLocalRankRule.scala       |   30 +-
 .../batch/RemoveRedundantLocalSortAggRule.scala    |   46 +-
 .../physical/common/CommonLookupJoinRule.scala     |   40 +-
 .../ExpandWindowTableFunctionTransposeRule.scala   |  101 +-
 .../physical/stream/IncrementalAggregateRule.scala |   53 +-
 .../stream/MiniBatchIntervalInferRule.scala        |  113 +-
 ...indowTableFunctionIntoWindowAggregateRule.scala |   46 +-
 .../physical/stream/StreamPhysicalCalcRule.scala   |   12 +-
 ...reamPhysicalConstantTableFunctionScanRule.scala |   32 +-
 .../stream/StreamPhysicalCorrelateRule.scala       |   13 +-
 .../stream/StreamPhysicalDataStreamScanRule.scala  |    5 +-
 .../stream/StreamPhysicalDeduplicateRule.scala     |   54 +-
 .../physical/stream/StreamPhysicalExpandRule.scala |    5 +-
 .../stream/StreamPhysicalGroupAggregateRule.scala  |    8 +-
 .../StreamPhysicalGroupTableAggregateRule.scala    |    7 +-
 .../StreamPhysicalGroupWindowAggregateRule.scala   |    5 +-
 ...reamPhysicalGroupWindowTableAggregateRule.scala |    7 +-
 .../StreamPhysicalIntermediateTableScanRule.scala  |    1 -
 .../stream/StreamPhysicalIntervalJoinRule.scala    |   40 +-
 .../physical/stream/StreamPhysicalJoinRule.scala   |   14 +-
 .../stream/StreamPhysicalJoinRuleBase.scala        |   20 +-
 .../stream/StreamPhysicalLegacySinkRule.scala      |   23 +-
 .../StreamPhysicalLegacyTableSourceScanRule.scala  |    1 -
 .../physical/stream/StreamPhysicalLimitRule.scala  |    9 +-
 .../stream/StreamPhysicalLookupJoinRule.scala      |   24 +-
 .../physical/stream/StreamPhysicalMatchRule.scala  |   28 +-
 .../stream/StreamPhysicalOverAggregateRule.scala   |    7 +-
 .../stream/StreamPhysicalPythonCalcRule.scala      |   12 +-
 .../physical/stream/StreamPhysicalRankRule.scala   |    7 +-
 .../physical/stream/StreamPhysicalSinkRule.scala   |   36 +-
 .../stream/StreamPhysicalSortLimitRule.scala       |    9 +-
 .../physical/stream/StreamPhysicalSortRule.scala   |   14 +-
 .../stream/StreamPhysicalTableSourceScanRule.scala |   22 +-
 .../stream/StreamPhysicalTemporalJoinRule.scala    |    5 +-
 .../stream/StreamPhysicalTemporalSortRule.scala    |   34 +-
 .../physical/stream/StreamPhysicalUnionRule.scala  |   12 +-
 .../physical/stream/StreamPhysicalValuesRule.scala |   11 +-
 .../StreamPhysicalWatermarkAssignerRule.scala      |   15 +-
 .../stream/StreamPhysicalWindowAggregateRule.scala |   69 +-
 .../StreamPhysicalWindowDeduplicateRule.scala      |   14 +-
 .../stream/StreamPhysicalWindowJoinRule.scala      |   18 +-
 .../stream/StreamPhysicalWindowRankRule.scala      |   12 +-
 .../StreamPhysicalWindowTableFunctionRule.scala    |   16 +-
 .../stream/TwoStageOptimizedAggregateRule.scala    |   70 +-
 .../planner/plan/schema/DataStreamTable.scala      |   37 +-
 .../schema/DeferredTypeFlinkTableFunction.scala    |   23 +-
 .../planner/plan/schema/FlinkTableFunction.scala   |   21 +-
 .../planner/plan/schema/GenericRelDataType.scala   |   35 +-
 .../planner/plan/schema/IntermediateRelTable.scala |   25 +-
 .../plan/schema/LegacyCatalogSourceTable.scala     |  122 +-
 .../plan/schema/LegacyTableSourceTable.scala       |   90 +-
 .../planner/plan/schema/TableSourceTable.scala     |   70 +-
 .../plan/schema/TimeIndicatorRelDataType.scala     |   15 +-
 .../plan/schema/TypedFlinkTableFunction.scala      |   29 +-
 .../table/planner/plan/stats/FlinkStatistic.scala  |  102 +-
 .../table/planner/plan/stats/ValueInterval.scala   |  158 +-
 .../planner/plan/trait/FlinkRelDistribution.scala  |   96 +-
 .../plan/trait/MiniBatchIntervalTrait.scala        |   13 +-
 .../plan/trait/MiniBatchIntervalTraitDef.scala     |    1 -
 .../planner/plan/trait/ModifyKindSetTrait.scala    |   25 +-
 .../planner/plan/trait/ModifyKindSetTraitDef.scala |    3 -
 .../plan/trait/RelModifiedMonotonicity.scala       |    8 +-
 .../flink/table/planner/plan/trait/TraitUtil.scala |   42 +-
 .../table/planner/plan/trait/UpdateKindTrait.scala |   34 +-
 .../planner/plan/trait/UpdateKindTraitDef.scala    |    5 +-
 .../planner/plan/utils/AggFunctionFactory.scala    |  120 +-
 .../table/planner/plan/utils/AggregateUtil.scala   |  788 +++++-----
 .../planner/plan/utils/ChangelogPlanUtils.scala    |   37 +-
 .../planner/plan/utils/ColumnIntervalUtil.scala    |  123 +-
 .../table/planner/plan/utils/CorrelateUtil.scala   |   69 +-
 .../table/planner/plan/utils/ExpandUtil.scala      |  170 ++-
 .../table/planner/plan/utils/FlinkRelMdUtil.scala  |  421 +++---
 .../table/planner/plan/utils/FlinkRelOptUtil.scala |  371 ++---
 .../table/planner/plan/utils/FlinkRexUtil.scala    |  255 ++--
 .../planner/plan/utils/IntervalJoinUtil.scala      |  219 +--
 .../flink/table/planner/plan/utils/JoinUtil.scala  |  105 +-
 .../flink/table/planner/plan/utils/MatchUtil.scala |   33 +-
 .../planner/plan/utils/NestedProjectionUtil.scala  |  177 +--
 .../planner/plan/utils/OverAggregateUtil.scala     |  119 +-
 .../table/planner/plan/utils/PartitionPruner.scala |   79 +-
 .../table/planner/plan/utils/PythonUtil.scala      |  118 +-
 .../flink/table/planner/plan/utils/RankUtil.scala  |  146 +-
 .../table/planner/plan/utils/RelExplainUtil.scala  |  813 ++++++-----
 .../table/planner/plan/utils/RelShuttles.scala     |   71 +-
 .../planner/plan/utils/RelTreeWriterImpl.scala     |   29 +-
 .../planner/plan/utils/RexDefaultVisitor.scala     |    7 +-
 .../planner/plan/utils/RexNodeExtractor.scala      |  254 ++--
 .../table/planner/plan/utils/RexNodeRewriter.scala |   32 +-
 .../flink/table/planner/plan/utils/ScanUtil.scala  |   65 +-
 .../planner/plan/utils/SetOpRewriteUtil.scala      |   46 +-
 .../flink/table/planner/plan/utils/SortUtil.scala  |   67 +-
 .../planner/plan/utils/TemporalJoinUtil.scala      |  150 +-
 .../planner/plan/utils/UpdatingPlanChecker.scala   |   11 +-
 .../planner/plan/utils/WindowEmitStrategy.scala    |   65 +-
 .../table/planner/plan/utils/WindowJoinUtil.scala  |  185 ++-
 .../table/planner/plan/utils/WindowUtil.scala      |  161 +--
 .../table/planner/plan/utils/aggregation.scala     |  102 +-
 .../table/planner/sinks/CollectTableSink.scala     |   14 +-
 .../table/planner/sinks/DataStreamTableSink.scala  |   35 +-
 .../flink/table/planner/sinks/TableSinkUtils.scala |  210 +--
 .../table/planner/sources/TableSourceUtil.scala    |  195 +--
 .../planner/typeutils/LegacyDataViewUtils.scala    |   54 +-
 .../table/planner/typeutils/TypeCoercion.scala     |  199 ++-
 .../planner/typeutils/TypeInfoCheckUtils.scala     |   74 +-
 .../planner/utils/JavaScalaConversionUtil.scala    |    7 +-
 .../apache/flink/table/planner/utils/Logging.scala |    5 +-
 .../table/planner/validate/ValidationResult.scala  |   19 +-
 .../apache/flink/table/api/ExecuteSqlTest.scala    |   46 +-
 .../flink/table/api/TableEnvironmentITCase.scala   |  120 +-
 .../flink/table/api/TableEnvironmentTest.scala     |  440 +++---
 .../org/apache/flink/table/api/TableITCase.scala   |   73 +-
 .../apache/flink/table/api/batch/ExplainTest.scala |   11 +-
 .../flink/table/api/stream/ExplainTest.scala       |   80 +-
 .../validation/MatchRecognizeValidationTest.scala  |   40 +-
 .../sql/validation/OverWindowValidationTest.scala  |    9 +-
 .../planner/calcite/CalciteConfigBuilderTest.scala |   22 +-
 .../table/planner/catalog/CatalogTableITCase.scala |  251 ++--
 .../table/planner/catalog/CatalogTableTest.scala   |   11 +-
 .../table/planner/catalog/CatalogViewITCase.scala  |  197 +--
 .../planner/codegen/HashCodeGeneratorTest.scala    |   35 +-
 .../codegen/ProjectionCodeGeneratorTest.scala      |  102 +-
 .../codegen/WatermarkGeneratorCodeGenTest.scala    |   42 +-
 .../table/planner/codegen/agg/AggTestBase.scala    |   18 +-
 .../codegen/agg/AggsHandlerCodeGeneratorTest.scala |   37 +-
 .../codegen/agg/batch/AggWithoutKeysTest.scala     |   73 +-
 .../codegen/agg/batch/BatchAggTestBase.scala       |   46 +-
 .../agg/batch/HashAggCodeGeneratorTest.scala       |   89 +-
 .../agg/batch/SortAggCodeGeneratorTest.scala       |   96 +-
 .../table/planner/expressions/ArrayTypeTest.scala  |   53 +-
 .../planner/expressions/CompositeAccessTest.scala  |   13 +-
 .../planner/expressions/DecimalTypeTest.scala      |  643 ++-------
 .../table/planner/expressions/LiteralTest.scala    |    5 +-
 .../table/planner/expressions/MapTypeTest.scala    |   62 +-
 .../expressions/NonDeterministicTests.scala        |   58 +-
 .../table/planner/expressions/RowTypeTest.scala    |   17 +-
 .../planner/expressions/ScalarFunctionsTest.scala  | 1525 ++++++++------------
 .../planner/expressions/ScalarOperatorsTest.scala  |   74 +-
 .../planner/expressions/SqlExpressionTest.scala    |  113 +-
 .../planner/expressions/TemporalTypesTest.scala    |  638 +++-----
 .../expressions/utils/ArrayTypeTestBase.scala      |   21 +-
 .../expressions/utils/CompositeTypeTestBase.scala  |   22 +-
 .../expressions/utils/ExpressionTestBase.scala     |   59 +-
 .../expressions/utils/MapTypeTestBase.scala        |   21 +-
 .../expressions/utils/RowTypeTestBase.scala        |    7 +-
 .../utils/ScalarOperatorsTestBase.scala            |   60 +-
 .../expressions/utils/ScalarTypesTestBase.scala    |   21 +-
 .../utils/userDefinedScalarFunctions.scala         |    6 +-
 .../validation/ArrayTypeValidationTest.scala       |    5 +-
 .../validation/CompositeAccessValidationTest.scala |    3 -
 .../validation/MapTypeValidationTest.scala         |    1 -
 .../validation/RowTypeValidationTest.scala         |    1 -
 .../validation/ScalarFunctionsValidationTest.scala |   36 +-
 .../validation/ScalarOperatorsValidationTest.scala |   19 +-
 .../utils/TestCollectionTableFactory.scala         |   77 +-
 .../planner/match/PatternTranslatorTest.scala      |   94 +-
 .../planner/match/PatternTranslatorTestBase.scala  |   41 +-
 .../table/planner/plan/batch/sql/CalcTest.scala    |    6 +-
 .../plan/batch/sql/CompactManagedTableTest.scala   |    5 +-
 .../plan/batch/sql/DagOptimizationTest.scala       |   39 +-
 .../plan/batch/sql/DeadlockBreakupTest.scala       |  128 +-
 .../planner/plan/batch/sql/LegacyLimitTest.scala   |    2 +-
 .../planner/plan/batch/sql/LegacySinkTest.scala    |   41 +-
 .../plan/batch/sql/LegacyTableSourceTest.scala     |   82 +-
 .../table/planner/plan/batch/sql/LimitTest.scala   |   31 +-
 .../plan/batch/sql/MultipleInputCreationTest.scala |   93 +-
 .../plan/batch/sql/PartitionableSinkTest.scala     |    1 -
 .../plan/batch/sql/PartitionableSourceTest.scala   |   46 +-
 .../table/planner/plan/batch/sql/RankTest.scala    |   44 +-
 .../plan/batch/sql/RemoveCollationTest.scala       |  110 +-
 .../planner/plan/batch/sql/RemoveShuffleTest.scala |  217 +--
 .../planner/plan/batch/sql/SetOperatorsTest.scala  |   11 +-
 .../planner/plan/batch/sql/SortLimitTest.scala     |    5 +-
 .../table/planner/plan/batch/sql/SortTest.scala    |   27 +-
 .../planner/plan/batch/sql/SubplanReuseTest.scala  |  144 +-
 .../planner/plan/batch/sql/TableScanTest.scala     |  200 ++-
 .../planner/plan/batch/sql/TableSinkTest.scala     |  145 +-
 .../planner/plan/batch/sql/TableSourceTest.scala   |  132 +-
 .../table/planner/plan/batch/sql/UnionTest.scala   |    1 -
 .../table/planner/plan/batch/sql/ValuesTest.scala  |    1 -
 .../plan/batch/sql/WindowTableFunctionTest.scala   |   33 +-
 .../sql/agg/AggregateReduceGroupingTest.scala      |    4 +-
 .../plan/batch/sql/agg/AggregateTestBase.scala     |  169 ++-
 .../plan/batch/sql/agg/DistinctAggregateTest.scala |    5 +-
 .../plan/batch/sql/agg/GroupWindowTest.scala       |   49 +-
 .../plan/batch/sql/agg/GroupingSetsTest.scala      |   22 +-
 .../plan/batch/sql/agg/HashAggregateTest.scala     |    8 +-
 .../plan/batch/sql/agg/OverAggregateTest.scala     |   10 +-
 .../plan/batch/sql/agg/SortAggregateTest.scala     |    8 +-
 .../batch/sql/join/BroadcastHashJoinTest.scala     |    5 +-
 .../sql/join/BroadcastHashSemiAntiJoinTest.scala   |    5 +-
 .../planner/plan/batch/sql/join/JoinTestBase.scala |    2 +-
 .../plan/batch/sql/join/LookupJoinTest.scala       |   87 +-
 .../plan/batch/sql/join/NestedLoopJoinTest.scala   |    5 +-
 .../sql/join/NestedLoopSemiAntiJoinTest.scala      |    5 +-
 .../plan/batch/sql/join/SemiAntiJoinTest.scala     |   17 +-
 .../plan/batch/sql/join/SemiAntiJoinTestBase.scala |    3 +-
 .../plan/batch/sql/join/ShuffledHashJoinTest.scala |    1 -
 .../sql/join/ShuffledHashSemiAntiJoinTest.scala    |    1 -
 .../plan/batch/sql/join/SingleRowJoinTest.scala    |    1 -
 .../plan/batch/sql/join/SortMergeJoinTest.scala    |    5 +-
 .../batch/sql/join/SortMergeSemiAntiJoinTest.scala |    5 +-
 .../batch/sql/join/TemporalFunctionJoinTest.scala  |   30 +-
 .../plan/batch/sql/join/TemporalJoinTest.scala     |   94 +-
 .../planner/plan/batch/table/AggregateTest.scala   |   22 +-
 .../table/planner/plan/batch/table/CalcTest.scala  |   12 +-
 .../plan/batch/table/ColumnFunctionsTest.scala     |    8 +-
 .../planner/plan/batch/table/CorrelateTest.scala   |   32 +-
 .../planner/plan/batch/table/GroupWindowTest.scala |   27 +-
 .../table/planner/plan/batch/table/JoinTest.scala  |   39 +-
 .../plan/batch/table/PythonAggregateTest.scala     |    7 +-
 .../planner/plan/batch/table/PythonCalcTest.scala  |    1 -
 .../table/PythonGroupWindowAggregateTest.scala     |   45 +-
 .../table/PythonOverWindowAggregateTest.scala      |   44 +-
 .../plan/batch/table/SetOperatorsTest.scala        |   34 +-
 .../table/TemporalTableFunctionJoinTest.scala      |   14 +-
 .../table/validation/AggregateValidationTest.scala |   35 +-
 .../table/validation/CalcValidationTest.scala      |   24 +-
 .../table/validation/CorrelateValidationTest.scala |   12 +-
 .../validation/GroupWindowValidationTest.scala     |   31 +-
 .../table/validation/JoinValidationTest.scala      |   26 +-
 .../validation/OverWindowValidationTest.scala      |   15 +-
 .../validation/SetOperatorsValidationTest.scala    |   18 +-
 .../table/validation/SortValidationTest.scala      |    1 -
 .../common/AggregateReduceGroupingTestBase.scala   |  158 +-
 .../plan/common/DistinctAggregateTestBase.scala    |   16 +-
 .../planner/plan/common/JoinReorderTestBase.scala  |  188 ++-
 .../planner/plan/common/PartialInsertTest.scala    |   74 +-
 .../planner/plan/common/TableFactoryTest.scala     |   11 +-
 .../table/planner/plan/common/UnnestTestBase.scala |   12 +-
 .../planner/plan/common/ViewsExpandingTest.scala   |   99 +-
 .../table/planner/plan/cost/FlinkCostTest.scala    |   36 +-
 .../table/planner/plan/hint/OptionsHintTest.scala  |   87 +-
 .../metadata/AggCallSelectivityEstimatorTest.scala |  367 +++--
 .../metadata/FlinkRelMdColumnIntervalTest.scala    |  365 +++--
 .../metadata/FlinkRelMdColumnNullCountTest.scala   |  147 +-
 .../FlinkRelMdColumnOriginNullCountTest.scala      |   68 +-
 .../metadata/FlinkRelMdColumnUniquenessTest.scala  |  467 +++---
 .../metadata/FlinkRelMdCumulativeCostTest.scala    |   29 +-
 .../metadata/FlinkRelMdDistinctRowCountTest.scala  |  681 +++++----
 .../plan/metadata/FlinkRelMdDistributionTest.scala |   21 +-
 .../FlinkRelMdFilteredColumnIntervalTest.scala     |  253 ++--
 .../plan/metadata/FlinkRelMdHandlerTestBase.scala  | 1199 ++++++++++-----
 .../FlinkRelMdModifiedMonotonicityTest.scala       |  160 +-
 .../metadata/FlinkRelMdNonCumulativeCostTest.scala |   27 +-
 .../FlinkRelMdPercentageOriginalRowsTest.scala     |   44 +-
 .../metadata/FlinkRelMdPopulationSizeTest.scala    |  325 +++--
 .../plan/metadata/FlinkRelMdRowCollationTest.scala |   94 +-
 .../plan/metadata/FlinkRelMdRowCountTest.scala     |  197 +--
 .../plan/metadata/FlinkRelMdSelectivityTest.scala  |  536 ++++---
 .../planner/plan/metadata/FlinkRelMdSizeTest.scala |  181 ++-
 .../plan/metadata/FlinkRelMdUniqueGroupsTest.scala |  684 +++++----
 .../plan/metadata/FlinkRelMdUniqueKeysTest.scala   |  166 ++-
 .../plan/metadata/FlinkRelMdUpsertKeysTest.scala   |  181 ++-
 .../metadata/MetadataHandlerConsistencyTest.scala  |   95 +-
 .../planner/plan/metadata/MetadataTestUtil.scala   |  129 +-
 .../plan/metadata/SelectivityEstimatorTest.scala   |  793 ++++++----
 .../planner/plan/nodes/calcite/ExpandTest.scala    |    9 +-
 .../plan/nodes/calcite/RelNodeTestBase.scala       |   14 +-
 .../optimize/program/FlinkChainedProgramTest.scala |   36 +-
 .../program/FlinkHepRuleSetProgramTest.scala       |   44 +-
 .../optimize/program/FlinkVolcanoProgramTest.scala |   18 +-
 .../logical/AggregateReduceGroupingRuleTest.scala  |    9 +-
 .../logical/CalcPruneAggregateCallRuleTest.scala   |   31 +-
 .../CalcPythonCorrelateTransposeRuleTest.scala     |    7 +-
 .../rules/logical/CalcRankTransposeRuleTest.scala  |   29 +-
 .../rules/logical/ConvertToNotInOrInRuleTest.scala |   25 +-
 .../logical/CorrelateSortToRankRuleTest.scala      |   14 +-
 .../logical/DecomposeGroupingSetsRuleTest.scala    |    5 +-
 .../logical/ExpressionReductionRulesTest.scala     |    5 +-
 ...AggregateExpandDistinctAggregatesRuleTest.scala |    6 +-
 .../FlinkAggregateJoinTransposeRuleTest.scala      |   22 +-
 .../logical/FlinkAggregateRemoveRuleTest.scala     |   40 +-
 .../rules/logical/FlinkCalcMergeRuleTest.scala     |   25 +-
 .../rules/logical/FlinkFilterJoinRuleTest.scala    |   13 +-
 .../logical/FlinkJoinPushExpressionsRuleTest.scala |    8 +-
 .../logical/FlinkJoinToMultiJoinRuleTest.scala     |    8 +-
 .../rules/logical/FlinkLimit0RemoveRuleTest.scala  |    9 +-
 .../FlinkLogicalRankRuleForConstantRangeTest.scala |    5 +-
 .../FlinkLogicalRankRuleForRangeEndTest.scala      |    5 +-
 .../rules/logical/FlinkPruneEmptyRulesTest.scala   |    8 +-
 .../FlinkSemiAntiJoinFilterTransposeRuleTest.scala |   12 +-
 .../FlinkSemiAntiJoinJoinTransposeRuleTest.scala   |   14 +-
 ...FlinkSemiAntiJoinProjectTransposeRuleTest.scala |   15 +-
 .../JoinConditionEqualityTransferRuleTest.scala    |    5 +-
 .../logical/JoinConditionTypeCoerceRuleTest.scala  |    8 +-
 .../JoinDependentConditionDerivationRuleTest.scala |   15 +-
 .../logical/JoinDeriveNullFilterRuleTest.scala     |   50 +-
 ...lCorrelateToJoinFromTemporalTableRuleTest.scala |  108 +-
 .../plan/rules/logical/LogicalUnnestRuleTest.scala |    5 +-
 .../ProjectPruneAggregateCallRuleTest.scala        |   19 +-
 .../ProjectSemiAntiJoinTransposeRuleTest.scala     |    7 +-
 ...ojectWindowTableFunctionTransposeRuleTest.scala |   36 +-
 .../logical/PruneAggregateCallRuleTestBase.scala   |    7 +-
 ...shFilterIntoLegacyTableSourceScanRuleTest.scala |   16 +-
 ...ushLimitIntoLegacyTableSourceScanRuleTest.scala |   10 +-
 ...artitionIntoLegacyTableSourceScanRuleTest.scala |   35 +-
 ...hProjectIntoLegacyTableSourceScanRuleTest.scala |   15 +-
 .../rules/logical/PythonCalcSplitRuleTest.scala    |   11 +-
 .../logical/PythonCorrelateSplitRuleTest.scala     |    7 +-
 .../rules/logical/PythonMapMergeRuleTest.scala     |   18 +-
 .../logical/RankNumberColumnRemoveRuleTest.scala   |    5 +-
 .../logical/RemoveSingleAggregateRuleTest.scala    |    5 +-
 .../ReplaceIntersectWithSemiJoinRuleTest.scala     |    5 +-
 .../logical/ReplaceMinusWithAntiJoinRuleTest.scala |    5 +-
 .../logical/RewriteIntersectAllRuleTest.scala      |    5 +-
 .../rules/logical/RewriteMinusAllRuleTest.scala    |    5 +-
 .../RewriteMultiJoinConditionRuleTest.scala        |   58 +-
 .../logical/SimplifyFilterConditionRuleTest.scala  |   10 +-
 .../logical/SimplifyJoinConditionRuleTest.scala    |    4 +-
 .../rules/logical/SplitAggregateRuleTest.scala     |   20 +-
 ...SplitPythonConditionFromCorrelateRuleTest.scala |   11 +-
 .../SplitPythonConditionFromJoinRuleTest.scala     |   11 +-
 .../TemporalJoinRewriteWithUniqueKeyRuleTest.scala |  161 ++-
 .../rules/logical/WindowGroupReorderRuleTest.scala |    4 +-
 .../subquery/FlinkRewriteSubQueryRuleTest.scala    |   43 +-
 .../logical/subquery/SubQueryAntiJoinTest.scala    |    9 +-
 .../logical/subquery/SubQuerySemiJoinTest.scala    |   17 +-
 .../rules/logical/subquery/SubQueryTestBase.scala  |    7 +-
 .../SubqueryCorrelateVariablesValidationTest.scala |   34 +-
 .../batch/EnforceLocalAggRuleTestBase.scala        |    2 -
 .../batch/EnforceLocalHashAggRuleTest.scala        |   46 +-
 .../batch/EnforceLocalSortAggRuleTest.scala        |   48 +-
 .../RemoveRedundantLocalHashAggRuleTest.scala      |   23 +-
 .../batch/RemoveRedundantLocalRankRuleTest.scala   |    4 +-
 .../RemoveRedundantLocalSortAggRuleTest.scala      |   18 +-
 .../stream/ChangelogModeInferenceTest.scala        |  277 ++--
 ...xpandWindowTableFunctionTransposeRuleTest.scala |   76 +-
 ...signerChangelogNormalizeTransposeRuleTest.scala |  110 +-
 .../plan/schema/TimeIndicatorRelDataTypeTest.scala |    5 +-
 .../planner/plan/stats/ValueIntervalTest.scala     |   24 +-
 .../table/planner/plan/stream/sql/CalcTest.scala   |    5 +-
 .../plan/stream/sql/DagOptimizationTest.scala      |  201 ++-
 .../planner/plan/stream/sql/DeduplicateTest.scala  |   18 +-
 .../plan/stream/sql/FilterableSourceTest.scala     |   39 +-
 .../planner/plan/stream/sql/LegacySinkTest.scala   |   67 +-
 .../plan/stream/sql/LegacyTableSourceTest.scala    |  215 ++-
 .../table/planner/plan/stream/sql/LimitTest.scala  |    8 +-
 .../plan/stream/sql/LimitableSourceTest.scala      |    5 +-
 .../plan/stream/sql/MatchRecognizeTest.scala       |    1 -
 .../stream/sql/MiniBatchIntervalInferTest.scala    |  236 +--
 .../plan/stream/sql/ModifiedMonotonicityTest.scala |   24 +-
 .../plan/stream/sql/PartitionableSinkTest.scala    |    1 -
 .../plan/stream/sql/PartitionableSourceTest.scala  |   46 +-
 .../table/planner/plan/stream/sql/RankTest.scala   |  245 ++--
 .../stream/sql/RelTimeIndicatorConverterTest.scala |   30 +-
 .../planner/plan/stream/sql/SetOperatorsTest.scala |    4 +-
 .../planner/plan/stream/sql/SortLimitTest.scala    |    8 +-
 .../table/planner/plan/stream/sql/SortTest.scala   |    5 +-
 .../plan/stream/sql/SourceWatermarkTest.scala      |  148 +-
 .../planner/plan/stream/sql/SubplanReuseTest.scala |   84 +-
 .../planner/plan/stream/sql/TableScanTest.scala    |  759 +++++-----
 .../planner/plan/stream/sql/TableSinkTest.scala    |  803 +++++------
 .../planner/plan/stream/sql/TableSourceTest.scala  |    3 +-
 .../table/planner/plan/stream/sql/UnionTest.scala  |   78 +-
 .../table/planner/plan/stream/sql/ValuesTest.scala |    1 -
 .../plan/stream/sql/WindowDeduplicateTest.scala    |   52 +-
 .../planner/plan/stream/sql/WindowRankTest.scala   |   34 +-
 .../plan/stream/sql/WindowTableFunctionTest.scala  |   63 +-
 .../plan/stream/sql/agg/AggregateTest.scala        |  310 ++--
 .../stream/sql/agg/DistinctAggregateTest.scala     |   11 +-
 .../plan/stream/sql/agg/GroupWindowTest.scala      |  100 +-
 .../plan/stream/sql/agg/GroupingSetsTest.scala     |   26 +-
 .../stream/sql/agg/IncrementalAggregateTest.scala  |    5 +-
 .../plan/stream/sql/agg/OverAggregateTest.scala    |   17 +-
 .../stream/sql/agg/TwoStageAggregateTest.scala     |   11 +-
 .../plan/stream/sql/agg/WindowAggregateTest.scala  |  183 ++-
 .../plan/stream/sql/join/IntervalJoinTest.scala    |   98 +-
 .../planner/plan/stream/sql/join/JoinTest.scala    |  292 ++--
 .../plan/stream/sql/join/LookupJoinTest.scala      |  340 ++---
 .../plan/stream/sql/join/SemiAntiJoinTest.scala    |    1 -
 .../stream/sql/join/TemporalFunctionJoinTest.scala |   35 +-
 .../plan/stream/sql/join/TemporalJoinTest.scala    |  428 +++---
 .../plan/stream/sql/join/WindowJoinTest.scala      |  111 +-
 .../planner/plan/stream/table/AggregateTest.scala  |   36 +-
 .../table/planner/plan/stream/table/CalcTest.scala |   40 +-
 .../plan/stream/table/ColumnFunctionsTest.scala    |   41 +-
 .../planner/plan/stream/table/CorrelateTest.scala  |   38 +-
 .../table/GroupWindowTableAggregateTest.scala      |   11 +-
 .../plan/stream/table/GroupWindowTest.scala        |  170 ++-
 .../table/planner/plan/stream/table/JoinTest.scala |   83 +-
 .../plan/stream/table/LegacyTableSourceTest.scala  |  199 ++-
 .../plan/stream/table/OverAggregateTest.scala      |  166 ++-
 .../plan/stream/table/PythonAggregateTest.scala    |   23 +-
 .../planner/plan/stream/table/PythonCalcTest.scala |    1 -
 .../table/PythonGroupWindowAggregateTest.scala     |   77 +-
 .../table/PythonOverWindowAggregateTest.scala      |   33 +-
 .../stream/table/PythonTableAggregateTest.scala    |   13 +-
 .../plan/stream/table/SetOperatorsTest.scala       |    9 +-
 .../plan/stream/table/TableAggregateTest.scala     |   11 +-
 .../plan/stream/table/TableSourceTest.scala        |   30 +-
 .../table/TemporalTableFunctionJoinTest.scala      |   71 +-
 .../plan/stream/table/TwoStageAggregateTest.scala  |   11 +-
 .../table/validation/AggregateValidationTest.scala |   22 +-
 .../table/validation/CalcValidationTest.scala      |   76 +-
 .../table/validation/CorrelateValidationTest.scala |   59 +-
 .../GroupWindowTableAggregateValidationTest.scala  |   15 +-
 .../validation/GroupWindowValidationTest.scala     |   97 +-
 .../validation/LegacyTableSinkValidationTest.scala |   36 +-
 .../validation/OverWindowValidationTest.scala      |   63 +-
 .../validation/SetOperatorsValidationTest.scala    |    5 +-
 .../validation/TableAggregateValidationTest.scala  |   29 +-
 .../TemporalTableJoinValidationTest.scala          |   32 +-
 .../validation/UnsupportedOpsValidationTest.scala  |    1 -
 .../plan/trait/FlinkRelDistributionTest.scala      |   36 +-
 .../plan/utils/ColumnIntervalUtilTest.scala        |   39 +-
 .../planner/plan/utils/FlinkRelMdUtilTest.scala    |    1 -
 .../planner/plan/utils/FlinkRelOptUtilTest.scala   |   72 +-
 .../planner/plan/utils/FlinkRexUtilTest.scala      |  412 +++---
 .../planner/plan/utils/InputTypeBuilder.scala      |    1 -
 .../plan/utils/NestedProjectionUtilTest.scala      |  106 +-
 .../planner/plan/utils/PartitionPrunerTest.scala   |   33 +-
 .../planner/plan/utils/RexNodeExtractorTest.scala  |  241 ++--
 .../planner/plan/utils/RexNodeRewriterTest.scala   |   65 +-
 .../table/planner/plan/utils/RexNodeTestBase.scala |   39 +-
 .../plan/utils/TestContextTableFactory.scala       |   14 +-
 .../table/planner/plan/utils/lookupFunctions.scala |   40 +-
 .../flink/table/planner/plan/utils/pojos.scala     |    6 +-
 .../planner/runtime/FileSystemITCaseBase.scala     |  124 +-
 .../batch/sql/BatchFileSystemITCaseBase.scala      |   19 +-
 .../planner/runtime/batch/sql/CalcITCase.scala     | 1175 ++++++++-------
 .../runtime/batch/sql/CodeSplitITCase.scala        |   41 +-
 .../runtime/batch/sql/CorrelateITCase.scala        |   99 +-
 .../runtime/batch/sql/CorrelateITCase2.scala       |   66 +-
 .../planner/runtime/batch/sql/DecimalITCase.scala  |   76 +-
 .../batch/sql/FileSystemTestCsvITCase.scala        |    5 +-
 .../runtime/batch/sql/LegacyLimitITCase.scala      |   50 +-
 .../batch/sql/LegacyTableSourceITCase.scala        |  183 ++-
 .../runtime/batch/sql/Limit0RemoveITCase.scala     |    1 -
 .../planner/runtime/batch/sql/LimitITCase.scala    |    3 +-
 .../planner/runtime/batch/sql/MiscITCase.scala     |  116 +-
 .../runtime/batch/sql/MultipleInputITCase.scala    |   33 +-
 .../runtime/batch/sql/OverAggregateITCase.scala    |  810 +++++++----
 .../batch/sql/PartitionableSinkITCase.scala        |  199 +--
 .../batch/sql/PartitionableSourceITCase.scala      |  134 +-
 .../planner/runtime/batch/sql/RankITCase.scala     |  191 ++-
 .../runtime/batch/sql/SetOperatorsITCase.scala     |   31 +-
 .../runtime/batch/sql/SortLimitITCase.scala        |   60 +-
 .../runtime/batch/sql/TableScanITCase.scala        |   22 +-
 .../runtime/batch/sql/TableSinkITCase.scala        |   51 +-
 .../runtime/batch/sql/TableSourceITCase.scala      |  253 ++--
 .../runtime/batch/sql/TimestampITCase.scala        |  204 ++-
 .../planner/runtime/batch/sql/UnionITCase.scala    |   46 +-
 .../planner/runtime/batch/sql/UnnestITCase.scala   |  105 +-
 .../planner/runtime/batch/sql/ValuesITCase.scala   |    1 -
 .../batch/sql/WindowTableFunctionITCase.scala      | 1019 +++++++++----
 .../batch/sql/agg/AggregateITCaseBase.scala        |  321 +++-
 .../sql/agg/AggregateJoinTransposeITCase.scala     |  115 +-
 .../sql/agg/AggregateReduceGroupingITCase.scala    |  597 +++++---
 .../batch/sql/agg/AggregateRemoveITCase.scala      |  211 ++-
 .../sql/agg/DistinctAggregateITCaseBase.scala      |   88 +-
 .../runtime/batch/sql/agg/GroupWindowITCase.scala  |  332 +++--
 .../runtime/batch/sql/agg/GroupingSetsITCase.scala |  332 ++++-
 .../runtime/batch/sql/agg/HashAggITCase.scala      |   11 +-
 .../sql/agg/HashDistinctAggregateITCase.scala      |    8 +-
 .../batch/sql/agg/PruneAggregateCallITCase.scala   |    7 +-
 .../runtime/batch/sql/agg/SortAggITCase.scala      |   97 +-
 .../sql/agg/SortDistinctAggregateITCase.scala      |    8 +-
 .../runtime/batch/sql/join/InnerJoinITCase.scala   |    9 +-
 .../sql/join/JoinConditionTypeCoerceITCase.scala   |  155 +-
 .../runtime/batch/sql/join/JoinITCase.scala        |  620 +++++---
 .../runtime/batch/sql/join/JoinITCaseHelper.scala  |    5 +-
 .../batch/sql/join/JoinWithoutKeyITCase.scala      |  220 ++-
 .../runtime/batch/sql/join/LookupJoinITCase.scala  |  132 +-
 .../runtime/batch/sql/join/OuterJoinITCase.scala   |  245 ++--
 .../runtime/batch/sql/join/ScalarQueryITCase.scala |    9 +-
 .../runtime/batch/sql/join/SemiJoinITCase.scala    |   81 +-
 .../runtime/batch/table/AggregationITCase.scala    |  201 ++-
 .../planner/runtime/batch/table/CalcITCase.scala   |  175 ++-
 .../runtime/batch/table/CorrelateITCase.scala      |   83 +-
 .../runtime/batch/table/DecimalITCase.scala        |   80 +-
 .../runtime/batch/table/GroupWindowITCase.scala    |  213 +--
 .../planner/runtime/batch/table/JoinITCase.scala   |  219 ++-
 .../runtime/batch/table/LegacyLimitITCase.scala    |   21 +-
 .../batch/table/LegacyTableSinkITCase.scala        |  144 +-
 .../planner/runtime/batch/table/LimitITCase.scala  |    2 +-
 .../runtime/batch/table/OverAggregateITCase.scala  |  399 +++--
 .../runtime/batch/table/SetOperatorsITCase.scala   |   34 +-
 .../planner/runtime/batch/table/SortITCase.scala   |   29 +-
 .../runtime/batch/table/TableSinkITCase.scala      |  529 ++++---
 ...AbstractTwoInputStreamOperatorWithTTLTest.scala |   26 +-
 .../harness/GroupAggregateHarnessTest.scala        |   16 +-
 .../planner/runtime/harness/HarnessTestBase.scala  |   42 +-
 .../runtime/harness/OverAggregateHarnessTest.scala |  762 ++++------
 .../planner/runtime/harness/RankHarnessTest.scala  |   21 +-
 .../harness/TableAggregateHarnessTest.scala        |   29 +-
 .../harness/WindowAggregateHarnessTest.scala       |  426 ++++--
 ...WindowAggregateUseDaylightTimeHarnessTest.scala |   97 +-
 .../harness/WindowTableFunctionHarnessTest.scala   |  881 +++++++----
 .../runtime/stream/FsStreamingSinkITCaseBase.scala |   86 +-
 .../runtime/stream/sql/AggregateITCase.scala       |  631 ++++----
 .../runtime/stream/sql/AggregateRemoveITCase.scala |  226 ++-
 .../runtime/stream/sql/AsyncLookupJoinITCase.scala |  112 +-
 .../planner/runtime/stream/sql/CalcITCase.scala    |  240 +--
 .../runtime/stream/sql/ChangelogSourceITCase.scala |  296 ++--
 .../runtime/stream/sql/CorrelateITCase.scala       |  100 +-
 .../runtime/stream/sql/DataStreamScalaITCase.scala |   31 +-
 .../runtime/stream/sql/DeduplicateITCase.scala     |  136 +-
 .../stream/sql/FilterableSourceITCase.scala        |   18 +-
 .../stream/sql/FsStreamingSinkTestCsvITCase.scala  |    5 +-
 .../runtime/stream/sql/GroupWindowITCase.scala     |  165 ++-
 .../runtime/stream/sql/IntervalJoinITCase.scala    |  176 ++-
 .../planner/runtime/stream/sql/JoinITCase.scala    |  397 +++--
 .../stream/sql/LegacyTableSourceITCase.scala       |  195 ++-
 .../runtime/stream/sql/Limit0RemoveITCase.scala    |    3 +-
 .../planner/runtime/stream/sql/LimitITCase.scala   |   15 +-
 .../runtime/stream/sql/LimitableSourceITCase.scala |   19 +-
 .../runtime/stream/sql/LookupJoinITCase.scala      |  176 +--
 .../runtime/stream/sql/MatchRecognizeITCase.scala  |  112 +-
 .../runtime/stream/sql/OverAggregateITCase.scala   |  439 +++---
 .../stream/sql/PartitionableSourceITCase.scala     |   48 +-
 .../stream/sql/PruneAggregateCallITCase.scala      |    6 +-
 .../planner/runtime/stream/sql/RankITCase.scala    |  430 +++---
 .../stream/sql/SemiAntiJoinStreamITCase.scala      |   75 +-
 .../runtime/stream/sql/SetOperatorsITCase.scala    |   13 +-
 .../planner/runtime/stream/sql/SortITCase.scala    |   41 +-
 .../runtime/stream/sql/SortLimitITCase.scala       |   25 +-
 .../runtime/stream/sql/SourceWatermarkITCase.scala |   71 +-
 .../runtime/stream/sql/SplitAggregateITCase.scala  |  312 ++--
 .../stream/sql/StreamFileSystemITCaseBase.scala    |   24 +-
 .../stream/sql/StreamFileSystemTestCsvITCase.scala |    5 +-
 .../stream/sql/StreamTableEnvironmentITCase.scala  |   93 +-
 .../runtime/stream/sql/TableScanITCase.scala       |   31 +-
 .../runtime/stream/sql/TableSinkITCase.scala       |  230 +--
 .../runtime/stream/sql/TableSourceITCase.scala     |  111 +-
 .../runtime/stream/sql/TemporalJoinITCase.scala    |  520 +++----
 .../runtime/stream/sql/TemporalSortITCase.scala    |   88 +-
 .../sql/TemporalTableFunctionJoinITCase.scala      |   40 +-
 .../runtime/stream/sql/TimeAttributeITCase.scala   |   75 +-
 .../runtime/stream/sql/TimestampITCase.scala       |   80 +-
 .../planner/runtime/stream/sql/UnnestITCase.scala  |   53 +-
 .../planner/runtime/stream/sql/ValuesITCase.scala  |    5 +-
 .../runtime/stream/sql/WindowAggregateITCase.scala |   92 +-
 .../stream/sql/WindowDeduplicateITCase.scala       |   52 +-
 .../stream/sql/WindowDistinctAggregateITCase.scala |  191 ++-
 .../runtime/stream/sql/WindowJoinITCase.scala      |   88 +-
 .../runtime/stream/sql/WindowRankITCase.scala      |   91 +-
 .../stream/sql/WindowTableFunctionITCase.scala     |   60 +-
 .../runtime/stream/table/AggregateITCase.scala     |  132 +-
 .../planner/runtime/stream/table/CalcITCase.scala  |  234 +--
 .../runtime/stream/table/CorrelateITCase.scala     |   77 +-
 .../runtime/stream/table/GroupWindowITCase.scala   |  101 +-
 .../table/GroupWindowTableAggregateITCase.scala    |   60 +-
 .../planner/runtime/stream/table/JoinITCase.scala  |  611 +++++---
 .../stream/table/LegacyTableSinkITCase.scala       |  295 ++--
 .../runtime/stream/table/OverAggregateITCase.scala |  282 ++--
 .../runtime/stream/table/RetractionITCase.scala    |   44 +-
 .../runtime/stream/table/SetOperatorsITCase.scala  |   37 +-
 .../runtime/stream/table/SubQueryITCase.scala      |   26 +-
 .../stream/table/TableAggregateITCase.scala        |   95 +-
 .../runtime/stream/table/TableSinkITCase.scala     | 1377 +++++++++---------
 .../stream/table/TableToDataStreamITCase.scala     |  139 +-
 .../planner/runtime/utils/BatchTableEnvUtil.scala  |  300 ++--
 .../planner/runtime/utils/BatchTestBase.scala      |  262 ++--
 .../runtime/utils/CollectionBatchExecTable.scala   |   41 +-
 .../utils/InMemoryLookupableTableSource.scala      |   65 +-
 .../planner/runtime/utils/SortTestUtils.scala      |   52 +-
 .../planner/runtime/utils/StreamTestSink.scala     |   90 +-
 .../planner/runtime/utils/StreamingTestBase.scala  |   13 +-
 .../runtime/utils/StreamingWithAggTestBase.scala   |   10 +-
 .../utils/StreamingWithMiniBatchTestBase.scala     |    4 +-
 .../runtime/utils/StreamingWithStateTestBase.scala |   32 +-
 .../table/planner/runtime/utils/TestData.scala     |  660 ++++++---
 .../table/planner/runtime/utils/TestSinkUtil.scala |   11 +-
 .../table/planner/runtime/utils/TimeTestUtil.scala |   17 +-
 .../utils/UserDefinedFunctionTestUtils.scala       |   36 +-
 .../flink/table/planner/utils/AvgAggFunction.scala |  117 +-
 .../table/planner/utils/CountAggFunction.scala     |    6 +-
 .../table/planner/utils/DateTimeTestUtil.scala     |    1 -
 .../planner/utils/LogicalPlanFormatUtils.scala     |   10 +-
 .../planner/utils/MemoryTableSourceSinkUtil.scala  |   34 +-
 .../flink/table/planner/utils/SumAggFunction.scala |   44 +-
 .../flink/table/planner/utils/TableTestBase.scala  |  692 +++++----
 .../utils/TestLegacyLimitableTableSource.scala     |   24 +-
 .../planner/utils/UserDefinedAggFunctions.scala    |   27 +-
 .../utils/UserDefinedTableAggFunctions.scala       |   26 +-
 .../planner/utils/UserDefinedTableFunctions.scala  |   40 +-
 .../table/planner/utils/testTableSourceSinks.scala |  401 +++--
 flink-tests/pom.xml                                |    9 -
 .../api/scala/actions/CountCollectITCase.scala     |   17 +-
 .../PartitionOperatorTranslationTest.scala         |   33 +-
 .../BatchScalaAPICompletenessTest.scala            |  252 ++--
 .../ScalaAPICompletenessTestBase.scala             |   29 +-
 .../api/scala/functions/ClosureCleanerITCase.scala |   19 +-
 .../scala/io/ScalaCsvReaderWithPOJOITCase.scala    |   12 +-
 .../manual/MassiveCaseClassSortingITCase.scala     |  129 +-
 .../api/scala/migration/MigrationTestTypes.scala   |    1 -
 .../migration/ScalaSerializersMigrationTest.scala  |   12 +-
 .../StatefulJobSavepointMigrationITCase.scala      |   81 +-
 ...StatefulJobWBroadcastStateMigrationITCase.scala |  124 +-
 .../api/scala/operators/AggregateITCase.scala      |   17 +-
 .../scala/operators/AggregateOperatorTest.scala    |   13 +-
 .../flink/api/scala/operators/CoGroupITCase.scala  |  235 +--
 .../api/scala/operators/CoGroupOperatorTest.scala  |   61 +-
 .../flink/api/scala/operators/CrossITCase.scala    |   64 +-
 .../flink/api/scala/operators/DistinctITCase.scala |   18 +-
 .../api/scala/operators/DistinctOperatorTest.scala |   18 +-
 .../flink/api/scala/operators/ExamplesITCase.scala |   23 +-
 .../flink/api/scala/operators/FilterITCase.scala   |   38 +-
 .../flink/api/scala/operators/FirstNITCase.scala   |   17 +-
 .../api/scala/operators/FirstNOperatorTest.scala   |   61 +-
 .../flink/api/scala/operators/FlatMapITCase.scala  |   71 +-
 .../api/scala/operators/GroupCombineITCase.scala   |   24 +-
 .../api/scala/operators/GroupReduceITCase.scala    |  761 +++++-----
 .../flink/api/scala/operators/GroupingTest.scala   |   34 +-
 .../flink/api/scala/operators/JoinITCase.scala     |   88 +-
 .../api/scala/operators/JoinOperatorTest.scala     |   36 +-
 .../flink/api/scala/operators/MapITCase.scala      |   32 +-
 .../api/scala/operators/OuterJoinITCase.scala      |   83 +-
 .../api/scala/operators/PartitionITCase.scala      |   84 +-
 .../flink/api/scala/operators/ReduceITCase.scala   |   89 +-
 .../flink/api/scala/operators/SampleITCase.scala   |    9 +-
 .../api/scala/operators/SortPartitionITCase.scala  |   62 +-
 .../api/scala/operators/SumMinMaxITCase.scala      |   21 +-
 .../flink/api/scala/operators/UnionITCase.scala    |   13 +-
 .../translation/AggregateTranslationTest.scala     |   16 +-
 .../CoGroupCustomPartitioningTest.scala            |  167 ++-
 .../CoGroupGroupSortTranslationTest.scala          |  107 +-
 ...CustomPartitioningGroupingKeySelectorTest.scala |  102 +-
 .../CustomPartitioningGroupingPojoTest.scala       |   80 +-
 .../CustomPartitioningGroupingTupleTest.scala      |  184 ++-
 .../translation/CustomPartitioningTest.scala       |  143 +-
 .../DeltaIterationTranslationTest.scala            |   52 +-
 .../translation/JoinCustomPartitioningTest.scala   |  167 ++-
 .../translation/PartitioningTestClasses.scala      |    3 -
 .../translation/ReduceTranslationTest.scala        |   63 +-
 .../CaseClassNormalizedKeySortingTest.scala        |   69 +-
 .../scala/runtime/ScalaSpecialTypesITCase.scala    |  101 +-
 .../flink/api/scala/util/CollectionDataSets.scala  |   56 +-
 .../flink/api/scala/util/DataSetUtilsITCase.scala  |    7 +-
 flink-yarn-tests/pom.xml                           |    9 -
 pom.xml                                            |   64 +-
 tools/ci/compile.sh                                |    6 +-
 tools/maven/scalastyle-config.xml                  |  146 --
 1320 files changed, 60762 insertions(+), 54753 deletions(-)
 create mode 100644 .scalafmt.conf
 delete mode 100644 tools/maven/scalastyle-config.xml

Reply via email to