Class AbstractPathResolver
- java.lang.Object
-
- org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver
-
- org.eclipse.persistence.jpa.jpql.tools.resolver.AbstractPathResolver
-
- Direct Known Subclasses:
CollectionValuedFieldResolver,StateFieldResolver
public abstract class AbstractPathResolver extends Resolver
ThisResolveris responsible to resolve a single path of a path expression (state field path expression, singled valued object field, or a collection-valued path expression).- Since:
- 2.3
- Version:
- 2.5
- Author:
- Pascal Filion
- See Also:
CollectionValuedFieldResolver,StateFieldResolver
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IManagedTypegetManagedType()Returns theIManagedTypeassociated with the field handled by thisResolver.IMappinggetMapping()Returns theIMappingfor the wrapped field.StringgetPath()Returns the single path represented by thisResolver.StringtoString()-
Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver
addChild, getChild, getParent, getParentManagedType, getParentMapping, getParentType, getParentTypeDeclaration, getProvider, getQuery, getType, getType, getType, getTypeDeclaration, getTypeHelper, getTypeRepository, isNullAllowed, setNullAllowed
-
-
-
-
Method Detail
-
getManagedType
public IManagedType getManagedType()
Returns 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
public final IMapping getMapping()
Returns theIMappingfor the wrapped field.- Overrides:
getMappingin classResolver- Returns:
- Either the
IMappingornullif none exists
-
getPath
public final String getPath()
Returns the single path represented by thisResolver.- Returns:
- The single path represented by this
Resolver
-
-