Class EclipseLinkDeclarationResolver
- java.lang.Object
-
- org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver
-
- org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver
-
- org.eclipse.persistence.jpa.jpql.tools.resolver.EclipseLinkDeclarationResolver
-
public class EclipseLinkDeclarationResolver extends DeclarationResolver
The EclipseLink implementation ofDeclarationResolver
that adds support for its additional support.- Version:
- 2.4
- Author:
- Pascal Filion
- Since:
- 2.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
EclipseLinkDeclarationResolver.DeclarationVisitor
-
Nested classes/interfaces inherited from class org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver
DeclarationResolver.QualifyRangeDeclarationVisitor, DeclarationResolver.RootObjectExpressionVisitor
-
-
Constructor Summary
Constructors Constructor Description EclipseLinkDeclarationResolver(DeclarationResolver parent, JPQLQueryContext queryContext)
Creates a newEclipseLinkDeclarationResolver
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected EclipseLinkDeclarationResolver.DeclarationVisitor
buildDeclarationVisitor()
-
Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.resolver.DeclarationResolver
addDeclaration, addRangeVariableDeclaration, buildRootObjectExpressionVisitor, buildType, buildTypeDeclaration, checkParent, convertUnqualifiedDeclaration, dispose, getDeclaration, getDeclarations, getDeclarationVisitor, 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.tools.resolver.Resolver
addChild, getChild, getManagedType, getMapping, getParentManagedType, getParentMapping, getParentType, getParentTypeDeclaration, getProvider, getType, getType, getType, getTypeDeclaration, getTypeHelper, getTypeRepository, isNullAllowed, setNullAllowed
-
-
-
-
Constructor Detail
-
EclipseLinkDeclarationResolver
public EclipseLinkDeclarationResolver(DeclarationResolver parent, JPQLQueryContext queryContext)
Creates a newEclipseLinkDeclarationResolver
.- Parameters:
parent
- The parent resolver if this is used for a subquery or null if it's used for the top-level queryqueryContext
- The context used to query information about the query
-
-
Method Detail
-
buildDeclarationVisitor
protected EclipseLinkDeclarationResolver.DeclarationVisitor buildDeclarationVisitor()
- Overrides:
buildDeclarationVisitor
in classDeclarationResolver
-
-