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

terrymanu 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 680d94f8d44 Refactor FirebirdBatchedStatementsExecutor (#39931)
680d94f8d44 is described below

commit 680d94f8d44a9c80fbc72e85eec268148ee6c9ea
Author: Liang Zhang <[email protected]>
AuthorDate: Wed Sep 23 22:43:41 2026 +0800

    Refactor FirebirdBatchedStatementsExecutor (#39931)
---
 .../query/batch/FirebirdBatchedStatementsExecutor.java | 18 +++++-------------
 1 file changed, 5 insertions(+), 13 deletions(-)

diff --git 
a/proxy/frontend/dialect/firebird/src/main/java/org/apache/shardingsphere/proxy/frontend/firebird/command/query/batch/FirebirdBatchedStatementsExecutor.java
 
b/proxy/frontend/dialect/firebird/src/main/java/org/apache/shardingsphere/proxy/frontend/firebird/command/query/batch/FirebirdBatchedStatementsExecutor.java
index 6294d12aab8..741625a45b4 100644
--- 
a/proxy/frontend/dialect/firebird/src/main/java/org/apache/shardingsphere/proxy/frontend/firebird/command/query/batch/FirebirdBatchedStatementsExecutor.java
+++ 
b/proxy/frontend/dialect/firebird/src/main/java/org/apache/shardingsphere/proxy/frontend/firebird/command/query/batch/FirebirdBatchedStatementsExecutor.java
@@ -149,17 +149,9 @@ public final class FirebirdBatchedStatementsExecutor {
     
     private void addExecutionUnitParams(final ExecutionContext 
executionContext, final int batchMessageIndex) {
         for (ExecutionUnit each : executionContext.getExecutionUnits()) {
-            List<List<Object>> params = executionUnitParams.get(each);
-            if (null == params) {
-                params = new LinkedList<>();
-                executionUnitParams.put(each, params);
-            }
+            List<List<Object>> params = 
executionUnitParams.computeIfAbsent(each, k -> new LinkedList<>());
             params.add(each.getSqlUnit().getParameters());
-            List<Integer> batchMessageIndexes = 
executionUnitBatchMessageIndexes.get(each);
-            if (null == batchMessageIndexes) {
-                batchMessageIndexes = new LinkedList<>();
-                executionUnitBatchMessageIndexes.put(each, 
batchMessageIndexes);
-            }
+            List<Integer> batchMessageIndexes = 
executionUnitBatchMessageIndexes.computeIfAbsent(each, k -> new LinkedList<>());
             batchMessageIndexes.add(batchMessageIndex);
         }
     }
@@ -223,12 +215,12 @@ public final class FirebirdBatchedStatementsExecutor {
     }
     
     private List<List<Object>> getBatchParams(final BatchExecution 
batchExecution) {
-        return 
executionUnitParams.getOrDefault(batchExecution.executionUnit.getExecutionUnit(),
 Collections.<List<Object>>emptyList())
+        return 
executionUnitParams.getOrDefault(batchExecution.executionUnit.getExecutionUnit(),
 Collections.emptyList())
                 .subList(batchExecution.fromOffset, batchExecution.toOffset);
     }
     
     private List<Integer> getBatchMessageIndexes(final BatchExecution 
batchExecution) {
-        return 
executionUnitBatchMessageIndexes.getOrDefault(batchExecution.executionUnit.getExecutionUnit(),
 Collections.<Integer>emptyList())
+        return 
executionUnitBatchMessageIndexes.getOrDefault(batchExecution.executionUnit.getExecutionUnit(),
 Collections.emptyList())
                 .subList(batchExecution.fromOffset, batchExecution.toOffset);
     }
     
@@ -364,7 +356,7 @@ public final class FirebirdBatchedStatementsExecutor {
     private List<BatchExecution> createBatchExecutionsInMessageOrder(final 
Collection<JDBCExecutionUnit> executionUnits) {
         Map<Integer, Collection<JDBCExecutionUnit>> unitsByBatchMessageIndex = 
new TreeMap<>();
         for (JDBCExecutionUnit each : executionUnits) {
-            for (int eachMessageIndex : 
executionUnitBatchMessageIndexes.getOrDefault(each.getExecutionUnit(), 
Collections.<Integer>emptyList())) {
+            for (int eachMessageIndex : 
executionUnitBatchMessageIndexes.getOrDefault(each.getExecutionUnit(), 
Collections.emptyList())) {
                 unitsByBatchMessageIndex.computeIfAbsent(eachMessageIndex, key 
-> new LinkedList<>()).add(each);
             }
         }

Reply via email to