doobie.util

package doobie.util

Collection of modules for typeclasses and other helpful bits.

Attributes

Members list

Packages

Common utilities for query testing

Common utilities for query testing

Attributes

Type members

Classlikes

trait Colors

Attributes

Companion
object
Source
Colors.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Ansi.type
object None.type
object Colors

Attributes

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

Attributes

Source
ExecutionContexts.scala
Supertypes
class Object
trait Matchable
class Any
Self type
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
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Advanced[A]
class Basic[A]
object Get extends GetInstances

Attributes

Companion
class
Source
get.scala
Supertypes
trait Sum
trait Mirror
trait GetInstances
trait GetPlatform
class Object
trait Matchable
class Any
Show all
Self type
Get.type
trait GetInstances extends GetPlatform

Attributes

Source
get.scala
Supertypes
trait GetPlatform
class Object
trait Matchable
class Any
Known subtypes
object Get.type
trait GetPlatform

Attributes

Source
GetPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait GetInstances
object Get.type
sealed abstract class Put[A](val typeStack: NonEmptyList[Option[String]], val jdbcTargets: NonEmptyList[JdbcType], val put: ContravariantCoyoneda[[_] =>> (PreparedStatement, Int, _$1) => Unit, A], val update: ContravariantCoyoneda[[_] =>> (ResultSet, Int, _$2) => Unit, A])

Attributes

Companion
object
Source
put.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Advanced[A]
class Basic[A]
object Put extends PutInstances

Attributes

Companion
class
Source
put.scala
Supertypes
trait Sum
trait Mirror
trait PutInstances
trait PutPlatform
class Object
trait Matchable
class Any
Show all
Self type
Put.type
trait PutInstances extends PutPlatform

Attributes

Source
put.scala
Supertypes
trait PutPlatform
class Object
trait Matchable
class Any
Known subtypes
object Put.type
trait PutPlatform

Attributes

Source
PutPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait PutInstances
object Put.type
final class Read[A](val gets: List[(Get[_], NullabilityKnown)], val unsafeGet: (ResultSet, Int) => A)

Attributes

Companion
object
Source
read.scala
Supertypes
class Object
trait Matchable
class Any
object Read extends ReadPlatform

Attributes

Companion
class
Source
read.scala
Supertypes
trait ReadPlatform
class Object
trait Matchable
class Any
Self type
Read.type
trait ReadPlatform

Attributes

Source
ReadPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Read.type
final class Write[A](val puts: List[(Put[_], NullabilityKnown)], val toList: A => List[Any], val unsafeSet: (PreparedStatement, Int, A) => Unit, val unsafeUpdate: (ResultSet, Int, A) => Unit)

Attributes

Companion
object
Source
write.scala
Supertypes
class Object
trait Matchable
class Any
object Write extends WritePlatform

Attributes

Companion
class
Source
write.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Write.type

Attributes

Source
WritePlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Write.type
object analysis

Module defining a type for analyzing the type alignment of prepared statements.

Module defining a type for analyzing the type alignment of prepared statements.

Attributes

Source
analysis.scala
Supertypes
class Object
trait Matchable
class Any
Self type
analysis.type
object catchsql

Module of additional combinators for ApplicativeError, specific to SQLException.

Module of additional combinators for ApplicativeError, specific to SQLException.

Attributes

Source
catchsql.scala
Supertypes
class Object
trait Matchable
class Any
Self type
catchsql.type
object foldable

Module of additional functions for Foldable.

Module of additional functions for Foldable.

Attributes

Source
foldable.scala
Supertypes
class Object
trait Matchable
class Any
Self type
foldable.type
object fragment

Module defining the Fragment data type.

Module defining the Fragment data type.

Attributes

Source
fragment.scala
Supertypes
class Object
trait Matchable
class Any
Self type
fragment.type
object fragments

Module of Fragment constructors.

Module of Fragment constructors.

Attributes

Source
fragments.scala
Supertypes
class Object
trait Matchable
class Any
Self type
fragments.type
object invariant

Module defining the type of exceptions representing unmet expectations. These typically indicate a problem with the schema, with type mapping, with driver compliance, and so on. The intent is that they be as fine-grained as reasonable for diagnostic purposes, but it is not expected that the application should be able to handle them in any meaningful way.

Module defining the type of exceptions representing unmet expectations. These typically indicate a problem with the schema, with type mapping, with driver compliance, and so on. The intent is that they be as fine-grained as reasonable for diagnostic purposes, but it is not expected that the application should be able to handle them in any meaningful way.

Attributes

Source
invariant.scala
Supertypes
class Object
trait Matchable
class Any
Self type
invariant.type
object io

Module for a constructor of modules of IO operations for effectful monads.

Module for a constructor of modules of IO operations for effectful monads.

Attributes

Source
io.scala
Supertypes
class Object
trait Matchable
class Any
Self type
io.type
object lens

Attributes

Source
lens.scala
Supertypes
class Object
trait Matchable
class Any
Self type
lens.type
object pretty

Some functions for pretty-printing.

Some functions for pretty-printing.

Attributes

Source
pretty.scala
Supertypes
class Object
trait Matchable
class Any
Self type
pretty.type
object query

Module defining queries parameterized by input and output types.

Module defining queries parameterized by input and output types.

Attributes

Source
query.scala
Supertypes
class Object
trait Matchable
class Any
Self type
query.type
object stream

Additional functions for manipulating Stream values.

Additional functions for manipulating Stream values.

Attributes

Source
stream.scala
Supertypes
class Object
trait Matchable
class Any
Self type
stream.type
object transactor

Attributes

Source
transactor.scala
Supertypes
class Object
trait Matchable
class Any
Self type
transactor.type
object update

Module defining updates parameterized by input type.

Module defining updates parameterized by input type.

Attributes

Source
update.scala
Supertypes
class Object
trait Matchable
class Any
Self type
update.type
object yolo

Module for implicit syntax useful in REPL session.

Module for implicit syntax useful in REPL session.

Attributes

Source
yolo.scala
Supertypes
class Object
trait Matchable
class Any
Self type
yolo.type