K - C - public class CqlColumnFamilyQueryImpl<K,C>
extends java.lang.Object
implements com.netflix.astyanax.query.ColumnFamilyQuery<K,C>
ColumnFamilyQuery interface. This class is the root for all read operations in Astyanax.
From this class, we can branch into either RowQuery or RowSliceQuery.
The current class manages the column family context, retry policy and the consistency level for the read queries underneath.
Important classes to see are
CqlRowQueryImpl
CqlRowSliceQueryImpl
CqlAllRowsQueryImpl| Constructor and Description |
|---|
CqlColumnFamilyQueryImpl(CqlKeyspaceImpl.KeyspaceContext ksCtx,
com.netflix.astyanax.model.ColumnFamily<K,C> cf) |
| Modifier and Type | Method and Description |
|---|---|
com.netflix.astyanax.query.AllRowsQuery<K,C> |
getAllRows() |
com.netflix.astyanax.query.RowQuery<K,C> |
getKey(K rowKey) |
com.netflix.astyanax.query.RowSliceQuery<K,C> |
getKeyRange(K startKey,
K endKey,
java.lang.String startToken,
java.lang.String endToken,
int count) |
com.netflix.astyanax.query.RowSliceQuery<K,C> |
getKeySlice(java.util.Collection<K> keys) |
com.netflix.astyanax.query.RowSliceQuery<K,C> |
getKeySlice(java.lang.Iterable<K> keys) |
com.netflix.astyanax.query.RowSliceQuery<K,C> |
getKeySlice(K... keys) |
com.netflix.astyanax.query.RowQuery<K,C> |
getRow(K rowKey) |
com.netflix.astyanax.query.RowSliceQuery<K,C> |
getRowRange(K startKey,
K endKey,
java.lang.String startToken,
java.lang.String endToken,
int count) |
com.netflix.astyanax.query.RowSliceQuery<K,C> |
getRowSlice(java.util.Collection<K> keys) |
com.netflix.astyanax.query.RowSliceQuery<K,C> |
getRowSlice(java.lang.Iterable<K> keys) |
com.netflix.astyanax.query.RowSliceQuery<K,C> |
getRowSlice(K... keys) |
com.netflix.astyanax.query.ColumnFamilyQuery<K,C> |
pinToHost(com.netflix.astyanax.connectionpool.Host host) |
com.netflix.astyanax.query.IndexQuery<K,C> |
searchWithIndex() |
com.netflix.astyanax.query.ColumnFamilyQuery<K,C> |
setConsistencyLevel(com.netflix.astyanax.model.ConsistencyLevel clLevel) |
com.netflix.astyanax.query.ColumnFamilyQuery<K,C> |
withCaching(boolean condition) |
com.netflix.astyanax.query.CqlQuery<K,C> |
withCql(java.lang.String cql) |
com.netflix.astyanax.query.ColumnFamilyQuery<K,C> |
withRetryPolicy(com.netflix.astyanax.retry.RetryPolicy retry) |
public CqlColumnFamilyQueryImpl(CqlKeyspaceImpl.KeyspaceContext ksCtx, com.netflix.astyanax.model.ColumnFamily<K,C> cf)
public com.netflix.astyanax.query.ColumnFamilyQuery<K,C> setConsistencyLevel(com.netflix.astyanax.model.ConsistencyLevel clLevel)
public com.netflix.astyanax.query.ColumnFamilyQuery<K,C> withRetryPolicy(com.netflix.astyanax.retry.RetryPolicy retry)
public com.netflix.astyanax.query.ColumnFamilyQuery<K,C> pinToHost(com.netflix.astyanax.connectionpool.Host host)
public com.netflix.astyanax.query.RowSliceQuery<K,C> getKeyRange(K startKey, K endKey, java.lang.String startToken, java.lang.String endToken, int count)
public com.netflix.astyanax.query.RowSliceQuery<K,C> getRowRange(K startKey, K endKey, java.lang.String startToken, java.lang.String endToken, int count)
public com.netflix.astyanax.query.RowSliceQuery<K,C> getKeySlice(java.util.Collection<K> keys)
public com.netflix.astyanax.query.RowSliceQuery<K,C> getRowSlice(java.util.Collection<K> keys)
public com.netflix.astyanax.query.RowSliceQuery<K,C> getKeySlice(java.lang.Iterable<K> keys)
public com.netflix.astyanax.query.RowSliceQuery<K,C> getRowSlice(java.lang.Iterable<K> keys)