package values
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
trait
ByteDoobieEnum[EntryType <: ByteEnumEntry] extends DoobieValueEnum[Byte, EntryType, Byte]
DoobieEnum for ByteEnumEntry
-
trait
CharDoobieEnum[EntryType <: CharEnumEntry] extends DoobieValueEnum[Char, EntryType, String]
DoobieEnum for CharEnumEntry
- sealed trait DoobieValueEnum[ValueType, EntryType <: ValueEnumEntry[ValueType], DoobieType] extends AnyRef
-
trait
IntDoobieEnum[EntryType <: IntEnumEntry] extends DoobieValueEnum[Int, EntryType, Int]
DoobieEnum for IntEnumEntry
DoobieEnum for IntEnumEntry
scala> import enumeratum.values._ scala> import doobie._ scala> import doobie.implicits._ scala> sealed abstract class ShirtSize(val value:Int) extends IntEnumEntry scala> case object ShirtSize extends IntEnum[ShirtSize] with IntDoobieEnum[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> sql"select size from Shirt".query[Shirt].to[List]
-
trait
LongDoobieEnum[EntryType <: LongEnumEntry] extends DoobieValueEnum[Long, EntryType, Long]
DoobieEnum for LongEnumEntry
-
trait
ShortDoobieEnum[EntryType <: ShortEnumEntry] extends DoobieValueEnum[Short, EntryType, Short]
DoobieEnum for ShortEnumEntry
-
trait
StringDoobieEnum[EntryType <: StringEnumEntry] extends DoobieValueEnum[String, EntryType, String]
DoobieEnum for StringEnumEntry