package relational

Content Hierarchy Learn more about scaladoc diagrams
  1. Public
  2. All

Type Members

  1. final case class CompiledMapping(converter: ResultConverter[_ <: ResultConverterDomain, _], tpe: Type) extends NullaryNode with TypedNode with Product with Serializable

    A node that wraps a ResultConverter

  2. final case class CompoundResultConverter[M <: ResultConverterDomain, T](width: Int, childConverters: ResultConverter[M, T]*) extends ResultConverter[M, T] with Product with Serializable

    Result converter that can write to multiple sub-converters and read from the first one

  3. final class GetOrElseResultConverter[M <: ResultConverterDomain, T] extends ResultConverter[M, T]

  4. final case class OptionRebuildingResultConverter[M <: ResultConverterDomain, T](discriminator: ResultConverter[M, Int], data: ResultConverter[M, T]) extends ResultConverter[M, Option[T]] with Product with Serializable

  5. final case class ProductResultConverter[M <: ResultConverterDomain, T <: Product](elementConverters: ResultConverter[M, _]*) extends ResultConverter[M, T] with Product with Serializable

    An efficient (albeit boxed) ResultConverter for Product/Tuple values.

  6. trait ResultConverter[M <: ResultConverterDomain, T] extends Dumpable

    A ResultConverter is used to read data from a result, update a result, and set parameters of a query.

  7. trait ResultConverterCompiler[Domain <: ResultConverterDomain] extends AnyRef

    Create a ResultConverter for parameters and result sets.

  8. trait ResultConverterDomain extends AnyRef

    The domain of a ResultConverter and associated classes.

  9. final case class TypeMappingResultConverter[M <: ResultConverterDomain, T, C](child: ResultConverter[M, C], toBase: (T) ⇒ C, toMapped: (C) ⇒ T) extends ResultConverter[M, T] with Product with Serializable

  10. final class UnitResultConverter[M <: ResultConverterDomain] extends ResultConverter[M, Unit]

Value Members

  1. object ResultConverterCompiler