MirrorDecoders

io.getquill.context.mirror.MirrorDecoders
trait MirrorDecoders 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 MirrorDecoder[T](decoder: () => T) extends BaseDecoder[T]

Attributes

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

Types

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

Attributes

Inherited from:
EncodingDsl

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 decoder[T : ClassTag]: MirrorDecoder[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 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]: Decoder[Cls]

Attributes

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

Attributes

Inherited from:
LowPriorityImplicits
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 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