org.jrdf.graph.local.index.longindex.sesame
Class DefaultBTreeValueComparator

java.lang.Object
  extended by org.jrdf.graph.local.index.longindex.sesame.DefaultBTreeValueComparator
All Implemented Interfaces:
BTreeValueComparator

public class DefaultBTreeValueComparator
extends Object
implements BTreeValueComparator

A BTreeValueComparator that compares values with eachother by comparing all of their bytes.

Author:
Arjohn Kampman

Constructor Summary
DefaultBTreeValueComparator()
           
 
Method Summary
 int compareBTreeValues(byte[] key, byte[] data, int offset, int length)
          Compares the supplied key to the value of length length, starting at offset offset in the supplied data array.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultBTreeValueComparator

public DefaultBTreeValueComparator()
Method Detail

compareBTreeValues

public int compareBTreeValues(byte[] key,
                              byte[] data,
                              int offset,
                              int length)
Description copied from interface: BTreeValueComparator
Compares the supplied key to the value of length length, starting at offset offset in the supplied data array.

Specified by:
compareBTreeValues in interface BTreeValueComparator
Parameters:
key - A byte array representing the search key.
data - A byte array containing the value to compare the key to.
offset - The offset (0-based) of the value in data.
length - The length of the value.
Returns:
A negative integer when the key is smaller than the value, a positive integer when the key is larger than the value, or 0 when the key is equal to the value.