From f5d0733b1bd59d2d32a1853b6a3e9a0c51be91db Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 18 Nov 2020 16:29:55 +0100 Subject: [PATCH] [jOOQ/jOOQ#10974] Support ARRAY_AGG in H2 --- jOOQ/src/main/java/org/jooq/ArrayAggOrderByStep.java | 5 +++-- jOOQ/src/main/java/org/jooq/impl/DSL.java | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/ArrayAggOrderByStep.java b/jOOQ/src/main/java/org/jooq/ArrayAggOrderByStep.java index 38727af953..2cfff835a1 100644 --- a/jOOQ/src/main/java/org/jooq/ArrayAggOrderByStep.java +++ b/jOOQ/src/main/java/org/jooq/ArrayAggOrderByStep.java @@ -42,6 +42,7 @@ import org.jetbrains.annotations.*; // ... // ... +import static org.jooq.SQLDialect.H2; import static org.jooq.SQLDialect.HSQLDB; // ... import static org.jooq.SQLDialect.POSTGRES; @@ -62,13 +63,13 @@ public interface ArrayAggOrderByStep extends AggregateFilterStep { * Add an ORDER BY clause to the function. */ @NotNull - @Support({ HSQLDB, POSTGRES }) + @Support({ H2, HSQLDB, POSTGRES }) AggregateFilterStep orderBy(OrderField... fields); /** * Add an ORDER BY clause to the function. */ @NotNull - @Support({ HSQLDB, POSTGRES }) + @Support({ H2, HSQLDB, POSTGRES }) AggregateFilterStep orderBy(Collection> fields); } diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java index 6151c9caaa..1b569a71dc 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DSL.java +++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java @@ -21098,7 +21098,7 @@ public class DSL { * Get the array_agg() aggregate function. */ @NotNull - @Support({ HSQLDB, POSTGRES }) + @Support({ H2, HSQLDB, POSTGRES }) public static ArrayAggOrderByStep arrayAgg(Field field) { return new ArrayAgg(false, nullSafe(field)); } @@ -21107,7 +21107,7 @@ public class DSL { * Get the array_agg() aggregate function. */ @NotNull - @Support({ HSQLDB, POSTGRES }) + @Support({ H2, HSQLDB, POSTGRES }) public static ArrayAggOrderByStep arrayAggDistinct(Field field) { return new ArrayAgg(true, nullSafe(field)); }