From 1f6916775bb24c7492cc00781539de0ac127f994 Mon Sep 17 00:00:00 2001 From: Roland Praml Date: Wed, 5 Jan 2022 16:41:41 +0100 Subject: [PATCH] DB2: FIX Concat operator --- .../server/expression/platform/Db2DbExpression.java | 13 +++++++++++++ .../platform/DbExpressionHandlerFactory.java | 2 ++ 2 files changed, 15 insertions(+) create mode 100644 ebean-core/src/main/java/io/ebeaninternal/server/expression/platform/Db2DbExpression.java diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/expression/platform/Db2DbExpression.java b/ebean-core/src/main/java/io/ebeaninternal/server/expression/platform/Db2DbExpression.java new file mode 100644 index 0000000000..8bc485f2c0 --- /dev/null +++ b/ebean-core/src/main/java/io/ebeaninternal/server/expression/platform/Db2DbExpression.java @@ -0,0 +1,13 @@ +package io.ebeaninternal.server.expression.platform; + +/** + * DB2 handling of platform specific expressions. ARRAY expressions not supported. + */ +final class Db2DbExpression extends BasicDbExpression { + + @Override + public String concat(String property0, String separator, String property1, String suffix) { + return concatOperator(property0, separator, property1, suffix); + } + +} diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/expression/platform/DbExpressionHandlerFactory.java b/ebean-core/src/main/java/io/ebeaninternal/server/expression/platform/DbExpressionHandlerFactory.java index 6f773b2708..346535b03e 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/expression/platform/DbExpressionHandlerFactory.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/expression/platform/DbExpressionHandlerFactory.java @@ -25,6 +25,8 @@ public static DbExpressionHandler from(DatabasePlatform databasePlatform) { case ORACLE: case ORACLE11: return new OracleDbExpression(); + case DB2: + return new Db2DbExpression(); case SQLSERVER16: case SQLSERVER17: case SQLSERVER: