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