diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractField.java b/jOOQ/src/main/java/org/jooq/impl/AbstractField.java index db0935a1d7..4a1abbe166 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractField.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractField.java @@ -312,10 +312,10 @@ abstract class AbstractField extends AbstractQueryPart implements Field { for (Entry entry : sortMap.entrySet()) { if (result == null) { - result = decode.when(entry.getKey(), entry.getValue()); + result = decode.when(entry.getKey(), inline(entry.getValue())); } else { - result.when(entry.getKey(), entry.getValue()); + result.when(entry.getKey(), inline(entry.getValue())); } } @@ -600,7 +600,7 @@ abstract class AbstractField extends AbstractQueryPart implements Field { return compare(IS_NOT_DISTINCT_FROM, field); } - @SuppressWarnings("unchecked") + @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Condition isTrue() { Class type = getType(); @@ -619,7 +619,7 @@ abstract class AbstractField extends AbstractQueryPart implements Field { } } - @SuppressWarnings("unchecked") + @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public final Condition isFalse() { Class type = getType();