# HG changeset patch # User Raimund Renkert # Date 1427129702 -3600 # Node ID f17c0e685c47f3f9e67ed4315944314271ff1ee8 # Parent 6de05718ac8d208abb98581ba36b78a6016b7409 Make 'and-/or like' operations case insensitive diff -r 6de05718ac8d -r f17c0e685c47 src/main/java/de/intevation/lada/util/data/QueryBuilder.java --- a/src/main/java/de/intevation/lada/util/data/QueryBuilder.java Mon Mar 23 17:53:47 2015 +0100 +++ b/src/main/java/de/intevation/lada/util/data/QueryBuilder.java Mon Mar 23 17:55:02 2015 +0100 @@ -83,7 +83,7 @@ */ public QueryBuilder andLike(String id, String value) { Path path = this.root.get(id); - Predicate p = this.builder.like(path, value); + Predicate p = this.builder.like(this.builder.lower(path), value); if (this.filter != null) { this.filter = this.builder.and(this.filter, p); } @@ -120,7 +120,7 @@ */ public QueryBuilder orLike(String id, String value) { Path path = this.root.get(id); - Predicate p = this.builder.like(path, value); + Predicate p = this.builder.like(this.builder.lower(path), value); if (this.filter != null) { this.filter = this.builder.or(this.filter, p); }