Trait

io.getquill.context.jdbc

ArrayEncoders

Related Doc: package jdbc

Permalink

trait ArrayEncoders extends ArrayEncoding

Self Type
ArrayEncoders with JdbcContextBase[_, _]
Linear Supertypes
ArrayEncoding, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ArrayEncoders
  2. ArrayEncoding
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type CBF[T, Col] = CanBuildFrom[Nothing, T, Col]

    Permalink
    Definition Classes
    ArrayEncoding

Abstract Value Members

  1. implicit abstract def arrayBigDecimalDecoder[Col <: Seq[BigDecimal]](implicit bf: (ArrayEncoders.this)#CBF[BigDecimal, Col]): (ArrayEncoders.this)#Decoder[Col]

    Permalink
    Definition Classes
    ArrayEncoding
  2. implicit abstract def arrayBooleanDecoder[Col <: Seq[Boolean]](implicit bf: (ArrayEncoders.this)#CBF[Boolean, Col]): (ArrayEncoders.this)#Decoder[Col]

    Permalink
    Definition Classes
    ArrayEncoding
  3. implicit abstract def arrayByteDecoder[Col <: Seq[Byte]](implicit bf: (ArrayEncoders.this)#CBF[Byte, Col]): (ArrayEncoders.this)#Decoder[Col]

    Permalink
    Definition Classes
    ArrayEncoding
  4. implicit abstract def arrayDateDecoder[Col <: Seq[Date]](implicit bf: (ArrayEncoders.this)#CBF[Date, Col]): (ArrayEncoders.this)#Decoder[Col]

    Permalink
    Definition Classes
    ArrayEncoding
  5. implicit abstract def arrayDoubleDecoder[Col <: Seq[Double]](implicit bf: (ArrayEncoders.this)#CBF[Double, Col]): (ArrayEncoders.this)#Decoder[Col]

    Permalink
    Definition Classes
    ArrayEncoding
  6. implicit abstract def arrayFloatDecoder[Col <: Seq[Float]](implicit bf: (ArrayEncoders.this)#CBF[Float, Col]): (ArrayEncoders.this)#Decoder[Col]

    Permalink
    Definition Classes
    ArrayEncoding
  7. implicit abstract def arrayIntDecoder[Col <: Seq[Int]](implicit bf: (ArrayEncoders.this)#CBF[Int, Col]): (ArrayEncoders.this)#Decoder[Col]

    Permalink
    Definition Classes
    ArrayEncoding
  8. implicit abstract def arrayLocalDateDecoder[Col <: Seq[LocalDate]](implicit bf: (ArrayEncoders.this)#CBF[LocalDate, Col]): (ArrayEncoders.this)#Decoder[Col]

    Permalink
    Definition Classes
    ArrayEncoding
  9. implicit abstract def arrayLongDecoder[Col <: Seq[Long]](implicit bf: (ArrayEncoders.this)#CBF[Long, Col]): (ArrayEncoders.this)#Decoder[Col]

    Permalink
    Definition Classes
    ArrayEncoding
  10. implicit abstract def arrayShortDecoder[Col <: Seq[Short]](implicit bf: (ArrayEncoders.this)#CBF[Short, Col]): (ArrayEncoders.this)#Decoder[Col]

    Permalink
    Definition Classes
    ArrayEncoding
  11. implicit abstract def arrayStringDecoder[Col <: Seq[String]](implicit bf: (ArrayEncoders.this)#CBF[String, Col]): (ArrayEncoders.this)#Decoder[Col]

    Permalink
    Definition Classes
    ArrayEncoding

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit def arrayBigDecimalEncoder[Col <: Seq[BigDecimal]]: (ArrayEncoders.this)#Encoder[Col]

    Permalink
    Definition Classes
    ArrayEncoders → ArrayEncoding
  5. implicit def arrayBooleanEncoder[Col <: Seq[Boolean]]: (ArrayEncoders.this)#Encoder[Col]

    Permalink
    Definition Classes
    ArrayEncoders → ArrayEncoding
  6. implicit def arrayByteEncoder[Col <: Seq[Byte]]: (ArrayEncoders.this)#Encoder[Col]

    Permalink
    Definition Classes
    ArrayEncoders → ArrayEncoding
  7. implicit def arrayDateEncoder[Col <: Seq[Date]]: (ArrayEncoders.this)#Encoder[Col]

    Permalink
    Definition Classes
    ArrayEncoders → ArrayEncoding
  8. implicit def arrayDoubleEncoder[Col <: Seq[Double]]: (ArrayEncoders.this)#Encoder[Col]

    Permalink
    Definition Classes
    ArrayEncoders → ArrayEncoding
  9. def arrayEncoder[T, Col <: Seq[T]](jdbcType: String, mapper: (T) ⇒ AnyRef): (ArrayEncoders.this)#Encoder[Col]

    Permalink

    Generic encoder for JDBC arrays.

    Generic encoder for JDBC arrays.

    T

    element type

    Col

    seq type

    jdbcType

    JDBC specific type identification, may be various regarding to JDBC driver

    mapper

    jdbc array accepts AnyRef objects hence a mapper is needed. If input type of an element of collection is not comfortable with jdbcType then use this mapper to transform to appropriate type before casting to AnyRef

    returns

    JDBC array encoder

  10. implicit def arrayFloatEncoder[Col <: Seq[Float]]: (ArrayEncoders.this)#Encoder[Col]

    Permalink
    Definition Classes
    ArrayEncoders → ArrayEncoding
  11. implicit def arrayIntEncoder[Col <: Seq[Int]]: (ArrayEncoders.this)#Encoder[Col]

    Permalink
    Definition Classes
    ArrayEncoders → ArrayEncoding
  12. implicit def arrayLocalDateEncoder[Col <: Seq[LocalDate]]: (ArrayEncoders.this)#Encoder[Col]

    Permalink
    Definition Classes
    ArrayEncoders → ArrayEncoding
  13. implicit def arrayLongEncoder[Col <: Seq[Long]]: (ArrayEncoders.this)#Encoder[Col]

    Permalink
    Definition Classes
    ArrayEncoders → ArrayEncoding
  14. implicit def arrayMappedDecoder[I, O, Col[_] <: Seq[O]](implicit mapped: (ArrayEncoders.this)#MappedEncoding[I, O], d: (ArrayEncoders.this)#Decoder[Seq[I]], bf: CanBuildFrom[Nothing, O, Col[O]]): (ArrayEncoders.this)#Decoder[Col[O]]

    Permalink
    Definition Classes
    ArrayEncoding
  15. implicit def arrayMappedEncoder[I, O, Col[_] <: Seq[I]](implicit mapped: (ArrayEncoders.this)#MappedEncoding[I, O], e: (ArrayEncoders.this)#Encoder[Seq[O]], bf: CanBuildFrom[Nothing, I, Col[I]]): (ArrayEncoders.this)#Encoder[Col[I]]

    Permalink
    Definition Classes
    ArrayEncoding
  16. def arrayRawEncoder[T, Col <: Seq[T]](jdbcType: Int): (ArrayEncoders.this)#Encoder[Col]

    Permalink

    Transform jdbcType int using parseJdbcType and calls overloaded method to create Encoder

    Transform jdbcType int using parseJdbcType and calls overloaded method to create Encoder

    jdbcType

    java.sql.Types

    See also

    JdbcContext#parseJdbcType(jdbcType: String)

    arrayRawEncoder(jdbcType: String)

  17. def arrayRawEncoder[T, Col <: Seq[T]](jdbcType: String): (ArrayEncoders.this)#Encoder[Col]

    Permalink

    Creates JDBC array encoder for type T which is already supported by database as array element.

    Creates JDBC array encoder for type T which is already supported by database as array element.

    T

    element type

    Col

    seq type

    jdbcType

    JDBC specific type identification, may be various regarding to JDBC driver

    returns

    JDBC array encoder

  18. implicit def arrayShortEncoder[Col <: Seq[Short]]: (ArrayEncoders.this)#Encoder[Col]

    Permalink
    Definition Classes
    ArrayEncoders → ArrayEncoding
  19. implicit def arrayStringEncoder[Col <: Seq[String]]: (ArrayEncoders.this)#Encoder[Col]

    Permalink
    Definition Classes
    ArrayEncoders → ArrayEncoding
  20. implicit def arrayTimestampEncoder[Col <: Seq[Timestamp]]: (ArrayEncoders.this)#Encoder[Col]

    Permalink
  21. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  22. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  24. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  25. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  26. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  27. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  28. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  29. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  30. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  31. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  32. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  33. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  34. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ArrayEncoding

Inherited from AnyRef

Inherited from Any

Ungrouped