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 voidvisit(ConjunctionPredicate conjunction)VisitConjunctionPredicate.voidvisit(DisjunctionPredicate disjunction)VisitDisjunctionPredicate.voidvisit(ExpressionBinaryPredicate expressionBinaryPredicate)VisitExpressionBinaryPredicate.voidvisit(NegatedPredicate negate)VisitNegatedPredicate.voidvisit(PersistentPropertyBetweenPredicate<?> propertyBetweenPredicate)voidvisit(PersistentPropertyBinaryPredicate<?> propertyToExpressionOp)voidvisit(PersistentPropertyInPredicate<?> propertyIn)voidvisit(PersistentPropertyInValuesPredicate<?> inValues)voidvisit(PersistentPropertyUnaryPredicate<?> propertyOp)
-
-
-
Constructor Detail
-
QueryModelPredicateVisitor
public QueryModelPredicateVisitor(QueryModel queryModel)
-
-
Method Detail
-
visit
public void visit(ConjunctionPredicate conjunction)
Description copied from interface:PredicateVisitorVisitConjunctionPredicate.- Specified by:
visitin interfacePredicateVisitor- Parameters:
conjunction- The conjunction
-
visit
public void visit(DisjunctionPredicate disjunction)
Description copied from interface:PredicateVisitorVisitDisjunctionPredicate.- Specified by:
visitin interfacePredicateVisitor- Parameters:
disjunction- The disjunction
-
visit
public void visit(NegatedPredicate negate)
Description copied from interface:PredicateVisitorVisitNegatedPredicate.- Specified by:
visitin interfacePredicateVisitor- Parameters:
negate- The negate
-
visit
public void visit(PersistentPropertyBinaryPredicate<?> propertyToExpressionOp)
Description copied from interface:PredicateVisitor- Specified by:
visitin interfacePredicateVisitor- Parameters:
propertyToExpressionOp- The propertyToExpressionOp
-
visit
public void visit(ExpressionBinaryPredicate expressionBinaryPredicate)
Description copied from interface:PredicateVisitorVisitExpressionBinaryPredicate.- Specified by:
visitin interfacePredicateVisitor- Parameters:
expressionBinaryPredicate- The expressionBinaryPredicate
-
visit
public void visit(PersistentPropertyUnaryPredicate<?> propertyOp)
Description copied from interface:PredicateVisitor- Specified by:
visitin interfacePredicateVisitor- Parameters:
propertyOp- The propertyOp
-
visit
public void visit(PersistentPropertyBetweenPredicate<?> propertyBetweenPredicate)
Description copied from interface:PredicateVisitor- Specified by:
visitin interfacePredicateVisitor- Parameters:
propertyBetweenPredicate- The propertyBetweenPredicate
-
visit
public void visit(PersistentPropertyInPredicate<?> propertyIn)
Description copied from interface:PredicateVisitor- Specified by:
visitin interfacePredicateVisitor- Parameters:
propertyIn- The propertyIn
-
visit
public void visit(PersistentPropertyInValuesPredicate<?> inValues)
Description copied from interface:PredicateVisitor- Specified by:
visitin interfacePredicateVisitor- Parameters:
inValues- The inValues
-
-