trait EncoderImplicits extends LowPrioritySQLImplicits with Serializable
EncoderImplicits used to implicitly generate SQL Encoders. Note that these functions don't rely
on or expose SparkSession.
- Source
- SQLImplicits.scala
- Alphabetic
- By Inheritance
- EncoderImplicits
- Serializable
- LowPrioritySQLImplicits
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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]) @IntrinsicCandidate() @native()
 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(arg0: AnyRef): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
 
-    def hashCode(): Int- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-   implicit  val newBooleanArrayEncoder: Encoder[Array[Boolean]]- Since
- 1.6.1 
 
-   implicit  def newBooleanEncoder: Encoder[Boolean]- Since
- 1.6.0 
 
-   implicit  def newBoxedBooleanEncoder: Encoder[Boolean]- Since
- 2.0.0 
 
-   implicit  def newBoxedByteEncoder: Encoder[Byte]- Since
- 2.0.0 
 
-   implicit  def newBoxedDoubleEncoder: Encoder[Double]- Since
- 2.0.0 
 
-   implicit  def newBoxedFloatEncoder: Encoder[Float]- Since
- 2.0.0 
 
-   implicit  def newBoxedIntEncoder: Encoder[Integer]- Since
- 2.0.0 
 
-   implicit  def newBoxedLongEncoder: Encoder[Long]- Since
- 2.0.0 
 
-   implicit  def newBoxedShortEncoder: Encoder[Short]- Since
- 2.0.0 
 
-   implicit  val newByteArrayEncoder: Encoder[Array[Byte]]- Since
- 1.6.1 
 
-   implicit  def newByteEncoder: Encoder[Byte]- Since
- 1.6.0 
 
-   implicit  def newDateEncoder: Encoder[Date]- Since
- 2.2.0 
 
-   implicit  val newDoubleArrayEncoder: Encoder[Array[Double]]- Since
- 1.6.1 
 
-   implicit  def newDoubleEncoder: Encoder[Double]- Since
- 1.6.0 
 
-   implicit  def newDurationEncoder: Encoder[Duration]- Since
- 3.2.0 
 
-   implicit  val newFloatArrayEncoder: Encoder[Array[Float]]- Since
- 1.6.1 
 
-   implicit  def newFloatEncoder: Encoder[Float]- Since
- 1.6.0 
 
-   implicit  def newInstantEncoder: Encoder[Instant]- Since
- 3.0.0 
 
-   implicit  val newIntArrayEncoder: Encoder[Array[Int]]- Since
- 1.6.1 
 
-   implicit  def newIntEncoder: Encoder[Int]- Since
- 1.6.0 
 
-   implicit  def newJavaDecimalEncoder: Encoder[BigDecimal]- Since
- 2.2.0 
 
-   implicit  def newJavaEnumEncoder[A <: Enum[_]](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A]): Encoder[A]- Since
- 3.2.0 
 
-   implicit  def newLocalDateEncoder: Encoder[LocalDate]- Since
- 3.0.0 
 
-   implicit  def newLocalDateTimeEncoder: Encoder[LocalDateTime]- Since
- 3.4.0 
 
-   implicit  def newLocalTimeEncoder: Encoder[LocalTime]- Since
- 4.1.0 
 
-   implicit  val newLongArrayEncoder: Encoder[Array[Long]]- Since
- 1.6.1 
 
-   implicit  def newLongEncoder: Encoder[Long]- Since
- 1.6.0 
 
-   implicit  def newMapEncoder[T <: Map[_, _]](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): Encoder[T]- Since
- 2.3.0 
 
-   implicit  def newPeriodEncoder: Encoder[Period]- Since
- 3.2.0 
 
-   implicit  def newProductArrayEncoder[A <: Product](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A]): Encoder[Array[A]]- Since
- 1.6.1 
 
-   implicit  def newProductEncoder[T <: Product](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): Encoder[T]- Definition Classes
- LowPrioritySQLImplicits
- Since
- 1.6.0 
 
-   implicit  def newScalaDecimalEncoder: Encoder[BigDecimal]- Since
- 2.2.0 
 
-   implicit  def newSequenceEncoder[T <: Seq[_]](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): Encoder[T]- Since
- 2.2.0 
 
-   implicit  def newSetEncoder[T <: Set[_]](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): Encoder[T]Notice that we serialize Setto Catalyst array.Notice that we serialize Setto Catalyst array. The set property is only kept when manipulating the domain objects. The serialization format doesn't keep the set property. When we have a Catalyst array which contains duplicated elements and convert it toDataset[Set[T]]by using the encoder, the elements will be de-duplicated.- Since
- 2.3.0 
 
-   implicit  val newShortArrayEncoder: Encoder[Array[Short]]- Since
- 1.6.1 
 
-   implicit  def newShortEncoder: Encoder[Short]- Since
- 1.6.0 
 
-   implicit  val newStringArrayEncoder: Encoder[Array[String]]- Since
- 1.6.1 
 
-   implicit  def newStringEncoder: Encoder[String]- Since
- 1.6.0 
 
-   implicit  def newTimeStampEncoder: Encoder[Timestamp]- Since
- 2.2.0 
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-   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()
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
Deprecated Value Members
-    def finalize(): Unit- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
- (Since version 9) 
 
-    val newBooleanSeqEncoder: Encoder[Seq[Boolean]]- Annotations
- @deprecated
- Deprecated
- (Since version 2.2.0) Use newSequenceEncoder instead 
- Since
- 1.6.1 
 
-    val newByteSeqEncoder: Encoder[Seq[Byte]]- Annotations
- @deprecated
- Deprecated
- (Since version 2.2.0) Use newSequenceEncoder instead 
- Since
- 1.6.1 
 
-    val newDoubleSeqEncoder: Encoder[Seq[Double]]- Annotations
- @deprecated
- Deprecated
- (Since version 2.2.0) Use newSequenceEncoder instead 
- Since
- 1.6.1 
 
-    val newFloatSeqEncoder: Encoder[Seq[Float]]- Annotations
- @deprecated
- Deprecated
- (Since version 2.2.0) Use newSequenceEncoder instead 
- Since
- 1.6.1 
 
-    val newIntSeqEncoder: Encoder[Seq[Int]]- Annotations
- @deprecated
- Deprecated
- (Since version 2.2.0) Use newSequenceEncoder instead 
- Since
- 1.6.1 
 
-    val newLongSeqEncoder: Encoder[Seq[Long]]- Annotations
- @deprecated
- Deprecated
- (Since version 2.2.0) Use newSequenceEncoder instead 
- Since
- 1.6.1 
 
-    def newProductSeqEncoder[A <: Product](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A]): Encoder[Seq[A]]- Annotations
- @deprecated
- Deprecated
- (Since version 2.2.0) Use newSequenceEncoder instead 
- Since
- 1.6.1 
 
-    val newShortSeqEncoder: Encoder[Seq[Short]]- Annotations
- @deprecated
- Deprecated
- (Since version 2.2.0) Use newSequenceEncoder instead 
- Since
- 1.6.1 
 
-    val newStringSeqEncoder: Encoder[Seq[String]]- Annotations
- @deprecated
- Deprecated
- (Since version 2.2.0) Use newSequenceEncoder instead 
- Since
- 1.6.1