From 3c9924546f7e568974bdd1fd4aeda4433520f441 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Fri, 1 Jul 2011 13:48:36 +0000 Subject: [PATCH] #790955 : added skipping of null values --- .../main/java/com/mysema/query/collections/ColQueryMixin.java | 4 +++- .../src/main/java/com/mysema/query/jdo/JDOQLQueryMixin.java | 4 +++- .../src/main/java/com/mysema/query/jpa/JPQLQueryMixin.java | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/querydsl-collections/src/main/java/com/mysema/query/collections/ColQueryMixin.java b/querydsl-collections/src/main/java/com/mysema/query/collections/ColQueryMixin.java index 4bc761bef..03e80ccef 100644 --- a/querydsl-collections/src/main/java/com/mysema/query/collections/ColQueryMixin.java +++ b/querydsl-collections/src/main/java/com/mysema/query/collections/ColQueryMixin.java @@ -37,7 +37,9 @@ public class ColQueryMixin extends QueryMixin { @Override protected Predicate[] normalize(Predicate[] conditions, boolean where) { for (int i = 0; i < conditions.length; i++){ - conditions[i] = normalize(conditions[i], where); + if (conditions[i] != null) { + conditions[i] = normalize(conditions[i], where); + } } return conditions; } diff --git a/querydsl-jdo/src/main/java/com/mysema/query/jdo/JDOQLQueryMixin.java b/querydsl-jdo/src/main/java/com/mysema/query/jdo/JDOQLQueryMixin.java index b9e040c70..37639b156 100644 --- a/querydsl-jdo/src/main/java/com/mysema/query/jdo/JDOQLQueryMixin.java +++ b/querydsl-jdo/src/main/java/com/mysema/query/jdo/JDOQLQueryMixin.java @@ -43,7 +43,9 @@ public class JDOQLQueryMixin extends QueryMixin { @Override protected Predicate[] normalize(Predicate[] conditions, boolean where) { for (int i = 0; i < conditions.length; i++){ - conditions[i] = normalize(conditions[i], where); + if (conditions[i] != null) { + conditions[i] = normalize(conditions[i], where); + } } return conditions; } diff --git a/querydsl-jpa/src/main/java/com/mysema/query/jpa/JPQLQueryMixin.java b/querydsl-jpa/src/main/java/com/mysema/query/jpa/JPQLQueryMixin.java index 99d56014d..d58972b0c 100644 --- a/querydsl-jpa/src/main/java/com/mysema/query/jpa/JPQLQueryMixin.java +++ b/querydsl-jpa/src/main/java/com/mysema/query/jpa/JPQLQueryMixin.java @@ -71,7 +71,9 @@ public class JPQLQueryMixin extends QueryMixin { @Override protected Predicate[] normalize(Predicate[] conditions, boolean where) { for (int i = 0; i < conditions.length; i++){ - conditions[i] = normalize(conditions[i], where); + if (conditions[i] != null) { + conditions[i] = normalize(conditions[i], where); + } } return conditions; }