Zhanghao Chen created FLINK-34239:
-------------------------------------

             Summary: Introduce a deep copy method of SerializerConfig for 
merging with Table configs in 
org.apache.flink.table.catalog.DataTypeFactoryImpl 
                 Key: FLINK-34239
                 URL: https://issues.apache.org/jira/browse/FLINK-34239
             Project: Flink
          Issue Type: Sub-task
          Components: API / Core
    Affects Versions: 1.19.0
            Reporter: Zhanghao Chen


*Problem*

Currently, 
org.apache.flink.table.catalog.DataTypeFactoryImpl#createSerializerExecutionConfig
 will create a deep-copy of the SerializerConfig and merge Table config into 
it. However, the deep copy is done by manully calling the getter and setter 
methods of SerializerConfig, and is prone to human errors, e.g. missing copying 
a newly added field in SerializerConfig.

*Proposal*

Introduce a deep copy method for SerializerConfig and replace the curr impl in 
org.apache.flink.table.catalog.DataTypeFactoryImpl#createSerializerExecutionConfig.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to