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 boolean |
forceUniqueAsc
Forces the recid to be asc, and not follow the last component direction, when
makeUnique. |
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,
boolean forceUniqueAsc)
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
dmoAliasprivate final boolean makeUnique
private final boolean forceUniqueAsc
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, boolean forceUniqueAsc)
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?forceUniqueAsc - Forces the recid to be asc, and not follow the last component direction, when 'makeUnique'.public int hashCode()
equals(Object).hashCode in class java.lang.Objectpublic 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.Objectprivate int computeHash()
equals(Object).