Class CollectionValuedFieldResolver
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.CollectionValuedFieldResolver
This
Resolver is responsible to resolve the type of a collection-valued field.- Since:
- 2.3
- Version:
- 2.5
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Field Summary
Fields inherited from class org.eclipse.persistence.jpa.jpql.tools.resolver.AbstractPathResolver
path -
Constructor Summary
ConstructorsConstructorDescriptionCollectionValuedFieldResolver(Resolver parent, String path) Creates a newCollectionValuedFieldResolver. -
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
-
CollectionValuedFieldResolver
Creates a newCollectionValuedFieldResolver.- Parameters:
parent- The parentResolver, which is nevernullpath- A single segment of the collection-valued path expression
-
-
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
-