public class SortingParams
extends java.lang.Object
SORT
Parameters.构造器和说明 |
---|
SortingParams() |
限定符和类型 | 方法和说明 |
---|---|
SortingParams |
alpha()
Sort lexicographicaly.
|
SortingParams |
asc()
Get the Sorting in Ascending Order.
|
SortingParams |
by(byte[] pattern)
Sort by weight in keys.
|
SortingParams |
by(java.lang.String pattern)
Sort by weight in keys.
|
SortingParams |
desc()
Get the Sorting in Descending Order.
|
SortingParams |
get(byte[]... patterns)
Retrieving external keys from the result of the search.
|
SortingParams |
get(java.lang.String... patterns)
Retrieving external keys from the result of the search.
|
java.util.Collection<byte[]> |
getParams() |
SortingParams |
limit(int start,
int count)
Limit the Numbers of returned Elements.
|
SortingParams |
nosort()
No sorting.
|
public SortingParams by(java.lang.String pattern)
Takes a pattern that is used in order to generate the key names of the weights used for sorting. Weight key names are obtained substituting the first occurrence of * with the actual value of the elements on the list.
The pattern for a normal key/value pair is "field*" and for a value in a hash "field*->fieldname".
pattern
- public SortingParams by(byte[] pattern)
Takes a pattern that is used in order to generate the key names of the weights used for sorting. Weight key names are obtained substituting the first occurrence of * with the actual value of the elements on the list.
The pattern for a normal key/value pair is "field*" and for a value in a hash "field*->fieldname".
pattern
- public SortingParams nosort()
This is useful if you want to retrieve a external key (using GET
) but
you don't want the sorting overhead.
public java.util.Collection<byte[]> getParams()
public SortingParams desc()
public SortingParams asc()
public SortingParams limit(int start, int count)
start
- is zero basedcount
- public SortingParams alpha()
public SortingParams get(java.lang.String... patterns)
Takes a pattern that is used in order to generate the key names of the result of sorting. The key names are obtained substituting the first occurrence of * with the actual value of the elements on the list.
The pattern for a normal key/value pair is "field*" and for a value in a hash "field*->fieldname".
To get the list itself use the char # as pattern.
patterns
- public SortingParams get(byte[]... patterns)
Takes a pattern that is used in order to generate the key names of the result of sorting. The key names are obtained substituting the first occurrence of * with the actual value of the elements on the list.
The pattern for a normal key/value pair is "field*" and for a value in a hash "field*->fieldname".
To get the list itself use the char # as pattern.
patterns
-