org.apache.cassandra.db.marshal
Class IntegerType

java.lang.Object
  extended by org.apache.cassandra.db.marshal.AbstractType<java.math.BigInteger>
      extended by org.apache.cassandra.db.marshal.IntegerType
All Implemented Interfaces:
java.util.Comparator<java.nio.ByteBuffer>

public final class IntegerType
extends AbstractType<java.math.BigInteger>


Field Summary
static IntegerType instance
           
 
Fields inherited from class org.apache.cassandra.db.marshal.AbstractType
columnComparator, columnReverseComparator, indexComparator, indexReverseComparator, reverseComparator
 
Method Summary
 int compare(java.nio.ByteBuffer lhs, java.nio.ByteBuffer rhs)
           
 java.math.BigInteger compose(java.nio.ByteBuffer bytes)
           
 java.nio.ByteBuffer decompose(java.math.BigInteger value)
           
 java.nio.ByteBuffer fromString(java.lang.String source)
          get a byte representation of the given string.
 java.lang.String getString(java.nio.ByteBuffer bytes)
          get a string representation of the bytes suitable for log messages
 void validate(java.nio.ByteBuffer bytes)
           
 
Methods inherited from class org.apache.cassandra.db.marshal.AbstractType
getColumnsString, getReverseComparator, getString, isCommutative, parseDefaultParameters, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Field Detail

instance

public static final IntegerType instance
Method Detail

compose

public java.math.BigInteger compose(java.nio.ByteBuffer bytes)
Specified by:
compose in class AbstractType<java.math.BigInteger>

decompose

public java.nio.ByteBuffer decompose(java.math.BigInteger value)
Specified by:
decompose in class AbstractType<java.math.BigInteger>

compare

public int compare(java.nio.ByteBuffer lhs,
                   java.nio.ByteBuffer rhs)

getString

public java.lang.String getString(java.nio.ByteBuffer bytes)
Description copied from class: AbstractType
get a string representation of the bytes suitable for log messages

Specified by:
getString in class AbstractType<java.math.BigInteger>

fromString

public java.nio.ByteBuffer fromString(java.lang.String source)
                               throws MarshalException
Description copied from class: AbstractType
get a byte representation of the given string. defaults to unsupportedoperation so people deploying custom Types can update at their leisure.

Overrides:
fromString in class AbstractType<java.math.BigInteger>
Throws:
MarshalException

validate

public void validate(java.nio.ByteBuffer bytes)
              throws MarshalException
Specified by:
validate in class AbstractType<java.math.BigInteger>
Throws:
MarshalException


Copyright © 2012 The Apache Software Foundation