Skip to content

Commit f013f39

Browse files
committed
Added fix for where("x", null) to internally call whereNull instead
1 parent 18d04ff commit f013f39

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/main/java/org/javawebstack/orm/query/QueryGroup.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ public QueryGroup<T> or(Function<QueryGroup<T>, QueryGroup<T>> group) {
3838
}
3939

4040
public QueryGroup<T> where(Object left, String condition, Object right) {
41+
if(right == null)
42+
return whereNull(left);
4143
if (queryElements.size() > 0)
4244
queryElements.add(QueryConjunction.AND);
4345
queryElements.add(new QueryCondition(left instanceof String ? new QueryColumn((String) left) : left, condition, right));
@@ -97,6 +99,8 @@ public QueryGroup<T> greaterThan(Object left, Object right) {
9799
}
98100

99101
public QueryGroup<T> orWhere(Object left, String condition, Object right) {
102+
if(right == null)
103+
return orIsNull(left);
100104
if (queryElements.size() > 0)
101105
queryElements.add(QueryConjunction.OR);
102106
queryElements.add(new QueryCondition(left instanceof String ? new QueryColumn((String) left) : left, condition, right));

0 commit comments

Comments
 (0)