com.ebay.erl.mobius.core.model
Class TupleColumnComparator

java.lang.Object
  extended by com.ebay.erl.mobius.core.model.TupleColumnComparator

public class TupleColumnComparator
extends java.lang.Object

Comparator for comparing values from two columns (object1 and object2 in the compare method).

This class supports comparing exchangeable type values, such as comparing a number in string format to a long.

This product is licensed under the Apache License, Version 2.0, available at http://www.apache.org/licenses/LICENSE-2.0. This product contains portions derived from Apache hadoop which is licensed under the Apache License, Version 2.0, available at http://hadoop.apache.org. © 2007 – 2012 eBay Inc., Evan Chiu, Woody Zhou, Neel Sundaresan


Constructor Summary
TupleColumnComparator()
           
 
Method Summary
 int compare(java.lang.Object object1, java.lang.Object object2, org.apache.hadoop.conf.Configuration conf)
           
 int compareKey(org.apache.hadoop.io.WritableComparable key1, org.apache.hadoop.io.WritableComparable key2, Sorter[] sorters, org.apache.hadoop.conf.Configuration conf)
          to be called in DataJoinKey
 void setType(byte type_for_object1, byte type_for_object2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TupleColumnComparator

public TupleColumnComparator()
Method Detail

setType

public void setType(byte type_for_object1,
                    byte type_for_object2)

compareKey

public int compareKey(org.apache.hadoop.io.WritableComparable key1,
                      org.apache.hadoop.io.WritableComparable key2,
                      Sorter[] sorters,
                      org.apache.hadoop.conf.Configuration conf)
to be called in DataJoinKey


compare

public int compare(java.lang.Object object1,
                   java.lang.Object object2,
                   org.apache.hadoop.conf.Configuration conf)
            throws java.io.IOException
Throws:
java.io.IOException