Interface PredicateVisitor
- All Known Implementing Classes:
Joiner
,QueryModelPredicateVisitor
@Internal
public interface PredicateVisitor
The predicate visitor.
- Since:
- 3.2
- Author:
- Denis Stepanov
-
Method Summary
Modifier and TypeMethodDescriptionvoid
visit
(ConjunctionPredicate conjunction) VisitConjunctionPredicate
.void
visit
(DisjunctionPredicate disjunction) VisitDisjunctionPredicate
.void
visit
(ExpressionBinaryPredicate expressionBinaryPredicate) VisitExpressionBinaryPredicate
.void
visit
(NegatedPredicate negate) VisitNegatedPredicate
.void
visit
(PersistentPropertyBetweenPredicate<?> propertyBetweenPredicate) void
visit
(PersistentPropertyBinaryPredicate<?> propertyToExpressionOp) void
visit
(PersistentPropertyInPredicate<?> propertyIn) void
visit
(PersistentPropertyInValuesPredicate<?> inValues) void
visit
(PersistentPropertyUnaryPredicate<?> propertyOp)
-
Method Details
-
visit
VisitConjunctionPredicate
.- Parameters:
conjunction
- The conjunction
-
visit
VisitDisjunctionPredicate
.- Parameters:
disjunction
- The disjunction
-
visit
VisitNegatedPredicate
.- Parameters:
negate
- The negate
-
visit
- Parameters:
propertyIn
- The propertyIn
-
visit
- Parameters:
propertyOp
- The propertyOp
-
visit
- Parameters:
propertyBetweenPredicate
- The propertyBetweenPredicate
-
visit
- Parameters:
propertyToExpressionOp
- The propertyToExpressionOp
-
visit
- Parameters:
inValues
- The inValues
-
visit
VisitExpressionBinaryPredicate
.- Parameters:
expressionBinaryPredicate
- The expressionBinaryPredicate
-