Class ScrollSubrange
java.lang.Object
org.springframework.graphql.data.pagination.Subrange<org.springframework.data.domain.ScrollPosition>
org.springframework.graphql.data.query.ScrollSubrange
Container for parameters that limit result elements to a subrange including a
relative
ScrollPosition
, number of elements, and direction.
For backward pagination, the offset of an OffsetScrollPosition
is adjusted to point to the first item in the range by subtracting the count
from it. Hence, for OffsetScrollPosition
Subrange.forward()
is
always true
.
- Since:
- 1.2.0
- Author:
- Rossen Stoyanchev, Oliver Drotbohm
-
Constructor Summary
ConstructorsConstructorDescriptionScrollSubrange
(org.springframework.data.domain.ScrollPosition pos, Integer count, boolean forward) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
-
Constructor Details
-
ScrollSubrange
@Deprecated(since="1.2.4", forRemoval=true) public ScrollSubrange(@Nullable org.springframework.data.domain.ScrollPosition pos, @Nullable Integer count, boolean forward) Deprecated, for removal: This API element is subject to removal in a future version.in favor ofcreate(org.springframework.data.domain.ScrollPosition, java.lang.Integer, boolean)
, to be removed in 1.3.Public constructor.
-
-
Method Details
-
create
public static ScrollSubrange create(@Nullable org.springframework.data.domain.ScrollPosition position, @Nullable Integer count, boolean forward) Create aScrollSubrange
instance.- Parameters:
position
- the position relative to which to scroll, ornull
for scrolling from the beginningcount
- the number of elements requestedforward
- whether to return elements after (true) or before (false) the element at the given position- Returns:
- the created subrange
- Since:
- 1.2.4
-
create(org.springframework.data.domain.ScrollPosition, java.lang.Integer, boolean)
, to be removed in 1.3.