
scalikejdbc.mapper.DateTimeClass.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of scalikejdbc-mapper-generator-core_2.10 Show documentation
Show all versions of scalikejdbc-mapper-generator-core_2.10 Show documentation
scalikejdbc-mapper-generator-core
package scalikejdbc.mapper
object DateTimeClass {
case object JodaDateTime extends DateTimeClass("org.joda.time.DateTime")
case object ZonedDateTime extends DateTimeClass("java.time.ZonedDateTime")
case object OffsetDateTime extends DateTimeClass("java.time.OffsetDateTime")
private[scalikejdbc] val all = Set(
JodaDateTime, ZonedDateTime, OffsetDateTime
)
private[scalikejdbc] val map: Map[String, DateTimeClass] =
all.map(clazz => clazz.name -> clazz).toMap
}
sealed abstract class DateTimeClass(private[scalikejdbc] val name: String) extends Product with Serializable {
private[scalikejdbc] val simpleName = name.split('.').last
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy