public class ScalaToJavaUDTWrapper<UserType> extends UserDefinedType<UserType> implements scala.Serializable
BinaryType, BooleanType, ByteType, DateType, DoubleType, FloatType, IntegerType, LongType, NullType, ShortType, StringType, TimestampType| Constructor and Description |
|---|
ScalaToJavaUDTWrapper(org.apache.spark.sql.catalyst.types.UserDefinedType<UserType> scalaUDT) |
| Modifier and Type | Method and Description |
|---|---|
UserType |
deserialize(Object datum)
Convert a SQL datum to the user type
|
org.apache.spark.sql.catalyst.types.UserDefinedType<UserType> |
scalaUDT() |
Object |
serialize(Object obj)
Convert the user type to a SQL datum
|
DataType |
sqlType()
Underlying storage type for this UDT
|
Class<UserType> |
userClass()
Class object for the UserType
|
equalscreateArrayType, createArrayType, createMapType, createMapType, createStructField, createStructField, createStructType, createStructTypepublic ScalaToJavaUDTWrapper(org.apache.spark.sql.catalyst.types.UserDefinedType<UserType> scalaUDT)
public org.apache.spark.sql.catalyst.types.UserDefinedType<UserType> scalaUDT()
public DataType sqlType()
sqlType in class UserDefinedType<UserType>public Object serialize(Object obj)
serialize in class UserDefinedType<UserType>public UserType deserialize(Object datum)
deserialize in class UserDefinedType<UserType>public Class<UserType> userClass()
UserDefinedTypeuserClass in class UserDefinedType<UserType>