From 5a233b75687644fd118054f5aafd147b86c0cb91 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 15 Apr 2020 10:39:47 +0200 Subject: [PATCH] [jOOQ/jOOQ#10060] Non-Oracle DBs cannot concatenate NULL to strings --- jOOQ/src/main/java/org/jooq/impl/JSONArrayAgg.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/JSONArrayAgg.java b/jOOQ/src/main/java/org/jooq/impl/JSONArrayAgg.java index d3392dc925..c13571bfcd 100644 --- a/jOOQ/src/main/java/org/jooq/impl/JSONArrayAgg.java +++ b/jOOQ/src/main/java/org/jooq/impl/JSONArrayAgg.java @@ -84,11 +84,11 @@ implements JSONArrayAggOrderByStep { // Workaround for https://jira.mariadb.org/browse/MDEV-21914 if (!Tools.isEmpty(withinGroupOrderBy)) - ctx.visit(DSL.concat(inline('['), groupConcat(arguments.get(0)).orderBy(withinGroupOrderBy), inline(']'))); + ctx.visit(DSL.concat(inline('['), DSL.coalesce(groupConcat(arguments.get(0)).orderBy(withinGroupOrderBy), inline("")), inline(']'))); // Workaround for https://jira.mariadb.org/browse/MDEV-21912 else - ctx.visit(DSL.concat(inline('['), groupConcat(arguments.get(0)), inline(']'))); + ctx.visit(DSL.concat(inline('['), DSL.coalesce(groupConcat(arguments.get(0)), inline("")), inline(']'))); break;