private static class SortCriterion.CacheKey
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Dialect |
dialect
Database dialect
|
private java.lang.String |
dmoAlias
DMO alias
|
private java.lang.Class<? extends Record> |
dmoClass
DMO implementation class associated with
dmoAlias |
private int |
hashCode
Cached hash code
|
private boolean |
makeUnique
Should sort criteria cause each record to be unique from a sorting perspective?
|
private java.lang.String |
sort
Sort phrase
|
Modifier | Constructor and Description |
---|---|
private |
CacheKey(Dialect dialect,
java.lang.String sort,
java.lang.String dmoAlias,
java.lang.Class<? extends Record> dmoClass,
boolean makeUnique)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private int |
computeHash()
Compute a hash code consistent with
equals(Object) . |
boolean |
equals(java.lang.Object o)
Override of the default equivalence algorithm.
|
int |
hashCode()
Override of the default hash code algorithm.
|
private final Dialect dialect
private final java.lang.String sort
private final java.lang.String dmoAlias
private final java.lang.Class<? extends Record> dmoClass
dmoAlias
private final boolean makeUnique
private final int hashCode
private CacheKey(Dialect dialect, java.lang.String sort, java.lang.String dmoAlias, java.lang.Class<? extends Record> dmoClass, boolean makeUnique)
dialect
- Database dialect.sort
- Sort phrase.dmoAlias
- DMO alias.dmoClass
- DMO implementation class.makeUnique
- Should sort criteria cause each record to be unique from a sorting perspective?public int hashCode()
equals(Object)
.hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
hashCode()
.
return true
if this object is equivalent to the given object, else false
.equals
in class java.lang.Object
private int computeHash()
equals(Object)
.