Packages

  • package root
    Definition Classes
    root
  • package doobie
    Definition Classes
    root
  • package enum

    Enumerated types for JDBC constants.

    Enumerated types for JDBC constants.

    Definition Classes
    doobie
  • package hi

    High-level database API.

    High-level database API. The constructors here are defined in terms of those in doobie.free.connection but differ in the following ways:

    • Enumerated values represented by Int values in JDBC are mapped to one of the proper types defined in doobie.enum.
    • Nullable values are represented in terms of Option.
    • Java collection types are translated to immutable Scala equivalents.
    • Actions that compute liftime-managed resources do not return the resource directly, but rather take a continuation in the resource's monad.
    • Actions that compute values of impure types (CLOB, InputStream, etc.) do not appear in this API. They are available in the low-level API but must be used with considerable caution.
    • Lifting actions, low-level type mapping actions, and resource management actions do not appear in this API.
    Definition Classes
    doobie
  • package syntax

    Collection of modules that add syntax to existing types.

    Collection of modules that add syntax to existing types.

    Definition Classes
    doobie
  • package util

    Collection of modules for typeclasses and other helpful bits.

    Collection of modules for typeclasses and other helpful bits.

    Definition Classes
    doobie
  • analysis
  • catchsql
  • composite
  • foldable
  • fragment
  • fragments
  • invariant
  • io
  • kernel
  • lens
  • log
  • meta
  • param
  • pos
  • pretty
  • query
  • stream
  • transactor
  • update
  • yolo
p

doobie

util

package util

Collection of modules for typeclasses and other helpful bits.

Source
package.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. util
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. object analysis

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

  2. object catchsql

    Module of additional combinators for Catchable, specific to SQLException.

  3. object composite

    Module defining a typeclass for composite database types (those that can map to multiple columns).

  4. object foldable

    Module of additional functions for Foldable.

  5. object fragment

    Module defining the Fragment data type.

  6. object fragments

    Module of Fragment constructors.

  7. object invariant

    Module defining the type of exceptions representing unmet expectations.

    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.

  8. object io

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

  9. object kernel
  10. object lens
  11. object log

    A module of types and instances for logged statements.

  12. object meta

    Module defining the lowest level of column mapping.

  13. object param

    Module defining the Param typeclass.

  14. object pos

    Module for source positions.

  15. object pretty

    Some functions for pretty-printing.

  16. object query

    Module defining queries parameterized by input and output types.

  17. object stream

    Additional functions for manipulating Stream values.

  18. object transactor
  19. object update

    Module defining updates parameterized by input type.

  20. object yolo

    Module for implicit syntax useful in REPL session.

Inherited from AnyRef

Inherited from Any

Ungrouped