package me.prettyprint.hector.api.query; import java.util.Collection; import me.prettyprint.hector.api.beans.OrderedCounterRows; /** * A query for the call get_range_slices. * * * * @param <N> type of the column names */ public interface RangeSlicesCounterQuery<K, N> extends Query<OrderedCounterRows<K, N>>{ RangeSlicesCounterQuery<K, N> setKeys(K start, K end); RangeSlicesCounterQuery<K, N> setTokens(K startKey, String startToken, String endToken); RangeSlicesCounterQuery<K, N> setRowCount(int rowCount); RangeSlicesCounterQuery<K, N> setColumnNames(N... columnNames); Collection<N> getColumnNames(); RangeSlicesCounterQuery<K, N> setColumnFamily(String cf); RangeSlicesCounterQuery<K, N> setRange(N start, N finish, boolean reversed, int count); RangeSlicesCounterQuery<K, N> setReturnKeysOnly(); }