public class QueryKey
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable
Purpose: Define a Java appropriate alias to a database field or function.
Responsibilities:
Modifier and Type | Field and Description |
---|---|
protected ClassDescriptor |
descriptor |
protected java.lang.String |
name |
Constructor and Description |
---|
QueryKey() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
INTERNAL:
Clones itself.
|
void |
convertClassNamesToClasses(java.lang.ClassLoader classLoader)
INTERNAL:
Convert all the class-name-based settings in this QueryKey to actual class-based
settings
Will be overridded by subclasses
|
ClassDescriptor |
getDescriptor()
INTERNAL:
Return the descriptor.
|
java.lang.String |
getName()
PUBLIC:
Return the name for the query key.
|
void |
initialize(ClassDescriptor aDescriptor)
INTERNAL:
Initialize any information in the receiver that requires its descriptor.
|
boolean |
isAbstractQueryKey()
INTERNAL:
return whether this query key is abstract
|
boolean |
isCollectionQueryKey()
PUBLIC::
Related query key should implement this method to return true.
|
boolean |
isDirectCollectionQueryKey()
PUBLIC::
Related query key should implement this method to return true.
|
boolean |
isDirectQueryKey()
PUBLIC::
Related query key should implement this method to return true.
|
boolean |
isForeignReferenceQueryKey()
PUBLIC::
Related query key should implement this method to return true.
|
boolean |
isManyToManyQueryKey()
PUBLIC::
Related query key should implement this method to return true.
|
boolean |
isOneToManyQueryKey()
PUBLIC::
Related query key should implement this method to return true.
|
boolean |
isOneToOneQueryKey()
PUBLIC::
Related query key should implement this method to return true.
|
boolean |
isQueryKey()
INTERNAL:
This is a QueryKey.
|
void |
setDescriptor(ClassDescriptor descriptor)
INTERNAL:
Set the descriptor.
|
void |
setName(java.lang.String name)
PUBLIC:
Set the name for the query key.
|
java.lang.String |
toString()
INTERNAL:
return a string representation of this instance of QueryKey
|
protected java.lang.String name
protected ClassDescriptor descriptor
public java.lang.Object clone()
clone
in class java.lang.Object
public void convertClassNamesToClasses(java.lang.ClassLoader classLoader)
classLoader
- public ClassDescriptor getDescriptor()
public java.lang.String getName()
public void initialize(ClassDescriptor aDescriptor)
aDescriptor
- is the owner descriptor of the receiver.public boolean isAbstractQueryKey()
public boolean isCollectionQueryKey()
public boolean isDirectCollectionQueryKey()
public boolean isDirectQueryKey()
public boolean isForeignReferenceQueryKey()
public boolean isManyToManyQueryKey()
public boolean isOneToManyQueryKey()
public boolean isOneToOneQueryKey()
public boolean isQueryKey()
public void setDescriptor(ClassDescriptor descriptor)
public void setName(java.lang.String name)
public java.lang.String toString()
toString
in class java.lang.Object