Package com.blazebit.persistence.impl
Class SplittingVisitor
java.lang.Object
com.blazebit.persistence.parser.expression.LazyCopyingResultVisitorAdapter
com.blazebit.persistence.impl.SplittingVisitor
- All Implemented Interfaces:
Expression.ResultVisitor<Expression>
- Since:
- 1.3.0
- Author:
- Christian Beikov
-
Constructor Summary
ConstructorDescriptionSplittingVisitor
(EntityMetamodel metamodel, JpaProvider jpaProvider, AliasManager aliasManager) -
Method Summary
Modifier and TypeMethodDescriptionsplitOff
(Expression expression, Expression expressionToSplit, String subAttribute) visit
(MapKeyExpression expression) visit
(MapValueExpression expression) visit
(PathExpression expression) Methods inherited from class com.blazebit.persistence.parser.expression.LazyCopyingResultVisitorAdapter
onPathExpressionCopy, 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, visit, visit, visitExpressionList
-
Constructor Details
-
SplittingVisitor
public SplittingVisitor(EntityMetamodel metamodel, JpaProvider jpaProvider, AliasManager aliasManager)
-
-
Method Details
-
visit
- Specified by:
visit
in interfaceExpression.ResultVisitor<Expression>
- Overrides:
visit
in classLazyCopyingResultVisitorAdapter
-
visit
- Specified by:
visit
in interfaceExpression.ResultVisitor<Expression>
- Overrides:
visit
in classLazyCopyingResultVisitorAdapter
-
visit
- Specified by:
visit
in interfaceExpression.ResultVisitor<Expression>
- Overrides:
visit
in classLazyCopyingResultVisitorAdapter
-
splitOff
public Expression splitOff(Expression expression, Expression expressionToSplit, String subAttribute)
-