org.apache.avro.hadoop.util
Class AvroCharSequenceComparator<T>
java.lang.Object
org.apache.avro.hadoop.util.AvroCharSequenceComparator<T>
- Type Parameters:
T - The type of object to compare.
- All Implemented Interfaces:
- Comparator<T>
public class AvroCharSequenceComparator<T>
- extends Object
- implements Comparator<T>
Compares Avro string data (data with schema "string").
The only case where comparing Avro objects does not work using their natural order
is when the schema is "string". The Avro string schema maps to the Java
CharSequence interface, which does not define equals,
hashCode, or compareTo.
Using this comparator enables comparisons between String and
Utf8 objects that are both valid when working with Avro strings.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INSTANCE
public static final AvroCharSequenceComparator<CharSequence> INSTANCE
- A singleton instance.
AvroCharSequenceComparator
public AvroCharSequenceComparator()
compare
public int compare(T o1,
T o2)
-
- Specified by:
compare in interface Comparator<T>
Copyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.