Package

enumeratum

Permalink

package enumeratum

Visibility
  1. Public
  2. All

Type Members

  1. trait DoobieEnum[A <: EnumEntry] extends AnyRef

    Permalink

    Helper trait that adds implicit Doobie Get and Put for an Enum 's members

    Helper trait that adds implicit Doobie Get and Put for an Enum 's members

    Example:

    scala> import enumeratum._
    scala> import doobie._
    scala> import doobie.implicits._
    
    scala> sealed trait ShirtSize extends EnumEntry
    scala> case object ShirtSize extends Enum[ShirtSize] with DoobieEnum[ShirtSize] {
        |  case object Small  extends ShirtSize
        |  case object Medium extends ShirtSize
        |  case object Large  extends ShirtSize
        |  val values = findValues
        | }
    
    scala> case class Shirt(size: ShirtSize)
    
    scala> sql"select size from Shirt".query[Shirt].to[List]

Value Members

  1. object Doobie

    Permalink
  2. package values

    Permalink

Ungrouped