From 3bbce6a7c8baaeb23e341a0cb6c4cb4ad84e06f5 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 10 Jan 2023 14:17:50 +0100 Subject: [PATCH] [jOOQ/jOOQ#13986] Db2 supports LISTAGG() without WITHIN GROUP --- .../org/jooq/impl/AbstractAggregateFunction.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractAggregateFunction.java b/jOOQ/src/main/java/org/jooq/impl/AbstractAggregateFunction.java index ef7611183c..d98e161454 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractAggregateFunction.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractAggregateFunction.java @@ -42,6 +42,7 @@ import static java.util.function.Function.identity; // ... // ... // ... +// ... import static org.jooq.SQLDialect.FIREBIRD; import static org.jooq.SQLDialect.H2; import static org.jooq.SQLDialect.HSQLDB; @@ -110,10 +111,11 @@ implements - static final Set SUPPORT_FILTER = SQLDialect.supportedBy(FIREBIRD, H2, HSQLDB, POSTGRES, SQLITE, YUGABYTEDB); - static final Set SUPPORT_DISTINCT_RVE = SQLDialect.supportedBy(H2, POSTGRES); - static final Field ASTERISK = DSL.field(DSL.raw("*"), Integer.class); + static final Set SUPPORT_FILTER = SQLDialect.supportedBy(FIREBIRD, H2, HSQLDB, POSTGRES, SQLITE, YUGABYTEDB); + static final Set SUPPORT_DISTINCT_RVE = SQLDialect.supportedBy(H2, POSTGRES); + + static final Field ASTERISK = DSL.field(DSL.raw("*"), Integer.class); // Other attributes final QueryPartList> arguments; @@ -197,6 +199,11 @@ implements default: + + + + + ctx.sql(' ').visit(K_WITHIN_GROUP) .sql(" (").visit(K_ORDER_BY).sql(' ');