me.prettyprint.hector.api.query
Interface RangeSlicesQuery<K,N,V>

Type Parameters:
N - type of the column names
V - type of the column values
All Superinterfaces:
Query<OrderedRows<K,N,V>>
All Known Implementing Classes:
ThriftRangeSlicesQuery

public interface RangeSlicesQuery<K,N,V>
extends Query<OrderedRows<K,N,V>>

A query for the call get_range_slices.

In order to use comparison expressions (i.e addEqualsExpression) your CF must be configured to use secondary indexes.

Author:
Ran Tavory, Javier A. Sotelo

Method Summary
 RangeSlicesQuery<K,N,V> addEqualsExpression(N columnName, V columnValue)
           
 RangeSlicesQuery<K,N,V> addGteExpression(N columnName, V columnValue)
           
 RangeSlicesQuery<K,N,V> addGtExpression(N columnName, V columnValue)
           
 RangeSlicesQuery<K,N,V> addLteExpression(N columnName, V columnValue)
           
 RangeSlicesQuery<K,N,V> addLtExpression(N columnName, V columnValue)
           
 Collection<N> getColumnNames()
           
 int getRowCount()
           
 RangeSlicesQuery<K,N,V> setColumnFamily(String cf)
           
 RangeSlicesQuery<K,N,V> setColumnNames(N... columnNames)
           
 RangeSlicesQuery<K,N,V> setKeys(K start, K end)
           
 RangeSlicesQuery<K,N,V> setRange(N start, N finish, boolean reversed, int count)
           
 RangeSlicesQuery<K,N,V> setReturnKeysOnly()
           
 RangeSlicesQuery<K,N,V> setRowCount(int rowCount)
           
 RangeSlicesQuery<K,N,V> setTokens(K startKey, String startToken, String endToken)
           
 
Methods inherited from interface me.prettyprint.hector.api.query.Query
execute
 

Method Detail

setKeys

RangeSlicesQuery<K,N,V> setKeys(K start,
                                K end)

setTokens

RangeSlicesQuery<K,N,V> setTokens(K startKey,
                                  String startToken,
                                  String endToken)

setRowCount

RangeSlicesQuery<K,N,V> setRowCount(int rowCount)

setColumnNames

RangeSlicesQuery<K,N,V> setColumnNames(N... columnNames)

getColumnNames

Collection<N> getColumnNames()

getRowCount

int getRowCount()

setColumnFamily

RangeSlicesQuery<K,N,V> setColumnFamily(String cf)

setRange

RangeSlicesQuery<K,N,V> setRange(N start,
                                 N finish,
                                 boolean reversed,
                                 int count)

setReturnKeysOnly

RangeSlicesQuery<K,N,V> setReturnKeysOnly()

addEqualsExpression

RangeSlicesQuery<K,N,V> addEqualsExpression(N columnName,
                                            V columnValue)

addLteExpression

RangeSlicesQuery<K,N,V> addLteExpression(N columnName,
                                         V columnValue)

addGteExpression

RangeSlicesQuery<K,N,V> addGteExpression(N columnName,
                                         V columnValue)

addLtExpression

RangeSlicesQuery<K,N,V> addLtExpression(N columnName,
                                        V columnValue)

addGtExpression

RangeSlicesQuery<K,N,V> addGtExpression(N columnName,
                                        V columnValue)


Copyright © 2013. All Rights Reserved.