Class QueryModelPredicateVisitor
- java.lang.Object
-
- io.micronaut.data.model.jpa.criteria.impl.query.QueryModelPredicateVisitor
-
- All Implemented Interfaces:
PredicateVisitor
@Internal public class QueryModelPredicateVisitor extends java.lang.Object implements PredicateVisitor
The predicate visitor to convert criteria predicates toQueryModel
.- Since:
- 3.2
- Author:
- Denis Stepanov
-
-
Constructor Summary
Constructors Constructor Description QueryModelPredicateVisitor(QueryModel queryModel)
-
Method Summary
All Methods Instance Methods Concrete 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)
-
-
-
Constructor Detail
-
QueryModelPredicateVisitor
public QueryModelPredicateVisitor(QueryModel queryModel)
-
-
Method Detail
-
visit
public void visit(ConjunctionPredicate conjunction)
Description copied from interface:PredicateVisitor
VisitConjunctionPredicate
.- Specified by:
visit
in interfacePredicateVisitor
- Parameters:
conjunction
- The conjunction
-
visit
public void visit(DisjunctionPredicate disjunction)
Description copied from interface:PredicateVisitor
VisitDisjunctionPredicate
.- Specified by:
visit
in interfacePredicateVisitor
- Parameters:
disjunction
- The disjunction
-
visit
public void visit(NegatedPredicate negate)
Description copied from interface:PredicateVisitor
VisitNegatedPredicate
.- Specified by:
visit
in interfacePredicateVisitor
- Parameters:
negate
- The negate
-
visit
public void visit(PersistentPropertyBinaryPredicate<?> propertyToExpressionOp)
Description copied from interface:PredicateVisitor
- Specified by:
visit
in interfacePredicateVisitor
- Parameters:
propertyToExpressionOp
- The propertyToExpressionOp
-
visit
public void visit(ExpressionBinaryPredicate expressionBinaryPredicate)
Description copied from interface:PredicateVisitor
VisitExpressionBinaryPredicate
.- Specified by:
visit
in interfacePredicateVisitor
- Parameters:
expressionBinaryPredicate
- The expressionBinaryPredicate
-
visit
public void visit(PersistentPropertyUnaryPredicate<?> propertyOp)
Description copied from interface:PredicateVisitor
- Specified by:
visit
in interfacePredicateVisitor
- Parameters:
propertyOp
- The propertyOp
-
visit
public void visit(PersistentPropertyBetweenPredicate<?> propertyBetweenPredicate)
Description copied from interface:PredicateVisitor
- Specified by:
visit
in interfacePredicateVisitor
- Parameters:
propertyBetweenPredicate
- The propertyBetweenPredicate
-
visit
public void visit(PersistentPropertyInPredicate<?> propertyIn)
Description copied from interface:PredicateVisitor
- Specified by:
visit
in interfacePredicateVisitor
- Parameters:
propertyIn
- The propertyIn
-
visit
public void visit(PersistentPropertyInValuesPredicate<?> inValues)
Description copied from interface:PredicateVisitor
- Specified by:
visit
in interfacePredicateVisitor
- Parameters:
inValues
- The inValues
-
-