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()
SortParameters
getByPattern
in interface SortParameters
public void setByPattern(byte[] byPattern)
public SortParameters.Range getLimit()
SortParameters
getLimit
in interface SortParameters
public void setLimit(SortParameters.Range limit)
public byte[][] getGetPattern()
SortParameters
getGetPattern
in interface SortParameters
@Nullable public void addGetPattern(byte[] gPattern)
public void setGetPattern(@Nullable byte[][] gPattern)
@Nullable public SortParameters.Order getOrder()
SortParameters
getOrder
in interface SortParameters
public void setOrder(SortParameters.Order order)
@Nullable public Boolean isAlphabetic()
SortParameters
isAlphabetic
in interface SortParameters
public 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–2021 Pivotal Software, Inc.. All rights reserved.