diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractAggregateFunction.java b/jOOQ/src/main/java/org/jooq/impl/AbstractAggregateFunction.java index 1b7bf44235..4164fe6231 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractAggregateFunction.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractAggregateFunction.java @@ -55,6 +55,7 @@ import static org.jooq.impl.Keywords.K_FILTER; import static org.jooq.impl.Keywords.K_ORDER_BY; import static org.jooq.impl.Keywords.K_WHERE; import static org.jooq.impl.Names.*; +import static org.jooq.impl.QueryPartCollectionView.wrap; import static org.jooq.impl.SQLDataType.DOUBLE; import static org.jooq.impl.SQLDataType.NUMERIC; @@ -163,7 +164,7 @@ implements else - ctx.visit(args.map(arg -> DSL.when(filter, arg == ASTERISK ? one() : arg))); + ctx.visit(wrap(args).map(arg -> DSL.when(filter, arg == ASTERISK ? one() : arg))); } diff --git a/jOOQ/src/main/java/org/jooq/impl/JSONArray.java b/jOOQ/src/main/java/org/jooq/impl/JSONArray.java index 357891553f..114bdc73b6 100644 --- a/jOOQ/src/main/java/org/jooq/impl/JSONArray.java +++ b/jOOQ/src/main/java/org/jooq/impl/JSONArray.java @@ -41,6 +41,7 @@ import static org.jooq.impl.DSL.*; import static org.jooq.impl.Internal.*; import static org.jooq.impl.Keywords.*; import static org.jooq.impl.Names.*; +import static org.jooq.impl.QueryPartCollectionView.wrap; import static org.jooq.impl.SQLDataType.*; import static org.jooq.impl.Tools.*; import static org.jooq.impl.Tools.BooleanDataKey.*; @@ -133,7 +134,7 @@ implements @Override public void accept(Context ctx) { - QueryPartCollectionView> mapped = QueryPartCollectionView.wrap((Collection>) fields).map(JSONEntryImpl.jsonCastMapper(ctx)); + QueryPartCollectionView> mapped = wrap((Collection>) fields).map(JSONEntryImpl.jsonCastMapper(ctx)); switch (ctx.family()) {