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 void
visit(IdExpression<?,?> idExpression)
VisitIdExpression
.void
visit(LiteralExpression<?> literalExpression)
VisitLiteralExpression
.void
visit(AggregateExpression<?,?> aggregateExpression)
VisitAggregateExpression
.void
visit(AliasedSelection<?> aliasedSelection)
VisitAliasedSelection
.void
visit(CompoundSelection<?> compoundSelection)
VisitCompoundSelection
.void
visit(PersistentEntityRoot<?> entityRoot)
VisitPersistentEntityRoot
.void
visit(PersistentPropertyPath<?> persistentPropertyPath)
VisitPersistentPropertyPath
.void
visit(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:SelectionVisitor
VisitPredicate
.- Specified by:
visit
in interfaceSelectionVisitor
- Parameters:
predicate
- The predicate
-
visit
public void visit(PersistentPropertyPath<?> persistentPropertyPath)
Description copied from interface:SelectionVisitor
VisitPersistentPropertyPath
.- Specified by:
visit
in interfaceSelectionVisitor
- Parameters:
persistentPropertyPath
- The persistentPropertyPath
-
visit
public void visit(AggregateExpression<?,?> aggregateExpression)
Description copied from interface:SelectionVisitor
VisitAggregateExpression
.- Specified by:
visit
in interfaceSelectionVisitor
- Parameters:
aggregateExpression
- The aggregateExpression
-
visit
public void visit(CompoundSelection<?> compoundSelection)
Description copied from interface:SelectionVisitor
VisitCompoundSelection
.- Specified by:
visit
in interfaceSelectionVisitor
- Parameters:
compoundSelection
- The compoundSelection
-
visit
public void visit(PersistentEntityRoot<?> entityRoot)
Description copied from interface:SelectionVisitor
VisitPersistentEntityRoot
.- Specified by:
visit
in interfaceSelectionVisitor
- Parameters:
entityRoot
- The entityRoot
-
visit
public void visit(LiteralExpression<?> literalExpression)
Description copied from interface:SelectionVisitor
VisitLiteralExpression
.- Specified by:
visit
in interfaceSelectionVisitor
- Parameters:
literalExpression
- The literalExpression
-
visit
public void visit(IdExpression<?,?> idExpression)
Description copied from interface:SelectionVisitor
VisitIdExpression
.- Specified by:
visit
in interfaceSelectionVisitor
- Parameters:
idExpression
- The idExpression
-
visit
public void visit(AliasedSelection<?> aliasedSelection)
Description copied from interface:SelectionVisitor
VisitAliasedSelection
.- Specified by:
visit
in interfaceSelectionVisitor
- Parameters:
aliasedSelection
- The aliasedSelection
-
-