diff --git a/jOOQ/src/main/java/org/jooq/impl/Function.java b/jOOQ/src/main/java/org/jooq/impl/Function.java index 3c0b586633..f1e6d23078 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Function.java +++ b/jOOQ/src/main/java/org/jooq/impl/Function.java @@ -92,6 +92,7 @@ import static org.jooq.impl.Keywords.K_WITHIN_GROUP; import static org.jooq.impl.SQLDataType.NUMERIC; import static org.jooq.impl.SelectQueryImpl.SUPPORT_WINDOW_CLAUSE; import static org.jooq.impl.Term.ARRAY_AGG; +import static org.jooq.impl.Term.CUME_DIST; import static org.jooq.impl.Term.LIST_AGG; import static org.jooq.impl.Term.MEDIAN; import static org.jooq.impl.Term.MODE; @@ -168,6 +169,8 @@ class Function extends AbstractField implements + + static final Field ASTERISK = DSL.field("*", Integer.class); // Mutually exclusive attributes: super.getName(), this.name, this.term @@ -262,6 +265,14 @@ class Function extends AbstractField implements + + + + + + + + else if (term == MODE && ( ctx.family() == H2 || ctx.family() == POSTGRES)) {