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

zhaojinchao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new af64a0c04ae Remove unused column data type reviser (#30850)
af64a0c04ae is described below

commit af64a0c04ae8f64f122a2a84e200b4aef16e3e37
Author: ZhangCheng <[email protected]>
AuthorDate: Thu Apr 11 19:41:30 2024 +0800

    Remove unused column data type reviser (#30850)
    
    * Remove unused column data type reviser
    
    * Remove unused column data type reviser
---
 .../schema/reviser/MetaDataReviseEntry.java        | 12 -------
 .../reviser/column/ColumnDataTypeReviser.java      | 39 ----------------------
 .../schema/reviser/column/ColumnReviseEngine.java  |  4 +--
 3 files changed, 1 insertion(+), 54 deletions(-)

diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/MetaDataReviseEntry.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/MetaDataReviseEntry.java
index 98ec6ff3558..5ab20c9607f 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/MetaDataReviseEntry.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/MetaDataReviseEntry.java
@@ -18,7 +18,6 @@
 package org.apache.shardingsphere.infra.metadata.database.schema.reviser;
 
 import org.apache.shardingsphere.infra.config.props.ConfigurationProperties;
-import 
org.apache.shardingsphere.infra.metadata.database.schema.reviser.column.ColumnDataTypeReviser;
 import 
org.apache.shardingsphere.infra.metadata.database.schema.reviser.column.ColumnExistedReviser;
 import 
org.apache.shardingsphere.infra.metadata.database.schema.reviser.column.ColumnGeneratedReviser;
 import 
org.apache.shardingsphere.infra.metadata.database.schema.reviser.column.ColumnNameReviser;
@@ -81,17 +80,6 @@ public interface MetaDataReviseEntry<T extends 
ShardingSphereRule> extends Order
         return Optional.empty();
     }
     
-    /**
-     * Get column data type reviser.
-     *
-     * @param rule rule
-     * @param tableName table name
-     * @return column data type reviser
-     */
-    default Optional<? extends ColumnDataTypeReviser> 
getColumnDataTypeReviser(final T rule, final String tableName) {
-        return Optional.empty();
-    }
-    
     /**
      * Get column generated reviser.
      *
diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/column/ColumnDataTypeReviser.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/column/ColumnDataTypeReviser.java
deleted file mode 100644
index e88da4179c9..00000000000
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/column/ColumnDataTypeReviser.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package 
org.apache.shardingsphere.infra.metadata.database.schema.reviser.column;
-
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
-
-import javax.sql.DataSource;
-import java.util.Optional;
-
-/**
- * Column data type reviser.
- */
-public interface ColumnDataTypeReviser {
-    
-    /**
-     * Revise column data type.
-     *
-     * @param originalName original column name
-     * @param databaseType database type
-     * @param dataSource data source
-     * @return revised data type
-     */
-    Optional<Integer> revise(String originalName, DatabaseType databaseType, 
DataSource dataSource);
-}
diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/column/ColumnReviseEngine.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/column/ColumnReviseEngine.java
index 39a0a7488c6..461012cdb3a 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/column/ColumnReviseEngine.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/column/ColumnReviseEngine.java
@@ -54,7 +54,6 @@ public final class ColumnReviseEngine<T extends 
ShardingSphereRule> {
     public Collection<ColumnMetaData> revise(final String tableName, final 
Collection<ColumnMetaData> originalMetaDataList) {
         Optional<? extends ColumnExistedReviser> existedReviser = 
reviseEntry.getColumnExistedReviser(rule, tableName);
         Optional<? extends ColumnNameReviser> nameReviser = 
reviseEntry.getColumnNameReviser(rule, tableName);
-        Optional<? extends ColumnDataTypeReviser> dataTypeReviser = 
reviseEntry.getColumnDataTypeReviser(rule, tableName);
         Optional<? extends ColumnGeneratedReviser> generatedReviser = 
reviseEntry.getColumnGeneratedReviser(rule, tableName);
         Collection<ColumnMetaData> result = new LinkedHashSet<>();
         for (ColumnMetaData each : originalMetaDataList) {
@@ -62,9 +61,8 @@ public final class ColumnReviseEngine<T extends 
ShardingSphereRule> {
                 continue;
             }
             String name = nameReviser.isPresent() ? 
nameReviser.get().revise(each.getName()) : each.getName();
-            int dataType = dataTypeReviser.map(optional -> 
optional.revise(each.getName(), databaseType, 
dataSource).orElseGet(each::getDataType)).orElseGet(each::getDataType);
             boolean generated = generatedReviser.map(optional -> 
optional.revise(each)).orElseGet(each::isGenerated);
-            result.add(new ColumnMetaData(name, dataType, each.isPrimaryKey(), 
generated, each.isCaseSensitive(), each.isVisible(), each.isUnsigned(), 
each.isNullable()));
+            result.add(new ColumnMetaData(name, each.getDataType(), 
each.isPrimaryKey(), generated, each.isCaseSensitive(), each.isVisible(), 
each.isUnsigned(), each.isNullable()));
         }
         return result;
     }

Reply via email to