|
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.KeyResolver
public final class KeyResolver
This Resolver is responsible to return the map key, which means that for identification variables referring to an instance of an association or collection represented as a Map, the identification variable is of the abstract schema type of the map key.
ValueResolver| Constructor Summary | |
|---|---|
KeyResolver(Resolver parent)Creates a new KeyResolver. |
|
| 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. |
IManagedType |
getManagedType()Returns the IManagedType associated with the field handled by this Resolver. |
java.lang.String |
toString() |
| Methods inherited from class org.eclipse.persistence.jpa.internal.jpql.Resolver |
|---|
addChild, checkParent, getChild, 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, wait, wait, wait |
| Constructor Detail |
|---|
KeyResolver(Resolver parent)
KeyResolver.
parent - The parent Resolver, which is never null| Method Detail |
|---|
public void accept(ResolverVisitor visitor)
Resolver by the given visitor.accept in class Resolvervisitor - The visitor to visit this objectIType buildType()
IType of the property handled by this Resolver.buildType in class ResolverIType 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 ResolverITypeDeclaration that was resolved by this Resolver or the ITypeDeclaration for IType.UNRESOLVABLE_TYPE if it could not be resolvedpublic IManagedType getManagedType()
IManagedType associated with the field handled by this Resolver. If this Resolver does not handle a field that has a IManagedType, then null should be returned.
For example: "SELECT e FROM Employee e", the Resolver for e would be returning the IManagedType for Employee.
getManagedType in class ResolverIManagedType, if it could be resolved; null otherwisepublic java.lang.String toString()
toString in class java.lang.Object
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||