me.prettyprint.cassandra.model
Class HCounterSuperColumnImpl<SN,N>

java.lang.Object
  extended by me.prettyprint.cassandra.model.HCounterSuperColumnImpl<SN,N>
Type Parameters:
SN - CounterSuperColumn name type
N - CounterColumn name type
All Implemented Interfaces:
HCounterSuperColumn<SN,N>

public final class HCounterSuperColumnImpl<SN,N>
extends Object
implements HCounterSuperColumn<SN,N>

Models a CounterSuperColumn in a protocol independent manner.

Author:
patricioe

Constructor Summary
HCounterSuperColumnImpl(org.apache.cassandra.thrift.CounterSuperColumn thriftCounterSuperColumn, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer)
           
HCounterSuperColumnImpl(SN sName, List<HCounterColumn<N>> counterColumns, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer)
           
 
Method Summary
 HCounterColumn<N> get(int i)
           
 List<HCounterColumn<N>> getColumns()
           
 SN getName()
           
 ByteBuffer getNameByteBuffer()
           
 byte[] getNameBytes()
           
 Serializer<SN> getNameSerializer()
           
 int getSize()
           
 Serializer<SN> getSuperNameSerializer()
           
 HCounterSuperColumn<SN,N> setName(SN name)
           
 HCounterSuperColumn<SN,N> setSubcolumns(List<HCounterColumn<N>> counterSubcolumns)
           
 String toString()
           
 org.apache.cassandra.thrift.CounterSuperColumn toThrift()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HCounterSuperColumnImpl

public HCounterSuperColumnImpl(SN sName,
                               List<HCounterColumn<N>> counterColumns,
                               Serializer<SN> sNameSerializer,
                               Serializer<N> nameSerializer)
Type Parameters:
SN - CounterSuperColumn name type
Parameters:
List> - CounterColumn values
Serializer - the serializer type

HCounterSuperColumnImpl

public HCounterSuperColumnImpl(org.apache.cassandra.thrift.CounterSuperColumn thriftCounterSuperColumn,
                               Serializer<SN> sNameSerializer,
                               Serializer<N> nameSerializer)
Method Detail

setName

public HCounterSuperColumn<SN,N> setName(SN name)
Specified by:
setName in interface HCounterSuperColumn<SN,N>

setSubcolumns

public HCounterSuperColumn<SN,N> setSubcolumns(List<HCounterColumn<N>> counterSubcolumns)
Specified by:
setSubcolumns in interface HCounterSuperColumn<SN,N>

getSize

public int getSize()
Specified by:
getSize in interface HCounterSuperColumn<SN,N>

getName

public SN getName()
Specified by:
getName in interface HCounterSuperColumn<SN,N>

getColumns

public List<HCounterColumn<N>> getColumns()
Specified by:
getColumns in interface HCounterSuperColumn<SN,N>
Returns:
an unmodifiable list of counterColumns

get

public HCounterColumn<N> get(int i)
Specified by:
get in interface HCounterSuperColumn<SN,N>

getNameSerializer

public Serializer<SN> getNameSerializer()
Specified by:
getNameSerializer in interface HCounterSuperColumn<SN,N>

getNameBytes

public byte[] getNameBytes()
Specified by:
getNameBytes in interface HCounterSuperColumn<SN,N>

getNameByteBuffer

public ByteBuffer getNameByteBuffer()
Specified by:
getNameByteBuffer in interface HCounterSuperColumn<SN,N>

toThrift

public org.apache.cassandra.thrift.CounterSuperColumn toThrift()

getSuperNameSerializer

public Serializer<SN> getSuperNameSerializer()
Specified by:
getSuperNameSerializer in interface HCounterSuperColumn<SN,N>

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2011. All Rights Reserved.