Get

doobie.util.Get
See theGet companion object
sealed abstract class Get[A](val typeStack: NonEmptyList[Option[String]], val jdbcSources: NonEmptyList[JdbcType], val get: Coyoneda[[_] =>> (ResultSet, Int) => _$1, A])

Attributes

Companion
object
Source
get.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Advanced[A]
class Basic[A]

Members list

Value members

Abstract methods

def fold[B](f: Basic[A] => B, g: Advanced[A] => B): B
Implicitly added by ArrayTypeAsListGet

Attributes

Source
get.scala
def fold[B](f: Basic[A] => B, g: Advanced[A] => B): B
Implicitly added by ArrayTypeAsVectorGet

Attributes

Source
get.scala
def fold[B](f: Basic[A] => B, g: Advanced[A] => B): B

Attributes

Source
get.scala

Concrete methods

final def map[B](f: A => B): Get[B]
Implicitly added by ArrayTypeAsListGet

Apply f to values retrieved by this Get. Prefer tmap when possible because it will allow for better diagnostics when checking queries. Note that null values will not be transformed, so you do not need to (nor can you) handle this case.

Apply f to values retrieved by this Get. Prefer tmap when possible because it will allow for better diagnostics when checking queries. Note that null values will not be transformed, so you do not need to (nor can you) handle this case.

Attributes

Source
get.scala
final def map[B](f: A => B): Get[B]
Implicitly added by ArrayTypeAsVectorGet

Apply f to values retrieved by this Get. Prefer tmap when possible because it will allow for better diagnostics when checking queries. Note that null values will not be transformed, so you do not need to (nor can you) handle this case.

Apply f to values retrieved by this Get. Prefer tmap when possible because it will allow for better diagnostics when checking queries. Note that null values will not be transformed, so you do not need to (nor can you) handle this case.

Attributes

Source
get.scala
final def map[B](f: A => B): Get[B]

Apply f to values retrieved by this Get. Prefer tmap when possible because it will allow for better diagnostics when checking queries. Note that null values will not be transformed, so you do not need to (nor can you) handle this case.

Apply f to values retrieved by this Get. Prefer tmap when possible because it will allow for better diagnostics when checking queries. Note that null values will not be transformed, so you do not need to (nor can you) handle this case.

Attributes

Source
get.scala
final def temap[B](f: A => Either[String, B])(implicit sA: Show[A], evA: TypeName[A], evB: TypeName[B]): Get[B]
Implicitly added by ArrayTypeAsListGet

Equivalent to tmap, but allows the conversion to fail with an error message.

Equivalent to tmap, but allows the conversion to fail with an error message.

Attributes

Source
get.scala
final def temap[B](f: A => Either[String, B])(implicit sA: Show[A], evA: TypeName[A], evB: TypeName[B]): Get[B]
Implicitly added by ArrayTypeAsVectorGet

Equivalent to tmap, but allows the conversion to fail with an error message.

Equivalent to tmap, but allows the conversion to fail with an error message.

Attributes

Source
get.scala
final def temap[B](f: A => Either[String, B])(implicit sA: Show[A], evA: TypeName[A], evB: TypeName[B]): Get[B]

Equivalent to tmap, but allows the conversion to fail with an error message.

Equivalent to tmap, but allows the conversion to fail with an error message.

Attributes

Source
get.scala
final def tmap[B](f: A => B)(implicit ev: TypeName[B]): Get[B]
Implicitly added by ArrayTypeAsListGet

Equivalent to map, but accumulates the destination type in the type stack for improved diagnostics. Prefer this method when you have concrete types or an available TypeName.

Equivalent to map, but accumulates the destination type in the type stack for improved diagnostics. Prefer this method when you have concrete types or an available TypeName.

Attributes

Source
get.scala
final def tmap[B](f: A => B)(implicit ev: TypeName[B]): Get[B]
Implicitly added by ArrayTypeAsVectorGet

Equivalent to map, but accumulates the destination type in the type stack for improved diagnostics. Prefer this method when you have concrete types or an available TypeName.

Equivalent to map, but accumulates the destination type in the type stack for improved diagnostics. Prefer this method when you have concrete types or an available TypeName.

Attributes

Source
get.scala
final def tmap[B](f: A => B)(implicit ev: TypeName[B]): Get[B]

Equivalent to map, but accumulates the destination type in the type stack for improved diagnostics. Prefer this method when you have concrete types or an available TypeName.

Equivalent to map, but accumulates the destination type in the type stack for improved diagnostics. Prefer this method when you have concrete types or an available TypeName.

Attributes

Source
get.scala
final def unsafeGetNonNullable(rs: ResultSet, n: Int): A
Implicitly added by ArrayTypeAsListGet

Attributes

Source
get.scala
final def unsafeGetNonNullable(rs: ResultSet, n: Int): A
Implicitly added by ArrayTypeAsVectorGet

Attributes

Source
get.scala
final def unsafeGetNonNullable(rs: ResultSet, n: Int): A

Attributes

Source
get.scala
final def unsafeGetNullable(rs: ResultSet, n: Int): Option[A]
Implicitly added by ArrayTypeAsListGet

Attributes

Source
get.scala
final def unsafeGetNullable(rs: ResultSet, n: Int): Option[A]
Implicitly added by ArrayTypeAsVectorGet

Attributes

Source
get.scala
final def unsafeGetNullable(rs: ResultSet, n: Int): Option[A]

Attributes

Source
get.scala

Concrete fields

val get: Coyoneda[[_] =>> (ResultSet, Int) => _$1, A]
Implicitly added by ArrayTypeAsListGet

Attributes

Source
get.scala
val get: Coyoneda[[_] =>> (ResultSet, Int) => _$1, A]
Implicitly added by ArrayTypeAsVectorGet

Attributes

Source
get.scala
val get: Coyoneda[[_] =>> (ResultSet, Int) => _$1, A]

Attributes

Source
get.scala
val jdbcSources: NonEmptyList[JdbcType]
Implicitly added by ArrayTypeAsListGet

Attributes

Source
get.scala
val jdbcSources: NonEmptyList[JdbcType]
Implicitly added by ArrayTypeAsVectorGet

Attributes

Source
get.scala
val jdbcSources: NonEmptyList[JdbcType]

Attributes

Source
get.scala
val typeStack: NonEmptyList[Option[String]]
Implicitly added by ArrayTypeAsListGet

Attributes

Source
get.scala
val typeStack: NonEmptyList[Option[String]]
Implicitly added by ArrayTypeAsVectorGet

Attributes

Source
get.scala
val typeStack: NonEmptyList[Option[String]]

Attributes

Source
get.scala