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

org.eclipse.persistence.jpa.jpql.tools
Class EclipseLinkResolverBuilder

java.lang.Object
  extended by org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder
      extended by org.eclipse.persistence.jpa.jpql.tools.EclipseLinkResolverBuilder
All Implemented Interfaces:
EclipseLinkExpressionVisitor, ExpressionVisitor

public class EclipseLinkResolverBuilder
extends ResolverBuilder
implements EclipseLinkExpressionVisitor

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.

Version:
2.5
Author:
Pascal Filion
Since:
2.4

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder
ResolverBuilder.CollectionExpressionVisitor
 
Field Summary
 
Fields inherited from class org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder
resolver
 
Constructor Summary
EclipseLinkResolverBuilder(EclipseLinkJPQLQueryContext queryContext)
          Creates a new EclipseLinkResolverBuilder.
 
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 class org.eclipse.persistence.jpa.jpql.tools.resolver.ResolverBuilder
buildClassNameResolver, buildClassResolver, buildCollectionExpressionVisitor, buildCollectionValuedFieldResolver, buildEnumResolver, buildNullResolver, buildStateFieldResolver, dispose, getCollectionExpression, getCollectionExpressionVisitor, getDeclarationResolver, getDeclarationResolver, getQueryContext, getResolver, 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, visitArithmeticExpression, visitCollectionEquivalentExpression
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
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
 

Constructor Detail

EclipseLinkResolverBuilder

public EclipseLinkResolverBuilder(EclipseLinkJPQLQueryContext queryContext)
Creates a new EclipseLinkResolverBuilder.

Parameters:
queryContext - The context used to query information about the JPQL query
Method Detail

visit

public void visit(AsOfClause expression)
Visits the AsOfClause expression.

Specified by:
visit in interface EclipseLinkExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(CastExpression expression)
Visits the CastExpression expression.

Specified by:
visit in interface EclipseLinkExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(ConnectByClause expression)
Visits the ConnectByClause expression.

Specified by:
visit in interface EclipseLinkExpressionVisitor
Parameters:
expression - The ConnectByClause to visit

visit

public void visit(DatabaseType expression)
Visits the DatabaseType expression.

Specified by:
visit in interface EclipseLinkExpressionVisitor
Parameters:
expression - The DatabaseType to visit

visit

public void visit(ExtractExpression expression)
Visits the ExtractExpression expression.

Specified by:
visit in interface EclipseLinkExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(HierarchicalQueryClause expression)
Visits the HierarchicalQueryClause expression.

Specified by:
visit in interface EclipseLinkExpressionVisitor
Parameters:
expression - The HierarchicalQueryClause to visit

visit

public void visit(OrderSiblingsByClause expression)
Visits the OrderSiblingsByClause expression.

Specified by:
visit in interface EclipseLinkExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(RegexpExpression expression)
Visits the RegexpExpression expression.

Specified by:
visit in interface EclipseLinkExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(StartWithClause expression)
Visits the StartWithClause expression.

Specified by:
visit in interface EclipseLinkExpressionVisitor
Parameters:
expression - The StartWithClause to visit

visit

public void visit(TableExpression expression)
Visits the TableExpression expression.

Specified by:
visit in interface EclipseLinkExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(TableVariableDeclaration expression)
Visits the TableVariableDeclaration expression.

Specified by:
visit in interface EclipseLinkExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(UnionClause expression)
Visits the UnionClause expression.

Specified by:
visit in interface EclipseLinkExpressionVisitor
Parameters:
expression - The Expression to visit

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