Constructor and Description |
---|
SortingParams() |
Modifier and Type | Method and Description |
---|---|
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.
|
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
- Copyright © 2019. All rights reserved.