public class ArrayType extends DataType implements scala.Product, scala.Serializable
Modifier | Constructor and Description |
---|---|
protected |
ArrayType()
No-arg constructor for kryo.
|
|
ArrayType(DataType elementType,
boolean containsNull) |
Modifier and Type | Method and Description |
---|---|
static ArrayType |
apply(DataType elementType)
Construct a
ArrayType object with the given element type. |
boolean |
containsNull() |
int |
defaultSize()
The default size of a value of the ArrayType is 100 * the default size of the element type.
|
DataType |
elementType() |
scala.math.Ordering<org.apache.spark.sql.catalyst.util.ArrayData> |
interpretedOrdering() |
java.lang.String |
simpleString()
Readable string representation for the type.
|
buildFormattedString, fromCaseClassString, fromJson, json, prettyJson, typeName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public ArrayType(DataType elementType, boolean containsNull)
protected ArrayType()
public static ArrayType apply(DataType elementType)
ArrayType
object with the given element type. The `containsNull` is true.public DataType elementType()
public boolean containsNull()
public int defaultSize()
defaultSize
in class DataType
public java.lang.String simpleString()
DataType
simpleString
in class DataType
public scala.math.Ordering<org.apache.spark.sql.catalyst.util.ArrayData> interpretedOrdering()