@Evolving public class StructField extends Object
StructType
with additional properties and metadata.Modifier and Type | Field and Description |
---|---|
static StructField |
METADATA_ROW_INDEX_COLUMN |
static String |
METADATA_ROW_INDEX_COLUMN_NAME
The name of a row index metadata column.
|
Constructor and Description |
---|
StructField(String name,
DataType dataType,
boolean nullable) |
StructField(String name,
DataType dataType,
boolean nullable,
FieldMetadata metadata) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
DataType |
getDataType() |
FieldMetadata |
getMetadata() |
String |
getName() |
int |
hashCode() |
boolean |
isDataColumn() |
boolean |
isMetadataColumn() |
boolean |
isNullable() |
String |
toJson() |
String |
toString() |
public static String METADATA_ROW_INDEX_COLUMN_NAME
public static StructField METADATA_ROW_INDEX_COLUMN
public StructField(String name, DataType dataType, boolean nullable)
public StructField(String name, DataType dataType, boolean nullable, FieldMetadata metadata)
public String getName()
public DataType getDataType()
public FieldMetadata getMetadata()
public boolean isNullable()
null
value.public boolean isMetadataColumn()
public boolean isDataColumn()
public String toString()
toString
in class Object
public String toJson()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object