me.prettyprint.cassandra.model.thrift
Class ThriftSubCountQuery<K,SN,N>

java.lang.Object
  extended by me.prettyprint.cassandra.model.thrift.ThriftSubCountQuery<K,SN,N>
Type Parameters:
SN - super column name tyoe
All Implemented Interfaces:
Query<Integer>, SubCountQuery<K,SN,N>

public final class ThriftSubCountQuery<K,SN,N>
extends Object
implements SubCountQuery<K,SN,N>

Counts sub columns for a of a key and a super column in a super column family

Author:
Ran Tavory

Field Summary
protected  String columnFamily
           
protected  K key
           
protected  Serializer<K> keySerializer
           
protected  ExecutingKeyspace keyspace
           
protected  HSlicePredicate<N> slicePredicate
          The slice predicate for which the count it performed
 
Constructor Summary
ThriftSubCountQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> superNameExtractor, Serializer<N> nameSerializer)
           
 
Method Summary
protected  QueryResult<Integer> countColumns()
           
 QueryResult<Integer> execute()
           
 SubCountQuery<K,SN,N> setColumnFamily(String cf)
           
 SubCountQuery<K,SN,N> setColumnNames(N... columnNames)
           
 SubCountQuery<K,SN,N> setKey(K key)
           
 SubCountQuery<K,SN,N> setRange(N start, N finish, int count)
           
 SubCountQuery<K,SN,N> setSuperColumn(SN sc)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

keyspace

protected final ExecutingKeyspace keyspace

columnFamily

protected String columnFamily

key

protected K key

keySerializer

protected final Serializer<K> keySerializer

slicePredicate

protected final HSlicePredicate<N> slicePredicate
The slice predicate for which the count it performed

Constructor Detail

ThriftSubCountQuery

public ThriftSubCountQuery(Keyspace keyspace,
                           Serializer<K> keySerializer,
                           Serializer<SN> superNameExtractor,
                           Serializer<N> nameSerializer)
Method Detail

setSuperColumn

public SubCountQuery<K,SN,N> setSuperColumn(SN sc)
Specified by:
setSuperColumn in interface SubCountQuery<K,SN,N>

execute

public QueryResult<Integer> execute()
Specified by:
execute in interface Query<Integer>

toString

public String toString()
Overrides:
toString in class Object

setKey

public SubCountQuery<K,SN,N> setKey(K key)
Specified by:
setKey in interface SubCountQuery<K,SN,N>

setColumnFamily

public SubCountQuery<K,SN,N> setColumnFamily(String cf)
Specified by:
setColumnFamily in interface SubCountQuery<K,SN,N>

setColumnNames

public SubCountQuery<K,SN,N> setColumnNames(N... columnNames)

setRange

public SubCountQuery<K,SN,N> setRange(N start,
                                      N finish,
                                      int count)
Specified by:
setRange in interface SubCountQuery<K,SN,N>

countColumns

protected QueryResult<Integer> countColumns()


Copyright © 2011. All Rights Reserved.