p
enumeratum
package enumeratum
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- 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 (?)