Class ColumnDefaultValue

Object
org.apache.spark.sql.connector.catalog.DefaultValue
org.apache.spark.sql.connector.catalog.ColumnDefaultValue

@Evolving public class ColumnDefaultValue extends DefaultValue
A class representing the default value of a column. It contains both the SQL string and literal value of the user-specified default value expression. The SQL string should be re-evaluated for each table writing command, which may produce different values if the default value expression is something like CURRENT_DATE(). The literal value is used to back-fill existing data if new columns with default value are added. Note: the back-fill can be lazy. The data sources can remember the column default value and let the reader fill the column value when reading existing data that do not have these new columns.