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
|
equals
createArrayType, createArrayType, createMapType, createMapType, createStructField, createStructField, createStructType, createStructType
public 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()
UserDefinedType
userClass
in class UserDefinedType<UserType>