Enum Class Bytes.LexicographicalComparerHolder.UnsafeComparer

java.lang.Object
java.lang.Enum<Bytes.LexicographicalComparerHolder.UnsafeComparer>
org.apache.hadoop.hbase.util.Bytes.LexicographicalComparerHolder.UnsafeComparer
All Implemented Interfaces:
Serializable, Comparable<Bytes.LexicographicalComparerHolder.UnsafeComparer>, Constable, Bytes.Comparer<byte[]>
Enclosing class:
Bytes.LexicographicalComparerHolder

  • Enum Constant Details

  • Constructor Details

  • Method Details

    • values

      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • compareTo

      public int compareTo(byte[] buffer1, int offset1, int length1, byte[] buffer2, int offset2, int length2)
      Lexicographically compare two arrays.
      Specified by:
      compareTo in interface Bytes.Comparer<byte[]>
      Parameters:
      buffer1 - left operand
      buffer2 - right operand
      offset1 - Where to start comparing in the left buffer
      offset2 - Where to start comparing in the right buffer
      length1 - How much to compare from the left buffer
      length2 - How much to compare from the right buffer
      Returns:
      0 if equal, < 0 if left is less than right, etc.