|
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 |
abstractSchemaName The abstract schema name is the name of the entity. |
private IManagedType |
managedType The 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 null
abstractSchemaName
- The name of the entityMethod 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 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 Resolver
IManagedType
, 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 |