diff --git a/jOOQ/src/main/java/org/jooq/impl/CombinedCondition.java b/jOOQ/src/main/java/org/jooq/impl/CombinedCondition.java index 1c0b15258b..d4e4fb1747 100644 --- a/jOOQ/src/main/java/org/jooq/impl/CombinedCondition.java +++ b/jOOQ/src/main/java/org/jooq/impl/CombinedCondition.java @@ -143,6 +143,8 @@ final class CombinedCondition extends AbstractCondition { if (newList == null) return this; + else if (newList.isEmpty()) + return noCondition(); else return of(operator, newList); } diff --git a/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java b/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java index 77eac3d8ab..43e52692f6 100644 --- a/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java @@ -180,7 +180,6 @@ import java.util.Arrays; import java.util.Collection; import java.util.Deque; import java.util.EnumSet; -import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -2504,6 +2503,14 @@ final class SelectQueryImpl extends AbstractResultQuery imp + + + + + + + +