abstract class SQLImplicits extends LowPrioritySQLImplicits
A collection of implicit methods for converting names and Symbols into Columns, and for converting common Scala objects into Datasets.
- Since
3.4.0
- Alphabetic
- By Inheritance
- 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.
- 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.
- Since
3.4.0
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
implicit
val
newBooleanArrayEncoder: Encoder[Array[Boolean]]
- Since
3.4.0
-
implicit
val
newBooleanEncoder: Encoder[Boolean]
- Since
3.4.0
-
implicit
val
newBoxedBooleanEncoder: Encoder[Boolean]
- Since
3.4.0
-
implicit
val
newBoxedByteEncoder: Encoder[Byte]
- Since
3.4.0
-
implicit
val
newBoxedDoubleEncoder: Encoder[Double]
- Since
3.4.0
-
implicit
val
newBoxedFloatEncoder: Encoder[Float]
- Since
3.4.0
-
implicit
val
newBoxedIntEncoder: Encoder[Integer]
- Since
3.4.0
-
implicit
val
newBoxedLongEncoder: Encoder[Long]
- Since
3.4.0
-
implicit
val
newBoxedShortEncoder: Encoder[Short]
- Since
3.4.0
-
implicit
val
newByteArrayEncoder: Encoder[Array[Byte]]
- Since
3.4.0
-
implicit
val
newByteEncoder: Encoder[Byte]
- Since
3.4.0
-
implicit
val
newDateEncoder: Encoder[Date]
- Since
3.4.0
-
implicit
val
newDoubleArrayEncoder: Encoder[Array[Double]]
- Since
3.4.0
-
implicit
val
newDoubleEncoder: Encoder[Double]
- Since
3.4.0
-
implicit
val
newDurationEncoder: Encoder[Duration]
- Since
3.4.0
-
implicit
val
newFloatArrayEncoder: Encoder[Array[Float]]
- Since
3.4.0
-
implicit
val
newFloatEncoder: Encoder[Float]
- Since
3.4.0
-
implicit
val
newInstantEncoder: Encoder[Instant]
- Since
3.4.0
-
implicit
val
newIntArrayEncoder: Encoder[Array[Int]]
- Since
3.4.0
-
implicit
val
newIntEncoder: Encoder[Int]
- Since
3.4.0
-
implicit
val
newJavaDecimalEncoder: Encoder[BigDecimal]
- Since
3.4.0
-
implicit
def
newJavaEnumEncoder[A <: Enum[_]](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A]): Encoder[A]
- Since
3.4.0
-
implicit
val
newLocalDateEncoder: Encoder[LocalDate]
- Since
3.4.0
-
implicit
val
newLocalDateTimeEncoder: Encoder[LocalDateTime]
- Since
3.4.0
-
implicit
val
newLongArrayEncoder: Encoder[Array[Long]]
- Since
3.4.0
-
implicit
val
newLongEncoder: Encoder[Long]
- Since
3.4.0
-
implicit
def
newMapEncoder[T <: Map[_, _]](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): Encoder[T]
- Since
3.4.0
-
implicit
val
newPeriodEncoder: Encoder[Period]
- Since
3.4.0
-
implicit
def
newProductArrayEncoder[A <: Product](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A]): Encoder[Array[A]]
- 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]
- Since
3.4.0
-
implicit
def
newSequenceEncoder[T <: Seq[_]](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): Encoder[T]
- 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.- Since
3.4.0
-
implicit
val
newShortArrayEncoder: Encoder[Array[Short]]
- Since
3.4.0
-
implicit
val
newShortEncoder: Encoder[Short]
- Since
3.4.0
-
implicit
val
newStringArrayEncoder: Encoder[Array[String]]
- Since
3.4.0
-
implicit
val
newStringEncoder: Encoder[String]
- Since
3.4.0
-
implicit
val
newTimeStampEncoder: Encoder[Timestamp]
- 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.- 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]]
- Deprecated
- Since
3.4.0
-
val
newByteSeqEncoder: Encoder[Seq[Byte]]
- Deprecated
- Since
3.4.0
-
val
newDoubleSeqEncoder: Encoder[Seq[Double]]
- Deprecated
- Since
3.4.0
-
val
newFloatSeqEncoder: Encoder[Seq[Float]]
- Deprecated
- Since
3.4.0
-
val
newIntSeqEncoder: Encoder[Seq[Int]]
- Deprecated
- Since
3.4.0
-
val
newLongSeqEncoder: Encoder[Seq[Long]]
- Deprecated
- Since
3.4.0
-
def
newProductSeqEncoder[A <: Product](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[A]): Encoder[Seq[A]]
- Deprecated
- Since
3.4.0
-
val
newShortSeqEncoder: Encoder[Seq[Short]]
- Deprecated
- Since
3.4.0
-
val
newStringSeqEncoder: Encoder[Seq[String]]
- Deprecated
- Since
3.4.0