[jOOQ/jOOQ#12544] Field<Instant>.div(int) regression for Instant fields that have a converter

This commit is contained in:
Lukas Eder 2021-10-22 17:28:38 +02:00
parent 7f4cb85f00
commit 57cabbb05a

View File

@ -940,7 +940,7 @@ abstract class AbstractField<T> extends AbstractTypedNamed<T> implements Field<T
@Override
public final Field<T> mul(Field<? extends Number> value) {
return new Expression<>(MULTIPLY, false, this, nullSafe(value, getDataType()));
return new Expression<>(MULTIPLY, false, this, getDataType().isTemporal() ? nullSafe(value) : nullSafe(value, getDataType()));
}
@Override
@ -950,7 +950,7 @@ abstract class AbstractField<T> extends AbstractTypedNamed<T> implements Field<T
@Override
public final Field<T> div(Field<? extends Number> value) {
return new Expression<>(DIVIDE, false, this, nullSafe(value, getDataType()));
return new Expression<>(DIVIDE, false, this, getDataType().isTemporal() ? nullSafe(value) : nullSafe(value, getDataType()));
}
// ------------------------------------------------------------------------