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

asf-gitbox-commits pushed a commit to branch past-M2
in repository https://gitbox.apache.org/repos/asf/cayenne.git

commit 692bddc70b0a82a176874b80ebd01a79120b3bc7
Author: Andrus Adamchik <[email protected]>
AuthorDate: Sat May 30 20:21:01 2026 -0400

    cleanup
---
 .../translator/batch/DefaultBatchTranslatorFactory.java   | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git 
a/cayenne/src/main/java/org/apache/cayenne/access/translator/batch/DefaultBatchTranslatorFactory.java
 
b/cayenne/src/main/java/org/apache/cayenne/access/translator/batch/DefaultBatchTranslatorFactory.java
index b0d8f3cd4..56ff01969 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/access/translator/batch/DefaultBatchTranslatorFactory.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/access/translator/batch/DefaultBatchTranslatorFactory.java
@@ -34,15 +34,12 @@ public class DefaultBatchTranslatorFactory implements 
BatchTranslatorFactory {
 
     @Override
     public BatchTranslator translator(BatchQuery query, DbAdapter adapter, 
String trimFunction) {
-        if (query instanceof InsertBatchQuery) {
-            return insertTranslator((InsertBatchQuery) query, adapter);
-        } else if (query instanceof UpdateBatchQuery) {
-            return updateTranslator((UpdateBatchQuery) query, adapter);
-        } else if (query instanceof DeleteBatchQuery) {
-            return deleteTranslator((DeleteBatchQuery) query, adapter);
-        } else {
-            throw new CayenneRuntimeException("Unsupported batch query: %s", 
query);
-        }
+        return switch (query) {
+            case InsertBatchQuery insertBatchQuery -> 
insertTranslator(insertBatchQuery, adapter);
+            case UpdateBatchQuery updateBatchQuery -> 
updateTranslator(updateBatchQuery, adapter);
+            case DeleteBatchQuery deleteBatchQuery -> 
deleteTranslator(deleteBatchQuery, adapter);
+            case null, default -> throw new 
CayenneRuntimeException("Unsupported batch query: %s", query);
+        };
     }
 
     protected BatchTranslator deleteTranslator(DeleteBatchQuery query, 
DbAdapter adapter) {

Reply via email to