diff --git a/jOOQ/src/main/java/org/jooq/impl/Function.java b/jOOQ/src/main/java/org/jooq/impl/Function.java index f1e6d23078..3e5512bfd8 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Function.java +++ b/jOOQ/src/main/java/org/jooq/impl/Function.java @@ -171,6 +171,8 @@ class Function extends AbstractField implements + + static final Field ASTERISK = DSL.field("*", Integer.class); // Mutually exclusive attributes: super.getName(), this.name, this.term @@ -240,15 +242,15 @@ class Function extends AbstractField implements @Override public /* final */ void accept(Context ctx) { - if (term == ARRAY_AGG && SUPPORT_ARRAY_AGG.contains(ctx.family())) { + if (term == ARRAY_AGG && SUPPORT_ARRAY_AGG.contains(ctx.dialect())) { toSQLGroupConcat(ctx); toSQLFilterClause(ctx); toSQLOverClause(ctx); } - else if (term == LIST_AGG && SUPPORT_GROUP_CONCAT.contains(ctx.family())) { + else if (term == LIST_AGG && SUPPORT_GROUP_CONCAT.contains(ctx.dialect())) { toSQLGroupConcat(ctx); } - else if (term == LIST_AGG && SUPPORT_STRING_AGG .contains(ctx.family())) { + else if (term == LIST_AGG && SUPPORT_STRING_AGG .contains(ctx.dialect())) { toSQLStringAgg(ctx); toSQLFilterClause(ctx); toSQLOverClause(ctx); diff --git a/jOOQ/src/main/java/org/jooq/impl/Term.java b/jOOQ/src/main/java/org/jooq/impl/Term.java index ffe7c05afa..f3e038de23 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Term.java +++ b/jOOQ/src/main/java/org/jooq/impl/Term.java @@ -146,11 +146,6 @@ enum Term { - - - - - case CUBRID: case H2: case HSQLDB: