Top Description Fields Constructors Methods
org.eclipse.persistence.jpa.jpql.tools

public Class EclipseLinkResolverBuilder

extends ResolverBuilder
implements EclipseLinkExpressionVisitor
Class Inheritance
All Implemented Interfaces
org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor, org.eclipse.persistence.jpa.jpql.parser.ExpressionVisitor
Imports
org.eclipse.persistence.jpa.jpql.parser.AsOfClause, .CastExpression, .ConnectByClause, .DatabaseType, .EclipseLinkExpressionVisitor, .ExtractExpression, .HierarchicalQueryClause, .OrderSiblingsByClause, .RegexpExpression, .StartWithClause, .TableExpression, .TableVariableDeclaration, .UnionClause, org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder

An implementation of a ResolverBuilder that adds support for EclipseLink extension.

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.4
Version
2.5

Field Summary

Inherited from org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder:
resolver

Constructor Summary

AccessConstructor and Description
public
EclipseLinkResolverBuilder(EclipseLinkJPQLQueryContext
The context used to query information about the JPQL query
queryContext
)

Creates a new EclipseLinkResolverBuilder.

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
Inherited from org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder:
buildClassNameResolverbuildClassResolverbuildCollectionExpressionVisitorbuildCollectionValuedFieldResolverbuildEnumResolverbuildNullResolverbuildStateFieldResolverdisposegetCollectionExpressiongetCollectionExpressionVisitorgetDeclarationResolvergetDeclarationResolvergetQueryContextgetResolvervisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitvisitArithmeticExpressionvisitCollectionEquivalentExpression

Constructor Detail

EclipseLinkResolverBuilderback to summary
public EclipseLinkResolverBuilder(EclipseLinkJPQLQueryContext queryContext)

Creates a new EclipseLinkResolverBuilder.

Parameters
queryContext:EclipseLinkJPQLQueryContext

The context used to query information about the JPQL query

Method Detail

visitback to summary
public void visit(AsOfClause expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the AsOfClause expression.

Parameters
expression:AsOfClause

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(CastExpression expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the CastExpression expression.

Parameters
expression:CastExpression

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(ConnectByClause expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the ConnectByClause expression.

Parameters
expression:ConnectByClause

The ConnectByClause to visit

Annotations
@Override
visitback to summary
public void visit(DatabaseType expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the DatabaseType expression.

Parameters
expression:DatabaseType

The DatabaseType to visit

Annotations
@Override
visitback to summary
public void visit(ExtractExpression expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the ExtractExpression expression.

Parameters
expression:ExtractExpression

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(HierarchicalQueryClause expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the HierarchicalQueryClause expression.

Parameters
expression:HierarchicalQueryClause

The HierarchicalQueryClause to visit

Annotations
@Override
visitback to summary
public void visit(OrderSiblingsByClause expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the OrderSiblingsByClause expression.

Parameters
expression:OrderSiblingsByClause

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(RegexpExpression expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the RegexpExpression expression.

Parameters
expression:RegexpExpression

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(StartWithClause expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the StartWithClause expression.

Parameters
expression:StartWithClause

The StartWithClause to visit

Annotations
@Override
visitback to summary
public void visit(TableExpression expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the TableExpression expression.

Parameters
expression:TableExpression

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(TableVariableDeclaration expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the TableVariableDeclaration expression.

Parameters
expression:TableVariableDeclaration

The Expression to visit

Annotations
@Override
visitback to summary
public void visit(UnionClause expression)

Implements org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Doc from org.eclipse.persistence.jpa.jpql.parser.EclipseLinkExpressionVisitor.visit.

Visits the UnionClause expression.

Parameters
expression:UnionClause

The Expression to visit

Annotations
@Override