|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectme.prettyprint.cassandra.model.AbstractBasicQuery<K,N,T>
me.prettyprint.cassandra.model.AbstractQuery<K,N,V,T>
me.prettyprint.cassandra.model.AbstractSliceQuery<K,N,V,OrderedRows<K,N,V>>
me.prettyprint.cassandra.model.IndexedSlicesQuery<K,N,V>
@Deprecated public class IndexedSlicesQuery<K,N,V>
This class will soon be removed, use RangeSlicesQuery instead.
Uses new secondary indexes. Your CF must be configured for such to use this.
The following creates an Indexed CF with the "birthday" column indexed (where
birthdate represents a timestamp as it is validated by the LongType):
- name: Indexed1
column_metadata:
- name: birthdate
validator_class: LongType
index_type: KEYS
| Field Summary |
|---|
| Fields inherited from class me.prettyprint.cassandra.model.AbstractSliceQuery |
|---|
slicePredicate |
| Fields inherited from class me.prettyprint.cassandra.model.AbstractQuery |
|---|
valueSerializer |
| Fields inherited from class me.prettyprint.cassandra.model.AbstractBasicQuery |
|---|
columnFamilyName, columnNameSerializer, cqlVersion, keySerializer, keyspace |
| Constructor Summary | |
|---|---|
IndexedSlicesQuery(Keyspace k,
Serializer<K> keySerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
Deprecated. |
|
| Method Summary | |
|---|---|
IndexedSlicesQuery<K,N,V> |
addEqualsExpression(N columnName,
V columnValue)
Deprecated. |
IndexedSlicesQuery<K,N,V> |
addGteExpression(N columnName,
V columnValue)
Deprecated. |
IndexedSlicesQuery<K,N,V> |
addGtExpression(N columnName,
V columnValue)
Deprecated. |
IndexedSlicesQuery<K,N,V> |
addLteExpression(N columnName,
V columnValue)
Deprecated. |
IndexedSlicesQuery<K,N,V> |
addLtExpression(N columnName,
V columnValue)
Deprecated. |
QueryResult<OrderedRows<K,N,V>> |
execute()
Deprecated. |
int |
getRowCount()
Deprecated. |
IndexedSlicesQuery<K,N,V> |
setColumnFamily(String cf)
Deprecated. |
IndexedSlicesQuery<K,N,V> |
setColumnNames(Collection<N> columnNames)
Deprecated. Sets the column names to be retrieved by this query |
IndexedSlicesQuery<K,N,V> |
setColumnNames(N... columnNames)
Deprecated. Sets the column names to be retrieved by this query |
IndexedSlicesQuery<K,N,V> |
setRange(N start,
N finish,
boolean reversed,
int count)
Deprecated. Set a predicate of start/finish to retrieve a list of columns in this range. |
IndexedSlicesQuery<K,N,V> |
setReturnKeysOnly()
Deprecated. Wraps the underlying call to HSlicePredicate.setKeysOnlyPredicate()
Use this for a substantial performance increase when you only need the keys returned |
IndexedSlicesQuery<K,N,V> |
setRowCount(int rowCount)
Deprecated. |
IndexedSlicesQuery<K,N,V> |
setStartKey(K startKey)
Deprecated. |
| Methods inherited from class me.prettyprint.cassandra.model.AbstractSliceQuery |
|---|
getColumnNames, getPredicate, toStringInternal |
| Methods inherited from class me.prettyprint.cassandra.model.AbstractQuery |
|---|
getValueSerializer, setValueSerializer |
| Methods inherited from class me.prettyprint.cassandra.model.AbstractBasicQuery |
|---|
getColumnNameSerializer, getCqlVersion, getKeySerializer, setColumnNameSerializer, setCqlVersion, setKeySerializer |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IndexedSlicesQuery(Keyspace k,
Serializer<K> keySerializer,
Serializer<N> nameSerializer,
Serializer<V> valueSerializer)
| Method Detail |
|---|
public IndexedSlicesQuery<K,N,V> addEqualsExpression(N columnName,
V columnValue)
public IndexedSlicesQuery<K,N,V> addLteExpression(N columnName,
V columnValue)
public IndexedSlicesQuery<K,N,V> addGteExpression(N columnName,
V columnValue)
public IndexedSlicesQuery<K,N,V> addLtExpression(N columnName,
V columnValue)
public IndexedSlicesQuery<K,N,V> addGtExpression(N columnName,
V columnValue)
public IndexedSlicesQuery<K,N,V> setColumnNames(Collection<N> columnNames)
AbstractSliceQuery
setColumnNames in class AbstractSliceQuery<K,N,V,OrderedRows<K,N,V>>public IndexedSlicesQuery<K,N,V> setColumnNames(N... columnNames)
AbstractSliceQuery
setColumnNames in class AbstractSliceQuery<K,N,V,OrderedRows<K,N,V>>
public IndexedSlicesQuery<K,N,V> setRange(N start,
N finish,
boolean reversed,
int count)
AbstractSliceQuery
setRange in class AbstractSliceQuery<K,N,V,OrderedRows<K,N,V>>start - Start keyfinish - End key
public IndexedSlicesQuery<K,N,V> setReturnKeysOnly()
AbstractSliceQueryHSlicePredicate.setKeysOnlyPredicate()
Use this for a substantial performance increase when you only need the keys returned
setReturnKeysOnly in class AbstractSliceQuery<K,N,V,OrderedRows<K,N,V>>public IndexedSlicesQuery<K,N,V> setStartKey(K startKey)
public IndexedSlicesQuery<K,N,V> setColumnFamily(String cf)
setColumnFamily in class AbstractBasicQuery<K,N,OrderedRows<K,N,V>>public IndexedSlicesQuery<K,N,V> setRowCount(int rowCount)
public int getRowCount()
public QueryResult<OrderedRows<K,N,V>> execute()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||