public class DefaultSortParameters extends Object implements SortParameters
SortParameters.SortParameters.Order, SortParameters.Range| Constructor and Description |
|---|
DefaultSortParameters()
Constructs a new
DefaultSortParameters instance. |
DefaultSortParameters(byte[] byPattern,
SortParameters.Range limit,
byte[][] getPattern,
SortParameters.Order order,
Boolean alphabetic)
Constructs a new
DefaultSortParameters instance. |
DefaultSortParameters(SortParameters.Range limit,
SortParameters.Order order,
Boolean alphabetic)
Constructs a new
DefaultSortParameters instance. |
| Modifier and Type | Method and Description |
|---|---|
void |
addGetPattern(byte[] gPattern) |
DefaultSortParameters |
alpha() |
DefaultSortParameters |
asc() |
DefaultSortParameters |
by(byte[] pattern) |
DefaultSortParameters |
desc() |
DefaultSortParameters |
get(byte[] pattern) |
byte[] |
getByPattern()
Returns the pattern (if set) for sorting by external keys (BY).
|
byte[][] |
getGetPattern()
Returns the pattern (if set) for retrieving external keys (GET).
|
SortParameters.Range |
getLimit()
Returns the sorting limit (range or pagination).
|
SortParameters.Order |
getOrder()
Returns the sorting order.
|
Boolean |
isAlphabetic()
Indicates if the sorting is numeric (default) or alphabetical (lexicographical).
|
DefaultSortParameters |
limit(long start,
long count) |
DefaultSortParameters |
numeric() |
DefaultSortParameters |
order(SortParameters.Order order) |
void |
setAlphabetic(Boolean alphabetic) |
void |
setByPattern(byte[] byPattern) |
void |
setGetPattern(byte[][] gPattern) |
void |
setLimit(SortParameters.Range limit) |
void |
setOrder(SortParameters.Order order) |
public DefaultSortParameters()
DefaultSortParameters instance.public DefaultSortParameters(SortParameters.Range limit, SortParameters.Order order, Boolean alphabetic)
DefaultSortParameters instance.limit - order - alphabetic - public DefaultSortParameters(byte[] byPattern,
SortParameters.Range limit,
byte[][] getPattern,
SortParameters.Order order,
Boolean alphabetic)
DefaultSortParameters instance.byPattern - limit - getPattern - order - alphabetic - public byte[] getByPattern()
SortParametersgetByPattern in interface SortParameterspublic void setByPattern(byte[] byPattern)
public SortParameters.Range getLimit()
SortParametersgetLimit in interface SortParameterspublic void setLimit(SortParameters.Range limit)
public byte[][] getGetPattern()
SortParametersgetGetPattern in interface SortParameterspublic void addGetPattern(byte[] gPattern)
public void setGetPattern(byte[][] gPattern)
public SortParameters.Order getOrder()
SortParametersgetOrder in interface SortParameterspublic void setOrder(SortParameters.Order order)
public Boolean isAlphabetic()
SortParametersisAlphabetic in interface SortParameterspublic void setAlphabetic(Boolean alphabetic)
public DefaultSortParameters order(SortParameters.Order order)
public DefaultSortParameters alpha()
public DefaultSortParameters asc()
public DefaultSortParameters desc()
public DefaultSortParameters numeric()
public DefaultSortParameters get(byte[] pattern)
public DefaultSortParameters by(byte[] pattern)
public DefaultSortParameters limit(long start, long count)