[jOOQ/jOOQ#9756] Regression in IGNORE NULLS clause for DB2

This commit is contained in:
Lukas Eder 2020-01-24 11:29:58 +01:00
parent 88a8c2c2cb
commit a0cf98946f

View File

@ -599,6 +599,14 @@ class Function<T> extends AbstractField<T> 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<T> extends AbstractField<T> 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) {