Class TableChange.UpdateColumnDefaultValue

Object
org.apache.spark.sql.connector.catalog.TableChange.UpdateColumnDefaultValue
All Implemented Interfaces:
TableChange, TableChange.ColumnChange
Enclosing interface:
TableChange

public static final class TableChange.UpdateColumnDefaultValue extends Object implements TableChange.ColumnChange
A TableChange to update the default value of a field.

The field names are used to find the field to update.

If the field does not exist, the change must result in an IllegalArgumentException.

  • Method Details

    • fieldNames

      public String[] fieldNames()
      Specified by:
      fieldNames in interface TableChange.ColumnChange
    • newDefaultValue

      @Deprecated(since="4.1.0") public String newDefaultValue()
      Deprecated.
      Use newCurrentDefault() instead.
      Returns the column default value SQL string (Spark SQL dialect). The default value literal is not provided as updating column default values does not need to back-fill existing data. Empty string means dropping the column default value.
    • newCurrentDefault

      public DefaultValue newCurrentDefault()
      Returns the column default value as DefaultValue. The default value literal is not provided as updating column default values does not need to back-fill existing data. Null means dropping the column default value.
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object