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) {
