Interface QueryPredicate

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

    • buildPredicate

      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)
    • getPredicate

      default javax.persistence.criteria.Predicate getPredicate​(javax.persistence.criteria.CriteriaBuilder criteriaBuilder, javax.persistence.criteria.Root<?> root, ValueFilter<?> valueFilter)