ArrayEncoders

io.getquill.context.jasync.ArrayEncoders
trait ArrayEncoders extends ArrayEncoding

Attributes

Graph
Supertypes
trait ArrayEncoding
trait EncodingDsl
trait LowPriorityImplicits
class Object
trait Matchable
class Any
Show all
Known subtypes
Self type

Members list

Type members

Inherited types

type BaseDecoder[T] = GenericDecoder[ResultRow, Session, T, Specific]

Attributes

Inherited from:
EncodingDsl
type BaseEncoder[T] = GenericEncoder[T, PrepareRow, Session]

Attributes

Inherited from:
EncodingDsl
type BaseNullChecker = GenericNullChecker[ResultRow, Session]

Attributes

Inherited from:
EncodingDsl
type CBF[T, Col] = Factory[T, Col]

Attributes

Inherited from:
ArrayEncoding
type ColumnResolver = GenericColumnResolver[ResultRow]

Attributes

Inherited from:
EncodingDsl
type Decoder[T] <: GenericDecoder[ResultRow, Session, T, Specific]

Attributes

Inherited from:
EncodingDsl
type DecoderMethod[T] = (Int, ResultRow, Session) => T

Attributes

Inherited from:
EncodingDsl
type Encoder[T] <: GenericEncoder[T, PrepareRow, Session]

Attributes

Inherited from:
EncodingDsl
type EncoderMethod[T] = (Int, T, PrepareRow, Session) => PrepareRow

Attributes

Inherited from:
EncodingDsl
type NullChecker <: GenericNullChecker[ResultRow, Session]

Attributes

Inherited from:
EncodingDsl
type PrepareRow

Attributes

Inherited from:
EncodingDsl
type ResultRow

Attributes

Inherited from:
EncodingDsl
type RowTyper[T] = GenericRowTyper[ResultRow, T]

Attributes

Inherited from:
EncodingDsl
type Session

Attributes

Inherited from:
EncodingDsl

Value members

Concrete methods

def arrayEncoder[T, Col <: Seq[T]](mapper: T => Any): AsyncEncoder[Col]
def arrayRawEncoder[T, Col <: Seq[T]]: AsyncEncoder[Col]

Inherited methods

protected def mappedBaseDecoder[Base, Mapped](mapped: MappedEncoding[Base, Mapped], decoder: () => Base): () => Mapped

Attributes

Inherited from:
EncodingDsl
protected def mappedBaseEncoder[Mapped, Base](mapped: MappedEncoding[Mapped, Base], encoder: () => Base): () => Mapped

Attributes

Inherited from:
EncodingDsl

Implicits

Implicits

implicit def arrayBigDecimalEncoder[Col <: Seq[BigDecimal]]: AsyncEncoder[Col]
implicit def arrayBooleanEncoder[Col <: Seq[Boolean]]: AsyncEncoder[Col]
implicit def arrayByteEncoder[Col <: Seq[Byte]]: AsyncEncoder[Col]
implicit def arrayDateEncoder[Col <: Seq[Date]]: AsyncEncoder[Col]
implicit def arrayDoubleEncoder[Col <: Seq[Double]]: AsyncEncoder[Col]
implicit def arrayFloatEncoder[Col <: Seq[Float]]: AsyncEncoder[Col]
implicit def arrayIntEncoder[Col <: Seq[<none>]]: AsyncEncoder[Col]
implicit def arrayLocalDateEncoder[Col <: Seq[LocalDate]]: AsyncEncoder[Col]
implicit def arrayLocalDateTimeEncoder[Col <: Seq[LocalDateTime]]: AsyncEncoder[Col]
implicit def arrayLongEncoder[Col <: Seq[Long]]: AsyncEncoder[Col]
implicit def arrayShortEncoder[Col <: Seq[Short]]: AsyncEncoder[Col]
implicit def arrayStringEncoder[Col <: Seq[String]]: AsyncEncoder[Col]
implicit def arrayUuidEncoder[Col <: Seq[UUID]]: AsyncEncoder[Col]

Inherited implicits

implicit inline def anyValDecoder[Cls <: AnyVal]: Decoder[Cls]

Attributes

Inherited from:
LowPriorityImplicits
implicit inline def anyValEncoder[Cls <: AnyVal]: Encoder[Cls]

Attributes

Inherited from:
LowPriorityImplicits
implicit def arrayBigDecimalDecoder[Col <: Seq[BigDecimal]](implicit bf: Factory[BigDecimal, Col]): Decoder[Col]

Attributes

Inherited from:
ArrayEncoding
implicit def arrayBooleanDecoder[Col <: Seq[Boolean]](implicit bf: Factory[Boolean, Col]): Decoder[Col]

Attributes

Inherited from:
ArrayEncoding
implicit def arrayByteDecoder[Col <: Seq[Byte]](implicit bf: Factory[Byte, Col]): Decoder[Col]

Attributes

Inherited from:
ArrayEncoding
implicit def arrayDateDecoder[Col <: Seq[Date]](implicit bf: Factory[Date, Col]): Decoder[Col]

Attributes

Inherited from:
ArrayEncoding
implicit def arrayDoubleDecoder[Col <: Seq[Double]](implicit bf: Factory[Double, Col]): Decoder[Col]

Attributes

Inherited from:
ArrayEncoding
implicit def arrayFloatDecoder[Col <: Seq[Float]](implicit bf: Factory[Float, Col]): Decoder[Col]

Attributes

Inherited from:
ArrayEncoding
implicit def arrayIntDecoder[Col <: Seq[Int]](implicit bf: Factory[Int, Col]): Decoder[Col]

Attributes

Inherited from:
ArrayEncoding
implicit def arrayLocalDateDecoder[Col <: Seq[LocalDate]](implicit bf: Factory[LocalDate, Col]): Decoder[Col]

Attributes

Inherited from:
ArrayEncoding
implicit def arrayLongDecoder[Col <: Seq[Long]](implicit bf: Factory[Long, Col]): Decoder[Col]

Attributes

Inherited from:
ArrayEncoding
implicit def arrayMappedDecoder[I, O, Col <: (Seq)](implicit mapped: MappedEncoding[I, O], d: Decoder[Seq[I]], bf: Factory[O, Col[O]]): Decoder[Col[O]]

Attributes

Inherited from:
ArrayEncoding
implicit def arrayMappedEncoder[I, O, Col <: (Seq)](implicit mapped: MappedEncoding[I, O], e: Encoder[Seq[O]]): Encoder[Col[I]]

Attributes

Inherited from:
ArrayEncoding
implicit def arrayShortDecoder[Col <: Seq[Short]](implicit bf: Factory[Short, Col]): Decoder[Col]

Attributes

Inherited from:
ArrayEncoding
implicit def arrayStringDecoder[Col <: Seq[String]](implicit bf: Factory[String, Col]): Decoder[Col]

Attributes

Inherited from:
ArrayEncoding
implicit def arrayUuidDecoder[Col <: Seq[UUID]](implicit bf: Factory[UUID, Col]): Decoder[Col]

Attributes

Inherited from:
ArrayEncoding
implicit def bigDecimalEncoder: Encoder[BigDecimal]

Attributes

Inherited from:
EncodingDsl
implicit def booleanEncoder: Encoder[Boolean]

Attributes

Inherited from:
EncodingDsl
implicit def byteEncoder: Encoder[Byte]

Attributes

Inherited from:
EncodingDsl
implicit def doubleEncoder: Encoder[Double]

Attributes

Inherited from:
EncodingDsl
implicit def intEncoder: Encoder[Int]

Attributes

Inherited from:
EncodingDsl
implicit def longEncoder: Encoder[Long]

Attributes

Inherited from:
EncodingDsl
implicit def mappedDecoder[Base, Mapped](implicit mapped: MappedEncoding[Base, Mapped], decoder: Decoder[Base]): Decoder[Mapped]

Attributes

Inherited from:
EncodingDsl
implicit def mappedEncoder[Mapped, Base](implicit mapped: MappedEncoding[Mapped, Base], encoder: Encoder[Base]): Encoder[Mapped]

Attributes

Inherited from:
EncodingDsl
implicit def shortEncoder: Encoder[Short]

Attributes

Inherited from:
EncodingDsl
implicit def stringEncoder: Encoder[String]

Attributes

Inherited from:
EncodingDsl