diff --git a/jOOQ/src/main/java/org/jooq/impl/Function.java b/jOOQ/src/main/java/org/jooq/impl/Function.java index 092eeff13d..1830f54a51 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Function.java +++ b/jOOQ/src/main/java/org/jooq/impl/Function.java @@ -599,6 +599,14 @@ class Function extends AbstractField implements if (distinct) if (args.size() > 1 && SUPPORT_DISTINCT_RVE.contains(ctx.family())) ctx.sql(')'); + + + + + + + + } final void toSQLArguments2(Context ctx) { @@ -607,30 +615,13 @@ class Function extends AbstractField implements else if (FALSE.equals(fromLast)) ctx.sql(' ').visit(K_FROM).sql(' ').visit(K_FIRST); - if (TRUE.equals(ignoreNulls)) { - switch (ctx.family()) { - - - default: - ctx.sql(' ').visit(K_IGNORE_NULLS); - break; - } - } - else if (FALSE.equals(ignoreNulls)) { - switch (ctx.family()) { - - - - - - default: - ctx.sql(' ').visit(K_RESPECT_NULLS); - break; - } - } + if (TRUE.equals(ignoreNulls)) + ctx.sql(' ').visit(K_IGNORE_NULLS); + else if (FALSE.equals(ignoreNulls)) + ctx.sql(' ').visit(K_RESPECT_NULLS); } final void toSQLFunctionName(Context ctx) {