From 9951feb0f726ca6aa7e80fd0738340679a189e66 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Wed, 23 Mar 2016 11:14:50 +0100 Subject: [PATCH] [#5158] FILTER (WHERE ...) and OVER() is not applied to PostgreSQL ARRAY_AGG() --- jOOQ/src/main/java/org/jooq/impl/Function.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/Function.java b/jOOQ/src/main/java/org/jooq/impl/Function.java index 46b8c58859..8a5c577482 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Function.java +++ b/jOOQ/src/main/java/org/jooq/impl/Function.java @@ -198,6 +198,8 @@ class Function extends AbstractField implements public /* final */ void accept(Context ctx) { if (term == ARRAY_AGG && asList(HSQLDB, POSTGRES).contains(ctx.family())) { toSQLGroupConcat(ctx); + toSQLFilterClause(ctx); + toSQLOverClause(ctx); } else if (term == LIST_AGG && asList(CUBRID, H2, HSQLDB, MARIADB, MYSQL).contains(ctx.family())) { toSQLGroupConcat(ctx);