|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object redis.clients.jedis.SortingParams
public class SortingParams
Builder Class for SORT
Parameters.
Constructor Summary | |
---|---|
SortingParams()
|
Method Summary | |
---|---|
SortingParams |
alpha()
Sort lexicographicaly. |
SortingParams |
asc()
Get the Sorting in Ascending Order. |
SortingParams |
by(byte[] pattern)
Sort by weight in keys. |
SortingParams |
by(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(String... patterns)
Retrieving external keys from the result of the search. |
Collection<byte[]> |
getParams()
|
SortingParams |
limit(int start,
int count)
Limit the Numbers of returned Elements. |
SortingParams |
nosort()
No sorting. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SortingParams()
Method Detail |
---|
public SortingParams by(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 "keyname*" and for a value in a hash "keyname*->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 "keyname*" and for a value in a hash "keyname*->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 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(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 "keyname*" and for a value in a hash "keyname*->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 "keyname*" and for a value in a hash "keyname*->fieldname".
To get the list itself use the char # as pattern.
patterns
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |