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

zhangliang 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 cba5d1e9ba5 Remove useless SQLStatement.getDatabaseType() (#35540)
cba5d1e9ba5 is described below

commit cba5d1e9ba587019ebdd67171beb64429e16aa4d
Author: Liang Zhang <[email protected]>
AuthorDate: Wed May 28 00:38:46 2025 +0800

    Remove useless SQLStatement.getDatabaseType() (#35540)
    
    * Remove useless SQLStatement.getDatabaseType()
    
    * Remove useless SQLStatement.getDatabaseType()
---
 .../sql/parser/statement/core/statement/SQLStatement.java     | 11 -----------
 .../sql/parser/statement/clickhouse/ClickHouseStatement.java  |  7 -------
 .../sql/parser/statement/doris/DorisStatement.java            |  7 -------
 .../sql/parser/statement/firebird/FirebirdStatement.java      |  7 -------
 .../sql/parser/statement/hive/HiveStatement.java              |  7 -------
 .../sql/parser/statement/mysql/MySQLStatement.java            |  7 -------
 .../sql/parser/statement/opengauss/OpenGaussStatement.java    |  7 -------
 .../sql/parser/statement/oracle/OracleStatement.java          |  7 -------
 .../sql/parser/statement/postgresql/PostgreSQLStatement.java  |  7 -------
 .../sql/parser/statement/presto/PrestoStatement.java          |  7 -------
 .../sql/parser/statement/sqlserver/SQLServerStatement.java    |  7 -------
 11 files changed, 81 deletions(-)

diff --git 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/SQLStatement.java
 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/SQLStatement.java
index 0173773fee0..91cae15ba70 100644
--- 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/SQLStatement.java
+++ 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/statement/SQLStatement.java
@@ -17,8 +17,6 @@
 
 package org.apache.shardingsphere.sql.parser.statement.core.statement;
 
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
-import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
 import org.apache.shardingsphere.sql.parser.api.ASTNode;
 
 import java.util.Collection;
@@ -36,15 +34,6 @@ public interface SQLStatement extends ASTNode {
      */
     int getParameterCount();
     
-    /**
-     * Get database type.
-     *
-     * @return database type
-     */
-    default DatabaseType getDatabaseType() {
-        return TypedSPILoader.getService(DatabaseType.class, "SQL92");
-    }
-    
     /**
      * Get variable names.
      *
diff --git 
a/parser/sql/statement/type/clickhouse/src/main/java/org/apache/shardingsphere/sql/parser/statement/clickhouse/ClickHouseStatement.java
 
b/parser/sql/statement/type/clickhouse/src/main/java/org/apache/shardingsphere/sql/parser/statement/clickhouse/ClickHouseStatement.java
index 62e451065a9..38bbceb642f 100644
--- 
a/parser/sql/statement/type/clickhouse/src/main/java/org/apache/shardingsphere/sql/parser/statement/clickhouse/ClickHouseStatement.java
+++ 
b/parser/sql/statement/type/clickhouse/src/main/java/org/apache/shardingsphere/sql/parser/statement/clickhouse/ClickHouseStatement.java
@@ -17,17 +17,10 @@
 
 package org.apache.shardingsphere.sql.parser.statement.clickhouse;
 
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
-import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
 
 /**
  * ClickHouse statement.
  */
 public interface ClickHouseStatement extends SQLStatement {
-    
-    @Override
-    default DatabaseType getDatabaseType() {
-        return TypedSPILoader.getService(DatabaseType.class, "ClickHouse");
-    }
 }
diff --git 
a/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/DorisStatement.java
 
b/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/DorisStatement.java
index 729d863ba09..96e361e5cd5 100644
--- 
a/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/DorisStatement.java
+++ 
b/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/DorisStatement.java
@@ -17,17 +17,10 @@
 
 package org.apache.shardingsphere.sql.parser.statement.doris;
 
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
-import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
 
 /**
  * Doris statement.
  */
 public interface DorisStatement extends SQLStatement {
-    
-    @Override
-    default DatabaseType getDatabaseType() {
-        return TypedSPILoader.getService(DatabaseType.class, "Doris");
-    }
 }
diff --git 
a/parser/sql/statement/type/firebird/src/main/java/org/apache/shardingsphere/sql/parser/statement/firebird/FirebirdStatement.java
 
b/parser/sql/statement/type/firebird/src/main/java/org/apache/shardingsphere/sql/parser/statement/firebird/FirebirdStatement.java
index fb194f0c957..ea13347ec92 100644
--- 
a/parser/sql/statement/type/firebird/src/main/java/org/apache/shardingsphere/sql/parser/statement/firebird/FirebirdStatement.java
+++ 
b/parser/sql/statement/type/firebird/src/main/java/org/apache/shardingsphere/sql/parser/statement/firebird/FirebirdStatement.java
@@ -17,17 +17,10 @@
 
 package org.apache.shardingsphere.sql.parser.statement.firebird;
 
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
-import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
 
 /**
  * Firebird statement.
  */
 public interface FirebirdStatement extends SQLStatement {
-    
-    @Override
-    default DatabaseType getDatabaseType() {
-        return TypedSPILoader.getService(DatabaseType.class, "Firebird");
-    }
 }
diff --git 
a/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/HiveStatement.java
 
b/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/HiveStatement.java
index 74cf421e69b..a96313b5386 100644
--- 
a/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/HiveStatement.java
+++ 
b/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/HiveStatement.java
@@ -17,17 +17,10 @@
 
 package org.apache.shardingsphere.sql.parser.statement.hive;
 
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
-import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
 
 /**
  * Hive statement.
  */
 public interface HiveStatement extends SQLStatement {
-    
-    @Override
-    default DatabaseType getDatabaseType() {
-        return TypedSPILoader.getService(DatabaseType.class, "Hive");
-    }
 }
diff --git 
a/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/MySQLStatement.java
 
b/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/MySQLStatement.java
index d019467ecb7..15ddfb444d4 100644
--- 
a/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/MySQLStatement.java
+++ 
b/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/MySQLStatement.java
@@ -17,17 +17,10 @@
 
 package org.apache.shardingsphere.sql.parser.statement.mysql;
 
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
-import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
 
 /**
  * MySQL statement.
  */
 public interface MySQLStatement extends SQLStatement {
-    
-    @Override
-    default DatabaseType getDatabaseType() {
-        return TypedSPILoader.getService(DatabaseType.class, "MySQL");
-    }
 }
diff --git 
a/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/OpenGaussStatement.java
 
b/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/OpenGaussStatement.java
index 14d46a64af8..fe153b71e91 100644
--- 
a/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/OpenGaussStatement.java
+++ 
b/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/OpenGaussStatement.java
@@ -17,17 +17,10 @@
 
 package org.apache.shardingsphere.sql.parser.statement.opengauss;
 
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
-import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
 
 /**
  * OpenGauss statement.
  */
 public interface OpenGaussStatement extends SQLStatement {
-    
-    @Override
-    default DatabaseType getDatabaseType() {
-        return TypedSPILoader.getService(DatabaseType.class, "openGauss");
-    }
 }
diff --git 
a/parser/sql/statement/type/oracle/src/main/java/org/apache/shardingsphere/sql/parser/statement/oracle/OracleStatement.java
 
b/parser/sql/statement/type/oracle/src/main/java/org/apache/shardingsphere/sql/parser/statement/oracle/OracleStatement.java
index 84f7fc55d98..cc9414b8ef1 100644
--- 
a/parser/sql/statement/type/oracle/src/main/java/org/apache/shardingsphere/sql/parser/statement/oracle/OracleStatement.java
+++ 
b/parser/sql/statement/type/oracle/src/main/java/org/apache/shardingsphere/sql/parser/statement/oracle/OracleStatement.java
@@ -17,17 +17,10 @@
 
 package org.apache.shardingsphere.sql.parser.statement.oracle;
 
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
-import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
 
 /**
  * Oracle statement.
  */
 public interface OracleStatement extends SQLStatement {
-    
-    @Override
-    default DatabaseType getDatabaseType() {
-        return TypedSPILoader.getService(DatabaseType.class, "Oracle");
-    }
 }
diff --git 
a/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/PostgreSQLStatement.java
 
b/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/PostgreSQLStatement.java
index 8c5934ba696..f0585f37d0d 100644
--- 
a/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/PostgreSQLStatement.java
+++ 
b/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/PostgreSQLStatement.java
@@ -17,17 +17,10 @@
 
 package org.apache.shardingsphere.sql.parser.statement.postgresql;
 
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
-import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
 
 /**
  * PostgreSQL statement.
  */
 public interface PostgreSQLStatement extends SQLStatement {
-    
-    @Override
-    default DatabaseType getDatabaseType() {
-        return TypedSPILoader.getService(DatabaseType.class, "PostgreSQL");
-    }
 }
diff --git 
a/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/PrestoStatement.java
 
b/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/PrestoStatement.java
index 99fd0dc6e08..2a001036127 100644
--- 
a/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/PrestoStatement.java
+++ 
b/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/PrestoStatement.java
@@ -17,17 +17,10 @@
 
 package org.apache.shardingsphere.sql.parser.statement.presto;
 
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
-import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
 
 /**
  * Presto statement.
  */
 public interface PrestoStatement extends SQLStatement {
-    
-    @Override
-    default DatabaseType getDatabaseType() {
-        return TypedSPILoader.getService(DatabaseType.class, "Presto");
-    }
 }
diff --git 
a/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/SQLServerStatement.java
 
b/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/SQLServerStatement.java
index b83503894fb..6894f8787b5 100644
--- 
a/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/SQLServerStatement.java
+++ 
b/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/SQLServerStatement.java
@@ -17,17 +17,10 @@
 
 package org.apache.shardingsphere.sql.parser.statement.sqlserver;
 
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
-import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatement;
 
 /**
  * SQLServer statement.
  */
 public interface SQLServerStatement extends SQLStatement {
-    
-    @Override
-    default DatabaseType getDatabaseType() {
-        return TypedSPILoader.getService(DatabaseType.class, "SQLServer");
-    }
 }

Reply via email to