K - Key type for data tableC - Column name type for data tableV - Value type being indexedpublic class ReverseIndexQuery<K,C,V>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ReverseIndexQuery.IndexEntryCallback<K,V> |
class |
ReverseIndexQuery.Task |
| Constructor and Description |
|---|
ReverseIndexQuery(com.netflix.astyanax.Keyspace ks,
com.netflix.astyanax.model.ColumnFamily<K,C> cfData,
com.netflix.astyanax.model.ColumnFamily<java.nio.ByteBuffer,java.nio.ByteBuffer> indexCf,
com.netflix.astyanax.Serializer<V> valSerializer) |
ReverseIndexQuery(com.netflix.astyanax.Keyspace ks,
com.netflix.astyanax.model.ColumnFamily<K,C> cfData,
java.lang.String indexCf,
com.netflix.astyanax.Serializer<V> valSerializer) |
| Modifier and Type | Method and Description |
|---|---|
void |
execute() |
ReverseIndexQuery<K,C,V> |
forEach(com.google.common.base.Function<com.netflix.astyanax.model.Row<K,C>,java.lang.Void> callback) |
ReverseIndexQuery<K,C,V> |
forEachIndexEntry(ReverseIndexQuery.IndexEntryCallback<K,V> callback) |
ReverseIndexQuery<K,C,V> |
fromIndexValue(V startValue) |
static <K,C,V> ReverseIndexQuery<K,C,V> |
newQuery(com.netflix.astyanax.Keyspace ks,
com.netflix.astyanax.model.ColumnFamily<K,C> cf,
com.netflix.astyanax.model.ColumnFamily<java.nio.ByteBuffer,java.nio.ByteBuffer> indexCf,
com.netflix.astyanax.Serializer<V> valSerializer) |
static <K,C,V> ReverseIndexQuery<K,C,V> |
newQuery(com.netflix.astyanax.Keyspace ks,
com.netflix.astyanax.model.ColumnFamily<K,C> cf,
java.lang.String indexCf,
com.netflix.astyanax.Serializer<V> valSerializer) |
ReverseIndexQuery<K,C,V> |
setShardBlockSize(int size)
Set the number shard keys to fetch for the first query
|
ReverseIndexQuery<K,C,V> |
setShardNextPageSize(int size) |
ReverseIndexQuery<K,C,V> |
setShardPageSize(int size)
Set the number columns to read from each shard when paginating.
|
ReverseIndexQuery<K,C,V> |
toIndexValue(V endValue) |
ReverseIndexQuery<K,C,V> |
useExecutor(java.util.concurrent.ExecutorService executor) |
ReverseIndexQuery<K,C,V> |
useRetryPolicy(com.netflix.astyanax.retry.RetryPolicy retry) |
ReverseIndexQuery<K,C,V> |
withColumnSlice(java.util.Collection<C> columnSlice) |
ReverseIndexQuery<K,C,V> |
withConsistencyLevel(com.netflix.astyanax.model.ConsistencyLevel consistencyLevel) |
ReverseIndexQuery<K,C,V> |
withIndexShards(java.util.Collection<java.nio.ByteBuffer> shardKeys) |
public ReverseIndexQuery(com.netflix.astyanax.Keyspace ks,
com.netflix.astyanax.model.ColumnFamily<K,C> cfData,
java.lang.String indexCf,
com.netflix.astyanax.Serializer<V> valSerializer)
public static <K,C,V> ReverseIndexQuery<K,C,V> newQuery(com.netflix.astyanax.Keyspace ks, com.netflix.astyanax.model.ColumnFamily<K,C> cf, java.lang.String indexCf, com.netflix.astyanax.Serializer<V> valSerializer)
public static <K,C,V> ReverseIndexQuery<K,C,V> newQuery(com.netflix.astyanax.Keyspace ks, com.netflix.astyanax.model.ColumnFamily<K,C> cf, com.netflix.astyanax.model.ColumnFamily<java.nio.ByteBuffer,java.nio.ByteBuffer> indexCf, com.netflix.astyanax.Serializer<V> valSerializer)
public ReverseIndexQuery<K,C,V> useExecutor(java.util.concurrent.ExecutorService executor)
public ReverseIndexQuery<K,C,V> useRetryPolicy(com.netflix.astyanax.retry.RetryPolicy retry)
public ReverseIndexQuery<K,C,V> withIndexShards(java.util.Collection<java.nio.ByteBuffer> shardKeys)
public ReverseIndexQuery<K,C,V> fromIndexValue(V startValue)
public ReverseIndexQuery<K,C,V> toIndexValue(V endValue)
public ReverseIndexQuery<K,C,V> forEach(com.google.common.base.Function<com.netflix.astyanax.model.Row<K,C>,java.lang.Void> callback)
public ReverseIndexQuery<K,C,V> forEachIndexEntry(ReverseIndexQuery.IndexEntryCallback<K,V> callback)
public ReverseIndexQuery<K,C,V> withConsistencyLevel(com.netflix.astyanax.model.ConsistencyLevel consistencyLevel)
public ReverseIndexQuery<K,C,V> withColumnSlice(java.util.Collection<C> columnSlice)
public ReverseIndexQuery<K,C,V> setShardBlockSize(int size)
size - public ReverseIndexQuery<K,C,V> setShardPageSize(int size)
size - public ReverseIndexQuery<K,C,V> setShardNextPageSize(int size)
public void execute()