Class IcebergPartition

All Implemented Interfaces:
Serializable

@Generated("com.atlan.generators.ModelGeneratorV2") public class IcebergPartition extends AtlanStruct
Structure representing a partition field in an Iceberg table.
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • of

      public static IcebergPartition of(String icebergFieldName, String icebergTransform, Integer icebergSourceId)
      Quickly create a new IcebergPartition.
      Parameters:
      icebergFieldName - Name of the partition field.
      icebergTransform - Transform function applied to the partition field (e.g., 'identity', 'bucket', 'truncate').
      icebergSourceId - Source identifier for the partition field.
      Returns:
      a IcebergPartition with the provided information
    • builder

      public static IcebergPartition.IcebergPartitionBuilder<?,?> builder()
    • toBuilder

    • getIcebergFieldName

      public String getIcebergFieldName()
      Name of the partition field.
    • getIcebergTransform

      public String getIcebergTransform()
      Transform function applied to the partition field (e.g., 'identity', 'bucket', 'truncate').
    • getIcebergSourceId

      public Integer getIcebergSourceId()
      Source identifier for the partition field.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class AtlanStruct
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class AtlanStruct
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class AtlanStruct
    • toString

      public String toString()
      Description copied from class: AtlanObject
      Overrides:
      toString in class AtlanObject
    • getTypeName

      public String getTypeName()
      Fixed typeName for IcebergPartition.
      Overrides:
      getTypeName in class AtlanStruct