Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package me.prettyprint.cassandra.model;
 
 import java.util.List;
 import java.util.Map;
 
public class MultigetCountQuery<K,N> implements Query<Map<K, Integer>> {
  protected final ExecutingKeyspace keyspace;
  protected final Serializer<K> keySerializer;
  protected String columnFamily;
  protected List<K> keys;

  
The slice predicate for which the count it performe
  protected final HSlicePredicate<N> slicePredicate;
  public MultigetCountQuery(Keyspace kSerializer<K> keySerializer,
      Serializer<N> nameSerializer) {
    Assert.notNull(k"keyspace can't be null");
    Assert.notNull(keySerializer"keySerializer can't be null");
    Assert.notNull(nameSerializer"columnNameSerializer is null");
    this. = (ExecutingKeyspacek;
    this. = keySerializer;
    this. = new HSlicePredicate<N>(nameSerializer);
  }
  public MultigetCountQuery<K, N> setKeys(K... keys) {
    this. = Arrays.asList(keys);
    return this;
  }
  public MultigetCountQuery<K,N> setColumnFamily(String cf) {
    this. = cf;
    return this;
  }
  public MultigetCountQuery<K,N> setColumnNames(N... columnNames) {
    .setColumnNames(columnNames);
    return this;
  }
  public MultigetCountQuery<K,N> setRange(N start, N finishint count) {
    .setRange(startfinishfalsecount);
    return this;
  }
  public QueryResult<Map<K, Integer>> execute() {
    Assert.notNull("keys list is null");
    Assert.notNull("columnFamily is null");
    return new QueryResultImpl<Map<K,Integer>>(.doExecute(
        new KeyspaceOperationCallback<Map<K,Integer>>() {
          @Override
          public Map<K,IntegerdoInKeyspace(KeyspaceService ksthrows HectorException {
            ColumnParent columnParent = new ColumnParent();
            Map<K,Integercounts = .fromBytesMap(
                ks.multigetCount(.toBytesList(), columnParent.toThrift()));
            return counts;
          }
        }), this);
  }
  public String toString() {
   return String.format("MultigetCountQuery(%s) on cf: %s with keys: %s",.toString(),,.toString());
  }
New to GrepCode? Check out our FAQ X