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