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
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
implicit
implicit
implicit
implicit
implicit
implicit
implicit
implicit
implicit
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
implicit
implicit

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
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