provider.next(part, Comparable.class).getExpression()); case IS_NULL: return getTypedPath(root, part).isNull(); case IS_NOT_NULL: return getTypedPath(root, part).isNotNull(); ParameterMetadata<Object> expression = provider.next(part); Expression<Object> path = getTypedPath(root, part); return expression.isIsNullParameter() ? path.isNull() : builder.equal(upperIfIgnoreCase(path), upperIfIgnoreCase(expression.getExpression())); case NEGATING_SIMPLE_PROPERTY:
@Override public javax.persistence.criteria.Predicate createPredicate(From<?, ?> from, CriteriaBuilder criteriaBuilder, String attributeName) { Expression<?> expression = from.get(attributeName); if (values.isEmpty()) { return addNullCase ? expression.isNull() : criteriaBuilder.conjunction(); } else if (isBasicFilter()) { return super.createPredicate(from, criteriaBuilder, attributeName); } javax.persistence.criteria.Predicate predicate; if (isBooleanComparison) { predicate = expression.in(booleanValues); } else { predicate = expression.as(String.class).in(values); } if (addNullCase) predicate = criteriaBuilder.or(predicate, expression.isNull()); return predicate; }
time.isNull() , cb.greaterThan(time, settlement.getTime())
return expression.isNull(); } else if ("EMPTY".equalsIgnoreCase(String.valueOf(matchValue))) { return builder.or(builder.isNull(expression), builder.equal(expression, ""));
provider.next(part, Comparable.class).getExpression()); case IS_NULL: return getTypedPath(root, part).isNull(); case IS_NOT_NULL: return getTypedPath(root, part).isNotNull(); ParameterMetadata<Object> expression = provider.next(part); Expression<Object> path = getTypedPath(root, part); return expression.isIsNullParameter() ? path.isNull() : builder.equal(upperIfIgnoreCase(path), upperIfIgnoreCase(expression.getExpression())); case NEGATING_SIMPLE_PROPERTY:
provider.next(part, Comparable.class).getExpression()); case IS_NULL: return getTypedPath(root, part).isNull(); case IS_NOT_NULL: return getTypedPath(root, part).isNotNull(); ParameterMetadataProvider.ParameterMetadata<Object> expression = provider.next(part); Expression<Object> path = getTypedPath(root, part); return expression.isIsNullParameter() ? path.isNull() : builder.equal(upperIfIgnoreCase(path), upperIfIgnoreCase(expression.getExpression())); case NEGATING_SIMPLE_PROPERTY:
provider.next(part, Comparable.class).getExpression()); case IS_NULL: return getTypedPath(root, part).isNull(); case IS_NOT_NULL: return getTypedPath(root, part).isNotNull(); ParameterMetadataProvider.ParameterMetadata<Object> expression = provider.next(part); Expression<Object> path = getTypedPath(root, part); return expression.isIsNullParameter() ? path.isNull() : builder.equal(upperIfIgnoreCase(path), upperIfIgnoreCase(expression.getExpression())); case NEGATING_SIMPLE_PROPERTY:
provider.next(part, Comparable.class).getExpression()); case IS_NULL: return getTypedPath(root, part).isNull(); case IS_NOT_NULL: return getTypedPath(root, part).isNotNull(); ParameterMetadataProvider.ParameterMetadata<Object> expression = provider.next(part); Expression<Object> path = getTypedPath(root, part); return expression.isIsNullParameter() ? path.isNull() : builder.equal(upperIfIgnoreCase(path), upperIfIgnoreCase(expression.getExpression())); case NEGATING_SIMPLE_PROPERTY: