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

java.lang.Object
  extended by me.prettyprint.cassandra.model.AbstractBasicQuery<K,N,T>
      extended by me.prettyprint.cassandra.model.AbstractQuery<K,N,V,HSuperColumn<SN,N,V>>
          extended by me.prettyprint.cassandra.model.AbstractSuperColumnQuery<K,SN,N,V>
Type Parameters:
SN -
N -
V -
All Implemented Interfaces:
Query<HSuperColumn<SN,N,V>>, SuperColumnQuery<K,SN,N,V>
Direct Known Subclasses:
ThriftSuperColumnQuery

public abstract class AbstractSuperColumnQuery<K,SN,N,V>
extends AbstractQuery<K,N,V,HSuperColumn<SN,N,V>>
implements SuperColumnQuery<K,SN,N,V>

Defines the commonalities b/w avro and thrift SuperColumnQuery implementations

Author:
Ran Tavory

Field Summary
protected  K key
           
protected  Serializer<SN> sNameSerializer
           
protected  SN superName
           
 
Fields inherited from class me.prettyprint.cassandra.model.AbstractQuery
valueSerializer
 
Fields inherited from class me.prettyprint.cassandra.model.AbstractBasicQuery
columnFamilyName, columnNameSerializer, keySerializer, keyspace
 
Constructor Summary
protected AbstractSuperColumnQuery(Keyspace k, Serializer<K> keySerializer, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer)
           
 
Method Summary
 SuperColumnQuery<K,SN,N,V> setColumnFamily(String cf)
           
 SuperColumnQuery<K,SN,N,V> setKey(K key)
           
 SuperColumnQuery<K,SN,N,V> setSuperName(SN superName)
           
 String toString()
           
 
Methods inherited from class me.prettyprint.cassandra.model.AbstractQuery
getValueSerializer, setValueSerializer
 
Methods inherited from class me.prettyprint.cassandra.model.AbstractBasicQuery
getColumnNameSerializer, getKeySerializer, setColumnNameSerializer, setKeySerializer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface me.prettyprint.hector.api.query.Query
execute
 

Field Detail

sNameSerializer

protected final Serializer<SN> sNameSerializer

key

protected K key

superName

protected SN superName
Constructor Detail

AbstractSuperColumnQuery

protected AbstractSuperColumnQuery(Keyspace k,
                                   Serializer<K> keySerializer,
                                   Serializer<SN> sNameSerializer,
                                   Serializer<N> nameSerializer,
                                   Serializer<V> valueSerializer)
Method Detail

setKey

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

setSuperName

public SuperColumnQuery<K,SN,N,V> setSuperName(SN superName)
Specified by:
setSuperName in interface SuperColumnQuery<K,SN,N,V>

setColumnFamily

public SuperColumnQuery<K,SN,N,V> setColumnFamily(String cf)
Specified by:
setColumnFamily in interface SuperColumnQuery<K,SN,N,V>
Overrides:
setColumnFamily in class AbstractBasicQuery<K,N,HSuperColumn<SN,N,V>>

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2011. All Rights Reserved.