object SerializerBuildHelper
- Alphabetic
- By Inheritance
- SerializerBuildHelper
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class MapElementInformation(dataType: DataType, nullable: Boolean, funcForNewExpr: (Expression) => Expression) extends Product with Serializable
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def createSerializer(enc: AgnosticEncoder[_]): Expression
Returns an expression for serializing an object into its Spark SQL form.
Returns an expression for serializing an object into its Spark SQL form. The mapping between the external and internal representations is described by encoder
enc. The input object is located at ordinal 0 of a row, i.e.,BoundReference(0, _). - def createSerializerForAnyDate(inputObject: Expression): Expression
- def createSerializerForAnyDecimal(inputObject: Expression, dt: DecimalType): Expression
- def createSerializerForAnyTimestamp(inputObject: Expression): Expression
- def createSerializerForBigDecimal(inputObject: Expression, dt: DecimalType): Expression
- def createSerializerForBigDecimal(inputObject: Expression): Expression
- def createSerializerForBigInteger(inputObject: Expression): Expression
- def createSerializerForBoolean(inputObject: Expression): Expression
- def createSerializerForByte(inputObject: Expression): Expression
- def createSerializerForDouble(inputObject: Expression): Expression
- def createSerializerForFloat(inputObject: Expression): Expression
- def createSerializerForGenericArray(inputObject: Expression, dataType: DataType, nullable: Boolean): Expression
- def createSerializerForInteger(inputObject: Expression): Expression
- def createSerializerForJavaDuration(inputObject: Expression): Expression
- def createSerializerForJavaEnum(inputObject: Expression): Expression
- def createSerializerForJavaInstant(inputObject: Expression): Expression
- def createSerializerForJavaLocalDate(inputObject: Expression): Expression
- def createSerializerForJavaPeriod(inputObject: Expression): Expression
- def createSerializerForLocalDateTime(inputObject: Expression): Expression
- def createSerializerForLong(inputObject: Expression): Expression
- def createSerializerForMap(inputObject: Expression, keyInformation: MapElementInformation, valueInformation: MapElementInformation): Expression
- def createSerializerForMapObjects(inputObject: Expression, dataType: ObjectType, funcForNewExpr: (Expression) => Expression): Expression
- def createSerializerForObject(inputObject: Expression, fields: Seq[(String, Expression)]): Expression
- def createSerializerForPrimitiveArray(inputObject: Expression, dataType: DataType): Expression
- def createSerializerForScalaEnum(inputObject: Expression): Expression
- def createSerializerForShort(inputObject: Expression): Expression
- def createSerializerForSqlDate(inputObject: Expression): Expression
- def createSerializerForSqlTimestamp(inputObject: Expression): Expression
- def createSerializerForString(inputObject: Expression): Expression
- def createSerializerForUserDefinedType(inputObject: Expression, udt: UserDefinedType[_], udtClass: Class[_]): Expression
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()