Packages

p

enumeratum

package enumeratum

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

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

    Helper trait that adds implicit Quill encoders and decoders for an Enum's members

    Helper trait that adds implicit Quill encoders and decoders for an Enum's members

    Example:

    scala> import enumeratum._
    scala> import io.getquill._
    
    scala> sealed trait ShirtSize extends EnumEntry
    scala> case object ShirtSize extends Enum[ShirtSize] with QuillEnum[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> val ctx = new SqlMirrorContext(MirrorSqlDialect, Literal)
    scala> import ctx._
    
    scala> val size: ShirtSize = ShirtSize.Small
    
    scala> ctx.run(query[Shirt].insert(_.size -> lift(size))).string
    res0: String = INSERT INTO Shirt (size) VALUES (?)

Value Members

  1. object Quill

Ungrouped