|
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.IdentificationVariableResolver
public final class IdentificationVariableResolver
This Resolver
is responsible to resolve the type of an identification variable.
Field Summary | |
---|---|
private java.lang.String |
variableName The name of the identification variable, which is never null nor an empty string. |
Constructor Summary | |
---|---|
IdentificationVariableResolver(Resolver parent, java.lang.String variableName) Creates a new IdentificationVariableResolver . |
Method Summary | |
---|---|
void |
accept(ResolverVisitor visitor) Visits this Resolver by the given visitor . |
IType |
buildType() Resolves the IType of the property handled by this Resolver . |
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 . |
IMapping |
getMapping() Returns the IMapping for the wrapped field. |
java.lang.String |
getVariableName() Returns the identification variable handled by this Resolver . |
java.lang.String |
toString() |
Methods inherited from class org.eclipse.persistence.jpa.internal.jpql.Resolver |
---|
addChild, checkParent, getChild, 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 variableName
null
nor an empty string.Constructor Detail |
---|
IdentificationVariableResolver(Resolver parent, java.lang.String variableName)
IdentificationVariableResolver
.
parent
- The parent Resolver
, which is never null
variableName
- The name of the identification variable, which should never be null
and it should not be an empty stringMethod Detail |
---|
public void accept(ResolverVisitor visitor)
Resolver
by the given visitor
.accept
in class Resolver
visitor
- The visitor
to visit this objectpublic IType 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 resolvedpublic ITypeDeclaration 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 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 IMapping getMapping()
IMapping
for the wrapped field.getMapping
in class Resolver
IMapping
or null
if none existspublic java.lang.String getVariableName()
Resolver
.Resolver
public 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 |