Class StateFieldResolver
java.lang.Object
org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver
org.eclipse.persistence.jpa.jpql.tools.resolver.AbstractPathResolver
org.eclipse.persistence.jpa.jpql.tools.resolver.StateFieldResolver
This
Resolver is responsible to resolve the type of a state field, which is the leaf of
the state field path expression.
It is possible the state field path expression is actually an enum type, which will be
- Since:
- 2.3
- Version:
- 2.5
-
Field Summary
Fields inherited from class org.eclipse.persistence.jpa.jpql.tools.resolver.AbstractPathResolver
path -
Constructor Summary
ConstructorsConstructorDescriptionStateFieldResolver(Resolver parent, String path) Creates a newStateFieldResolver. -
Method Summary
Modifier and TypeMethodDescriptionprotected ITypeprotected IManagedTyperesolveManagedType(IMapping mapping) Resolves this path'sIManagedTypeby using the givenIMapping.Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.resolver.AbstractPathResolver
buildTypeDeclaration, getManagedType, getMapping, getPath, resolveMapping, toStringMethods 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
-
StateFieldResolver
Creates a newStateFieldResolver.- Parameters:
parent- The parentResolver, which is nevernull
-
-
Method Details
-
buildType
Description copied from class:Resolver -
resolveManagedType
Description copied from class:AbstractPathResolverResolves this path'sIManagedTypeby using the givenIMapping.- Specified by:
resolveManagedTypein classAbstractPathResolver- Parameters:
mapping- TheIMapping, which is nevernull, is used to calculate theIManagedType- Returns:
- The
IManagedTypefor the givenIMapping, if it has one;nullif the type is a primitive
-