diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractField.java b/jOOQ/src/main/java/org/jooq/impl/AbstractField.java index 6e4cb7d603..d47587c186 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractField.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractField.java @@ -712,7 +712,7 @@ abstract class AbstractField extends AbstractNamed implements Field { else if (Number.class.isAssignableFrom(type)) return ((Field) this).equal(inline((Number) getDataType().convert(1))); else if (Boolean.class.isAssignableFrom(type)) - return ((Field) this).equal(inline(true)); + return ((Field) this).equal(inline(true, (DataType) getDataType())); else return castIfNeeded(this, String.class).in(TRUE_VALUES); } @@ -727,7 +727,7 @@ abstract class AbstractField extends AbstractNamed implements Field { else if (Number.class.isAssignableFrom(type)) return ((Field) this).equal(inline((Number) getDataType().convert(0))); else if (Boolean.class.isAssignableFrom(type)) - return ((Field) this).equal(inline(false)); + return ((Field) this).equal(inline(false, (DataType) getDataType())); else return castIfNeeded(this, String.class).in(Tools.inline(FALSE_VALUES.toArray(EMPTY_STRING))); }