IntQuillEnum
enumeratum.values.IntQuillEnum
QuillEnum for IntEnumEntry
scala> import enumeratum.values._
scala> import io.getquill._
scala> sealed abstract class ShirtSize(val value:Int) extends IntEnumEntry
scala> case object ShirtSize extends IntEnum[ShirtSize] with IntQuillEnum[ShirtSize] {
| case object Small extends ShirtSize(1)
| case object Medium extends ShirtSize(2)
| case object Large extends ShirtSize(3)
| 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 (?)
Attributes
- Graph
- Supertypes
- Self type
- ValueEnum[Int, EntryType]