Interface EntityProjectionIntrospector.ProjectionPredicate
- Enclosing class:
- EntityProjectionIntrospector
public static interface EntityProjectionIntrospector.ProjectionPredicate
Represents a predicate (boolean-valued function) of a
target type
and its underlying
type
.-
Method Summary
Modifier and TypeMethodDescriptionReturn a composed predicate that represents a short-circuiting logical AND of this predicate and another.negate()
Return a predicate that represents the logical negation of this predicate.boolean
Evaluates this predicate on the given arguments.Return a predicate that considers whether thetarget type
is participating in the type hierarchy.
-
Method Details
-
test
Evaluates this predicate on the given arguments.- Parameters:
target
- the target type.underlyingType
- the underlying type.- Returns:
true
if the input argument matches the predicate, otherwisefalse
.
-
and
default EntityProjectionIntrospector.ProjectionPredicate and(EntityProjectionIntrospector.ProjectionPredicate other) Return a composed predicate that represents a short-circuiting logical AND of this predicate and another. When evaluating the composed predicate, if this predicate isfalse
, then theother
predicate is not evaluated.Any exceptions thrown during evaluation of either predicate are relayed to the caller; if evaluation of this predicate throws an exception, the
other
predicate will not be evaluated.- Parameters:
other
- a predicate that will be logically-ANDed with this predicate- Returns:
- a composed predicate that represents the short-circuiting logical AND of this predicate and the
other
predicate
-
negate
Return a predicate that represents the logical negation of this predicate.- Returns:
- a predicate that represents the logical negation of this predicate
-
typeHierarchy
Return a predicate that considers whether thetarget type
is participating in the type hierarchy.
-