org.apache.hadoop.hbase.filter
Class BinaryComparator

java.lang.Object
  extended by org.apache.hadoop.hbase.filter.ByteArrayComparable
      extended by org.apache.hadoop.hbase.filter.BinaryComparator
All Implemented Interfaces:
Comparable<byte[]>

@InterfaceAudience.Public
@InterfaceStability.Stable
public class BinaryComparator
extends ByteArrayComparable

A binary comparator which lexicographically compares against the specified byte array using Bytes.compareTo(byte[], byte[]).


Constructor Summary
BinaryComparator(byte[] value)
          Constructor
 
Method Summary
 int compareTo(byte[] value, int offset, int length)
          Special compareTo method for subclasses, to avoid copying byte[] unnecessarily.
static BinaryComparator parseFrom(byte[] pbBytes)
           
 byte[] toByteArray()
           
 
Methods inherited from class org.apache.hadoop.hbase.filter.ByteArrayComparable
compareTo, getValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BinaryComparator

public BinaryComparator(byte[] value)
Constructor

Parameters:
value - value
Method Detail

compareTo

public int compareTo(byte[] value,
                     int offset,
                     int length)
Description copied from class: ByteArrayComparable
Special compareTo method for subclasses, to avoid copying byte[] unnecessarily.

Specified by:
compareTo in class ByteArrayComparable
Parameters:
value - byte[] to compare
offset - offset into value
length - number of bytes to compare
Returns:
a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.

toByteArray

public byte[] toByteArray()
Specified by:
toByteArray in class ByteArrayComparable
Returns:
The comparator serialized using pb

parseFrom

public static BinaryComparator parseFrom(byte[] pbBytes)
                                  throws DeserializationException
Parameters:
pbBytes - A pb serialized BinaryComparator instance
Returns:
An instance of BinaryComparator made from bytes
Throws:
DeserializationException
See Also:
toByteArray()


Copyright © 2007–2016 The Apache Software Foundation. All rights reserved.