Class QueryWithKey.QueryRowBuilder

java.lang.Object
io.stargate.sdk.rest.domain.QueryWithKey.QueryRowBuilder
Enclosing class:
QueryWithKey

public static class QueryWithKey.QueryRowBuilder extends Object
Builder pattern.
Author:
Cedrick LUNVEN (@clunven)
  • Field Details

    • pageSize

      protected int pageSize
      Page size.
    • pageState

      protected String pageState
      Page state.
    • fieldsToRetrieve

      protected List<String> fieldsToRetrieve
      Fields.
    • fieldsToSort

      protected List<Sort> fieldsToSort
      Fields.
  • Constructor Details

    • QueryRowBuilder

      public QueryRowBuilder()
      Default constructor.
  • Method Details

    • build

      public QueryWithKey build()
      build
      Returns:
      QueryWithKey
    • withPageSize

      public QueryWithKey.QueryRowBuilder withPageSize(int pageSize)
      withPageSize
      Parameters:
      pageSize - int
      Returns:
      QueryRowBuilder
    • withPageState

      public QueryWithKey.QueryRowBuilder withPageState(String pageState)
      withPageState
      Parameters:
      pageState - String
      Returns:
      QueryRowBuilder
    • returnedFields

      public QueryWithKey.QueryRowBuilder returnedFields(String... fields)
      Only return those fields if provided
      Parameters:
      fields - String
      Returns:
      QueryRowBuilder
    • addReturnedField

      public QueryWithKey.QueryRowBuilder addReturnedField(String fieldname)
      Only return those fields if provided
      Parameters:
      fieldname - String
      Returns:
      QueryRowBuilder
    • sortedFields

      public QueryWithKey.QueryRowBuilder sortedFields(Sort... fields)
      Only return those fields if provided
      Parameters:
      fields - SortField
      Returns:
      QueryRowBuilder
    • addSortedField

      public QueryWithKey.QueryRowBuilder addSortedField(String fieldname, Ordering order)
      Only return those fields if provided
      Parameters:
      fieldname - String
      order - Ordering
      Returns:
      QueryRowBuilder