|
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.EntityResolver
public final class EntityResolver
This Resolver retrieves the type for an abstract schema name (entity name).
| Field Summary | |
|---|---|
private java.lang.String |
abstractSchemaNameThe abstract schema name is the name of the entity. |
private IManagedType |
managedTypeThe IManagedType with the same abstract schema name. |
| Constructor Summary | |
|---|---|
EntityResolver(Resolver parent, java.lang.String abstractSchemaName)Creates a new EntityResolver. |
|
| 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. |
java.lang.String |
getAbstractSchemaName()Returns |
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 |
| Field Detail |
|---|
private final java.lang.String abstractSchemaName
private IManagedType managedType
IManagedType with the same abstract schema name.| Constructor Detail |
|---|
EntityResolver(Resolver parent,
java.lang.String abstractSchemaName)
EntityResolver.
parent - The parent Resolver, which is never nullabstractSchemaName - The name of the entity| 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 java.lang.String getAbstractSchemaName()
public 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 | ||||||||