Class QueryModelSelectionVisitor
- java.lang.Object
-
- io.micronaut.data.model.jpa.criteria.impl.query.QueryModelSelectionVisitor
-
- All Implemented Interfaces:
SelectionVisitor
@Internal public final class QueryModelSelectionVisitor extends java.lang.Object implements SelectionVisitor
The selection visitor to convert criteria selection toQueryModel.- Since:
- 3.2
- Author:
- Denis Stepanov
-
-
Constructor Summary
Constructors Constructor Description QueryModelSelectionVisitor(QueryModel queryModel, boolean distinct)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisit(IdExpression<?,?> idExpression)VisitIdExpression.voidvisit(LiteralExpression<?> literalExpression)VisitLiteralExpression.voidvisit(AggregateExpression<?,?> aggregateExpression)VisitAggregateExpression.voidvisit(AliasedSelection<?> aliasedSelection)VisitAliasedSelection.voidvisit(CompoundSelection<?> compoundSelection)VisitCompoundSelection.voidvisit(PersistentEntityRoot<?> entityRoot)VisitPersistentEntityRoot.voidvisit(PersistentPropertyPath<?> persistentPropertyPath)VisitPersistentPropertyPath.voidvisit(jakarta.persistence.criteria.Predicate predicate)VisitPredicate.
-
-
-
Constructor Detail
-
QueryModelSelectionVisitor
public QueryModelSelectionVisitor(QueryModel queryModel, boolean distinct)
-
-
Method Detail
-
visit
public void visit(jakarta.persistence.criteria.Predicate predicate)
Description copied from interface:SelectionVisitorVisitPredicate.- Specified by:
visitin interfaceSelectionVisitor- Parameters:
predicate- The predicate
-
visit
public void visit(PersistentPropertyPath<?> persistentPropertyPath)
Description copied from interface:SelectionVisitorVisitPersistentPropertyPath.- Specified by:
visitin interfaceSelectionVisitor- Parameters:
persistentPropertyPath- The persistentPropertyPath
-
visit
public void visit(AggregateExpression<?,?> aggregateExpression)
Description copied from interface:SelectionVisitorVisitAggregateExpression.- Specified by:
visitin interfaceSelectionVisitor- Parameters:
aggregateExpression- The aggregateExpression
-
visit
public void visit(CompoundSelection<?> compoundSelection)
Description copied from interface:SelectionVisitorVisitCompoundSelection.- Specified by:
visitin interfaceSelectionVisitor- Parameters:
compoundSelection- The compoundSelection
-
visit
public void visit(PersistentEntityRoot<?> entityRoot)
Description copied from interface:SelectionVisitorVisitPersistentEntityRoot.- Specified by:
visitin interfaceSelectionVisitor- Parameters:
entityRoot- The entityRoot
-
visit
public void visit(LiteralExpression<?> literalExpression)
Description copied from interface:SelectionVisitorVisitLiteralExpression.- Specified by:
visitin interfaceSelectionVisitor- Parameters:
literalExpression- The literalExpression
-
visit
public void visit(IdExpression<?,?> idExpression)
Description copied from interface:SelectionVisitorVisitIdExpression.- Specified by:
visitin interfaceSelectionVisitor- Parameters:
idExpression- The idExpression
-
visit
public void visit(AliasedSelection<?> aliasedSelection)
Description copied from interface:SelectionVisitorVisitAliasedSelection.- Specified by:
visitin interfaceSelectionVisitor- Parameters:
aliasedSelection- The aliasedSelection
-
-