object SerializerBuildHelper
- Alphabetic
- By Inheritance
- SerializerBuildHelper
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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( ... ) @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: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()