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, PersistentPropertyPath propertyPath) 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(LikePredicate likePredicate) VisitLikePredicate.voidvisit(NegatedPredicate negate) VisitNegatedPredicate.voidvisit(PersistentPropertyInPredicate<?> predicate) voidvisitContains(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) voidvisitEndsWith(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) voidvisitEquals(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) voidvisitGreaterThan(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression) voidvisitGreaterThanOrEquals(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression) voidvisitIdEquals(jakarta.persistence.criteria.Expression<?> expression) voidvisitIn(PersistentPropertyPath propertyPath, Collection<?> values, boolean negated) voidvisitInBetween(PersistentPropertyPath propertyPath, jakarta.persistence.criteria.Expression<?> from, jakarta.persistence.criteria.Expression<?> to) voidvisitIsEmpty(PersistentPropertyPath propertyPath) voidvisitIsFalse(PersistentPropertyPath propertyPath) voidvisitIsNotEmpty(PersistentPropertyPath propertyPath) voidvisitIsNotNull(PersistentPropertyPath propertyPath) voidvisitIsNull(PersistentPropertyPath propertyPath) voidvisitIsTrue(PersistentPropertyPath propertyPath) voidvisitLessThan(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression) voidvisitLessThanOrEquals(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression) voidvisitNotEquals(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) voidvisitStartsWith(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression, 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
appendPredicateOfPropertyAndExpression, visit, visit, visit, visit, visitArrayContains, visitPropertyPathPredicate, 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 negate
-
visit
Description copied from interface:PredicateVisitorVisitLikePredicate.- Specified by:
visitin interfacePredicateVisitor- Parameters:
likePredicate- The like predicate
-
visitEquals
public void visitEquals(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) - Specified by:
visitEqualsin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitNotEquals
public void visitNotEquals(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) - Specified by:
visitNotEqualsin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitGreaterThan
public void visitGreaterThan(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitGreaterThanin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitGreaterThanOrEquals
public void visitGreaterThanOrEquals(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitGreaterThanOrEqualsin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitLessThan
public void visitLessThan(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitLessThanin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitLessThanOrEquals
public void visitLessThanOrEquals(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression) - Specified by:
visitLessThanOrEqualsin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitStartsWith
public void visitStartsWith(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) - Specified by:
visitStartsWithin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitContains
public void visitContains(PersistentPropertyPath leftProperty, jakarta.persistence.criteria.Expression<?> expression, boolean ignoreCase) - Specified by:
visitContainsin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitEndsWith
public void visitEndsWith(PersistentPropertyPath leftProperty, 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, PersistentPropertyPath propertyPath) -
visitIsFalse
- Specified by:
visitIsFalsein interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsNotNull
- Specified by:
visitIsNotNullin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsNull
- Specified by:
visitIsNullin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsTrue
- Specified by:
visitIsTruein interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsEmpty
- Specified by:
visitIsEmptyin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitIsNotEmpty
- Specified by:
visitIsNotEmptyin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visitInBetween
public void visitInBetween(PersistentPropertyPath propertyPath, jakarta.persistence.criteria.Expression<?> from, jakarta.persistence.criteria.Expression<?> to) - Specified by:
visitInBetweenin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-
visit
Description copied from interface:PredicateVisitor- Specified by:
visitin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>- Specified by:
visitin interfacePredicateVisitor- Parameters:
predicate- The propertyIn
-
visitIn
- Specified by:
visitInin interfaceAdvancedPredicateVisitor<PersistentPropertyPath>
-