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 c8c7278dede Refactor DriverJDBCExecutor (#31635)
c8c7278dede is described below

commit c8c7278dede6a5d34895538836b1943a54d88529
Author: Liang Zhang <[email protected]>
AuthorDate: Sat Jun 8 16:33:22 2024 +0800

    Refactor DriverJDBCExecutor (#31635)
---
 .../driver/executor/engine/DriverJDBCExecutor.java            | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git 
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/engine/DriverJDBCExecutor.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/engine/DriverJDBCExecutor.java
index 0e3ea6fd44c..cf0e791d03a 100644
--- 
a/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/engine/DriverJDBCExecutor.java
+++ 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/engine/DriverJDBCExecutor.java
@@ -49,17 +49,18 @@ public final class DriverJDBCExecutor {
     
     private final ShardingSphereMetaData metaData;
     
-    private final MetaDataManagerPersistService metaDataManagerPersistService;
+    private final MetaDataManagerPersistService persistService;
     
     private final JDBCExecutor jdbcExecutor;
     
-    private final ProcessEngine processEngine = new ProcessEngine();
+    private final ProcessEngine processEngine;
     
     public DriverJDBCExecutor(final String databaseName, final ContextManager 
contextManager, final JDBCExecutor jdbcExecutor) {
         this.databaseName = databaseName;
-        this.jdbcExecutor = jdbcExecutor;
         metaData = contextManager.getMetaDataContexts().getMetaData();
-        metaDataManagerPersistService = 
contextManager.getPersistServiceFacade().getMetaDataManagerPersistService();
+        persistService = 
contextManager.getPersistServiceFacade().getMetaDataManagerPersistService();
+        this.jdbcExecutor = jdbcExecutor;
+        processEngine = new ProcessEngine();
     }
     
     /**
@@ -149,7 +150,7 @@ public final class DriverJDBCExecutor {
     private <T> List<T> doExecute(final 
ExecutionGroupContext<JDBCExecutionUnit> executionGroupContext, final 
QueryContext queryContext, final Collection<RouteUnit> routeUnits,
                                   final JDBCExecutorCallback<T> callback) 
throws SQLException {
         List<T> results = jdbcExecutor.execute(executionGroupContext, 
callback);
-        new MetaDataRefreshEngine(metaDataManagerPersistService,
+        new MetaDataRefreshEngine(persistService,
                 
metaData.getDatabase(queryContext.getDatabaseNameFromSQLStatement().orElse(databaseName)),
 metaData.getProps()).refresh(queryContext.getSqlStatementContext(), 
routeUnits);
         return results;
     }

Reply via email to