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 voidappendPredicate(PredicateBinaryOp op, jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) getRequiredProperty(PersistentPropertyPath<?> persistentPropertyPath) Get the required property defined by the property path.default voidvisit(BetweenPredicate betweenPredicate) VisitBetweenPredicate.default voidvisit(BinaryPredicate binaryPredicate) VisitBinaryPredicate.default voidvisit(InPredicate<?> inPredicate) VisitInPredicate.default voidvisit(UnaryPredicate unaryPredicate) VisitUnaryPredicate.default voidvisitArrayContains(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> expression) voidvisitContains(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) voidvisitEndsWith(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) voidvisitEquals(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression, boolean ignoreCase) voidvisitGreaterThan(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) voidvisitGreaterThanOrEquals(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) voidvisitIdEquals(jakarta.persistence.criteria.Expression<?> expression) voidvisitIn(jakarta.persistence.criteria.Expression<?> expression, Collection<?> values, boolean negated) voidvisitInBetween(jakarta.persistence.criteria.Expression<?> value, jakarta.persistence.criteria.Expression<?> from, jakarta.persistence.criteria.Expression<?> to, boolean negated) voidvisitIsEmpty(jakarta.persistence.criteria.Expression<?> expression) voidvisitIsFalse(jakarta.persistence.criteria.Expression<?> expression) voidvisitIsNotEmpty(jakarta.persistence.criteria.Expression<?> expression) voidvisitIsNotNull(jakarta.persistence.criteria.Expression<?> expression) voidvisitIsNull(jakarta.persistence.criteria.Expression<?> expression) voidvisitIsTrue(jakarta.persistence.criteria.Expression<?> expression) voidvisitLessThan(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) voidvisitLessThanOrEquals(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) voidvisitNotEquals(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression, boolean ignoreCase) default voidvisitRegexp(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> expression) voidvisitStartsWith(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression, boolean ignoreCase)
-
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:PredicateVisitorVisitUnaryPredicate.- Specified by:
visitin interfacePredicateVisitor- Parameters:
unaryPredicate- The unary predicate
-
visit
Description copied from interface:PredicateVisitorVisitBetweenPredicate.- Specified by:
visitin interfacePredicateVisitor- Parameters:
betweenPredicate- The between predicate
-
visit
Description copied from interface:PredicateVisitorVisitBinaryPredicate.- Specified by:
visitin interfacePredicateVisitor- Parameters:
binaryPredicate- The binary predicate
-
visitIdEquals
void visitIdEquals(jakarta.persistence.criteria.Expression<?> expression) -
appendPredicate
default void appendPredicate(PredicateBinaryOp op, jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) -
visitContains
void visitContains(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) -
visitEndsWith
void visitEndsWith(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) -
visitRegexp
default void visitRegexp(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> expression) -
visitArrayContains
default void visitArrayContains(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> expression) -
visitStartsWith
void visitStartsWith(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression, boolean ignoreCase) -
visitEquals
void visitEquals(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression, boolean ignoreCase) -
visitNotEquals
void visitNotEquals(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression, boolean ignoreCase) -
visitGreaterThan
void visitGreaterThan(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) -
visitGreaterThanOrEquals
void visitGreaterThanOrEquals(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) -
visitLessThan
void visitLessThan(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) -
visitLessThanOrEquals
void visitLessThanOrEquals(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) -
visitInBetween
void visitInBetween(jakarta.persistence.criteria.Expression<?> value, jakarta.persistence.criteria.Expression<?> from, jakarta.persistence.criteria.Expression<?> to, boolean negated) -
visitIsFalse
void visitIsFalse(jakarta.persistence.criteria.Expression<?> expression) -
visitIsNotNull
void visitIsNotNull(jakarta.persistence.criteria.Expression<?> expression) -
visitIsNull
void visitIsNull(jakarta.persistence.criteria.Expression<?> expression) -
visitIsTrue
void visitIsTrue(jakarta.persistence.criteria.Expression<?> expression) -
visitIsEmpty
void visitIsEmpty(jakarta.persistence.criteria.Expression<?> expression) -
visitIsNotEmpty
void visitIsNotEmpty(jakarta.persistence.criteria.Expression<?> expression) -
visit
Description copied from interface:PredicateVisitorVisitInPredicate.- Specified by:
visitin interfacePredicateVisitor- Parameters:
inPredicate- The IN predicate
-
visitIn
void visitIn(jakarta.persistence.criteria.Expression<?> expression, Collection<?> values, boolean negated)
-