Class AbstractSqlLikeQueryBuilder2.SqlPredicateVisitor
java.lang.Object
io.micronaut.data.model.query.builder.sql.AbstractSqlLikeQueryBuilder2.ExpressionAppender
io.micronaut.data.model.query.builder.sql.AbstractSqlLikeQueryBuilder2.SqlPredicateVisitor
- All Implemented Interfaces:
ExpressionVisitor
,PredicateVisitor
,AdvancedPredicateVisitor<PersistentPropertyPath>
- Enclosing class:
- AbstractSqlLikeQueryBuilder2
protected class AbstractSqlLikeQueryBuilder2.SqlPredicateVisitor
extends AbstractSqlLikeQueryBuilder2.ExpressionAppender
implements AdvancedPredicateVisitor<PersistentPropertyPath>
The predicate visitor to construct the query.
-
Field Summary
Fields inherited from class io.micronaut.data.model.query.builder.sql.AbstractSqlLikeQueryBuilder2.ExpressionAppender
annotationMetadata, persistentEntity, query, queryState, tableAlias
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SqlPredicateVisitor
(AbstractSqlLikeQueryBuilder2.QueryState queryState, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata) -
Method Summary
Modifier and TypeMethodDescriptionvoid
visit
(ConjunctionPredicate conjunction) VisitConjunctionPredicate
.void
visit
(DisjunctionPredicate disjunction) VisitDisjunctionPredicate
.void
visit
(ExistsSubqueryPredicate existsSubqueryPredicate) VisitExistsSubqueryPredicate
.void
visit
(LikePredicate likePredicate) VisitLikePredicate
.void
visit
(NegatedPredicate negate) VisitNegatedPredicate
.void
visitContains
(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) void
visitEndsWith
(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) void
visitEquals
(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression, boolean ignoreCase) void
visitGreaterThan
(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) void
visitGreaterThanOrEquals
(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) void
visitIdEquals
(jakarta.persistence.criteria.Expression<?> expression) void
visitIn
(jakarta.persistence.criteria.Expression<?> expression, Collection<?> values, boolean negated) void
visitInBetween
(jakarta.persistence.criteria.Expression<?> value, jakarta.persistence.criteria.Expression<?> from, jakarta.persistence.criteria.Expression<?> to, boolean negated) void
visitIsEmpty
(jakarta.persistence.criteria.Expression<?> expression) void
visitIsFalse
(jakarta.persistence.criteria.Expression<?> expression) void
visitIsNotEmpty
(jakarta.persistence.criteria.Expression<?> expression) void
visitIsNotNull
(jakarta.persistence.criteria.Expression<?> expression) void
visitIsNull
(jakarta.persistence.criteria.Expression<?> expression) void
visitIsTrue
(jakarta.persistence.criteria.Expression<?> expression) void
visitLessThan
(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) void
visitLessThanOrEquals
(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) void
visitNotEquals
(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression, boolean ignoreCase) void
visitStartsWith
(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression, boolean ignoreCase) Methods inherited from class io.micronaut.data.model.query.builder.sql.AbstractSqlLikeQueryBuilder2.ExpressionAppender
appendBinaryOperation, appendBindingParameter, appendExpression, appendExpression, appendFunction, appendFunction, appendPropertyRef, findParameterBoundProperty, getRequiredProperty, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.micronaut.data.model.query.impl.AdvancedPredicateVisitor
appendPredicate, getRequiredProperty, visit, visit, visit, visit, visitArrayContains, visitRegexp
Methods inherited from interface io.micronaut.data.model.jpa.criteria.impl.ExpressionVisitor
visit
-
Constructor Details
-
SqlPredicateVisitor
protected SqlPredicateVisitor(AbstractSqlLikeQueryBuilder2.QueryState queryState, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
-
-
Method Details
-
visit
Description copied from interface:PredicateVisitor
VisitConjunctionPredicate
.- Specified by:
visit
in interfacePredicateVisitor
- Parameters:
conjunction
- The conjunction
-
visit
Description copied from interface:PredicateVisitor
VisitDisjunctionPredicate
.- Specified by:
visit
in interfacePredicateVisitor
- Parameters:
disjunction
- The disjunction
-
visit
Description copied from interface:PredicateVisitor
VisitNegatedPredicate
.- Specified by:
visit
in interfacePredicateVisitor
- Parameters:
negate
- The negated predicate
-
visit
Description copied from interface:PredicateVisitor
VisitLikePredicate
.- Specified by:
visit
in interfacePredicateVisitor
- Parameters:
likePredicate
- The like predicate
-
visit
Description copied from interface:PredicateVisitor
VisitExistsSubqueryPredicate
.- Specified by:
visit
in interfacePredicateVisitor
- Parameters:
existsSubqueryPredicate
- The exists subquery predicate
-
visitEquals
public void visitEquals(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression, boolean ignoreCase) - Specified by:
visitEquals
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitNotEquals
public void visitNotEquals(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression, boolean ignoreCase) - Specified by:
visitNotEquals
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitGreaterThan
public void visitGreaterThan(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) - Specified by:
visitGreaterThan
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitGreaterThanOrEquals
public void visitGreaterThanOrEquals(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) - Specified by:
visitGreaterThanOrEquals
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitLessThan
public void visitLessThan(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) - Specified by:
visitLessThan
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitLessThanOrEquals
public void visitLessThanOrEquals(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) - Specified by:
visitLessThanOrEquals
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitStartsWith
public void visitStartsWith(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression, boolean ignoreCase) - Specified by:
visitStartsWith
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitContains
public void visitContains(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) - Specified by:
visitContains
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitEndsWith
public void visitEndsWith(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) - Specified by:
visitEndsWith
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIdEquals
public void visitIdEquals(jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitIdEquals
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsFalse
public void visitIsFalse(jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitIsFalse
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsNotNull
public void visitIsNotNull(jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitIsNotNull
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsNull
public void visitIsNull(jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitIsNull
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsTrue
public void visitIsTrue(jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitIsTrue
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsEmpty
public void visitIsEmpty(jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitIsEmpty
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsNotEmpty
public void visitIsNotEmpty(jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitIsNotEmpty
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitInBetween
public void visitInBetween(jakarta.persistence.criteria.Expression<?> value, jakarta.persistence.criteria.Expression<?> from, jakarta.persistence.criteria.Expression<?> to, boolean negated) - Specified by:
visitInBetween
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIn
public void visitIn(jakarta.persistence.criteria.Expression<?> expression, Collection<?> values, boolean negated) - Specified by:
visitIn
in interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-