org.apache.accumulo.core.client.lexicoder
Class ULongLexicoder

java.lang.Object
  extended by org.apache.accumulo.core.client.lexicoder.ULongLexicoder
All Implemented Interfaces:
Encoder<Long>, Lexicoder<Long>, TypedValueCombiner.Encoder<Long>
Direct Known Subclasses:
LongLexicoder

public class ULongLexicoder
extends Object
implements Lexicoder<Long>

Unsigned long lexicoder. The lexicographic encoding sorts first 0l and -1l last. This encoding does not correspond to the sort of Long because it does not consider the sign bit. If Java had an unsigned long type, this encoder would correspond to its sort order.

Since:
1.6.0

Constructor Summary
ULongLexicoder()
           
 
Method Summary
 Long decode(byte[] data)
           
 byte[] encode(Long l)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ULongLexicoder

public ULongLexicoder()
Method Detail

encode

public byte[] encode(Long l)
Specified by:
encode in interface TypedValueCombiner.Encoder<Long>

decode

public Long decode(byte[] data)
Specified by:
decode in interface TypedValueCombiner.Encoder<Long>


Copyright © 2015 Apache Accumulo Project. All rights reserved.