Interface IcebergSortField

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
IcebergSortField.Jsii$Proxy

@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)", date="2026-04-02T21:55:36.206Z") @Stability(Experimental) public interface IcebergSortField extends software.amazon.jsii.JsiiSerializable
(experimental) Sort field definition for Iceberg table.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.s3tables.alpha.*;
 IcebergTransform icebergTransform;
 IcebergSortField icebergSortField = IcebergSortField.builder()
         .direction(SortDirection.ASC)
         .nullOrder(NullOrder.NULLS_FIRST)
         .sourceId(123)
         .transform(icebergTransform)
         .build();
 
  • Method Details

    • getDirection

      @Stability(Experimental) @NotNull SortDirection getDirection()
      (experimental) The sort direction.
    • getNullOrder

      @Stability(Experimental) @NotNull NullOrder getNullOrder()
      (experimental) The null ordering.
    • getSourceId

      @Stability(Experimental) @NotNull Number getSourceId()
      (experimental) The source field ID from the schema.
    • getTransform

      @Stability(Experimental) @NotNull IcebergTransform getTransform()
      (experimental) The sort transform function.

      Use IcebergTransform static properties for common transforms (e.g., IcebergTransform.IDENTITY) or methods for parameterized transforms (e.g., IcebergTransform.bucket(16)).

    • builder

      @Stability(Experimental) static IcebergSortField.Builder builder()
      Returns:
      a IcebergSortField.Builder of IcebergSortField