Package jakarta.persistence.criteria
Interface Predicate
- 
- All Superinterfaces:
- Expression<Boolean>,- Selection<Boolean>,- TupleElement<Boolean>
 - All Known Subinterfaces:
- CriteriaBuilder.In<T>
 
 public interface Predicate extends Expression<Boolean> The type of a simple or compound predicate: a conjunction or disjunction of restrictions. A simple predicate is considered to be a conjunction with a single conjunct.- Since:
- 2.0
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classPredicate.BooleanOperator
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description List<Expression<Boolean>>getExpressions()Return the top-level conjuncts or disjuncts of the predicate.Predicate.BooleanOperatorgetOperator()Return the boolean operator for the predicate.booleanisNegated()Whether the predicate has been created from another predicate by applying thePredicate.not()method or theCriteriaBuilder.not()method.Predicatenot()Create a negation of the predicate.- 
Methods inherited from interface jakarta.persistence.criteria.Expressionas, in, in, in, in, isNotNull, isNull
 - 
Methods inherited from interface jakarta.persistence.criteria.Selectionalias, getCompoundSelectionItems, isCompoundSelection
 - 
Methods inherited from interface jakarta.persistence.TupleElementgetAlias, getJavaType
 
- 
 
- 
- 
- 
Method Detail- 
getOperatorPredicate.BooleanOperator getOperator() Return the boolean operator for the predicate. If the predicate is simple, this isAND.- Returns:
- boolean operator for the predicate
 
 - 
isNegatedboolean isNegated() Whether the predicate has been created from another predicate by applying thePredicate.not()method or theCriteriaBuilder.not()method.- Returns:
- boolean indicating if the predicate is a negated predicate
 
 - 
getExpressionsList<Expression<Boolean>> getExpressions() Return the top-level conjuncts or disjuncts of the predicate. Returns empty list if there are no top-level conjuncts or disjuncts of the predicate. Modifications to the list do not affect the query.- Returns:
- list of boolean expressions forming the predicate
 
 - 
notPredicate not() Create a negation of the predicate.- Returns:
- negated predicate
 
 
- 
 
-