public static <K, N, V> MultigetSliceQuery<K, N, V> createMultigetSliceQuery( Keyspace keyspace, Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer) { return new ThriftMultigetSliceQuery<K, N, V>(keyspace, keySerializer, nameSerializer, valueSerializer); }
@Override public Rows<K, N,V> doInKeyspace(KeyspaceService ks) throws HectorException { List<ByteBuffer> keysList = new ArrayList<ByteBuffer>(); for (K k : keys) { if ( k !=null ) keysList.add(keySerializer.toByteBuffer(k)); } ColumnParent columnParent = new ColumnParent(columnFamilyName); Map<K, List<Column>> thriftRet = keySerializer.fromBytesMap( ks.multigetSlice(keysList, columnParent, getPredicate())); return new RowsImpl<K, N, V>(thriftRet, columnNameSerializer, valueSerializer); } }, consistency), this);
@Override public Rows<K, N,V> doInKeyspace(KeyspaceService ks) throws HectorException { List<ByteBuffer> keysList = new ArrayList<ByteBuffer>(); for (K k : keys) { if ( k !=null ) keysList.add(keySerializer.toByteBuffer(k)); } ColumnParent columnParent = new ColumnParent(columnFamilyName); Map<K, List<Column>> thriftRet = keySerializer.fromBytesMap( ks.multigetSlice(keysList, columnParent, getPredicate())); return new RowsImpl<K, N, V>(thriftRet, columnNameSerializer, valueSerializer); } }), this);
public static <K, N, V> MultigetSliceQuery<K, N, V> createMultigetSliceQuery( Keyspace keyspace, Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer) { return new ThriftMultigetSliceQuery<K, N, V>(keyspace, keySerializer, nameSerializer, valueSerializer); }
@Override public Rows<K, N,V> doInKeyspace(KeyspaceService ks) throws HectorException { List<ByteBuffer> keysList = new ArrayList<ByteBuffer>(); for (K k : keys) { if ( k !=null ) keysList.add(keySerializer.toByteBuffer(k)); } ColumnParent columnParent = new ColumnParent(columnFamilyName); Map<K, List<Column>> thriftRet = keySerializer.fromBytesMap( ks.multigetSlice(keysList, columnParent, getPredicate())); return new RowsImpl<K, N, V>(thriftRet, columnNameSerializer, valueSerializer); } }), this);
public static <K, N, V> MultigetSliceQuery<K, N, V> createMultigetSliceQuery( Keyspace keyspace, Serializer<K> keySerializer, Serializer<N> nameSerializer, Serializer<V> valueSerializer) { return new ThriftMultigetSliceQuery<K, N, V>(keyspace, keySerializer, nameSerializer, valueSerializer); }