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

java.lang.Object
  extended by me.prettyprint.cassandra.model.thrift.ThriftSuperCountQuery<K,SN>
All Implemented Interfaces:
Query<Integer>, SuperCountQuery<K,SN>

public final class ThriftSuperCountQuery<K,SN>
extends Object
implements SuperCountQuery<K,SN>

Counts super column for a of a key 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
ThriftSuperCountQuery(Keyspace keyspace, Serializer<K> keySerializer, Serializer<SN> sNnameSerializer)
           
 
Method Summary
protected  QueryResult<Integer> countColumns()
           
 QueryResult<Integer> execute()
           
 SuperCountQuery<K,SN> setColumnFamily(String cf)
           
 SuperCountQuery<K,SN> setColumnNames(SN... columnNames)
           
 SuperCountQuery<K,SN> setKey(K key)
           
 SuperCountQuery<K,SN> setRange(SN start, SN finish, int count)
           
 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

ThriftSuperCountQuery

public ThriftSuperCountQuery(Keyspace keyspace,
                             Serializer<K> keySerializer,
                             Serializer<SN> sNnameSerializer)
Method Detail

execute

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

toString

public String toString()
Overrides:
toString in class Object

setKey

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

setColumnFamily

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

setColumnNames

public SuperCountQuery<K,SN> setColumnNames(SN... columnNames)

setRange

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

countColumns

protected QueryResult<Integer> countColumns()


Copyright © 2011. All Rights Reserved.