object implicits extends SQLImplicits
(Scala-specific) Implicit methods available in Scala for converting common names and
Symbols into Columns, and for converting common Scala objects into DataFrames.
val sparkSession = SparkSession.builder.getOrCreate() import sparkSession.implicits._
- Since
3.4.0
- Alphabetic
- By Inheritance
- implicits
- SQLImplicits
- LowPrioritySQLImplicits
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
implicit
class
StringToColumn extends AnyRef
Converts $"col name" into a Column.
Converts $"col name" into a Column.
- Definition Classes
- SQLImplicits
- Since
3.4.0
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()
-
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
-
implicit
def
localSeqToDatasetHolder[T](s: Seq[T])(implicit arg0: Encoder[T]): DatasetHolder[T]
Creates a Dataset from a local Seq.
Creates a Dataset from a local Seq.
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
implicit
val
newBooleanArrayEncoder: Encoder[Array[Boolean]]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newBooleanEncoder: Encoder[Boolean]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newBoxedBooleanEncoder: Encoder[Boolean]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newBoxedByteEncoder: Encoder[Byte]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newBoxedDoubleEncoder: Encoder[Double]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newBoxedFloatEncoder: Encoder[Float]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newBoxedIntEncoder: Encoder[Integer]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newBoxedLongEncoder: Encoder[Long]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newBoxedShortEncoder: Encoder[Short]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newByteArrayEncoder: Encoder[Array[Byte]]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newByteEncoder: Encoder[Byte]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newDateEncoder: Encoder[Date]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newDoubleArrayEncoder: Encoder[Array[Double]]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newDoubleEncoder: Encoder[Double]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newDurationEncoder: Encoder[Duration]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newFloatArrayEncoder: Encoder[Array[Float]]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newFloatEncoder: Encoder[Float]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newInstantEncoder: Encoder[Instant]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newIntArrayEncoder: Encoder[Array[Int]]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newIntEncoder: Encoder[Int]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newJavaDecimalEncoder: Encoder[BigDecimal]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
def
newJavaEnumEncoder[A <: Enum[_]](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A]): Encoder[A]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newLocalDateEncoder: Encoder[LocalDate]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newLocalDateTimeEncoder: Encoder[LocalDateTime]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newLongArrayEncoder: Encoder[Array[Long]]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newLongEncoder: Encoder[Long]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
def
newMapEncoder[T <: Map[_, _]](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): Encoder[T]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newPeriodEncoder: Encoder[Period]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
def
newProductArrayEncoder[A <: Product](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A]): Encoder[Array[A]]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
def
newProductEncoder[T <: Product](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): Encoder[T]
- Definition Classes
- LowPrioritySQLImplicits
- Since
3.4.0
-
implicit
val
newScalaDecimalEncoder: Encoder[BigDecimal]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
def
newSequenceEncoder[T <: Seq[_]](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): Encoder[T]
- Definition Classes
- SQLImplicits
- Since
3.4.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.- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newShortArrayEncoder: Encoder[Array[Short]]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newShortEncoder: Encoder[Short]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newStringArrayEncoder: Encoder[Array[String]]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newStringEncoder: Encoder[String]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
implicit
val
newTimeStampEncoder: Encoder[Timestamp]
- Definition Classes
- SQLImplicits
- Since
3.4.0
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
implicit
def
symbolToColumn(s: Symbol): ColumnName
An implicit conversion that turns a Scala
Symbolinto a Column.An implicit conversion that turns a Scala
Symbolinto a Column.- Definition Classes
- SQLImplicits
- Since
3.4.0
-
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()
Deprecated Value Members
-
val
newBooleanSeqEncoder: Encoder[Seq[Boolean]]
- Definition Classes
- SQLImplicits
- Deprecated
- Since
3.4.0
-
val
newByteSeqEncoder: Encoder[Seq[Byte]]
- Definition Classes
- SQLImplicits
- Deprecated
- Since
3.4.0
-
val
newDoubleSeqEncoder: Encoder[Seq[Double]]
- Definition Classes
- SQLImplicits
- Deprecated
- Since
3.4.0
-
val
newFloatSeqEncoder: Encoder[Seq[Float]]
- Definition Classes
- SQLImplicits
- Deprecated
- Since
3.4.0
-
val
newIntSeqEncoder: Encoder[Seq[Int]]
- Definition Classes
- SQLImplicits
- Deprecated
- Since
3.4.0
-
val
newLongSeqEncoder: Encoder[Seq[Long]]
- Definition Classes
- SQLImplicits
- Deprecated
- Since
3.4.0
-
def
newProductSeqEncoder[A <: Product](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A]): Encoder[Seq[A]]
- Definition Classes
- SQLImplicits
- Deprecated
- Since
3.4.0
-
val
newShortSeqEncoder: Encoder[Seq[Short]]
- Definition Classes
- SQLImplicits
- Deprecated
- Since
3.4.0
-
val
newStringSeqEncoder: Encoder[Seq[String]]
- Definition Classes
- SQLImplicits
- Deprecated
- Since
3.4.0