me.prettyprint.cassandra.model.thrift
Class ThriftMultigetSubSliceQuery<K,SN,N,V>
java.lang.Object
me.prettyprint.cassandra.model.AbstractBasicQuery<K,N,T>
me.prettyprint.cassandra.model.AbstractQuery<K,N,V,T>
me.prettyprint.cassandra.model.AbstractSliceQuery<K,N,V,Rows<K,N,V>>
me.prettyprint.cassandra.model.thrift.ThriftMultigetSubSliceQuery<K,SN,N,V>
- All Implemented Interfaces:
- MultigetSubSliceQuery<K,SN,N,V>, Query<Rows<K,N,V>>
public final class ThriftMultigetSubSliceQuery<K,SN,N,V>
- extends AbstractSliceQuery<K,N,V,Rows<K,N,V>>
- implements MultigetSubSliceQuery<K,SN,N,V>
A query wrapper for the thrift call multiget_slice for subcolumns of supercolumns
Method Summary |
QueryResult<Rows<K,N,V>> |
execute()
|
MultigetSubSliceQuery<K,SN,N,V> |
setColumnFamily(String cf)
|
MultigetSubSliceQuery<K,SN,N,V> |
setColumnNames(Collection<N> columnNames)
Sets the column names to be retrieved by this query |
MultigetSubSliceQuery<K,SN,N,V> |
setColumnNames(N... columnNames)
Sets the column names to be retrieved by this query |
MultigetSubSliceQuery<K,SN,N,V> |
setKeys(Collection<K> keys)
|
MultigetSubSliceQuery<K,SN,N,V> |
setKeys(K... keys)
|
MultigetSubSliceQuery<K,SN,N,V> |
setRange(N start,
N finish,
boolean reversed,
int count)
Set a predicate of start/finish to retrieve a list of columns in this range. |
MultigetSubSliceQuery<K,SN,N,V> |
setSuperColumn(SN superColumn)
Set the supercolumn to run the slice query on |
String |
toString()
|
ThriftMultigetSubSliceQuery
public ThriftMultigetSubSliceQuery(Keyspace k,
Serializer<K> keySerializer,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
setKeys
public MultigetSubSliceQuery<K,SN,N,V> setKeys(K... keys)
- Specified by:
setKeys
in interface MultigetSubSliceQuery<K,SN,N,V>
setKeys
public MultigetSubSliceQuery<K,SN,N,V> setKeys(Collection<K> keys)
- Specified by:
setKeys
in interface MultigetSubSliceQuery<K,SN,N,V>
setSuperColumn
public MultigetSubSliceQuery<K,SN,N,V> setSuperColumn(SN superColumn)
- Set the supercolumn to run the slice query on
- Specified by:
setSuperColumn
in interface MultigetSubSliceQuery<K,SN,N,V>
execute
public QueryResult<Rows<K,N,V>> execute()
- Specified by:
execute
in interface Query<Rows<K,N,V>>
toString
public String toString()
- Overrides:
toString
in class Object
setColumnFamily
public MultigetSubSliceQuery<K,SN,N,V> setColumnFamily(String cf)
- Specified by:
setColumnFamily
in interface MultigetSubSliceQuery<K,SN,N,V>
- Overrides:
setColumnFamily
in class AbstractBasicQuery<K,N,Rows<K,N,V>>
setRange
public MultigetSubSliceQuery<K,SN,N,V> setRange(N start,
N finish,
boolean reversed,
int count)
- Description copied from class:
AbstractSliceQuery
- Set a predicate of start/finish to retrieve a list of columns in this range.
- Specified by:
setRange
in interface MultigetSubSliceQuery<K,SN,N,V>
- Overrides:
setRange
in class AbstractSliceQuery<K,N,V,Rows<K,N,V>>
- Parameters:
start
- Start keyfinish
- End key
setColumnNames
public MultigetSubSliceQuery<K,SN,N,V> setColumnNames(N... columnNames)
- Description copied from class:
AbstractSliceQuery
- Sets the column names to be retrieved by this query
- Specified by:
setColumnNames
in interface MultigetSubSliceQuery<K,SN,N,V>
- Overrides:
setColumnNames
in class AbstractSliceQuery<K,N,V,Rows<K,N,V>>
setColumnNames
public MultigetSubSliceQuery<K,SN,N,V> setColumnNames(Collection<N> columnNames)
- Description copied from class:
AbstractSliceQuery
- Sets the column names to be retrieved by this query
- Specified by:
setColumnNames
in interface MultigetSubSliceQuery<K,SN,N,V>
- Overrides:
setColumnNames
in class AbstractSliceQuery<K,N,V,Rows<K,N,V>>
Copyright © 2011. All Rights Reserved.