org.apache.spark.sql.types
Classes 
ArrayType
BinaryType
BooleanType
ByteType
DataType
DataTypes
DateType
Decimal
DecimalType
DoubleType
FloatType
IntegerType
LongType
MapType
Metadata
MetadataBuilder
NullType
NumericType
PrecisionInfo
ShortType
StringType
StructField
StructType
TimestampType
UserDefinedType
UTF8String
Annotation Types 
SQLUserDefinedType