me.prettyprint.cassandra.model
Class SuperRowsImpl<K,SN,N,V>

java.lang.Object
  extended by me.prettyprint.cassandra.model.SuperRowsImpl<K,SN,N,V>
Type Parameters:
N -
V -
All Implemented Interfaces:
Iterable<SuperRow<K,SN,N,V>>, SuperRows<K,SN,N,V>
Direct Known Subclasses:
OrderedSuperRowsImpl

public class SuperRowsImpl<K,SN,N,V>
extends Object
implements SuperRows<K,SN,N,V>

Returned by a MultigetSuperSliceQuery (multiget_slice for supercolumns)

Author:
Ran Tavory

Field Summary
protected  Map<K,SuperRow<K,SN,N,V>> rows
           
 
Constructor Summary
SuperRowsImpl(Map<K,List<org.apache.cassandra.thrift.SuperColumn>> thriftRet, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
           
 
Method Summary
 SuperRow<K,SN,N,V> getByKey(K key)
           
 int getCount()
           
 Iterator<SuperRow<K,SN,N,V>> iterator()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

rows

protected final Map<K,SuperRow<K,SN,N,V>> rows
Constructor Detail

SuperRowsImpl

public SuperRowsImpl(Map<K,List<org.apache.cassandra.thrift.SuperColumn>> thriftRet,
                     Serializer<K> keySerializer,
                     Serializer<SN> sNameSerializer,
                     Serializer<N> nameSerializer,
                     Serializer<V> valueSerializer)
Method Detail

getByKey

public SuperRow<K,SN,N,V> getByKey(K key)
Specified by:
getByKey in interface SuperRows<K,SN,N,V>

getCount

public int getCount()
Specified by:
getCount in interface SuperRows<K,SN,N,V>

iterator

public Iterator<SuperRow<K,SN,N,V>> iterator()
Specified by:
iterator in interface Iterable<SuperRow<K,SN,N,V>>

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2011. All Rights Reserved.