MirrorDecoders

class Object
trait Matchable
class Any
trait MirrorContextBase[Dialect, Naming]
class MirrorContext[Dialect, Naming]
class SqlMirrorContext[Idiom, Naming]

Type members

Classlikes

case class MirrorDecoder[T](decoder: () => T) extends BaseDecoder[T]

Types

type Decoder[T] = MirrorDecoder[T]
override type PrepareRow = Row
override type ResultRow = Row

Inherited types

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

Value members

Concrete methods

def decoder[T : ClassTag]: MirrorDecoder[T]

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 val bigDecimalDecoder: MirrorDecoder[BigDecimal]
implicit val booleanDecoder: MirrorDecoder[Boolean]
implicit val byteArrayDecoder: MirrorDecoder[Array[Byte]]
implicit val byteDecoder: MirrorDecoder[Byte]
implicit val dateDecoder: MirrorDecoder[Date]
implicit val doubleDecoder: MirrorDecoder[Double]
implicit val floatDecoder: MirrorDecoder[Float]
implicit val intDecoder: MirrorDecoder[Int]
implicit val localDateDecoder: MirrorDecoder[LocalDate]
implicit val longDecoder: MirrorDecoder[Long]
implicit def mappedDecoder[I, O](implicit mapped: MappedEncoding[I, O], d: MirrorDecoder[I]): MirrorDecoder[O]
implicit def optionDecoder[T](implicit d: MirrorDecoder[T]): MirrorDecoder[Option[T]]
implicit val shortDecoder: MirrorDecoder[Short]
implicit val stringDecoder: MirrorDecoder[String]
implicit val uuidDecoder: MirrorDecoder[UUID]

Inherited implicits

implicit inline def anyValDecoder[Cls <: AnyVal]: MirrorDecoder[Cls]
Inherited from:
LowPriorityImplicits
implicit inline def anyValEncoder[Cls <: AnyVal]: Encoder[Cls]
Inherited from:
LowPriorityImplicits
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 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