public final class StructField
extends Object
StructType
.Constructor and Description |
---|
StructField(String name,
DataType dataType)
Constructor with default
nullable = true . |
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 |
isNullable() |
public StructField(String name, DataType dataType)
nullable = true
.name
- the name of this fielddataType
- the data type of this fieldpublic StructField(String name, DataType dataType, boolean nullable)
name
- the name of this fielddataType
- the data type of this fieldnullable
- indicates if values of this field can be null
valuespublic StructField(String name, DataType dataType, boolean nullable, FieldMetadata metadata)
name
- the name of this fielddataType
- the data type of this fieldnullable
- indicates if values of this field can be null
valuesmetadata
- metadata for this fieldpublic String getName()
public DataType getDataType()
public boolean isNullable()
null
value.public FieldMetadata getMetadata()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object