EclipseLink 2.5.0, build 'v20130507-3faac2b' API Reference

org.eclipse.persistence.jpa.jpql.parser
Interface EclipseLinkExpressionVisitor

All Superinterfaces:
ExpressionVisitor
All Known Implementing Classes:
AbstractEclipseLinkExpressionVisitor, AbstractEclipseLinkParameterTypeVisitor, AbstractEclipseLinkSemanticValidator, AbstractEclipseLinkSemanticValidator.TableExpressionVisitor, AbstractEclipseLinkTraverseChildrenVisitor, AbstractEclipseLinkTraverseParentVisitor, EclipseLinkAnonymousExpressionVisitor, EclipseLinkContentAssistVisitor, EclipseLinkContentAssistVisitor.AppendableExpressionVisitor, EclipseLinkContentAssistVisitor.EndingQueryPositionBuilder, EclipseLinkContentAssistVisitor.TableExpressionVisitor, EclipseLinkContentAssistVisitor.TrailingCompletenessVisitor, EclipseLinkGrammarValidator, EclipseLinkGrammarValidator.InExpressionVisitor, EclipseLinkGrammarValidator.InExpressionWithNestedArrayVisitor, EclipseLinkLiteralVisitor, EclipseLinkParameterTypeVisitor, EclipseLinkResolverBuilder, EclipseLinkSemanticValidator, EclipseLinkStateObjectBuilder, FromSubqueryResolver.VirtualMappingBuilder

public interface EclipseLinkExpressionVisitor
extends ExpressionVisitor

The ExpressionVisitor 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
 void visit(AsOfClause expression)
          Visits the AsOfClause expression.
 void visit(CastExpression expression)
          Visits the CastExpression expression.
 void visit(ConnectByClause expression)
          Visits the ConnectByClause expression.
 void visit(DatabaseType expression)
          Visits the DatabaseType expression.
 void visit(ExtractExpression expression)
          Visits the ExtractExpression expression.
 void visit(HierarchicalQueryClause expression)
          Visits the HierarchicalQueryClause expression.
 void visit(OrderSiblingsByClause expression)
          Visits the OrderSiblingsByClause expression.
 void visit(RegexpExpression expression)
          Visits the RegexpExpression expression.
 void visit(StartWithClause expression)
          Visits the StartWithClause expression.
 void visit(TableExpression expression)
          Visits the TableExpression expression.
 void visit(TableVariableDeclaration expression)
          Visits the TableVariableDeclaration expression.
 void visit(UnionClause expression)
          Visits the UnionClause 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 the AsOfClause expression.

Parameters:
expression - The Expression to visit

visit

void visit(CastExpression expression)
Visits the CastExpression expression.

Parameters:
expression - The Expression to visit

visit

void visit(ConnectByClause expression)
Visits the ConnectByClause expression.

Parameters:
expression - The ConnectByClause to visit

visit

void visit(DatabaseType expression)
Visits the DatabaseType expression.

Parameters:
expression - The DatabaseType to visit

visit

void visit(ExtractExpression expression)
Visits the ExtractExpression expression.

Parameters:
expression - The Expression to visit

visit

void visit(HierarchicalQueryClause expression)
Visits the HierarchicalQueryClause expression.

Parameters:
expression - The HierarchicalQueryClause to visit

visit

void visit(OrderSiblingsByClause expression)
Visits the OrderSiblingsByClause expression.

Parameters:
expression - The Expression to visit

visit

void visit(RegexpExpression expression)
Visits the RegexpExpression expression.

Parameters:
expression - The Expression to visit

visit

void visit(StartWithClause expression)
Visits the StartWithClause expression.

Parameters:
expression - The StartWithClause to visit

visit

void visit(TableExpression expression)
Visits the TableExpression expression.

Parameters:
expression - The Expression to visit

visit

void visit(TableVariableDeclaration expression)
Visits the TableVariableDeclaration expression.

Parameters:
expression - The Expression to visit

visit

void visit(UnionClause expression)
Visits the UnionClause expression.

Parameters:
expression - The Expression to visit

EclipseLink 2.5.0, build 'v20130507-3faac2b' API Reference