Class ClauseAndJoinAwareResultVisitor
java.lang.Object
com.blazebit.persistence.parser.expression.InplaceModificationResultVisitorAdapter
com.blazebit.persistence.impl.transform.ClauseAndJoinAwareResultVisitor
- All Implemented Interfaces:
Expression.ResultVisitor<Expression>
This visitor keeps track of whether joins are required which might change depending on the predicates.
It is also keeps the clause for which it is executed.
- Since:
- 1.2.0
- Author:
- Christian Beikov, Moritz Becker
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisit
(ClauseType clauseType, Expression expression) visit
(EqPredicate predicate) visit
(InPredicate predicate) visit
(IsEmptyPredicate predicate) visit
(IsNullPredicate predicate) visit
(MemberOfPredicate predicate) Methods inherited from class com.blazebit.persistence.parser.expression.InplaceModificationResultVisitorAdapter
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Field Details
-
fromClause
-
joinRequired
protected boolean joinRequired
-
-
Constructor Details
-
ClauseAndJoinAwareResultVisitor
public ClauseAndJoinAwareResultVisitor()
-
-
Method Details
-
visit
-
visit
- Specified by:
visit
in interfaceExpression.ResultVisitor<Expression>
- Overrides:
visit
in classInplaceModificationResultVisitorAdapter
-
visit
- Specified by:
visit
in interfaceExpression.ResultVisitor<Expression>
- Overrides:
visit
in classInplaceModificationResultVisitorAdapter
-
visit
- Specified by:
visit
in interfaceExpression.ResultVisitor<Expression>
- Overrides:
visit
in classInplaceModificationResultVisitorAdapter
-
visit
- Specified by:
visit
in interfaceExpression.ResultVisitor<Expression>
- Overrides:
visit
in classInplaceModificationResultVisitorAdapter
-
visit
- Specified by:
visit
in interfaceExpression.ResultVisitor<Expression>
- Overrides:
visit
in classInplaceModificationResultVisitorAdapter
-