ArrayDecoders

trait ArrayDecoders extends ArrayEncoding
trait ArrayEncoding
trait EncodingDsl
trait LowPriorityImplicits
class Object
trait Matchable
class Any

Type members

Inherited types

type BaseDecoder[T] = GenericDecoder[ResultRow, Session, T, Specific]
Inherited from
EncodingDsl
type BaseEncoder[T] = GenericEncoder[T, PrepareRow, Session]
Inherited from
EncodingDsl
type BaseNullChecker = GenericNullChecker[ResultRow, Session]
Inherited from
EncodingDsl
type CBF[T, Col] = Factory[T, Col]
Inherited from
ArrayEncoding
type ColumnResolver = GenericColumnResolver[ResultRow]
Inherited from
EncodingDsl
type Decoder[T] <: GenericDecoder[ResultRow, Session, T, Specific]
Inherited from
EncodingDsl
type DecoderMethod[T] = (Int, ResultRow, Session) => T
Inherited from
EncodingDsl
type Encoder[T] <: GenericEncoder[T, PrepareRow, Session]
Inherited from
EncodingDsl
type EncoderMethod[T] = (Int, T, PrepareRow, Session) => PrepareRow
Inherited from
EncodingDsl
type NullChecker <: GenericNullChecker[ResultRow, Session]
Inherited from
EncodingDsl
Inherited from
EncodingDsl
Inherited from
EncodingDsl
type RowTyper[T] = GenericRowTyper[ResultRow, T]
Inherited from
EncodingDsl
type Session
Inherited from
EncodingDsl

Value members

Concrete methods

def arrayDecoder[I, O, Col <: Seq[O]](mapper: I => O)(implicit bf: Factory[O, Col], iTag: ClassTag[I], oTag: ClassTag[O]): <none>[Col]
def arrayRawDecoder[T : ClassTag, Col <: Seq[T]](implicit evidence$1: ClassTag[T], bf: Factory[T, Col]): <none>[Col]

Inherited methods

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

Implicits

Implicits

implicit
def arrayBigDecimalDecoder[Col <: Seq[BigDecimal]](implicit bf: Factory[BigDecimal, Col]): <none>[Col]
implicit
def arrayBooleanDecoder[Col <: Seq[Boolean]](implicit bf: Factory[Boolean, Col]): <none>[Col]
implicit
def arrayByteDecoder[Col <: Seq[Byte]](implicit bf: Factory[Byte, Col]): <none>[Col]
implicit
def arrayDateDecoder[Col <: Seq[Date]](implicit bf: Factory[Date, Col]): <none>[Col]
implicit
def arrayDoubleDecoder[Col <: Seq[Double]](implicit bf: Factory[Double, Col]): <none>[Col]
implicit
def arrayFloatDecoder[Col <: Seq[Float]](implicit bf: Factory[Float, Col]): <none>[Col]
implicit
def arrayIntDecoder[Col <: Seq[<none>]](implicit bf: Factory[<none>, Col]): <none>[Col]
implicit
def arrayLocalDateDecoder[Col <: Seq[LocalDate]](implicit bf: Factory[LocalDate, Col]): <none>[Col]
implicit
def arrayLocalDateTimeDecoder[Col <: Seq[LocalDateTime]](implicit bf: Factory[LocalDateTime, Col]): <none>[Col]
implicit
def arrayLongDecoder[Col <: Seq[Long]](implicit bf: Factory[Long, Col]): <none>[Col]
implicit
def arrayShortDecoder[Col <: Seq[Short]](implicit bf: Factory[Short, Col]): <none>[Col]
implicit
def arrayStringDecoder[Col <: Seq[String]](implicit bf: Factory[String, Col]): <none>[Col]

Inherited implicits

implicit inline
def anyValDecoder[Cls <: AnyVal]: Decoder[Cls]
Inherited from
LowPriorityImplicits
implicit inline
def anyValEncoder[Cls <: AnyVal]: Encoder[Cls]
Inherited from
LowPriorityImplicits
implicit
def arrayBigDecimalEncoder[Col <: Seq[BigDecimal]]: Encoder[Col]
Inherited from
ArrayEncoding
implicit
def arrayBooleanEncoder[Col <: Seq[Boolean]]: Encoder[Col]
Inherited from
ArrayEncoding
implicit
def arrayByteEncoder[Col <: Seq[Byte]]: Encoder[Col]
Inherited from
ArrayEncoding
implicit
def arrayDateEncoder[Col <: Seq[Date]]: Encoder[Col]
Inherited from
ArrayEncoding
implicit
def arrayDoubleEncoder[Col <: Seq[Double]]: Encoder[Col]
Inherited from
ArrayEncoding
implicit
def arrayFloatEncoder[Col <: Seq[Float]]: Encoder[Col]
Inherited from
ArrayEncoding
implicit
def arrayIntEncoder[Col <: Seq[Int]]: Encoder[Col]
Inherited from
ArrayEncoding
implicit
def arrayLocalDateEncoder[Col <: Seq[LocalDate]]: Encoder[Col]
Inherited from
ArrayEncoding
implicit
def arrayLongEncoder[Col <: Seq[Long]]: Encoder[Col]
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]]
Inherited from
ArrayEncoding
implicit
def arrayMappedEncoder[I, O, Col <: (Seq)](implicit mapped: MappedEncoding[I, O], e: Encoder[Seq[O]]): Encoder[Col[I]]
Inherited from
ArrayEncoding
implicit
def arrayShortEncoder[Col <: Seq[Short]]: Encoder[Col]
Inherited from
ArrayEncoding
implicit
def arrayStringEncoder[Col <: Seq[String]]: Encoder[Col]
Inherited from
ArrayEncoding
implicit
def bigDecimalEncoder: Encoder[BigDecimal]
Inherited from
EncodingDsl
implicit
def booleanEncoder: Encoder[Boolean]
Inherited from
EncodingDsl
implicit
def byteEncoder: Encoder[Byte]
Inherited from
EncodingDsl
implicit
def doubleEncoder: Encoder[Double]
Inherited from
EncodingDsl
implicit
def intEncoder: Encoder[Int]
Inherited from
EncodingDsl
implicit
def longEncoder: Encoder[Long]
Inherited from
EncodingDsl
implicit
def mappedDecoder[Base, Mapped](implicit mapped: MappedEncoding[Base, Mapped], decoder: Decoder[Base]): Decoder[Mapped]
Inherited from
EncodingDsl
implicit
def mappedEncoder[Mapped, Base](implicit mapped: MappedEncoding[Mapped, Base], encoder: Encoder[Base]): Encoder[Mapped]
Inherited from
EncodingDsl
implicit
def shortEncoder: Encoder[Short]
Inherited from
EncodingDsl
implicit
def stringEncoder: Encoder[String]
Inherited from
EncodingDsl