Class AbstractSqlLikeQueryBuilder2.SqlPredicateVisitor
java.lang.Object
io.micronaut.data.model.query.builder.sql.AbstractSqlLikeQueryBuilder2.SqlPredicateVisitor
- All Implemented Interfaces:
PredicateVisitor,AdvancedPredicateVisitor<PersistentPropertyPath>
- Enclosing class:
- AbstractSqlLikeQueryBuilder2
protected class AbstractSqlLikeQueryBuilder2.SqlPredicateVisitor
extends Object
implements AdvancedPredicateVisitor<PersistentPropertyPath>
The predicate visitor to construct the query.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final io.micronaut.core.annotation.AnnotationMetadataprotected final PersistentEntityprotected final StringBuilderprotected final AbstractSqlLikeQueryBuilder2.QueryStateprotected final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSqlPredicateVisitor(AbstractSqlLikeQueryBuilder2.QueryState queryState, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata) -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidappendExpression(jakarta.persistence.criteria.Expression<?> expression, @Nullable jakarta.persistence.criteria.Expression<?> boundedExpression) protected final voidappendPropertyRef(PersistentPropertyPath propertyPath) getRequiredProperty(PersistentPropertyPath<?> persistentPropertyPath) Get the required property defined by the property path.voidvisit(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) 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 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, visit, visit, visit, visit, visitArrayContains, visitRegexp
-
Field Details
-
persistentEntity
-
tableAlias
-
query
-
queryState
-
annotationMetadata
protected final io.micronaut.core.annotation.AnnotationMetadata annotationMetadata
-
-
Constructor Details
-
SqlPredicateVisitor
protected SqlPredicateVisitor(AbstractSqlLikeQueryBuilder2.QueryState queryState, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
-
-
Method Details
-
getRequiredProperty
Description copied from interface:AdvancedPredicateVisitorGet the required property defined by the property path.- Specified by:
getRequiredPropertyin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>- Parameters:
persistentPropertyPath- The criteria property- Returns:
- The property
-
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>
-
appendPropertyRef
-
appendExpression
protected final void appendExpression(jakarta.persistence.criteria.Expression<?> expression, @Nullable @Nullable jakarta.persistence.criteria.Expression<?> boundedExpression) -
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) - Specified by:
visitInBetweenin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIn
public void visitIn(jakarta.persistence.criteria.Expression<?> expression, Collection<?> values, boolean negated) - Specified by:
visitInin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-