Package org.apache.spark.sql.types
Class MapType
Object
org.apache.spark.sql.types.DataType
org.apache.spark.sql.types.MapType
- All Implemented Interfaces:
Serializable
,scala.Equals
,scala.Product
,scala.Serializable
The data type for Maps. Keys in a map are not allowed to have
null
values.
Please use DataTypes.createMapType()
to create a specific instance.
param: keyType The data type of map keys.
param: valueType The data type of map values.
param: valueContainsNull Indicates if map values have null
values.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic MapType
Construct aMapType
object with the given key type and value type.String representation for the type saved in external catalogs.int
The default size of a value of the MapType is (the default size of the key type + the default size of the value type).keyType()
Readable string representation for the type.sql()
boolean
Methods inherited from class org.apache.spark.sql.types.DataType
equalsIgnoreCaseAndNullability, equalsIgnoreNullability, equalsStructurally, equalsStructurallyByName, fromDDL, fromJson, json, parseTypeWithFallback, prettyJson, typeName
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface scala.Equals
canEqual, equals
Methods inherited from interface scala.Product
productArity, productElement, productIterator, productPrefix
-
Constructor Details
-
MapType
-
MapType
public MapType()No-arg constructor for kryo.
-
-
Method Details
-
apply
Construct aMapType
object with the given key type and value type. ThevalueContainsNull
is true.- Parameters:
keyType
- (undocumented)valueType
- (undocumented)- Returns:
- (undocumented)
-
keyType
-
valueType
-
valueContainsNull
public boolean valueContainsNull() -
defaultSize
public int defaultSize()The default size of a value of the MapType is (the default size of the key type + the default size of the value type). We assume that there is only 1 element on average in a map. See SPARK-18853.- Specified by:
defaultSize
in classDataType
- Returns:
- (undocumented)
-
simpleString
Description copied from class:DataType
Readable string representation for the type.- Overrides:
simpleString
in classDataType
-
catalogString
Description copied from class:DataType
String representation for the type saved in external catalogs.- Overrides:
catalogString
in classDataType
-
sql
-