me.prettyprint.cassandra.model
Class HCounterSuperColumnImpl<SN,N>
java.lang.Object
me.prettyprint.cassandra.model.HCounterSuperColumnImpl<SN,N>
- Type Parameters:
SN - CounterSuperColumn name typeN - 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
HCounterSuperColumnImpl
public HCounterSuperColumnImpl(SN sName,
List<HCounterColumn<N>> counterColumns,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer)
- Parameters:
sName - CounterSuperColumn name typeList> - CounterColumn valuesSerializer - the serializer type
HCounterSuperColumnImpl
public HCounterSuperColumnImpl(org.apache.cassandra.thrift.CounterSuperColumn thriftCounterSuperColumn,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer)
HCounterSuperColumnImpl
public HCounterSuperColumnImpl(Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer)
addSubCounterColumn
public HCounterSuperColumn<SN,N> addSubCounterColumn(HCounterColumn<N> counterColumn)
- Specified by:
addSubCounterColumn in interface HCounterSuperColumn<SN,N>
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 © 2012. All Rights Reserved.