org.apache.spark.sql.types
Class MetadataBuilder

Object
  extended by org.apache.spark.sql.types.MetadataBuilder

public class MetadataBuilder
extends Object

:: DeveloperApi ::

Builder for Metadata. If there is a key collision, the latter will overwrite the former.


Constructor Summary
MetadataBuilder()
           
 
Method Summary
 Metadata build()
          Builds the Metadata instance.
 MetadataBuilder putBoolean(String key, boolean value)
          Puts a Boolean.
 MetadataBuilder putBooleanArray(String key, boolean[] value)
          Puts a Boolean array.
 MetadataBuilder putDouble(String key, double value)
          Puts a Double.
 MetadataBuilder putDoubleArray(String key, double[] value)
          Puts a Double array.
 MetadataBuilder putLong(String key, long value)
          Puts a Long.
 MetadataBuilder putLongArray(String key, long[] value)
          Puts a Long array.
 MetadataBuilder putMetadata(String key, Metadata value)
          Puts a Metadata.
 MetadataBuilder putMetadataArray(String key, Metadata[] value)
          Puts a Metadata array.
 MetadataBuilder putString(String key, String value)
          Puts a String.
 MetadataBuilder putStringArray(String key, String[] value)
          Puts a String array.
 MetadataBuilder withMetadata(Metadata metadata)
          Include the content of an existing Metadata instance.
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetadataBuilder

public MetadataBuilder()
Method Detail

withMetadata

public MetadataBuilder withMetadata(Metadata metadata)
Include the content of an existing Metadata instance.


putLong

public MetadataBuilder putLong(String key,
                               long value)
Puts a Long.


putDouble

public MetadataBuilder putDouble(String key,
                                 double value)
Puts a Double.


putBoolean

public MetadataBuilder putBoolean(String key,
                                  boolean value)
Puts a Boolean.


putString

public MetadataBuilder putString(String key,
                                 String value)
Puts a String.


putMetadata

public MetadataBuilder putMetadata(String key,
                                   Metadata value)
Puts a Metadata.


putLongArray

public MetadataBuilder putLongArray(String key,
                                    long[] value)
Puts a Long array.


putDoubleArray

public MetadataBuilder putDoubleArray(String key,
                                      double[] value)
Puts a Double array.


putBooleanArray

public MetadataBuilder putBooleanArray(String key,
                                       boolean[] value)
Puts a Boolean array.


putStringArray

public MetadataBuilder putStringArray(String key,
                                      String[] value)
Puts a String array.


putMetadataArray

public MetadataBuilder putMetadataArray(String key,
                                        Metadata[] value)
Puts a Metadata array.


build

public Metadata build()
Builds the Metadata instance.