Class UpdatableExpressionVisitor
java.lang.Object
com.blazebit.persistence.parser.PathTargetResolvingExpressionVisitor
com.blazebit.persistence.view.impl.UpdatableExpressionVisitor
- All Implemented Interfaces:
Expression.Visitor
- Since:
- 1.0.0
- Author:
- Christian Beikov
-
Nested Class Summary
Nested classes/interfaces inherited from class com.blazebit.persistence.parser.PathTargetResolvingExpressionVisitor
PathTargetResolvingExpressionVisitor.PathPosition -
Field Summary
Fields inherited from class com.blazebit.persistence.parser.PathTargetResolvingExpressionVisitor
currentPosition, metamodel, pathPositions, rootAttribute, rootType, rootTypes -
Constructor Summary
ConstructorsConstructorDescriptionUpdatableExpressionVisitor(EntityMetamodel metamodel, Class<?> startClass, boolean updatable, Map<String, javax.persistence.metamodel.Type<?>> rootTypes) -
Method Summary
Modifier and TypeMethodDescriptionMap<javax.persistence.metamodel.Attribute<?,?>, javax.persistence.metamodel.Type<?>> voidvisit(ArithmeticExpression expression) voidvisit(ArithmeticFactor expression) voidvisit(ArrayExpression expression) voidvisit(DateLiteral expression) voidvisit(EntityLiteral expression) voidvisit(EnumLiteral expression) voidvisit(FunctionExpression expression) voidvisit(GeneralCaseExpression expression) voidvisit(ListIndexExpression expression) voidvisit(MapEntryExpression expression) voidvisit(MapKeyExpression expression) voidvisit(MapValueExpression expression) voidvisit(NullExpression expression) voidvisit(NumericLiteral expression) voidvisit(ParameterExpression expression) voidvisit(PropertyExpression expression) voidvisit(SimpleCaseExpression expression) voidvisit(StringLiteral expression) voidvisit(SubqueryExpression expression) voidvisit(TimeLiteral expression) voidvisit(TimestampLiteral expression) voidvisit(TreatExpression expression) voidvisit(TrimExpression expression) voidvisit(TypeFunctionExpression expression) voidvisit(WhenClauseExpression expression) voidvisit(BetweenPredicate predicate) voidvisit(BooleanLiteral expression) voidvisit(CompoundPredicate predicate) voidvisit(EqPredicate predicate) voidvisit(ExistsPredicate predicate) voidvisit(GePredicate predicate) voidvisit(GtPredicate predicate) voidvisit(InPredicate predicate) voidvisit(IsEmptyPredicate predicate) voidvisit(IsNullPredicate predicate) voidvisit(LePredicate predicate) voidvisit(LikePredicate predicate) voidvisit(LtPredicate predicate) voidvisit(MemberOfPredicate predicate) Methods inherited from class com.blazebit.persistence.parser.PathTargetResolvingExpressionVisitor
clear, invalid, invalid, visit
-
Constructor Details
-
UpdatableExpressionVisitor
public UpdatableExpressionVisitor(EntityMetamodel metamodel, Class<?> startClass, boolean updatable, Map<String, javax.persistence.metamodel.Type<?>> rootTypes)
-
-
Method Details
-
getPossibleTargets
public Map<javax.persistence.metamodel.Attribute<?,?>, getPossibleTargets()javax.persistence.metamodel.Type<?>> - Overrides:
getPossibleTargetsin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-
visit
- Specified by:
visitin interfaceExpression.Visitor- Overrides:
visitin classPathTargetResolvingExpressionVisitor
-