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.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.spark.sql.connector.catalog.TableChange
TableChange.AddColumn, TableChange.AddConstraint, TableChange.After, TableChange.ClusterBy, TableChange.ColumnChange, TableChange.ColumnPosition, TableChange.DeleteColumn, TableChange.DropConstraint, TableChange.First, TableChange.RemoveProperty, TableChange.RenameColumn, TableChange.SetProperty, TableChange.UpdateColumnComment, TableChange.UpdateColumnDefaultValue, TableChange.UpdateColumnNullability, TableChange.UpdateColumnPosition, TableChange.UpdateColumnType -
Method Summary
Modifier and TypeMethodDescriptionbooleanString[]inthashCode()Returns the column default value asDefaultValue.Deprecated.
-
Method Details
-
fieldNames
- Specified by:
fieldNamesin interfaceTableChange.ColumnChange
-
newDefaultValue
Deprecated.UsenewCurrentDefault()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
Returns the column default value asDefaultValue. 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
-
hashCode
public int hashCode()
-
newCurrentDefault()instead.