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

public Interface EclipseLinkExpressionVisitor

extends ExpressionVisitor
Known Direct Implementers
org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor, org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor.AppendableExpressionVisitor, org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor.EndingQueryPositionBuilder, org.eclipse.persistence.jpa.jpql.tools.EclipseLinkResolverBuilder, org.eclipse.persistence.jpa.jpql.tools.model.EclipseLinkStateObjectBuilder, org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkParameterTypeVisitor, org.eclipse.persistence.jpa.jpql.AbstractEclipseLinkSemanticValidator, org.eclipse.persistence.jpa.jpql.EclipseLinkGrammarValidator, org.eclipse.persistence.jpa.jpql.EclipseLinkLiteralVisitor, org.eclipse.persistence.jpa.jpql.parser.AbstractEclipseLinkExpressionVisitor, org.eclipse.persistence.jpa.jpql.parser.AbstractEclipseLinkTraverseChildrenVisitor, org.eclipse.persistence.jpa.jpql.parser.AbstractEclipseLinkTraverseParentVisitor, org.eclipse.persistence.jpa.jpql.parser.EclipseLinkAnonymousExpressionVisitor

The ExpressionVisitor that adds support for the additional JPQL identifiers supported by EclipseLink that is not defined in the JPA function specification.

Important Note

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.

Author
Pascal Filion
Since
2.0
Version
2.5
See Also
AbstractEclipseLinkExpressionVisitor, AbstractEclipseLinkTraverseChildrenVisitor, AbstractEclipseLinkTraverseParentVisitor, EclipseLinkAnonymousExpressionVisitor

Method Summary

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

Visits the AsOfClause expression.

public void
visit(CastExpression
The Expression to visit
expression
)

Visits the CastExpression expression.

public void
visit(ConnectByClause
The ConnectByClause to visit
expression
)

Visits the ConnectByClause expression.

public void
visit(DatabaseType
The DatabaseType to visit
expression
)

Visits the DatabaseType expression.

public void
visit(ExtractExpression
The Expression to visit
expression
)

Visits the ExtractExpression expression.

public void
visit(HierarchicalQueryClause expression)

Visits the HierarchicalQueryClause expression.

public void
visit(OrderSiblingsByClause
The Expression to visit
expression
)

Visits the OrderSiblingsByClause expression.

public void
visit(RegexpExpression
The Expression to visit
expression
)

Visits the RegexpExpression expression.

public void
visit(StartWithClause
The StartWithClause to visit
expression
)

Visits the StartWithClause expression.

public void
visit(TableExpression
The Expression to visit
expression
)

Visits the TableExpression expression.

public void
visit(TableVariableDeclaration
The Expression to visit
expression
)

Visits the TableVariableDeclaration expression.

public void
visit(UnionClause
The Expression to visit
expression
)

Visits the UnionClause expression.

Inherited from org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor:
visitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisit

Method Detail

visitback to summary
public void visit(AsOfClause expression)

Visits the AsOfClause expression.

Parameters
expression:AsOfClause

The Expression to visit

visitback to summary
public void visit(CastExpression expression)

Visits the CastExpression expression.

Parameters
expression:CastExpression

The Expression to visit

visitback to summary
public void visit(ConnectByClause expression)

Visits the ConnectByClause expression.

Parameters
expression:ConnectByClause

The ConnectByClause to visit

visitback to summary
public void visit(DatabaseType expression)

Visits the DatabaseType expression.

Parameters
expression:DatabaseType

The DatabaseType to visit

visitback to summary
public void visit(ExtractExpression expression)

Visits the ExtractExpression expression.

Parameters
expression:ExtractExpression

The Expression to visit

visitback to summary
public void visit(HierarchicalQueryClause expression)

Visits the HierarchicalQueryClause expression.

Parameters
expression:HierarchicalQueryClause

The HierarchicalQueryClause to visit

visitback to summary
public void visit(OrderSiblingsByClause expression)

Visits the OrderSiblingsByClause expression.

Parameters
expression:OrderSiblingsByClause

The Expression to visit

visitback to summary
public void visit(RegexpExpression expression)

Visits the RegexpExpression expression.

Parameters
expression:RegexpExpression

The Expression to visit

visitback to summary
public void visit(StartWithClause expression)

Visits the StartWithClause expression.

Parameters
expression:StartWithClause

The StartWithClause to visit

visitback to summary
public void visit(TableExpression expression)

Visits the TableExpression expression.

Parameters
expression:TableExpression

The Expression to visit

visitback to summary
public void visit(TableVariableDeclaration expression)

Visits the TableVariableDeclaration expression.

Parameters
expression:TableVariableDeclaration

The Expression to visit

visitback to summary
public void visit(UnionClause expression)

Visits the UnionClause expression.

Parameters
expression:UnionClause

The Expression to visit