public class EclipseLinkDeclarationResolver extends DeclarationResolver
DeclarationResolver
that adds support for its
additional support.Modifier and Type | Class and Description |
---|---|
protected class |
EclipseLinkDeclarationResolver.DeclarationVisitor |
DeclarationResolver.QualifyRangeDeclarationVisitor, DeclarationResolver.RootObjectExpressionVisitor
Constructor and Description |
---|
EclipseLinkDeclarationResolver(DeclarationResolver parent,
JPQLQueryContext queryContext)
Creates a new
EclipseLinkDeclarationResolver . |
Modifier and Type | Method and Description |
---|---|
protected EclipseLinkDeclarationResolver.DeclarationVisitor |
buildDeclarationVisitor() |
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
addChild, getChild, getManagedType, getMapping, getParentManagedType, getParentMapping, getParentType, getParentTypeDeclaration, getProvider, getType, getType, getType, getTypeDeclaration, getTypeHelper, getTypeRepository, isNullAllowed, setNullAllowed
public EclipseLinkDeclarationResolver(DeclarationResolver parent, JPQLQueryContext queryContext)
EclipseLinkDeclarationResolver
.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 queryprotected EclipseLinkDeclarationResolver.DeclarationVisitor buildDeclarationVisitor()
buildDeclarationVisitor
in class DeclarationResolver