- All Known Implementing Classes:
DateBetweenPredicate, DateEqualPredicate, DateGreaterThanPredicate, DateLessThanPredicate, FalsePredicate, NotNullPredicate, NullPredicate, NumberPredicate, TextEqualPredicate, TextLikePredicate, TextPredicate, TruePredicate
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface QueryPredicate
-
Method Summary
| Modifier and Type |
Method |
Description |
javax.persistence.criteria.Predicate |
buildPredicate(javax.persistence.criteria.CriteriaBuilder criteriaBuilder,
javax.persistence.criteria.Root<?> root,
javax.persistence.criteria.Expression<java.lang.String> expression,
ValueFilter<?> valueFilter) |
|
default javax.persistence.criteria.Predicate |
getPredicate(javax.persistence.criteria.CriteriaBuilder criteriaBuilder,
javax.persistence.criteria.Root<?> root,
ValueFilter<?> valueFilter) |
|
-
Method Details
-
javax.persistence.criteria.Predicate buildPredicate(
javax.persistence.criteria.CriteriaBuilder criteriaBuilder,
javax.persistence.criteria.Root<?> root,
javax.persistence.criteria.Expression<java.lang.String> expression,
ValueFilter<?> valueFilter)
-
default javax.persistence.criteria.Predicate getPredicate(
javax.persistence.criteria.CriteriaBuilder criteriaBuilder,
javax.persistence.criteria.Root<?> root,
ValueFilter<?> valueFilter)