add or in 'query' param:

This commit is contained in:
akshat-sonic
2023-02-16 10:21:41 +05:30
parent f2b57d3633
commit 5fa169c3c8

View File

@@ -24,8 +24,7 @@ public class ExperimentSpecification {
List<Predicate> predicateList = new ArrayList<>();
Optional.ofNullable(query).ifPresent(yes -> {
predicateList.add(cb.like(cb.lower(root.get("name")),query+'%'));
predicateList.add(cb.like(cb.lower(root.get("primaryMetric")),query+'%'));
predicateList.add(cb.or(cb.like(cb.lower(root.get("name")),query.toLowerCase()+"%"),cb.like(cb.lower(root.get("primaryMetric")),query.toLowerCase()+"%")));
});
Optional.ofNullable(status).ifPresent(yes -> {
predicateList.add(cb.equal(root.get("experimentStatus"),String.valueOf(status)));