MirrorEncoders

io.getquill.context.mirror.MirrorEncoders
trait MirrorEncoders extends EncodingDsl

Attributes

Graph
Supertypes
trait EncodingDsl
class Object
trait Matchable
class Any
Known subtypes
trait MirrorContextBase[Dialect, Naming]
class MirrorContext[Dialect, Naming]
class SqlMirrorContext[Idiom, Naming]

Members list

Type members

Classlikes

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

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait (Int, T, PrepareRow, Session) => PrepareRow
class Object
trait Matchable
class Any
Show all

Types

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

Inherited types

Attributes

Inherited from:
EncodingDsl

Attributes

Inherited from:
EncodingDsl

Attributes

Inherited from:
EncodingDsl

Attributes

Inherited from:
EncodingDsl

Attributes

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

Attributes

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

Attributes

Inherited from:
EncodingDsl

Attributes

Inherited from:
EncodingDsl

Attributes

Inherited from:
EncodingDsl
type Session

Attributes

Inherited from:
EncodingDsl

Value members

Concrete methods

def encoder[T]: MirrorEncoder[T]

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 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](implicit mapped: MappedEncoding[I, O], e: MirrorEncoder[O]): MirrorEncoder[I]
implicit def nullEncoder: MirrorEncoder[Null]
implicit def optionEncoder[T](implicit 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]

Attributes

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

Attributes

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

Attributes

Inherited from:
EncodingDsl