Class DefaultSortParameters
java.lang.Object
org.springframework.data.redis.connection.DefaultSortParameters
- All Implemented Interfaces:
SortParameters
Default implementation for
SortParameters
.- Author:
- Costin Leau
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.data.redis.connection.SortParameters
SortParameters.Order, SortParameters.Range
-
Constructor Summary
ConstructorDescriptionConstructs a newDefaultSortParameters
instance.DefaultSortParameters
(byte[] byPattern, SortParameters.Range limit, byte[][] getPattern, SortParameters.Order order, Boolean alphabetic) Constructs a newDefaultSortParameters
instance.DefaultSortParameters
(SortParameters.Range limit, SortParameters.Order order, Boolean alphabetic) Constructs a newDefaultSortParameters
instance. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addGetPattern
(byte[] gPattern) alpha()
asc()
by
(byte[] pattern) desc()
get
(byte[] pattern) byte[]
Returns the pattern (if set) for sorting by external keys (BY
).byte[][]
Returns the pattern (if set) for retrieving external keys (GET
).getLimit()
Returns the sorting limit (range or pagination).getOrder()
Returns the sorting order.Indicates if the sorting is numeric (default) or alphabetical (lexicographical).limit
(long start, long count) numeric()
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)
-
Constructor Details
-
DefaultSortParameters
public DefaultSortParameters()Constructs a newDefaultSortParameters
instance. -
DefaultSortParameters
public DefaultSortParameters(@Nullable SortParameters.Range limit, @Nullable SortParameters.Order order, @Nullable Boolean alphabetic) Constructs a newDefaultSortParameters
instance.- Parameters:
limit
-order
-alphabetic
-
-
DefaultSortParameters
public DefaultSortParameters(@Nullable byte[] byPattern, @Nullable SortParameters.Range limit, @Nullable byte[][] getPattern, @Nullable SortParameters.Order order, @Nullable Boolean alphabetic) Constructs a newDefaultSortParameters
instance.- Parameters:
byPattern
-limit
-getPattern
-order
-alphabetic
-
-
-
Method Details
-
getByPattern
Description copied from interface:SortParameters
Returns the pattern (if set) for sorting by external keys (BY
). Can be null if nothing is specified.- Specified by:
getByPattern
in interfaceSortParameters
- Returns:
BY
pattern. null if not set.
-
setByPattern
public void setByPattern(byte[] byPattern) -
getLimit
Description copied from interface:SortParameters
Returns the sorting limit (range or pagination). Can be null if nothing is specified.- Specified by:
getLimit
in interfaceSortParameters
- Returns:
- sorting limit/range. null if not set.
-
setLimit
-
getGetPattern
public byte[][] getGetPattern()Description copied from interface:SortParameters
Returns the pattern (if set) for retrieving external keys (GET
). Can be null if nothing is specified.- Specified by:
getGetPattern
in interfaceSortParameters
- Returns:
GET
pattern. null if not set.
-
addGetPattern
-
setGetPattern
-
getOrder
Description copied from interface:SortParameters
Returns the sorting order. Can be null if nothing is specified.- Specified by:
getOrder
in interfaceSortParameters
- Returns:
- sorting order. null if not set.
-
setOrder
-
isAlphabetic
Description copied from interface:SortParameters
Indicates if the sorting is numeric (default) or alphabetical (lexicographical). Can be null if nothing is specified.- Specified by:
isAlphabetic
in interfaceSortParameters
- Returns:
- the type of sorting. null if not set.
-
setAlphabetic
-
order
-
alpha
-
asc
-
desc
-
numeric
-
get
-
by
-
limit
-