Advanced

doobie.util.Get.Advanced
See theAdvanced companion object
final case class Advanced[A](typeStack: NonEmptyList[Option[String]], jdbcSources: NonEmptyList[JdbcType], schemaTypes: NonEmptyList[String], get: Coyoneda[[_] =>> (ResultSet, Int) => _$3, A]) extends Get[A]

Get instance for an advanced JDBC type.

Attributes

Companion
object
Source
get.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Get[A]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

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

Attributes

Source
get.scala

Inherited methods

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

Inherited from:
Get
Source
get.scala
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
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

Inherited from:
Get
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

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

Attributes

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

Attributes

Inherited from:
Get
Source
get.scala