Class SortingParams
- java.lang.Object
-
- redis.clients.jedis.SortingParams
-
-
Constructor Summary
Constructors Constructor Description SortingParams()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SortingParamsalpha()Sort lexicographicaly.SortingParamsasc()Get the Sorting in Ascending Order.SortingParamsby(byte[] pattern)Sort by weight in keys.SortingParamsby(String pattern)Sort by weight in keys.SortingParamsdesc()Get the Sorting in Descending Order.SortingParamsget(byte[]... patterns)Retrieving external keys from the result of the search.SortingParamsget(String... patterns)Retrieving external keys from the result of the search.Collection<byte[]>getParams()SortingParamslimit(int start, int count)Limit the Numbers of returned Elements.SortingParamsnosort()No sorting.
-
-
-
Method Detail
-
by
public SortingParams by(String pattern)
Sort by weight in keys.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".
- Parameters:
pattern-- Returns:
- the SortingParams Object
-
by
public SortingParams by(byte[] pattern)
Sort by weight in keys.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".
- Parameters:
pattern-- Returns:
- the SortingParams Object
-
nosort
public SortingParams nosort()
No sorting.This is useful if you want to retrieve a external key (using
GET) but you don't want the sorting overhead.- Returns:
- the SortingParams Object
-
getParams
public Collection<byte[]> getParams()
-
desc
public SortingParams desc()
Get the Sorting in Descending Order.- Returns:
- the sortingParams Object
-
asc
public SortingParams asc()
Get the Sorting in Ascending Order. This is the default order.- Returns:
- the SortingParams Object
-
limit
public SortingParams limit(int start, int count)
Limit the Numbers of returned Elements.- Parameters:
start- is zero basedcount-- Returns:
- the SortingParams Object
-
alpha
public SortingParams alpha()
Sort lexicographicaly. Note that Redis is utf-8 aware assuming you set the right value for the LC_COLLATE environment variable.- Returns:
- the SortingParams Object
-
get
public SortingParams get(String... patterns)
Retrieving external keys from the result of the search.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.
- Parameters:
patterns-- Returns:
- the SortingParams Object
-
get
public SortingParams get(byte[]... patterns)
Retrieving external keys from the result of the search.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.
- Parameters:
patterns-- Returns:
- the SortingParams Object
-
-