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

fanjia pushed a commit to branch cdc-multiple-table
in repository https://gitbox.apache.org/repos/asf/incubator-seatunnel.git


The following commit(s) were added to refs/heads/cdc-multiple-table by this 
push:
     new b8644ef51 [Improve] Fix DataTypeConvertorFactory Can't Key Can't be 
found (#4136)
b8644ef51 is described below

commit b8644ef51ff9edd4b474e50cfbd399094a2f0e73
Author: Hisoka <[email protected]>
AuthorDate: Wed Feb 15 15:41:34 2023 +0800

    [Improve] Fix DataTypeConvertorFactory Can't Key Can't be found (#4136)
---
 .../seatunnel/api/table/factory/DataTypeConvertorFactory.java     | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git 
a/seatunnel-api/src/main/java/org/apache/seatunnel/api/table/factory/DataTypeConvertorFactory.java
 
b/seatunnel-api/src/main/java/org/apache/seatunnel/api/table/factory/DataTypeConvertorFactory.java
index d9d7e5e98..d19942b95 100644
--- 
a/seatunnel-api/src/main/java/org/apache/seatunnel/api/table/factory/DataTypeConvertorFactory.java
+++ 
b/seatunnel-api/src/main/java/org/apache/seatunnel/api/table/factory/DataTypeConvertorFactory.java
@@ -35,21 +35,15 @@ public class DataTypeConvertorFactory {
 
     public DataTypeConvertorFactory(ClassLoader classLoader) {
         ServiceLoader.load(DataTypeConvertor.class, 
classLoader).forEach(dataTypeConvertor -> {
-            dataTypeConvertorMap.put(dataTypeConvertor.getIdentity(), 
dataTypeConvertor);
+            
dataTypeConvertorMap.put(dataTypeConvertor.getIdentity().toUpperCase(), 
dataTypeConvertor);
         });
     }
 
     public DataTypeConvertor<?> getDataTypeConvertor(String convertorIdentify) 
{
         checkNotNull(convertorIdentify, "connectorIdentify can not be null");
-        if (dataTypeConvertorMap.containsKey(convertorIdentify)) {
-            return dataTypeConvertorMap.get(convertorIdentify);
-        }
         if (dataTypeConvertorMap.containsKey(convertorIdentify.toUpperCase())) 
{
             return dataTypeConvertorMap.get(convertorIdentify.toUpperCase());
         }
-        if (dataTypeConvertorMap.containsKey(convertorIdentify.toLowerCase())) 
{
-            return dataTypeConvertorMap.get(convertorIdentify.toLowerCase());
-        }
         throw new IllegalArgumentException("connectorIdentify " + 
convertorIdentify + " is not supported");
     }
 }

Reply via email to