This project has retired. For details please refer to its
Attic page .
SignedBinaryEncoder (Apache Gora 0.2 API)
org.apache.gora.accumulo.encoders
Class SignedBinaryEncoder
java.lang.Object
org.apache.gora.accumulo.encoders.BinaryEncoder
org.apache.gora.accumulo.encoders.SignedBinaryEncoder
All Implemented Interfaces: Encoder
public class SignedBinaryEncoder extends BinaryEncoder
This class transforms this bits within a primitive type so that
the bit representation sorts correctly lexographicaly. Primarily
it does some simple transformations so that negative numbers sort
before positive numbers, when compared lexographically.
Methods inherited from class org.apache.gora.accumulo.encoders.BinaryEncoder
decodeBoolean , decodeByte , encodeBoolean , encodeBoolean , encodeByte , encodeByte , encodeDouble , encodeFloat , encodeInt , encodeLong , encodeShort , followingKey , lastPossibleKey
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
SignedBinaryEncoder
public SignedBinaryEncoder ()
encodeShort
public byte[] encodeShort (short s,
byte[] ret)
Specified by: encodeShort in interface Encoder Overrides: encodeShort in class BinaryEncoder
decodeShort
public short decodeShort (byte[] a)
Specified by: decodeShort in interface Encoder Overrides: decodeShort in class BinaryEncoder
encodeInt
public byte[] encodeInt (int i,
byte[] ret)
Specified by: encodeInt in interface Encoder Overrides: encodeInt in class BinaryEncoder
decodeInt
public int decodeInt (byte[] a)
Specified by: decodeInt in interface Encoder Overrides: decodeInt in class BinaryEncoder
encodeLong
public byte[] encodeLong (long l,
byte[] ret)
Specified by: encodeLong in interface Encoder Overrides: encodeLong in class BinaryEncoder
decodeLong
public long decodeLong (byte[] a)
Specified by: decodeLong in interface Encoder Overrides: decodeLong in class BinaryEncoder
encodeDouble
public byte[] encodeDouble (double d,
byte[] ret)
Specified by: encodeDouble in interface Encoder Overrides: encodeDouble in class BinaryEncoder
decodeDouble
public double decodeDouble (byte[] a)
Specified by: decodeDouble in interface Encoder Overrides: decodeDouble in class BinaryEncoder
encodeFloat
public byte[] encodeFloat (float f,
byte[] ret)
Specified by: encodeFloat in interface Encoder Overrides: encodeFloat in class BinaryEncoder
decodeFloat
public float decodeFloat (byte[] a)
Specified by: decodeFloat in interface Encoder Overrides: decodeFloat in class BinaryEncoder
Copyright © 2010-2013 The Apache Software Foundation . All Rights Reserved.