Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package me.prettyprint.cassandra.model.thrift;
 
 import java.util.List;
 
A query for the thrift call get_slice

Parameters:
<N>
<V>
Author(s):
Ran Tavory
public final class ThriftSliceQuery<K, N, V> extends AbstractSliceQuery<K, N, V, ColumnSlice<N, V>>
    implements SliceQuery<K, N, V> {
  private K key;
      Serializer<K> keySerializer,
      Serializer<N> nameSerializer,
      Serializer<V> valueSerializer) {
    super(kkeySerializernameSerializervalueSerializer);
  }
  public SliceQuery<K, N, V> setKey(K key) {
    this. = key;
    return this;
  }
  public QueryResult<ColumnSlice<N, V>> execute() {
    return new QueryResultImpl<ColumnSlice<N, V>>(.doExecute(
        new KeyspaceOperationCallback<ColumnSlice<N, V>>() {
          @Override
          public ColumnSlice<N, V> doInKeyspace(KeyspaceService ksthrows HectorException {
            ColumnParent columnParent = new ColumnParent();
            List<ColumnthriftRet = ks.getSlice(.toByteBuffer(), columnParentgetPredicate());
            return new ColumnSliceImpl<N, V>(thriftRet);
          }
        }), this);
  }
  public String toString() {
    return "SliceQuery(" +  + "," + toStringInternal() + ")";
  }
  @SuppressWarnings("unchecked")
  public SliceQuery<K, N, V> setColumnNames(N... columnNames) {
    return (SliceQuery<K, N, V>) super.setColumnNames(columnNames);
  }
  @SuppressWarnings("unchecked")
  public SliceQuery<K, N, V> setRange(N start, N finishboolean reversedint count) {
    return (SliceQuery<K, N, V>) super.setRange(startfinishreversedcount);
  }
  @SuppressWarnings("unchecked")
  public SliceQuery<K, N, V> setColumnFamily(String cf) {
    return (SliceQuery<K, N, V>) super.setColumnFamily(cf);
  }
New to GrepCode? Check out our FAQ X