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
ConstructorsModifierConstructorDescriptionprotectedSqlPredicateVisitor(AbstractSqlLikeQueryBuilder2.QueryState queryState, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata) -
Method Summary
Modifier and TypeMethodDescriptionvoidvisit(ConjunctionPredicate conjunction) VisitConjunctionPredicate.voidvisit(DisjunctionPredicate disjunction) VisitDisjunctionPredicate.voidvisit(ExistsSubqueryPredicate existsSubqueryPredicate) VisitExistsSubqueryPredicate.voidvisit(LikePredicate likePredicate) VisitLikePredicate.voidvisit(NegatedPredicate negate) VisitNegatedPredicate.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) voidvisitStartsWith(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, visitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.data.model.query.impl.AdvancedPredicateVisitor
appendPredicate, getRequiredProperty, visit, visit, visit, visit, visitArrayContains, visitRegexpMethods 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:PredicateVisitorVisitConjunctionPredicate.- Specified by:
visitin interfacePredicateVisitor- Parameters:
conjunction- The conjunction
-
visit
Description copied from interface:PredicateVisitorVisitDisjunctionPredicate.- Specified by:
visitin interfacePredicateVisitor- Parameters:
disjunction- The disjunction
-
visit
Description copied from interface:PredicateVisitorVisitNegatedPredicate.- Specified by:
visitin interfacePredicateVisitor- Parameters:
negate- The negated predicate
-
visit
Description copied from interface:PredicateVisitorVisitLikePredicate.- Specified by:
visitin interfacePredicateVisitor- Parameters:
likePredicate- The like predicate
-
visit
Description copied from interface:PredicateVisitorVisitExistsSubqueryPredicate.- Specified by:
visitin 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:
visitEqualsin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitNotEquals
public void visitNotEquals(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression, boolean ignoreCase) - Specified by:
visitNotEqualsin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitGreaterThan
public void visitGreaterThan(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) - Specified by:
visitGreaterThanin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitGreaterThanOrEquals
public void visitGreaterThanOrEquals(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) - Specified by:
visitGreaterThanOrEqualsin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitLessThan
public void visitLessThan(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) - Specified by:
visitLessThanin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitLessThanOrEquals
public void visitLessThanOrEquals(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression) - Specified by:
visitLessThanOrEqualsin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitStartsWith
public void visitStartsWith(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> rightExpression, boolean ignoreCase) - Specified by:
visitStartsWithin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitContains
public void visitContains(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) - Specified by:
visitContainsin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitEndsWith
public void visitEndsWith(jakarta.persistence.criteria.Expression<?> leftExpression, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) - Specified by:
visitEndsWithin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIdEquals
public void visitIdEquals(jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitIdEqualsin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsFalse
public void visitIsFalse(jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitIsFalsein interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsNotNull
public void visitIsNotNull(jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitIsNotNullin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsNull
public void visitIsNull(jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitIsNullin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsTrue
public void visitIsTrue(jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitIsTruein interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsEmpty
public void visitIsEmpty(jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitIsEmptyin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsNotEmpty
public void visitIsNotEmpty(jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitIsNotEmptyin 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:
visitInBetweenin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIn
public void visitIn(jakarta.persistence.criteria.Expression<?> expression, Collection<?> values, boolean negated) - Specified by:
visitInin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-