All Downloads are FREE. Search and download functionalities are using the official Maven repository.

scalikejdbc.jodatime.JodaUnixTimeInMillisConverterImplicits.scala Maven / Gradle / Ivy

The newest version!
package scalikejdbc
package jodatime

import scala.language.implicitConversions
import java.sql.{ Date => sqlDate, Time => sqlTime, Timestamp => sqlTimestamp }
import java.util.{ Date => utilDate }

/**
 * Implicit conversions for date time values.
 */
trait JodaUnixTimeInMillisConverterImplicits {

  implicit def convertJavaUtilDateToJodaConverter(
    t: utilDate
  ): JodaUnixTimeInMillisConverter = new JodaUnixTimeInMillisConverter(
    t.getTime
  )

  implicit def convertJavaSqlDateToJodaConverter(
    t: sqlDate
  ): JodaUnixTimeInMillisConverter = new JodaUnixTimeInMillisConverter(
    t.getTime
  )

  implicit def convertJavaSqlTimeToJodaConverter(
    t: sqlTime
  ): JodaUnixTimeInMillisConverter = new JodaUnixTimeInMillisConverter(
    t.getTime
  )

  implicit def convertJavaSqlTimestampToJodaConverter(
    t: sqlTimestamp
  ): JodaUnixTimeInMillisConverter = new JodaUnixTimeInMillisConverter(
    t.getTime
  )

  implicit def convertLocalTimeToJodaConverter(
    t: org.joda.time.LocalTime
  ): scalikejdbc.jodatime.LocalTimeConverter = new LocalTimeConverter(t)
}

object JodaUnixTimeInMillisConverterImplicits
  extends JodaUnixTimeInMillisConverterImplicits




© 2015 - 2025 Weber Informatics LLC | Privacy Policy