Package org.apache.spark.sql.types
Class Metadata
Object
org.apache.spark.sql.types.Metadata
- All Implemented Interfaces:
Serializable
Metadata is a wrapper over Map[String, Any] that limits the value type to simple ones: Boolean,
Long, Double, String, Metadata, Array[Boolean], Array[Long], Array[Double], Array[String], and
Array[Metadata]. JSON is used for serialization.
The default constructor is private. User should use either MetadataBuilder or
Metadata.fromJson() to create Metadata instances.
param: map an immutable map that stores the data
- Since:
- 1.3.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbooleanTests whether this Metadata contains a binding for a key.static Metadataempty()Returns an empty Metadata.booleanstatic MetadataCreates a Metadata instance from JSON.booleangetBoolean(String key) Gets a Boolean.boolean[]getBooleanArray(String key) Gets a Boolean array.doubleGets a Double.double[]getDoubleArray(String key) Gets a Double array.longGets a Long.long[]getLongArray(String key) Gets a Long array.getMetadata(String key) Gets a Metadata.Metadata[]getMetadataArray(String key) Gets a Metadata array.Gets a String.String[]getStringArray(String key) Gets a String array.inthashCode()booleanisEmpty()Tests whether this Metadata is empty.json()Converts to its JSON representation.toString()
-
Method Details
-
empty
Returns an empty Metadata. -
fromJson
Creates a Metadata instance from JSON. -
contains
Tests whether this Metadata contains a binding for a key. -
isEmpty
public boolean isEmpty()Tests whether this Metadata is empty.- Returns:
- (undocumented)
- Since:
- 4.0.0
-
getLong
Gets a Long. -
getDouble
Gets a Double. -
getBoolean
Gets a Boolean. -
getString
Gets a String. -
getMetadata
Gets a Metadata. -
getLongArray
Gets a Long array. -
getDoubleArray
Gets a Double array. -
getBooleanArray
Gets a Boolean array. -
getStringArray
Gets a String array. -
getMetadataArray
Gets a Metadata array. -
json
Converts to its JSON representation. -
toString
-
equals
-
hashCode
public int hashCode()
-