Interface PredicateVisitor
- All Known Subinterfaces:
AdvancedPredicateVisitor<P>
- All Known Implementing Classes:
AbstractSqlLikeQueryBuilder2.SqlPredicateVisitor
,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
(LikePredicate likePredicate) VisitLikePredicate
.void
visit
(NegatedPredicate negate) VisitNegatedPredicate
.void
visit
(PersistentPropertyBetweenPredicate<?> propertyBetweenPredicate) void
visit
(PersistentPropertyBinaryPredicate<?> propertyToExpressionOp) void
visit
(PersistentPropertyInPredicate<?> propertyIn) 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
VisitExpressionBinaryPredicate
.- Parameters:
expressionBinaryPredicate
- The expressionBinaryPredicate
-
visit
VisitLikePredicate
.- Parameters:
likePredicate
- The like predicate
-