Class ScrollSubrange

java.lang.Object
org.springframework.graphql.data.pagination.Subrange<org.springframework.data.domain.ScrollPosition>
org.springframework.graphql.data.query.ScrollSubrange

public final class ScrollSubrange extends Subrange<org.springframework.data.domain.ScrollPosition>
Subrange implementation for a ScrollPosition cursor.
Since:
1.2.0
Author:
Rossen Stoyanchev, Oliver Drotbohm
  • Method Details

    • create

      public static ScrollSubrange create(@Nullable org.springframework.data.domain.ScrollPosition position, @Nullable Integer count, boolean forward)
      Create a ScrollSubrange from the given inputs.

      Offset scrolling is always forward and exclusive of the referenced item. Therefore, for backward pagination, the offset is advanced back by the count + 1, and the direction is switched to forward.

      Parameters:
      position - the reference position, or null if not specified
      count - how many to return, or null if not specified
      forward - whether scroll forward (true) or backward (false)
      Returns:
      the created instance
      Since:
      1.2.4