C - public class CqlColumnSlice<C>
extends com.netflix.astyanax.model.ColumnSlice<C>
ColumnSlice.
See RowQuery for where ColumnSlice can be used. There are essentially 2 components to a ColumnSLice
1. Collection of Columns.
2. Column range specification
This class encapsulates data structures for both types of ColumnSlice(s). It also maintains state that helps identify
the type of query being performed.| Modifier and Type | Class and Description |
|---|---|
static class |
CqlColumnSlice.QueryType |
| Constructor and Description |
|---|
CqlColumnSlice() |
CqlColumnSlice(C startColumn,
C endColumn) |
CqlColumnSlice(java.util.Collection<C> columns) |
CqlColumnSlice(com.netflix.astyanax.model.ColumnSlice<C> columnSlice) |
CqlColumnSlice(CqlColumnSlice<C> cqlColumnSlice) |
CqlColumnSlice(CqlRangeImpl<C> cqlRange) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getColumnName() |
java.util.Collection<C> |
getColumns() |
C |
getEndColumn() |
int |
getFetchSize() |
int |
getLimit() |
CqlColumnSlice.QueryType |
getQueryType() |
boolean |
getReversed() |
C |
getStartColumn() |
boolean |
isColumnSelectQuery() |
boolean |
isRangeQuery() |
boolean |
isSelectAllQuery() |
void |
setColumns(java.util.Collection<C> columns) |
void |
setCqlRange(CqlRangeImpl<C> cqlRange) |
com.netflix.astyanax.model.ColumnSlice<C> |
setLimit(int limit) |
com.netflix.astyanax.model.ColumnSlice<C> |
setReversed(boolean value) |
public CqlColumnSlice()
public CqlColumnSlice(CqlRangeImpl<C> cqlRange)
public CqlColumnSlice(java.util.Collection<C> columns)
public CqlColumnSlice(com.netflix.astyanax.model.ColumnSlice<C> columnSlice)
public CqlColumnSlice(CqlColumnSlice<C> cqlColumnSlice)
public void setColumns(java.util.Collection<C> columns)
public void setCqlRange(CqlRangeImpl<C> cqlRange)
public com.netflix.astyanax.model.ColumnSlice<C> setLimit(int limit)
setLimit in class com.netflix.astyanax.model.ColumnSlice<C>public com.netflix.astyanax.model.ColumnSlice<C> setReversed(boolean value)
setReversed in class com.netflix.astyanax.model.ColumnSlice<C>public java.lang.String getColumnName()
public java.util.Collection<C> getColumns()
getColumns in class com.netflix.astyanax.model.ColumnSlice<C>public C getStartColumn()
getStartColumn in class com.netflix.astyanax.model.ColumnSlice<C>public C getEndColumn()
getEndColumn in class com.netflix.astyanax.model.ColumnSlice<C>public boolean getReversed()
getReversed in class com.netflix.astyanax.model.ColumnSlice<C>public int getLimit()
getLimit in class com.netflix.astyanax.model.ColumnSlice<C>public int getFetchSize()
public boolean isColumnSelectQuery()
public boolean isRangeQuery()
public boolean isSelectAllQuery()
public CqlColumnSlice.QueryType getQueryType()