Interface OrderBy.Builder

Enclosing interface:
OrderBy

public static interface OrderBy.Builder
Builds a OrderBy instance.
  • Method Details

    • ascending

      OrderBy.Builder ascending(Column<?>... columns)
      Adds an 'ascending' order by for the given columns
      Parameters:
      columns - the columns
      Returns:
      this builder instance
      Throws:
      IllegalArgumentException - in case columns is empty
    • ascendingNullsFirst

      OrderBy.Builder ascendingNullsFirst(Column<?>... columns)
      Adds an 'ascending' order by for the given columns with nulls appearing first
      Parameters:
      columns - the columns
      Returns:
      this builder instance
      Throws:
      IllegalArgumentException - in case columns is empty
    • ascendingNullsLast

      OrderBy.Builder ascendingNullsLast(Column<?>... columns)
      Adds an 'ascending' order by for the given columns with nulls appearing last
      Parameters:
      columns - the columns
      Returns:
      this builder instance
      Throws:
      IllegalArgumentException - in case columns is empty
    • descending

      OrderBy.Builder descending(Column<?>... columns)
      Adds a 'descending' order by for the given columns
      Parameters:
      columns - the columns
      Returns:
      this builder instance
      Throws:
      IllegalArgumentException - in case columns is empty
    • descendingNullsFirst

      OrderBy.Builder descendingNullsFirst(Column<?>... columns)
      Adds a 'descending' order by for the given columns with nulls appearing first
      Parameters:
      columns - the columns
      Returns:
      this builder instance
      Throws:
      IllegalArgumentException - in case columns is empty
    • descendingNullsLast

      OrderBy.Builder descendingNullsLast(Column<?>... columns)
      Adds a 'descending' order by for the given columns with nulls appearing last
      Parameters:
      columns - the columns
      Returns:
      this builder instance
      Throws:
      IllegalArgumentException - in case columns is empty
    • build

      OrderBy build()
      Returns:
      a new OrderBy instance based on this builder