public abstract class AbstractIndexQueryImpl<K,C>
extends java.lang.Object
implements com.netflix.astyanax.query.IndexQuery<K,C>
| Modifier and Type | Field and Description |
|---|---|
protected com.netflix.astyanax.model.ColumnFamily<K,C> |
columnFamily |
protected boolean |
firstPage |
protected org.apache.cassandra.thrift.IndexClause |
indexClause |
protected boolean |
isPaginating |
protected boolean |
paginateNoMore |
protected org.apache.cassandra.thrift.SlicePredicate |
predicate |
| Constructor and Description |
|---|
AbstractIndexQueryImpl(com.netflix.astyanax.model.ColumnFamily<K,C> columnFamily) |
| Modifier and Type | Method and Description |
|---|---|
com.netflix.astyanax.query.IndexColumnExpression<K,C> |
addExpression() |
com.netflix.astyanax.query.IndexQuery<K,C> |
addPreparedExpressions(java.util.Collection<com.netflix.astyanax.query.PreparedIndexExpression<K,C>> expressions) |
com.netflix.astyanax.query.IndexQuery<K,C> |
autoPaginateRows(boolean autoPaginate) |
com.netflix.astyanax.query.IndexQuery<K,C> |
setIsPaginating() |
com.netflix.astyanax.query.IndexQuery<K,C> |
setLimit(int count) |
protected void |
setNextStartKey(java.nio.ByteBuffer byteBuffer) |
com.netflix.astyanax.query.IndexQuery<K,C> |
setRowLimit(int count) |
com.netflix.astyanax.query.IndexQuery<K,C> |
setStartKey(K key) |
com.netflix.astyanax.query.IndexQuery<K,C> |
withColumnRange(java.nio.ByteBuffer startColumn,
java.nio.ByteBuffer endColumn,
boolean reversed,
int count) |
com.netflix.astyanax.query.IndexQuery<K,C> |
withColumnRange(com.netflix.astyanax.model.ByteBufferRange range) |
com.netflix.astyanax.query.IndexQuery<K,C> |
withColumnRange(C startColumn,
C endColumn,
boolean reversed,
int count) |
com.netflix.astyanax.query.IndexQuery<K,C> |
withColumnSlice(C... columns) |
com.netflix.astyanax.query.IndexQuery<K,C> |
withColumnSlice(java.util.Collection<C> columns) |
com.netflix.astyanax.query.IndexQuery<K,C> |
withColumnSlice(com.netflix.astyanax.model.ColumnSlice<C> slice) |
protected final org.apache.cassandra.thrift.IndexClause indexClause
protected org.apache.cassandra.thrift.SlicePredicate predicate
protected boolean isPaginating
protected boolean paginateNoMore
protected boolean firstPage
public com.netflix.astyanax.query.IndexQuery<K,C> withColumnSlice(java.util.Collection<C> columns)
public com.netflix.astyanax.query.IndexQuery<K,C> withColumnSlice(com.netflix.astyanax.model.ColumnSlice<C> slice)
public com.netflix.astyanax.query.IndexQuery<K,C> withColumnRange(C startColumn, C endColumn, boolean reversed, int count)
public com.netflix.astyanax.query.IndexQuery<K,C> withColumnRange(com.netflix.astyanax.model.ByteBufferRange range)
public com.netflix.astyanax.query.IndexQuery<K,C> withColumnRange(java.nio.ByteBuffer startColumn, java.nio.ByteBuffer endColumn, boolean reversed, int count)
protected void setNextStartKey(java.nio.ByteBuffer byteBuffer)
public com.netflix.astyanax.query.IndexQuery<K,C> addPreparedExpressions(java.util.Collection<com.netflix.astyanax.query.PreparedIndexExpression<K,C>> expressions)