SlickEnumColumnSupport
enumeratum.SlickEnumColumnSupport
trait SlickEnumColumnSupport
When mixed in, allows creation of Slick mapped column types for enumeratum.Enum instances
scala> import enumeratum._
scala> sealed trait TrafficLight extends EnumEntry
scala> object TrafficLight extends Enum[TrafficLight] {
| case object Red extends TrafficLight
| case object Yellow extends TrafficLight
| case object Green extends TrafficLight
| val values = findValues
| }
scala> trait TrafficLightMappers extends SlickEnumSupport {
| implicit val trafficLightColumnType = mappedColumnTypeForEnum(TrafficLight)
| val trafficLightLowercaseColumnType = mappedColumnTypeForLowercaseEnum(TrafficLight)
| val trafficLightUppercaseColumnType = mappedColumnTypeForUppercaseEnum(TrafficLight)
| }
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait SlickEnumSupport
Members list
In this article