|
Oracle Fusion Middleware Java API Reference for Oracle TopLink 11g Release 1 (11.1.1) E28847-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
org.eclipse.persistence.jpa.internal.jpql.Resolver
org.eclipse.persistence.jpa.internal.jpql.FuncResolver
final class FuncResolver
This Resolver
is responsible to calculate the type of a FUNC function by calculating the type of each parameters.
Field Summary | |
---|---|
private java.util.Collection<Resolver> |
resolvers The collection of Resolvers that will be used to calculate the actual type. |
Constructor Summary | |
---|---|
FuncResolver(Resolver parent, java.util.Collection<Resolver> resolvers) Creates a new FuncResolver . |
Method Summary | |
---|---|
void |
accept(ResolverVisitor visitor) Visits this Resolver by the given visitor . |
(package private) IType |
buildType() Resolves the IType of the property handled by this Resolver . |
(package private) ITypeDeclaration |
buildTypeDeclaration() Resolves the ITypeDeclaration of the property handled by this Resolver . |
Methods inherited from class org.eclipse.persistence.jpa.internal.jpql.Resolver |
---|
addChild, checkParent, getChild, getManagedType, getMapping, getParent, getParentManagedType, getParentMapping, getParentType, getParentTypeDeclaration, getProvider, getQuery, getType, getType, getType, getTypeDeclaration, getTypeHelper, getTypeRepository, isNullAllowed, setNullAllowed |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final java.util.Collection<Resolver> resolvers
Resolvers
that will be used to calculate the actual type.Constructor Detail |
---|
FuncResolver(Resolver parent, java.util.Collection<Resolver> resolvers)
FuncResolver
.
parent
- The parent Resolver
, which is never null
resolvers
- The collection of Resolvers
that will be used to calculate the actual typeMethod Detail |
---|
public void accept(ResolverVisitor visitor)
Resolver
by the given visitor
.accept
in class Resolver
visitor
- The visitor
to visit this objectIType buildType()
IType
of the property handled by this Resolver
.buildType
in class Resolver
IType
that was resolved by this Resolver
or the IType
for IType.UNRESOLVABLE_TYPE
if it could not be resolvedITypeDeclaration buildTypeDeclaration()
ITypeDeclaration
of the property handled by this Resolver
.buildTypeDeclaration
in class Resolver
ITypeDeclaration
that was resolved by this Resolver
or the ITypeDeclaration
for IType.UNRESOLVABLE_TYPE
if it could not be resolved
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |