Interface IcebergSortField.Builder

  • Method Details

    • sourceId

      IcebergSortField.Builder sourceId(Integer sourceId)

      The ID of the source schema field to sort by. This must reference a valid field ID from the table schema.

      Parameters:
      sourceId - The ID of the source schema field to sort by. This must reference a valid field ID from the table schema.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • transform

      IcebergSortField.Builder transform(String transform)

      The transform to apply to the source field before sorting. Use identity to sort by the field value directly, or specify other transforms as needed.

      Parameters:
      transform - The transform to apply to the source field before sorting. Use identity to sort by the field value directly, or specify other transforms as needed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • direction

      IcebergSortField.Builder direction(String direction)

      The sort direction. Valid values are asc for ascending order or desc for descending order.

      Parameters:
      direction - The sort direction. Valid values are asc for ascending order or desc for descending order.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • direction

      The sort direction. Valid values are asc for ascending order or desc for descending order.

      Parameters:
      direction - The sort direction. Valid values are asc for ascending order or desc for descending order.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • nullOrder

      IcebergSortField.Builder nullOrder(String nullOrder)

      Specifies how null values are ordered. Valid values are nulls-first to place nulls before non-null values, or nulls-last to place nulls after non-null values.

      Parameters:
      nullOrder - Specifies how null values are ordered. Valid values are nulls-first to place nulls before non-null values, or nulls-last to place nulls after non-null values.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • nullOrder

      Specifies how null values are ordered. Valid values are nulls-first to place nulls before non-null values, or nulls-last to place nulls after non-null values.

      Parameters:
      nullOrder - Specifies how null values are ordered. Valid values are nulls-first to place nulls before non-null values, or nulls-last to place nulls after non-null values.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: