Interface IcebergSortField.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<IcebergSortField.Builder,IcebergSortField>,SdkBuilder<IcebergSortField.Builder,IcebergSortField>,SdkPojo
- Enclosing class:
- IcebergSortField
@Mutable @NotThreadSafe public static interface IcebergSortField.Builder extends SdkPojo, CopyableBuilder<IcebergSortField.Builder,IcebergSortField>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IcebergSortField.Builderdirection(String direction)The sort direction for this field, either ascending or descending.IcebergSortField.Builderdirection(IcebergSortDirection direction)The sort direction for this field, either ascending or descending.IcebergSortField.BuildernullOrder(String nullOrder)The ordering behavior for null values in this field, specifying whether nulls should appear first or last in the sort order.IcebergSortField.BuildernullOrder(IcebergNullOrder nullOrder)The ordering behavior for null values in this field, specifying whether nulls should appear first or last in the sort order.IcebergSortField.BuildersourceId(Integer sourceId)The identifier of the source field from the table schema that this sort field is based on.IcebergSortField.Buildertransform(String transform)The transformation function applied to the source field before sorting, such as identity, bucket, or truncate.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
sourceId
IcebergSortField.Builder sourceId(Integer sourceId)
The identifier of the source field from the table schema that this sort field is based on.
- Parameters:
sourceId- The identifier of the source field from the table schema that this sort field is based on.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
transform
IcebergSortField.Builder transform(String transform)
The transformation function applied to the source field before sorting, such as identity, bucket, or truncate.
- Parameters:
transform- The transformation function applied to the source field before sorting, such as identity, bucket, or truncate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
direction
IcebergSortField.Builder direction(String direction)
The sort direction for this field, either ascending or descending.
- Parameters:
direction- The sort direction for this field, either ascending or descending.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
IcebergSortDirection,IcebergSortDirection
-
direction
IcebergSortField.Builder direction(IcebergSortDirection direction)
The sort direction for this field, either ascending or descending.
- Parameters:
direction- The sort direction for this field, either ascending or descending.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
IcebergSortDirection,IcebergSortDirection
-
nullOrder
IcebergSortField.Builder nullOrder(String nullOrder)
The ordering behavior for null values in this field, specifying whether nulls should appear first or last in the sort order.
- Parameters:
nullOrder- The ordering behavior for null values in this field, specifying whether nulls should appear first or last in the sort order.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
IcebergNullOrder,IcebergNullOrder
-
nullOrder
IcebergSortField.Builder nullOrder(IcebergNullOrder nullOrder)
The ordering behavior for null values in this field, specifying whether nulls should appear first or last in the sort order.
- Parameters:
nullOrder- The ordering behavior for null values in this field, specifying whether nulls should appear first or last in the sort order.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
IcebergNullOrder,IcebergNullOrder
-
-