private static class FQLHelperCache.Key
extends java.lang.Object
FQLHelper hashable lookup key.| Modifier and Type | Field and Description |
|---|---|
private java.lang.Class<? extends DataModelObject> |
dmoIface
DMO interface
|
private int |
hashCode
Pre-computed hash code.
|
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 FqlType[] |
types
Hibernate types of query substitution parameters, if any
|
private java.lang.String |
where
FQL where clause, if any
|
| Constructor and Description |
|---|
Key(java.lang.Class<? extends DataModelObject> dmoIface,
java.lang.String where,
FqlType[] 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<? extends DataModelObject> dmoIface
private final java.lang.String where
private final FqlType[] types
private final boolean idOnly
private final java.lang.String sort
private final java.lang.Class<?> joinIface
private final int hashCode
Key(java.lang.Class<? extends DataModelObject> dmoIface, java.lang.String where, FqlType[] 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.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - 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