TypeBinder

scalikejdbc.TypeBinder
See theTypeBinder companion trait

Type binder for java.sql.ResultSet.

Attributes

Companion
trait
Source
TypeBinder.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
TypeBinder.type

Members list

Value members

Concrete methods

def apply[A](index: (ResultSet, Int) => A)(label: (ResultSet, String) => A): TypeBinder[A]

Attributes

Source
TypeBinder.scala
def from[A, B](f: A => B)(implicit a: TypeBinder[A]): TypeBinder[B]

Attributes

Source
TypeBinder.scala
def of[A](implicit a: TypeBinder[A]): TypeBinder[A]

same as implicitly[TypeBinder[A]]

same as implicitly[TypeBinder[A]]

Attributes

Example
 TypeBinder.of[Long]
Source
TypeBinder.scala

Implicits

Implicits

implicit val array: TypeBinder[Array]

Attributes

Source
TypeBinder.scala
implicit val bigDecimal: TypeBinder[BigDecimal]

Attributes

Source
TypeBinder.scala
implicit val bigInteger: TypeBinder[BigInteger]

Attributes

Source
TypeBinder.scala
implicit val binaryStream: TypeBinder[InputStream]

Attributes

Source
TypeBinder.scala
implicit val blob: TypeBinder[Blob]

Attributes

Source
TypeBinder.scala
implicit val boolean: TypeBinder[Boolean]

Attributes

Source
TypeBinder.scala
implicit val byte: TypeBinder[Byte]

Attributes

Source
TypeBinder.scala
implicit val bytes: TypeBinder[Array[Byte]]

Attributes

Source
TypeBinder.scala
implicit val characterStream: TypeBinder[Reader]

Attributes

Source
TypeBinder.scala
implicit val clob: TypeBinder[Clob]

Attributes

Source
TypeBinder.scala
implicit val date: TypeBinder[Date]

Attributes

Source
TypeBinder.scala
implicit val double: TypeBinder[Double]

Attributes

Source
TypeBinder.scala
implicit val float: TypeBinder[Float]

Attributes

Source
TypeBinder.scala
implicit val int: TypeBinder[Int]

Attributes

Source
TypeBinder.scala
implicit val javaTimeInstant: TypeBinder[Instant]

Attributes

Source
TypeBinder.scala
implicit def javaTimeLocalDate(implicit z: OverwrittenZoneId): TypeBinder[LocalDate]

Attributes

Source
TypeBinder.scala
implicit def javaTimeLocalDateTime(implicit z: OverwrittenZoneId): TypeBinder[LocalDateTime]

Attributes

Source
TypeBinder.scala
implicit def javaTimeLocalTime(implicit z: OverwrittenZoneId): TypeBinder[LocalTime]

Attributes

Source
TypeBinder.scala
implicit def javaTimeOffsetDateTime(implicit z: OverwrittenZoneId): TypeBinder[OffsetDateTime]

Attributes

Source
TypeBinder.scala
implicit def javaTimeZonedDateTime(implicit z: OverwrittenZoneId): TypeBinder[ZonedDateTime]

Attributes

Source
TypeBinder.scala
implicit val javaUtilCalendar: TypeBinder[Calendar]

Attributes

Source
TypeBinder.scala
implicit val long: TypeBinder[Long]

Attributes

Source
TypeBinder.scala
implicit val nClob: TypeBinder[NClob]

Attributes

Source
TypeBinder.scala
implicit val nullableBoolean: TypeBinder[Boolean]

Attributes

Source
TypeBinder.scala
implicit val nullableByte: TypeBinder[Byte]

Attributes

Source
TypeBinder.scala
implicit val nullableDouble: TypeBinder[Double]

Attributes

Source
TypeBinder.scala
implicit val nullableFloat: TypeBinder[Float]

Attributes

Source
TypeBinder.scala
implicit val nullableInt: TypeBinder[Integer]

Attributes

Source
TypeBinder.scala
implicit val nullableLong: TypeBinder[Long]

Attributes

Source
TypeBinder.scala
implicit val nullableShort: TypeBinder[Short]

Attributes

Source
TypeBinder.scala
implicit val optionBoolean: TypeBinder[Option[Boolean]]

Attributes

Source
TypeBinder.scala
implicit val optionByte: TypeBinder[Option[Byte]]

Attributes

Source
TypeBinder.scala
implicit val optionDouble: TypeBinder[Option[Double]]

Attributes

Source
TypeBinder.scala
implicit val optionFloat: TypeBinder[Option[Float]]

Attributes

Source
TypeBinder.scala
implicit val optionInt: TypeBinder[Option[Int]]

Attributes

Source
TypeBinder.scala
implicit val optionLong: TypeBinder[Option[Long]]

Attributes

Source
TypeBinder.scala
implicit val optionShort: TypeBinder[Option[Short]]

Attributes

Source
TypeBinder.scala
implicit val ref: TypeBinder[Ref]

Attributes

Source
TypeBinder.scala
implicit val rowId: TypeBinder[RowId]

Attributes

Source
TypeBinder.scala
implicit val scalaBigDecimal: TypeBinder[BigDecimal]

Attributes

Source
TypeBinder.scala
implicit val scalaBigInt: TypeBinder[BigInt]

Attributes

Source
TypeBinder.scala
implicit val short: TypeBinder[Short]

Attributes

Source
TypeBinder.scala
implicit val sqlXml: TypeBinder[SQLXML]

Attributes

Source
TypeBinder.scala
implicit val string: TypeBinder[String]

Attributes

Source
TypeBinder.scala
implicit val time: TypeBinder[Time]

Attributes

Source
TypeBinder.scala
implicit val timestamp: TypeBinder[Timestamp]

Attributes

Source
TypeBinder.scala
implicit val url: TypeBinder[URL]

Attributes

Source
TypeBinder.scala

Inherited implicits

implicit val javaTimeLocalDateDefault: TypeBinder[LocalDate]

Attributes

Inherited from:
LowPriorityTypeBinderImplicits
Source
TypeBinder.scala
implicit val javaTimeLocalDateTimeDefault: TypeBinder[LocalDateTime]

Attributes

Inherited from:
LowPriorityTypeBinderImplicits
Source
TypeBinder.scala
implicit val javaTimeLocalTimeDefault: TypeBinder[LocalTime]

Attributes

Inherited from:
LowPriorityTypeBinderImplicits
Source
TypeBinder.scala
implicit val javaTimeOffsetDateTimeDefault: TypeBinder[OffsetDateTime]

Attributes

Inherited from:
LowPriorityTypeBinderImplicits
Source
TypeBinder.scala
implicit val javaTimeZonedDateTimeDefault: TypeBinder[ZonedDateTime]

Attributes

Inherited from:
LowPriorityTypeBinderImplicits
Source
TypeBinder.scala
implicit def option[A](implicit ev: TypeBinder[A]): TypeBinder[Option[A]]

Attributes

Inherited from:
LowPriorityTypeBinderImplicits
Source
TypeBinder.scala