@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 Objectpublic String toJson()
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object