Built-in support for Core Types

  • Boolean
  • String
  • Numeric
    • Short
    • Int
    • Char
    • Double
    • Float
    • Long
    • BigInt
    • BigDecimal
  • Date Time
    • java.util.Date
    • java.sql.Timestamp
    • java.time.Instant
    • java.time.LocalDateTime
    • java.sql.Date
    • java.time.LocalDate
    • java.sql.Time
    • java.time.LocalTime
  • Misc
    • java.util.UUID
    • java.net.URL
    • java.net.URI
  • Collections
    • String Map (eg. Map[String, T])
    • Int Map (eg. Map[Int, T])
    • Iterable[T]
  • Sum types.
    • Sealed Trait hierarchy of case objects (enum)
    • Sealed Trait hierarchy of case classes (oneof)
  • Product types. Case Classes
  • Value Classes