[jOOQ/jOOQ#12453] Field.compare(IN, value) doesn't produce correct predicate

This commit is contained in:
Lukas Eder 2021-09-17 20:53:39 +02:00
parent 33a29b5afe
commit 6d0df26e2d

View File

@ -1421,6 +1421,10 @@ abstract class AbstractField<T> extends AbstractTypedNamed<T> implements Field<T
@Override
public final Condition compare(Comparator comparator, Field<T> field) {
switch (comparator) {
case IN:
return in(field);
case NOT_IN:
return notIn(field);
case IS_DISTINCT_FROM:
return new IsDistinctFrom<>(this, nullSafe(field, getDataType()));
case IS_NOT_DISTINCT_FROM: