Interface SelectionVisitor
- All Known Implementing Classes:
Joiner
,QueryModelSelectionVisitor
@Internal
public interface SelectionVisitor
The selection visitor.
- Since:
- 3.2
- Author:
- Denis Stepanov
-
Method Summary
Modifier and TypeMethodDescriptionvoid
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
.
-
Method Details
-
visit
void visit(jakarta.persistence.criteria.Predicate predicate) VisitPredicate
.- Parameters:
predicate
- The predicate
-
visit
VisitPersistentPropertyPath
.- Parameters:
persistentPropertyPath
- The persistentPropertyPath
-
visit
VisitAliasedSelection
.- Parameters:
aliasedSelection
- The aliasedSelection
-
visit
VisitPersistentEntityRoot
.- Parameters:
entityRoot
- The entityRoot
-
visit
VisitCompoundSelection
.- Parameters:
compoundSelection
- The compoundSelection
-
visit
VisitLiteralExpression
.- Parameters:
literalExpression
- The literalExpression
-
visit
VisitAggregateExpression
.- Parameters:
aggregateExpression
- The aggregateExpression
-
visit
VisitIdExpression
.- Parameters:
idExpression
- The idExpression
-