MirrorEncoders

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

Type members

Classlikes

case class MirrorEncoder[T](encoder: () => T) extends BaseEncoder[T]

Types

type Encoder[T] = MirrorEncoder[T]
override type PrepareRow = Row
override type ResultRow = Row

Inherited types

type DecoderMethod[T] = (Int, ResultRow, Session) => T
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

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 bigDecimalEncoder: MirrorEncoder[BigDecimal]
implicit val booleanEncoder: MirrorEncoder[Boolean]
implicit val byteArrayEncoder: MirrorEncoder[Array[Byte]]
implicit val byteEncoder: MirrorEncoder[Byte]
implicit val dateEncoder: MirrorEncoder[Date]
implicit val doubleEncoder: MirrorEncoder[Double]
implicit val floatEncoder: MirrorEncoder[Float]
implicit val intEncoder: MirrorEncoder[Int]
implicit val localDateEncoder: MirrorEncoder[LocalDate]
implicit val longEncoder: MirrorEncoder[Long]
implicit def mappedEncoder[I, O](mapped: MappedEncoding[I, O], e: MirrorEncoder[O]): MirrorEncoder[I]
implicit def optionEncoder[T](d: MirrorEncoder[T]): MirrorEncoder[Option[T]]
implicit val shortEncoder: MirrorEncoder[Short]
implicit val stringEncoder: MirrorEncoder[String]
implicit val uuidEncoder: MirrorEncoder[UUID]

Inherited implicits

implicit inline def anyValDecoder[Cls <: AnyVal]: Decoder[Cls]
Inherited from
LowPriorityImplicits
implicit inline def anyValEncoder[Cls <: AnyVal]: MirrorEncoder[Cls]
Inherited from
LowPriorityImplicits
implicit def mappedDecoder[Base, Mapped](mapped: MappedEncoding[Base, Mapped], decoder: Decoder[Base]): Decoder[Mapped]
Inherited from
EncodingDsl