me.prettyprint.cassandra.model
Class AbstractBasicQuery<K,N,T>

java.lang.Object
  extended by me.prettyprint.cassandra.model.AbstractBasicQuery<K,N,T>
Type Parameters:
K - Key type
N - column name type
T - return type
All Implemented Interfaces:
Query<T>
Direct Known Subclasses:
AbstractQuery, CqlQuery, ThriftCounterColumnQuery

public abstract class AbstractBasicQuery<K,N,T>
extends Object
implements Query<T>

Author:
patricioe (Patricio Echague - patricio@datastax.com)

Field Summary
protected  String columnFamilyName
           
protected  Serializer<N> columnNameSerializer
           
protected  Serializer<K> keySerializer
           
protected  ExecutingKeyspace keyspace
           
 
Constructor Summary
protected AbstractBasicQuery(Keyspace k, Serializer<K> keySerializer, Serializer<N> nameSerializer)
           
 
Method Summary
 Serializer<N> getColumnNameSerializer()
           
 Serializer<K> getKeySerializer()
           
 Query<T> setColumnFamily(String cf)
           
 AbstractBasicQuery<K,N,T> setColumnNameSerializer(Serializer<N> columnNameSerializer)
           
 AbstractBasicQuery<K,N,T> setKeySerializer(Serializer<K> keySerializer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface me.prettyprint.hector.api.query.Query
execute
 

Field Detail

keyspace

protected final ExecutingKeyspace keyspace

columnFamilyName

protected String columnFamilyName

keySerializer

protected Serializer<K> keySerializer

columnNameSerializer

protected Serializer<N> columnNameSerializer
Constructor Detail

AbstractBasicQuery

protected AbstractBasicQuery(Keyspace k,
                             Serializer<K> keySerializer,
                             Serializer<N> nameSerializer)
Method Detail

setColumnFamily

public Query<T> setColumnFamily(String cf)

getKeySerializer

public Serializer<K> getKeySerializer()

setKeySerializer

public AbstractBasicQuery<K,N,T> setKeySerializer(Serializer<K> keySerializer)

getColumnNameSerializer

public Serializer<N> getColumnNameSerializer()

setColumnNameSerializer

public AbstractBasicQuery<K,N,T> setColumnNameSerializer(Serializer<N> columnNameSerializer)


Copyright © 2011. All Rights Reserved.