private static class HQLHelperCache.Key
extends java.lang.Object
HQLHelper
hashable lookup key.Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?> |
dmoIface
DMO interface
|
private boolean |
idOnly
Is query a projection query returning primary key ID only?
|
private java.lang.Class<?> |
joinIface
Interface of DMO with which query's records are joined, if any
|
private java.lang.String |
sort
Order by clause, if any
|
private org.hibernate.type.Type[] |
types
Hibernate types of query substitution parameters, if any
|
private java.lang.String |
where
HQL where clause, if any
|
Constructor and Description |
---|
Key(java.lang.Class<?> dmoIface,
java.lang.String where,
org.hibernate.type.Type[] types,
boolean idOnly,
java.lang.String sort,
java.lang.Class<?> joinIface)
Constructor for a lookup key for the given data.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o)
Test for equivalence with another object.
|
int |
hashCode()
A hash code implementation consistent with our overridden
equals(Object) method. |
java.lang.String |
toString()
Debug method to provide string representation of this object's state.
|
private final java.lang.Class<?> dmoIface
private final java.lang.String where
private final org.hibernate.type.Type[] types
private final boolean idOnly
private final java.lang.String sort
private final java.lang.Class<?> joinIface
Key(java.lang.Class<?> dmoIface, java.lang.String where, org.hibernate.type.Type[] types, boolean idOnly, java.lang.String sort, java.lang.Class<?> joinIface)
dmoIface
- DMO interface associated with the helper. May not be null
.types
- Hibernate types of query substitution parameters. May be an empty array, but may
not be null
.idOnly
- Indicates whether query is a projection query returning the primary key ID only.where
- Where clause of a query. May be null
.sort
- Order by clause of a query. May be null
.joinIface
- Interface DMO associated within query by foreign key. May be null
.public int hashCode()
equals(Object)
method.hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- Another ColumnKey
instance.true
if o
has same internal
state as this object; else false
.public java.lang.String toString()
toString
in class java.lang.Object