org.apache.cassandra.db.marshal
Class AbstractCommutativeType

java.lang.Object
  extended by org.apache.cassandra.db.marshal.AbstractType<java.lang.Long>
      extended by org.apache.cassandra.db.marshal.AbstractCommutativeType
All Implemented Interfaces:
java.util.Comparator<java.nio.ByteBuffer>
Direct Known Subclasses:
CounterColumnType

public abstract class AbstractCommutativeType
extends AbstractType<java.lang.Long>


Field Summary
 
Fields inherited from class org.apache.cassandra.db.marshal.AbstractType
columnComparator, columnReverseComparator, indexComparator, indexReverseComparator, reverseComparator
 
Constructor Summary
AbstractCommutativeType()
           
 
Method Summary
 java.lang.Long compose(java.nio.ByteBuffer bytes)
           
abstract  Column createColumn(java.nio.ByteBuffer name, java.nio.ByteBuffer value, long timestamp)
          create commutative column
 java.nio.ByteBuffer decompose(java.lang.Long value)
           
 boolean isCommutative()
           
 
Methods inherited from class org.apache.cassandra.db.marshal.AbstractType
fromString, getColumnsString, getReverseComparator, getString, getString, isCompatibleWith, parseDefaultParameters, toString, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
compare, equals
 

Constructor Detail

AbstractCommutativeType

public AbstractCommutativeType()
Method Detail

isCommutative

public boolean isCommutative()
Overrides:
isCommutative in class AbstractType<java.lang.Long>

compose

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

decompose

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

createColumn

public abstract Column createColumn(java.nio.ByteBuffer name,
                                    java.nio.ByteBuffer value,
                                    long timestamp)
create commutative column



Copyright © 2012 The Apache Software Foundation