Class CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaField


  • public final class CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaField
    extends java.lang.Object
    • Method Detail

      • doc

        public java.util.Optional<java.lang.String> doc()
        Returns:
        Documentation or description text that provides additional context about the purpose and usage of this field. Length between 0 and 255 characters.
      • id

        public java.lang.Integer id()
        Returns:
        Catalog ID, database name, and table name, separated by colons (`:`).
      • initialDefault

        public java.util.Optional<java.lang.String> initialDefault()
        Returns:
        Default value as JSON used to populate the field's value for all records that were written before the field was added to the schema.
      • name

        public java.lang.String name()
        Returns:
        Name of the table. For Hive compatibility, this must be entirely lowercase. The following arguments are optional:
      • required

        public java.lang.Boolean required()
        Returns:
        Whether this field is required (non-nullable) or optional (nullable) in the table schema.
      • type

        public java.lang.String type()
      • writeDefault

        public java.util.Optional<java.lang.String> writeDefault()
        Returns:
        Default value as JSON used to populate the field's value for any records written after the field was added to the schema, if the writer does not supply the field's value.