From 7c19f28754f8b528466352bc8e3598de9fe767f4 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 15 Aug 2022 16:09:05 +0200 Subject: [PATCH] [jOOQ/jOOQ#13867] MemSQL doesn't support SET @@var = @other_var syntax --- jOOQ/src/main/java/org/jooq/impl/ListAgg.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/ListAgg.java b/jOOQ/src/main/java/org/jooq/impl/ListAgg.java index d5170fa689..d8674859d9 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ListAgg.java +++ b/jOOQ/src/main/java/org/jooq/impl/ListAgg.java @@ -125,6 +125,11 @@ final class ListAgg extends AbstractAggregateFunction implements UNotYet query("{set} @@group_concat_max_len = 4294967295") ); acceptGroupConcat(ctx); + + + + + appendSQL(ctx, query("{set} @@group_concat_max_len = @t")); } else @@ -204,12 +209,12 @@ final class ListAgg extends AbstractAggregateFunction implements UNotYet // The explicit cast is needed in Postgres QueryPartListView> args = wrap(castIfNeeded((Field) arguments.get(0), String.class)); acceptArguments1(ctx, args); - + if (arguments.size() > 1) ctx.sql(", ").visit(arguments.get(1)); else ctx.sql(", ").visit(inline("")); - +