EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.jpa.jpql
Class EclipseLinkDeclarationResolver

java.lang.Object
  extended by org.eclipse.persistence.jpa.jpql.Resolver
      extended by org.eclipse.persistence.jpa.jpql.DeclarationResolver
          extended by org.eclipse.persistence.jpa.jpql.EclipseLinkDeclarationResolver

public class EclipseLinkDeclarationResolver
extends DeclarationResolver

The EclipseLink implementation of DeclarationResolver that adds support for its additional support.

Version:
2.4
Author:
Pascal Filion
Since:
2.4

Nested Class Summary
protected  class EclipseLinkDeclarationResolver.DeclarationVisitor
           
 
Nested classes/interfaces inherited from class org.eclipse.persistence.jpa.jpql.DeclarationResolver
DeclarationResolver.Declaration, DeclarationResolver.QualifyRangeDeclarationVisitor, DeclarationResolver.RootObjectExpressionVisitor
 
Constructor Summary
EclipseLinkDeclarationResolver(DeclarationResolver parent, JPQLQueryContext queryContext)
          Creates a new EclipseLinkDeclarationResolver.
 
Method Summary
protected  EclipseLinkDeclarationResolver.DeclarationVisitor buildDeclarationVisitor()
          
 
Methods inherited from class org.eclipse.persistence.jpa.jpql.DeclarationResolver
accept, addDeclaration, addRangeVariableDeclaration, buildRootObjectExpressionVisitor, buildType, buildTypeDeclaration, checkParent, convertUnqualifiedDeclaration, dispose, getDeclarations, getDeclarationVisitor, getJoins, getJoinsImp, getParent, getQuery, getQueryContext, getResolver, getResolverImp, getResultVariables, getResultVariablesMap, getRootObjectExpressionVisitor, hasJoins, initialize, isCollectionIdentificationVariable, isCollectionIdentificationVariableImp, isRangeIdentificationVariable, isRangeIdentificationVariableImp, isResultVariable, populate, qualifyRangeDeclarationVisitor, resolveRootObject, visitDeclaration
 
Methods inherited from class org.eclipse.persistence.jpa.jpql.Resolver
addChild, getChild, getManagedType, getMapping, getParentManagedType, getParentMapping, getParentType, getParentTypeDeclaration, getProvider, getType, getType, getType, getTypeDeclaration, getTypeHelper, getTypeRepository, isNullAllowed, setNullAllowed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EclipseLinkDeclarationResolver

public EclipseLinkDeclarationResolver(DeclarationResolver parent,
                                      JPQLQueryContext queryContext)
Creates a new EclipseLinkDeclarationResolver.

Parameters:
parent - The parent resolver if this is used for a subquery or null if it's used for the top-level query
queryContext - The context used to query information about the query
Method Detail

buildDeclarationVisitor

protected EclipseLinkDeclarationResolver.DeclarationVisitor buildDeclarationVisitor()

Overrides:
buildDeclarationVisitor in class DeclarationResolver

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference