Interface AdvancedPredicateVisitor<P>
- Type Parameters:
P- The property type
- All Superinterfaces:
PredicateVisitor
- All Known Implementing Classes:
AbstractSqlLikeQueryBuilder2.SqlPredicateVisitor
A variation of
PredicateVisitor that visits more expression methods.- Author:
- Denis Stepanov
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidappendPredicateOfPropertyAndExpression(PredicateBinaryOp op, P leftProperty, jakarta.persistence.criteria.Expression<?> expression) getRequiredProperty(PersistentPropertyPath<?> persistentPropertyPath) Get the required property defined by the property path.default voidvisit(ExpressionBinaryPredicate expressionBinaryPredicate) VisitExpressionBinaryPredicate.default voidvisit(PersistentPropertyBetweenPredicate<?> propertyBetweenPredicate) default voidvisit(PersistentPropertyBinaryPredicate<?> propertyToExpressionOp) default voidvisit(PersistentPropertyInPredicate<?> predicate) default voidvisit(PersistentPropertyUnaryPredicate<?> propertyOp) default voidvisitArrayContains(P leftProperty, jakarta.persistence.criteria.Expression<?> expression) voidvisitContains(P leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) voidvisitEndsWith(P leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) voidvisitEquals(P leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) voidvisitGreaterThan(P leftProperty, jakarta.persistence.criteria.Expression<?> expression) voidvisitGreaterThanOrEquals(P leftProperty, jakarta.persistence.criteria.Expression<?> expression) voidvisitIdEquals(jakarta.persistence.criteria.Expression<?> expression) voidvisitIn(P propertyPath, Collection<?> values, boolean negated) voidvisitInBetween(P property, jakarta.persistence.criteria.Expression<?> from, jakarta.persistence.criteria.Expression<?> to) voidvisitIsEmpty(P property) voidvisitIsFalse(P property) voidvisitIsNotEmpty(P property) voidvisitIsNotNull(P property) voidvisitIsNull(P property) voidvisitIsTrue(P property) voidvisitLessThan(P leftProperty, jakarta.persistence.criteria.Expression<?> expression) voidvisitLessThanOrEquals(P leftProperty, jakarta.persistence.criteria.Expression<?> expression) voidvisitNotEquals(P leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) default voidvisitPropertyPathPredicate(PersistentPropertyPath<?> propertyPath, jakarta.persistence.criteria.Expression<?> expression, PredicateBinaryOp op) default voidvisitRegexp(P leftProperty, jakarta.persistence.criteria.Expression<?> expression) voidvisitStartsWith(P leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) Methods inherited from interface io.micronaut.data.model.jpa.criteria.impl.PredicateVisitor
visit, visit, visit, visit
-
Method Details
-
getRequiredProperty
Get the required property defined by the property path.- Parameters:
persistentPropertyPath- The criteria property- Returns:
- The property
-
visit
Description copied from interface:PredicateVisitor- Specified by:
visitin interfacePredicateVisitor- Parameters:
propertyOp- The propertyOp
-
visit
Description copied from interface:PredicateVisitor- Specified by:
visitin interfacePredicateVisitor- Parameters:
propertyBetweenPredicate- The propertyBetweenPredicate
-
visit
Description copied from interface:PredicateVisitor- Specified by:
visitin interfacePredicateVisitor- Parameters:
propertyToExpressionOp- The propertyToExpressionOp
-
visit
Description copied from interface:PredicateVisitorVisitExpressionBinaryPredicate.- Specified by:
visitin interfacePredicateVisitor- Parameters:
expressionBinaryPredicate- The expressionBinaryPredicate
-
visitIdEquals
void visitIdEquals(jakarta.persistence.criteria.Expression<?> expression) -
visitPropertyPathPredicate
default void visitPropertyPathPredicate(PersistentPropertyPath<?> propertyPath, jakarta.persistence.criteria.Expression<?> expression, PredicateBinaryOp op) -
appendPredicateOfPropertyAndExpression
default void appendPredicateOfPropertyAndExpression(PredicateBinaryOp op, P leftProperty, jakarta.persistence.criteria.Expression<?> expression) -
visitContains
void visitContains(P leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) -
visitEndsWith
void visitEndsWith(P leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) -
visitRegexp
-
visitArrayContains
default void visitArrayContains(P leftProperty, jakarta.persistence.criteria.Expression<?> expression) -
visitStartsWith
void visitStartsWith(P leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) -
visitEquals
void visitEquals(P leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) -
visitNotEquals
void visitNotEquals(P leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) -
visitGreaterThan
-
visitGreaterThanOrEquals
void visitGreaterThanOrEquals(P leftProperty, jakarta.persistence.criteria.Expression<?> expression) -
visitLessThan
-
visitLessThanOrEquals
-
visitInBetween
void visitInBetween(P property, jakarta.persistence.criteria.Expression<?> from, jakarta.persistence.criteria.Expression<?> to) -
visitIsFalse
-
visitIsNotNull
-
visitIsNull
-
visitIsTrue
-
visitIsEmpty
-
visitIsNotEmpty
-
visit
Description copied from interface:PredicateVisitor- Specified by:
visitin interfacePredicateVisitor- Parameters:
predicate- The propertyIn
-
visitIn
-