Class KeyValueQuery<T>

java.lang.Object
org.springframework.data.keyvalue.core.query.KeyValueQuery<T>
Type Parameters:
T - Criteria type

public class KeyValueQuery<T> extends Object
Author:
Christoph Strobl, Mark Paluch, Marcel Overdijk
  • Constructor Details

    • KeyValueQuery

      public KeyValueQuery()
      Creates new instance of KeyValueQuery.
    • KeyValueQuery

      public KeyValueQuery(@Nullable T criteria)
      Creates new instance of KeyValueQuery with given criteria.
      Parameters:
      criteria - can be null.
    • KeyValueQuery

      public KeyValueQuery(@Nullable T criteria, Sort sort)
      Creates new instance of KeyValueQuery with given criteria and Sort.
      Parameters:
      criteria - can be null.
      sort - must not be null.
      Since:
      2.4
    • KeyValueQuery

      public KeyValueQuery(Sort sort)
      Creates new instance of KeyValueQuery with given Sort.
      Parameters:
      sort - must not be null.
  • Method Details

    • getCriteria

      @Nullable public T getCriteria()
      Get the criteria object.
      Returns:
      Since:
      2.0
    • getSort

      public Sort getSort()
      Get Sort.
      Returns:
    • getOffset

      public long getOffset()
      Number of elements to skip.
      Returns:
      negative value if not set.
    • getRows

      public int getRows()
      Number of elements to read.
      Returns:
      negative value if not set.
    • setOffset

      public void setOffset(long offset)
      Set the number of elements to skip.
      Parameters:
      offset - use negative value for none.
    • setRows

      public void setRows(int rows)
      Set the number of elements to read.
      Parameters:
      rows - use negative value for all.
    • setSort

      public void setSort(Sort sort)
      Set Sort to be applied.
      Parameters:
      sort -
    • orderBy

      public KeyValueQuery<T> orderBy(Sort sort)
      Add given Sort.
      Parameters:
      sort - must not be null.
      Returns:
    • skip

      public KeyValueQuery<T> skip(long offset)
      Parameters:
      offset -
      Returns:
      See Also:
    • limit

      public KeyValueQuery<T> limit(int rows)
      Parameters:
      rows -
      Returns:
      See Also: