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(@Nullable SortParameters.Range limit, @Nullable SortParameters.Order order, @Nullable Boolean alphabetic)
DefaultSortParameters instance.limit - order - alphabetic - public DefaultSortParameters(@Nullable byte[] byPattern, @Nullable SortParameters.Range limit, @Nullable byte[][] getPattern, @Nullable SortParameters.Order order, @Nullable Boolean alphabetic)
DefaultSortParameters instance.byPattern - limit - getPattern - order - alphabetic - @Nullable 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 SortParameters@Nullable public void addGetPattern(byte[] gPattern)
public void setGetPattern(@Nullable byte[][] gPattern)
@Nullable public SortParameters.Order getOrder()
SortParametersgetOrder in interface SortParameterspublic void setOrder(SortParameters.Order order)
@Nullable 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)
Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.