package me.prettyprint.hector.api.query; import java.util.Collection; import me.prettyprint.hector.api.beans.ColumnSlice; /** * A query for the call get_slice on subcolumns of a supercolumns. * * @author Ran Tavory * * @param <SN> super column name type * @param <N> column name type * @param <V> column value type */ public interface SubSliceQuery<K, SN, N, V> extends Query<ColumnSlice<N, V>>{ SubSliceQuery<K, SN, N, V> setKey(K key); /** * Set the supercolumn to run the slice query on */ SubSliceQuery<K, SN, N, V> setSuperColumn(SN superColumn); SubSliceQuery<K, SN, N, V> setColumnNames(N... columnNames); SubSliceQuery<K, SN, N, V> setRange(N start, N finish, boolean reversed, int count); SubSliceQuery<K, SN, N, V> setColumnFamily(String cf); Collection<N> getColumnNames(); }