Class DeltaColumnBuilder
Builder to specify a table column.
See DeltaTableBuilder
for examples.
- Since:
- 1.0.0
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.spark.sql.types.StructField
build()
:: Evolving :::: Evolving :::: Evolving ::dataType
(org.apache.spark.sql.types.DataType dataType) :: Evolving ::generatedAlwaysAs
(String expr) :: Evolving :::: Evolving ::generatedAlwaysAsIdentity
(long start, long step) :: Evolving :::: Evolving ::generatedByDefaultAsIdentity
(long start, long step) :: Evolving ::nullable
(boolean nullable) :: Evolving ::
-
Method Details
-
build
public org.apache.spark.sql.types.StructField build():: Evolving ::Build the column as a structField.
- Returns:
- (undocumented)
- Since:
- 1.0.0
-
comment
:: Evolving ::Specify a column comment.
- Parameters:
comment
- string column description- Returns:
- (undocumented)
- Since:
- 1.0.0
-
dataType
:: Evolving ::Specify the column data type.
- Parameters:
dataType
- string column data type- Returns:
- (undocumented)
- Since:
- 1.0.0
-
dataType
:: Evolving ::Specify the column data type.
- Parameters:
dataType
- DataType column data type- Returns:
- (undocumented)
- Since:
- 1.0.0
-
generatedAlwaysAs
:: Evolving ::Specify a expression if the column is always generated as a function of other columns.
- Parameters:
expr
- string the the generation expression- Returns:
- (undocumented)
- Since:
- 1.0.0
-
generatedAlwaysAsIdentity
:: Evolving ::Specify a column as an identity column with default values that is always generated by the system (i.e. does not allow user-specified values).
- Returns:
- (undocumented)
- Since:
- 3.3.0
-
generatedAlwaysAsIdentity
:: Evolving ::Specify a column as an identity column that is always generated by the system (i.e. does not allow user-specified values).
- Parameters:
start
- the start value of the identity columnstep
- the increment step of the identity column- Returns:
- (undocumented)
- Since:
- 3.3.0
-
generatedByDefaultAsIdentity
:: Evolving ::Specify a column as an identity column that allows user-specified values such that the generated values use default start and step values.
- Returns:
- (undocumented)
- Since:
- 3.3.0
-
generatedByDefaultAsIdentity
:: Evolving ::Specify a column as an identity column that allows user-specified values.
- Parameters:
start
- the start value of the identity columnstep
- the increment step of the identity column- Returns:
- (undocumented)
- Since:
- 3.3.0
-
nullable
:: Evolving ::Specify whether the column can be null.
- Parameters:
nullable
- boolean whether the column can be null or not.- Returns:
- (undocumented)
- Since:
- 1.0.0
-