From d982ac73b7c5a8912c1fefedc87ae0b4480b54d1 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 000000000..8bc485f2c --- /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 1af660cae..da3eee778 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 @@ -24,6 +24,8 @@ public final class DbExpressionHandlerFactory { return new MySqlDbExpression(); case ORACLE: return new OracleDbExpression(); + case DB2: + return new Db2DbExpression(); case SQLSERVER: return new SqlServerDbExpression(); case HANA: