Top Description Methods
org.eclipse.persistence.jpa.jpql.parser

public Interface ExpressionVisitor

Known Direct Subinterfaces
org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor
Known Direct Implementers
org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor.EndingQueryPositionBuilder, org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder, org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor, org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor

This interface is used to traverse the JPQL parsed tree. It follows the Visitor pattern. It visits the concrete instances of Expression.

Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.

Author
Pascal Filion

Method Summary

Modifier and TypeMethod and Description
public void
visit(AbsExpression
The Expression to visit
expression
)

Visits the AbsExpression expression.

public void
visit(AbstractSchemaName
The Expression to visit
expression
)

Visits the AbstractSchemaName expression.

public void
visit(AdditionExpression
The Expression to visit
expression
)

Visits the AdditionExpression expression.

public void
visit(AllOrAnyExpression
The Expression to visit
expression
)

Visits the AllOrAnyExpression expression.

public void
visit(AndExpression
The Expression to visit
expression
)

Visits the AndExpression expression.

public void
visit(ArithmeticFactor
The Expression to visit
expression
)

Visits the ArithmeticFactor expression.

public void
visit(AvgFunction
The Expression to visit
expression
)

Visits the AvgFunction expression.

public void
visit(BadExpression
The Expression to visit
expression
)

Visits the BadExpression expression.

public void
visit(BetweenExpression
The Expression to visit
expression
)

Visits the BetweenExpression expression.

public void
visit(CaseExpression
The Expression to visit
expression
)

Visits the CaseExpression expression.

public void
visit(CoalesceExpression
The Expression to visit
expression
)

Visits the CoalesceExpression expression.

public void
visit(CollectionExpression
The Expression to visit
expression
)

Visits the CollectionExpression expression.

public void
visit(CollectionMemberDeclaration
The Expression to visit
expression
)

Visits the CollectionMemberDeclaration expression.

public void
visit(CollectionMemberExpression
The Expression to visit
expression
)

Visits the CollectionMemberExpression expression.

public void
visit(CollectionValuedPathExpression
The Expression to visit
expression
)

Visits the CollectionValuedPathExpression expression.

public void
visit(ComparisonExpression
The Expression to visit
expression
)

Visits the ComparisonExpression expression.

public void
visit(ConcatExpression
The Expression to visit
expression
)

Visits the ConcatExpression expression.

public void
visit(ConstructorExpression
The Expression to visit
expression
)

Visits the ConstructorExpression expression.

public void
visit(CountFunction
The Expression to visit
expression
)

Visits the CountFunction expression.

public void
visit(DateTime
The Expression to visit
expression
)

Visits the DateTime expression.

public void
visit(DeleteClause
The Expression to visit
expression
)

Visits the DeleteClause expression.

public void
visit(DeleteStatement
The Expression to visit
expression
)

Visits the DeleteStatement expression.

public void
visit(DivisionExpression
The Expression to visit
expression
)

Visits the DivisionExpression expression.

public void
public void
visit(EntityTypeLiteral
The Expression to visit
expression
)

Visits the EntityTypeLiteral expression.

public void
visit(EntryExpression
The Expression to visit
expression
)

Visits the EntryExpression expression.

public void
visit(ExistsExpression
The Expression to visit
expression
)

Visits the ExistsExpression expression.

public void
visit(FromClause
The Expression to visit
expression
)

Visits the FromClause expression.

public void
visit(FunctionExpression
The Expression to visit
expression
)

Visits the FunctionExpression expression.

public void
visit(GroupByClause
The Expression to visit
expression
)

Visits the GroupByClause expression.

public void
visit(HavingClause
The Expression to visit
expression
)

Visits the HavingClause expression.

public void
visit(IdentificationVariable
The Expression to visit
expression
)

Visits the IdentificationVariable expression.

public void
public void
visit(IndexExpression
The Expression to visit
expression
)

Visits the IndexExpression expression.

public void
visit(InExpression
The Expression to visit
expression
)

Visits the InExpression expression.

public void
visit(InputParameter
The Expression to visit
expression
)

Visits the InputParameter expression.

public void
visit(Join
The Expression to visit
expression
)

Visits the Join expression.

public void
visit(JPQLExpression
The Expression to visit
expression
)

Visits the JPQLExpression expression.

public void
visit(KeyExpression
The Expression to visit
expression
)

Visits the KeyExpression expression.

public void
visit(KeywordExpression
The Expression to visit
expression
)

Visits the KeywordExpression expression.

public void
visit(LengthExpression
The Expression to visit
expression
)

Visits the LengthExpression expression.

public void
visit(LikeExpression
The Expression to visit
expression
)

Visits the LikeExpression expression.

public void
visit(LocalExpression
The Expression to visit
expression
)

Visits the LocalExpression expression.

public void
visit(LocalDateTime
The Expression to visit
expression
)

Visits the LocalDateTime expression.

public void
visit(LocateExpression
The Expression to visit
expression
)

Visits the LocateExpression expression.

public void
visit(LowerExpression
The Expression to visit
expression
)

Visits the LowerExpression expression.

public void
visit(MathDoubleExpression.Power
The Expression to visit
expression
)

Visits the MathDoubleExpression.Power expression.

public void
visit(MathDoubleExpression.Round
The Expression to visit
expression
)

Visits the MathDoubleExpression.Round expression.

public void
visit(MathSingleExpression.Ceiling
The Expression to visit
expression
)

Visits the MathSingleExpression.Ceiling expression.

public void
visit(MathSingleExpression.Exp
The Expression to visit
expression
)

Visits the MathSingleExpression.Exp expression.

public void
visit(MathSingleExpression.Floor
The Expression to visit
expression
)

Visits the MathSingleExpression.Floor expression.

public void
visit(MathSingleExpression.Ln
The Expression to visit
expression
)

Visits the MathSingleExpression.Ln expression.

public void
visit(MathSingleExpression.Sign
The Expression to visit
expression
)

Visits the MathSingleExpression.Sign expression.

public void
visit(MaxFunction
The Expression to visit
expression
)

Visits the MaxFunction expression.

public void
visit(MinFunction
The Expression to visit
expression
)

Visits the MinFunction expression.

public void
visit(ModExpression
The Expression to visit
expression
)

Visits the ModExpression expression.

public void
visit(MultiplicationExpression
The Expression to visit
expression
)

Visits the MultiplicationExpression expression.

public void
visit(NotExpression
The Expression to visit
expression
)

Visits the NotExpression expression.

public void
visit(NullComparisonExpression
The Expression to visit
expression
)

Visits the NullComparisonExpression expression.

public void
visit(NullExpression
The Expression to visit
expression
)

Visits the NullExpression expression.

public void
visit(NullIfExpression
The Expression to visit
expression
)

Visits the NullIfExpression expression.

public void
visit(NumericLiteral
The Expression to visit
expression
)

Visits the NumericLiteral expression.

public void
visit(ObjectExpression
The Expression to visit
expression
)

Visits the ObjectExpression expression.

public void
visit(OnClause
The Expression to visit
expression
)

Visits the OnClause expression.

public void
visit(OrderByClause
The Expression to visit
expression
)

Visits the OrderByClause expression.

public void
visit(OrderByItem
The Expression to visit
expression
)

Visits the OrderByItem expression.

public void
visit(OrExpression
The Expression to visit
expression
)

Visits the OrExpression expression.

public void
visit(RangeVariableDeclaration
The Expression to visit
expression
)

Visits the RangeVariableDeclaration expression.

public void
visit(ResultVariable
The Expression to visit
expression
)

Visits the ResultVariable expression.

public void
visit(SelectClause
The Expression to visit
expression
)

Visits the SelectClause expression.

public void
visit(SelectStatement
The Expression to visit
expression
)

Visits the SelectStatement expression.

public void
visit(SimpleFromClause
The Expression to visit
expression
)

Visits the SimpleFromClause expression.

public void
visit(SimpleSelectClause
The Expression to visit
expression
)

Visits the SimpleSelectClause expression.

public void
visit(SimpleSelectStatement
The Expression to visit
expression
)

Visits the SimpleSelectStatement expression.

public void
visit(SizeExpression
The Expression to visit
expression
)

Visits the SizeExpression expression.

public void
visit(SqrtExpression
The Expression to visit
expression
)

Visits the SqrtExpression expression.

public void
visit(StateFieldPathExpression
The Expression to visit
expression
)

Visits the StateFieldPathExpression expression.

public void
visit(StringLiteral
The Expression to visit
expression
)

Visits the StringLiteral expression.

public void
visit(SubExpression
The Expression to visit
expression
)

Visits the SubExpression expression.

public void
visit(SubstringExpression
The Expression to visit
expression
)

Visits the SubstringExpression expression.

public void
visit(SubtractionExpression
The Expression to visit
expression
)

Visits the SubtractionExpression expression.

public void
visit(SumFunction
The Expression to visit
expression
)

Visits the SumFunction expression.

public void
visit(TreatExpression
The Expression to visit
expression
)

Visits the TreatExpression expression.

public void
visit(TrimExpression
The Expression to visit
expression
)

Visits the TrimExpression expression.

public void
visit(TypeExpression
The Expression to visit
expression
)

Visits the TypeExpression expression.

public void
visit(UnknownExpression
The UnknownExpression to visit
expression
)

Visits the UnknownExpression expression.

public void
visit(UpdateClause
The UpdateClause to visit
expression
)

Visits the UpdateClause expression.

public void
visit(UpdateItem
The UpdateItem to visit
expression
)

Visits the UpdateItem expression.

public void
visit(UpdateStatement
The UpdateStatement to visit
expression
)

Visits the UpdateStatement expression.

public void
visit(UpperExpression
The UpperExpression to visit
expression
)

Visits the UpperExpression expression.

public void
visit(ValueExpression
The ValueExpression to visit
expression
)

Visits the ValueExpression expression.

public void
visit(WhenClause
The WhenClause to visit
expression
)

Visits the WhenClause expression.

public void
visit(WhereClause
The WhereClause to visit
expression
)

Visits the WhereClause expression.