Class IdentificationVariableResolver
java.lang.Object
org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver
org.eclipse.persistence.jpa.jpql.tools.resolver.IdentificationVariableResolver
This
Resolver is responsible to resolve the type of an identification variable.- Since:
- 2.3
- Version:
- 2.5
-
Constructor Summary
ConstructorsConstructorDescriptionIdentificationVariableResolver(Resolver parent, String variableName) Creates a newIdentificationVariableResolver. -
Method Summary
Modifier and TypeMethodDescriptionResolves theITypeDeclarationof the property handled by thisResolver.Returns theIManagedTypeassociated with the field handled by thisResolver.Returns theIMappingfor the wrapped field.Returns the identification variable handled by thisResolver.toString()Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver
addChild, checkParent, getChild, getParent, getParentManagedType, getParentMapping, getParentType, getParentTypeDeclaration, getProvider, getQuery, getType, getType, getType, getTypeDeclaration, getTypeHelper, getTypeRepository, isNullAllowed, setNullAllowed
-
Constructor Details
-
IdentificationVariableResolver
Creates a newIdentificationVariableResolver.- Parameters:
parent- The parentResolver, which is nevernullvariableName- The name of the identification variable, which should never benulland it should not be an empty string
-
-
Method Details
-
buildType
Description copied from class:Resolver -
buildTypeDeclaration
Description copied from class:ResolverResolves theITypeDeclarationof the property handled by thisResolver.- Specified by:
buildTypeDeclarationin classResolver- Returns:
- Either the
ITypeDeclarationthat was resolved by thisResolveror theITypeDeclarationforIType.UNRESOLVABLE_TYPEif it could not be resolved
-
getManagedType
Description copied from class:ResolverReturns theIManagedTypeassociated with the field handled by thisResolver. If thisResolverdoes not handle a field that has aIManagedType, thennullshould be returned.For example: "
SELECT e FROM Employee e", theResolverfor e would be returning theIManagedTypefor Employee.- Overrides:
getManagedTypein classResolver- Returns:
- Either the
IManagedType, if it could be resolved;nullotherwise
-
getMapping
Description copied from class:ResolverReturns theIMappingfor the wrapped field.- Overrides:
getMappingin classResolver- Returns:
- Either the
IMappingornullif none exists
-
getVariableName
Returns the identification variable handled by thisResolver.- Returns:
- The identification variable handled by this
Resolver
-
toString
-