| Interface | Description |
|---|---|
| Decimal.DecimalIsConflicted |
Common methods for Decimal evidence parameters
|
| DoubleType.DoubleAsIfIntegral | |
| DoubleType.DoubleIsConflicted | |
| FloatType.FloatAsIfIntegral | |
| FloatType.FloatIsConflicted |
| Class | Description |
|---|---|
| AnyDataType |
An
AbstractDataType that matches any concrete data types. |
| ArrayType | |
| BinaryType |
The data type representing
Array[Byte] values. |
| BooleanType |
The data type representing
Boolean values. |
| ByteExactNumeric | |
| ByteType |
The data type representing
Byte values. |
| CalendarIntervalType |
The data type representing calendar intervals.
|
| CharType |
Hive char type.
|
| DataType |
The base type of all Spark SQL data types.
|
| DataTypeJsonDeserializer |
Jackson deserializer for
DataType. |
| DataTypeJsonSerializer |
Jackson serializer for
DataType. |
| DataTypes |
To get/create specific data type, users should use singleton objects and factory methods
provided by this class.
|
| DateType |
The date type represents a valid date in the proleptic Gregorian calendar.
|
| Decimal |
A mutable implementation of BigDecimal that can hold a Long if values are small enough.
|
| Decimal.DecimalAsIfIntegral$ |
A
Integral evidence parameter for Decimals. |
| Decimal.DecimalIsFractional$ |
A
Fractional evidence parameter for Decimals. |
| DecimalExactNumeric | |
| DecimalType |
The data type representing
java.math.BigDecimal values. |
| DecimalType.Expression$ | |
| DecimalType.Fixed$ | |
| DoubleExactNumeric | |
| DoubleType |
The data type representing
Double values. |
| DoubleType.DoubleAsIfIntegral$ | |
| FloatExactNumeric | |
| FloatType |
The data type representing
Float values. |
| FloatType.FloatAsIfIntegral$ | |
| HiveStringType |
A hive string type for compatibility.
|
| IntegerExactNumeric | |
| IntegerType |
The data type representing
Int values. |
| LongExactNumeric | |
| LongType |
The data type representing
Long values. |
| MapType |
The data type for Maps.
|
| Metadata |
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].
|
| MetadataBuilder |
Builder for
Metadata. |
| NullType |
The data type representing
NULL values. |
| NumericType |
Numeric data types.
|
| ObjectType | |
| ShortExactNumeric | |
| ShortType |
The data type representing
Short values. |
| StringType |
The data type representing
String values. |
| StructField |
A field inside a StructType.
|
| StructType |
A
StructType object can be constructed by |
| TimestampType |
The timestamp type represents a time instant in microsecond precision.
|
| UDTRegistration |
This object keeps the mappings between user classes and their User Defined Types (UDTs).
|
| VarcharType |
Hive varchar type.
|
| Annotation Type | Description |
|---|---|
| SQLUserDefinedType |
::DeveloperApi::
A user-defined type which can be automatically recognized by a SQLContext and registered.
|