Interface EclipseLinkExpressionVisitor
-
- All Superinterfaces:
ExpressionVisitor
- All Known Implementing Classes:
AbstractEclipseLinkExpressionVisitor
,AbstractEclipseLinkParameterTypeVisitor
,AbstractEclipseLinkSemanticValidator
,AbstractEclipseLinkSemanticValidator.TableExpressionVisitor
,AbstractEclipseLinkTraverseChildrenVisitor
,AbstractEclipseLinkTraverseParentVisitor
,EclipseLinkAnonymousExpressionVisitor
,EclipseLinkContentAssistVisitor
,EclipseLinkContentAssistVisitor.AppendableExpressionVisitor
,EclipseLinkContentAssistVisitor.EndingQueryPositionBuilder
,EclipseLinkContentAssistVisitor.TableExpressionVisitor
,EclipseLinkGrammarValidator
,EclipseLinkGrammarValidator.InExpressionVisitor
,EclipseLinkGrammarValidator.InExpressionWithNestedArrayVisitor
,EclipseLinkLiteralVisitor
,EclipseLinkParameterTypeVisitor
,EclipseLinkResolverBuilder
,EclipseLinkSemanticValidator
,EclipseLinkStateObjectBuilder
,FromSubqueryResolver.VirtualMappingBuilder
public interface EclipseLinkExpressionVisitor extends ExpressionVisitor
TheExpressionVisitor
that adds support for the additional JPQL identifiers supported by EclipseLink that is not defined in the JPA function specification.Important: If a new specification of the Java persistence is released, this interface will be augmented to support the new functionality.
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.
- Version:
- 2.5
- See Also:
AbstractEclipseLinkExpressionVisitor
,AbstractEclipseLinkTraverseChildrenVisitor
,AbstractEclipseLinkTraverseParentVisitor
,EclipseLinkAnonymousExpressionVisitor
- Author:
- Pascal Filion
- Since:
- 2.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
visit(AsOfClause expression)
Visits theAsOfClause
expression.void
visit(CastExpression expression)
Visits theCastExpression
expression.void
visit(ConnectByClause expression)
Visits theConnectByClause
expression.void
visit(DatabaseType expression)
Visits theDatabaseType
expression.void
visit(ExtractExpression expression)
Visits theExtractExpression
expression.void
visit(HierarchicalQueryClause expression)
Visits theHierarchicalQueryClause
expression.void
visit(OrderSiblingsByClause expression)
Visits theOrderSiblingsByClause
expression.void
visit(RegexpExpression expression)
Visits theRegexpExpression
expression.void
visit(StartWithClause expression)
Visits theStartWithClause
expression.void
visit(TableExpression expression)
Visits theTableExpression
expression.void
visit(TableVariableDeclaration expression)
Visits theTableVariableDeclaration
expression.void
visit(UnionClause expression)
Visits theUnionClause
expression.-
Methods inherited from interface org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor
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, 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, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Method Detail
-
visit
void visit(AsOfClause expression)
Visits theAsOfClause
expression.- Parameters:
expression
- TheExpression
to visit
-
visit
void visit(CastExpression expression)
Visits theCastExpression
expression.- Parameters:
expression
- TheExpression
to visit
-
visit
void visit(ConnectByClause expression)
Visits theConnectByClause
expression.- Parameters:
expression
- TheConnectByClause
to visit
-
visit
void visit(DatabaseType expression)
Visits theDatabaseType
expression.- Parameters:
expression
- TheDatabaseType
to visit
-
visit
void visit(ExtractExpression expression)
Visits theExtractExpression
expression.- Parameters:
expression
- TheExpression
to visit
-
visit
void visit(HierarchicalQueryClause expression)
Visits theHierarchicalQueryClause
expression.- Parameters:
expression
- TheHierarchicalQueryClause
to visit
-
visit
void visit(OrderSiblingsByClause expression)
Visits theOrderSiblingsByClause
expression.- Parameters:
expression
- TheExpression
to visit
-
visit
void visit(RegexpExpression expression)
Visits theRegexpExpression
expression.- Parameters:
expression
- TheExpression
to visit
-
visit
void visit(StartWithClause expression)
Visits theStartWithClause
expression.- Parameters:
expression
- TheStartWithClause
to visit
-
visit
void visit(TableExpression expression)
Visits theTableExpression
expression.- Parameters:
expression
- TheExpression
to visit
-
visit
void visit(TableVariableDeclaration expression)
Visits theTableVariableDeclaration
expression.- Parameters:
expression
- TheExpression
to visit
-
visit
void visit(UnionClause expression)
Visits theUnionClause
expression.- Parameters:
expression
- TheExpression
to visit
-
-