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

sunnianjun 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 f41c35e28b0 Remove useless codes (#31389)
f41c35e28b0 is described below

commit f41c35e28b013936e2af2a305c615dc1afd1772c
Author: Liang Zhang <[email protected]>
AuthorDate: Sat May 25 18:38:14 2024 +0800

    Remove useless codes (#31389)
    
    * Remove DataSourceUnitPersistService.deleteConfigurations
    
    * Add override on JDBCBackendDataSource
    
    * Remove useless codes
    
    * Remove useless codes
---
 .../infra/rewrite/sql/token/pojo/Attachable.java           |  7 -------
 .../segment/generic/table/CollectionTableSegment.java      |  9 ---------
 .../dialect/statement/doris/segment/ACLAttributeEnum.java  |  2 +-
 .../dialect/statement/mysql/segment/ACLAttributeEnum.java  |  2 +-
 .../connector/jdbc/datasource/JDBCBackendDataSource.java   | 12 +-----------
 .../admin/executor/AbstractDatabaseMetaDataExecutor.java   | 14 ++++----------
 6 files changed, 7 insertions(+), 39 deletions(-)

diff --git 
a/infra/rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/sql/token/pojo/Attachable.java
 
b/infra/rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/sql/token/pojo/Attachable.java
index d3b2ff424ce..d1882492f9e 100644
--- 
a/infra/rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/sql/token/pojo/Attachable.java
+++ 
b/infra/rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/sql/token/pojo/Attachable.java
@@ -21,11 +21,4 @@ package 
org.apache.shardingsphere.infra.rewrite.sql.token.pojo;
  * Attach available.
  */
 public interface Attachable {
-    
-    /**
-     * Get start index.
-     *
-     * @return start index
-     */
-    int getStartIndex();
 }
diff --git 
a/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/common/segment/generic/table/CollectionTableSegment.java
 
b/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/common/segment/generic/table/CollectionTableSegment.java
index 88da1cfbc84..089e984c82f 100644
--- 
a/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/common/segment/generic/table/CollectionTableSegment.java
+++ 
b/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/common/segment/generic/table/CollectionTableSegment.java
@@ -45,15 +45,6 @@ public final class CollectionTableSegment implements 
TableSegment {
         return Optional.ofNullable(alias).map(AliasSegment::getIdentifier);
     }
     
-    /**
-     * Get alias segment.
-     *
-     * @return alias segment
-     */
-    public Optional<AliasSegment> getAliasSegment() {
-        return Optional.ofNullable(alias);
-    }
-    
     @Override
     public int getStartIndex() {
         return expressionSegment.getStartIndex();
diff --git 
a/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/doris/segment/ACLAttributeEnum.java
 
b/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/doris/segment/ACLAttributeEnum.java
index cbf7237eb41..5d6ce4623b6 100644
--- 
a/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/doris/segment/ACLAttributeEnum.java
+++ 
b/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/doris/segment/ACLAttributeEnum.java
@@ -19,5 +19,5 @@ package 
org.apache.shardingsphere.sql.parser.sql.dialect.statement.doris.segment
 
 public enum ACLAttributeEnum {
     
-    UNCHANGED, DEFAULT, YES, NO
+    DEFAULT, YES, NO
 }
diff --git 
a/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/mysql/segment/ACLAttributeEnum.java
 
b/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/mysql/segment/ACLAttributeEnum.java
index 6540a7bc8bd..73ef9a897bd 100644
--- 
a/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/mysql/segment/ACLAttributeEnum.java
+++ 
b/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/mysql/segment/ACLAttributeEnum.java
@@ -19,5 +19,5 @@ package 
org.apache.shardingsphere.sql.parser.sql.dialect.statement.mysql.segment
 
 public enum ACLAttributeEnum {
     
-    UNCHANGED, DEFAULT, YES, NO
+    DEFAULT, YES, NO
 }
diff --git 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/connector/jdbc/datasource/JDBCBackendDataSource.java
 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/connector/jdbc/datasource/JDBCBackendDataSource.java
index 3231ba16e36..d473a8b3217 100644
--- 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/connector/jdbc/datasource/JDBCBackendDataSource.java
+++ 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/connector/jdbc/datasource/JDBCBackendDataSource.java
@@ -39,16 +39,7 @@ import java.util.List;
  */
 public final class JDBCBackendDataSource implements BackendDataSource {
     
-    /**
-     * Get connections.
-     *
-     * @param databaseName database name
-     * @param dataSourceName data source name
-     * @param connectionSize size of connections
-     * @param connectionMode connection mode
-     * @return connections
-     * @throws SQLException SQL exception
-     */
+    @Override
     public List<Connection> getConnections(final String databaseName, final 
String dataSourceName, final int connectionSize, final ConnectionMode 
connectionMode) throws SQLException {
         return getConnections(databaseName, dataSourceName, connectionSize, 
connectionMode,
                 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getGlobalRuleMetaData().getSingleRule(TransactionRule.class).getDefaultType());
@@ -65,7 +56,6 @@ public final class JDBCBackendDataSource implements 
BackendDataSource {
      * @return connections
      * @throws SQLException SQL exception
      */
-    @SuppressWarnings("SynchronizationOnLocalVariableOrMethodParameter")
     public List<Connection> getConnections(final String databaseName, final 
String dataSourceName,
                                            final int connectionSize, final 
ConnectionMode connectionMode, final TransactionType transactionType) throws 
SQLException {
         DataSource dataSource = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData()
diff --git 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/executor/AbstractDatabaseMetaDataExecutor.java
 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/executor/AbstractDatabaseMetaDataExecutor.java
index b1884b4f2b4..6cc9f9b34e4 100644
--- 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/executor/AbstractDatabaseMetaDataExecutor.java
+++ 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/admin/executor/AbstractDatabaseMetaDataExecutor.java
@@ -70,7 +70,6 @@ public abstract class AbstractDatabaseMetaDataExecutor 
implements DatabaseAdminQ
     public final void execute(final ConnectionSession connectionSession) 
throws SQLException {
         Collection<String> databaseNames = getDatabaseNames(connectionSession);
         for (String databaseName : databaseNames) {
-            initDatabaseData(databaseName);
             processMetaData(databaseName, resultSet -> 
handleResultSet(databaseName, resultSet));
         }
         postProcess();
@@ -82,9 +81,10 @@ public abstract class AbstractDatabaseMetaDataExecutor 
implements DatabaseAdminQ
     private void handleResultSet(final String databaseName, final ResultSet 
resultSet) {
         ResultSetMetaData metaData = resultSet.getMetaData();
         while (resultSet.next()) {
-            Map<String, Object> rowMap = new LinkedHashMap<>();
-            Map<String, String> aliasMap = new LinkedHashMap<>();
-            for (int i = 1; i < metaData.getColumnCount() + 1; i++) {
+            int columnCount = metaData.getColumnCount();
+            Map<String, Object> rowMap = new LinkedHashMap<>(columnCount, 1F);
+            Map<String, String> aliasMap = new LinkedHashMap<>(columnCount, 
1F);
+            for (int i = 1; i < columnCount + 1; i++) {
                 aliasMap.put(metaData.getColumnName(i), 
metaData.getColumnLabel(i));
                 rowMap.put(metaData.getColumnLabel(i), resultSet.getString(i));
             }
@@ -100,8 +100,6 @@ public abstract class AbstractDatabaseMetaDataExecutor 
implements DatabaseAdminQ
         }
     }
     
-    protected abstract void initDatabaseData(String databaseName);
-    
     protected abstract Collection<String> getDatabaseNames(ConnectionSession 
connectionSession);
     
     protected abstract void preProcess(String databaseName, Map<String, 
Object> rows, Map<String, String> alias);
@@ -144,10 +142,6 @@ public abstract class AbstractDatabaseMetaDataExecutor 
implements DatabaseAdminQ
         
         private final List<Object> parameters;
         
-        @Override
-        protected void initDatabaseData(final String databaseName) {
-        }
-        
         @Override
         protected Collection<String> getDatabaseNames(final ConnectionSession 
connectionSession) {
             Optional<String> database = 
ProxyContext.getInstance().getAllDatabaseNames().stream().filter(each -> 
isAuthorized(each, connectionSession.getGrantee()))

Reply via email to