me.prettyprint.hector.api.beans
Interface HSuperColumn<SN,N,V>

Type Parameters:
SN - SuperColumn name type
N - Column name type
V - Column value type
All Known Implementing Classes:
HSuperColumnImpl

public interface HSuperColumn<SN,N,V>

Models a SuperColumn in a protocol independant manner

Author:
zznate

Method Summary
 HColumn<N,V> get(int i)
           
 long getClock()
           
 List<HColumn<N,V>> getColumns()
           
 SN getName()
           
 ByteBuffer getNameByteBuffer()
           
 byte[] getNameBytes()
           
 Serializer<SN> getNameSerializer()
           
 int getSize()
           
 Serializer<SN> getSuperNameSerializer()
           
 Serializer<V> getValueSerializer()
           
 HSuperColumn<SN,N,V> setClock(long clock)
           
 HSuperColumn<SN,N,V> setName(SN name)
           
 HSuperColumn<SN,N,V> setSubcolumns(List<HColumn<N,V>> subcolumns)
           
 

Method Detail

setName

HSuperColumn<SN,N,V> setName(SN name)

setSubcolumns

HSuperColumn<SN,N,V> setSubcolumns(List<HColumn<N,V>> subcolumns)

setClock

HSuperColumn<SN,N,V> setClock(long clock)

getClock

long getClock()

getSize

int getSize()

getName

SN getName()

getColumns

List<HColumn<N,V>> getColumns()
Returns:
an unmodifiable list of columns

get

HColumn<N,V> get(int i)

getNameSerializer

Serializer<SN> getNameSerializer()

getNameBytes

byte[] getNameBytes()

getNameByteBuffer

ByteBuffer getNameByteBuffer()

getSuperNameSerializer

Serializer<SN> getSuperNameSerializer()

getValueSerializer

Serializer<V> getValueSerializer()


Copyright © 2011. All Rights Reserved.