Interface ExpressionVisitor
- All Known Subinterfaces:
SelectionVisitor
- All Known Implementing Classes:
AbstractSqlLikeQueryBuilder2.ExpressionAppender,AbstractSqlLikeQueryBuilder2.SqlPredicateVisitor,AbstractSqlLikeQueryBuilder2.SqlSelectionVisitor,Joiner,QueryModelSelectionVisitor,SqlQueryBuilder2.SqlSelectionVisitor
@Internal
public interface ExpressionVisitor
The expression visitor.
- Since:
- 4.9
- Author:
- Denis Stepanov
-
Method Summary
Modifier and TypeMethodDescriptionvoidvisit(BinaryExpression<?> binaryExpression) VisitBinaryExpression.voidvisit(FunctionExpression<?> functionExpression) VisitFunctionExpression.voidvisit(IdExpression<?, ?> idExpression) VisitIdExpression.voidvisit(LiteralExpression<?> literalExpression) VisitLiteralExpression.voidvisit(SubqueryExpression<?> subqueryExpression) VisitSubqueryExpression.voidvisit(UnaryExpression<?> unaryExpression) VisitUnaryExpression.voidvisit(IParameterExpression<?> parameterExpression) VisitIParameterExpression.voidvisit(PersistentEntityRoot<?> entityRoot) VisitPersistentEntityRoot.voidvisit(PersistentEntitySubquery<?> subquery) VisitPersistentEntitySubquery.voidvisit(PersistentPropertyPath<?> persistentPropertyPath) VisitPersistentPropertyPath.default voidvisit(jakarta.persistence.criteria.Predicate predicate) VisitPredicate.
-
Method Details
-
visit
default void visit(jakarta.persistence.criteria.Predicate predicate) VisitPredicate.- Parameters:
predicate- The predicate
-
visit
VisitPersistentPropertyPath.- Parameters:
persistentPropertyPath- The persistentPropertyPath
-
visit
VisitPersistentEntityRoot.- Parameters:
entityRoot- The entityRoot
-
visit
VisitPersistentEntitySubquery.- Parameters:
subquery- The subquery
-
visit
VisitLiteralExpression.- Parameters:
literalExpression- The literalExpression
-
visit
VisitUnaryExpression.- Parameters:
unaryExpression- The unary expression
-
visit
VisitBinaryExpression.- Parameters:
binaryExpression- The aggregateExpression
-
visit
VisitIdExpression.- Parameters:
idExpression- The idExpression
-
visit
VisitFunctionExpression.- Parameters:
functionExpression- The function expression
-
visit
VisitIParameterExpression.- Parameters:
parameterExpression- The parameter expression
-
visit
VisitSubqueryExpression.- Parameters:
subqueryExpression- The subquery expression
-