public class OraCollationKey extends Object implements Comparable
OraCollationKey
class represents a String
object under control of a specific OraCollator
object. This construct is used to store a sorting order under a certain sorting rule and to be compared when needed.OraCollator
Modifier and Type | Field and Description |
---|---|
protected int |
primIdx |
protected int |
secIdx |
protected int |
terIdx |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Object o)
Compares this
OraCollationKey object with the specified Object object. |
int |
compareTo(OraCollationKey target)
Compare this
OraCollationKey object to the target OraCollationKey object. |
boolean |
equals(Object target)
Determines if this
OraCollationKey object and the target OraCollationKey object are equal. |
int |
getNextMonoKeys(byte[] keyArray) |
int[] |
getNextMultiKeys(byte[] keyArray) |
String |
getSourceString()
Returns the source
String object that this OraCollationKey object represents. |
int |
hashCode()
Creates a hash code for this
OraCollationKey object; the value is calculated on the key, not the source string. |
byte[] |
toByteArray()
Converts the
OraCollationKey object to a sequence of bytes. |
public int compareTo(OraCollationKey target)
OraCollationKey
object to the target OraCollationKey
object. The collation rules of the OraCollator
object that created these keys are applied. OraCollationKey
objects created by different OraCollator
objects cannot be compared.target
- the target OraCollationKey
OraCollator.GREATER
, OraCollator.LESS
, or OraCollator.EQUAL
OraCollator.compare(java.lang.Object, java.lang.Object)
public int compareTo(Object o)
OraCollationKey
object with the specified Object
object.compareTo
in interface Comparable
o
- the Object
object to which the OraCollationKey
object is comparedOraCollator.GREATER
, OraCollator.LESS
, or OraCollator.EQUAL
public boolean equals(Object target)
OraCollationKey
object and the target OraCollationKey
object are equal.public int hashCode()
OraCollationKey
object; the value is calculated on the key, not the source string.public String getSourceString()
String
object that this OraCollationKey
object represents.String
objectpublic byte[] toByteArray()
OraCollationKey
object to a sequence of bytes.OraCollationKey
objectpublic int[] getNextMultiKeys(byte[] keyArray)
public int getNextMonoKeys(byte[] keyArray)