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
TheExpressionVisitorthat 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 voidvisit(AsOfClause expression)Visits theAsOfClauseexpression.voidvisit(CastExpression expression)Visits theCastExpressionexpression.voidvisit(ConnectByClause expression)Visits theConnectByClauseexpression.voidvisit(DatabaseType expression)Visits theDatabaseTypeexpression.voidvisit(ExtractExpression expression)Visits theExtractExpressionexpression.voidvisit(HierarchicalQueryClause expression)Visits theHierarchicalQueryClauseexpression.voidvisit(OrderSiblingsByClause expression)Visits theOrderSiblingsByClauseexpression.voidvisit(RegexpExpression expression)Visits theRegexpExpressionexpression.voidvisit(StartWithClause expression)Visits theStartWithClauseexpression.voidvisit(TableExpression expression)Visits theTableExpressionexpression.voidvisit(TableVariableDeclaration expression)Visits theTableVariableDeclarationexpression.voidvisit(UnionClause expression)Visits theUnionClauseexpression.-
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 theAsOfClauseexpression.- Parameters:
expression- TheExpressionto visit
-
visit
void visit(CastExpression expression)
Visits theCastExpressionexpression.- Parameters:
expression- TheExpressionto visit
-
visit
void visit(ConnectByClause expression)
Visits theConnectByClauseexpression.- Parameters:
expression- TheConnectByClauseto visit
-
visit
void visit(DatabaseType expression)
Visits theDatabaseTypeexpression.- Parameters:
expression- TheDatabaseTypeto visit
-
visit
void visit(ExtractExpression expression)
Visits theExtractExpressionexpression.- Parameters:
expression- TheExpressionto visit
-
visit
void visit(HierarchicalQueryClause expression)
Visits theHierarchicalQueryClauseexpression.- Parameters:
expression- TheHierarchicalQueryClauseto visit
-
visit
void visit(OrderSiblingsByClause expression)
Visits theOrderSiblingsByClauseexpression.- Parameters:
expression- TheExpressionto visit
-
visit
void visit(RegexpExpression expression)
Visits theRegexpExpressionexpression.- Parameters:
expression- TheExpressionto visit
-
visit
void visit(StartWithClause expression)
Visits theStartWithClauseexpression.- Parameters:
expression- TheStartWithClauseto visit
-
visit
void visit(TableExpression expression)
Visits theTableExpressionexpression.- Parameters:
expression- TheExpressionto visit
-
visit
void visit(TableVariableDeclaration expression)
Visits theTableVariableDeclarationexpression.- Parameters:
expression- TheExpressionto visit
-
visit
void visit(UnionClause expression)
Visits theUnionClauseexpression.- Parameters:
expression- TheExpressionto visit
-
-