Package

doobie

Permalink

package doobie

Visibility
  1. Public
  2. All

Value Members

  1. object buildinfo

    Permalink

    Auto-generated build information.

  2. package enum

    Permalink

    Enumerated types for JDBC constants.

  3. package free

    Permalink
  4. package hi

    Permalink

    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.
    • An exception to the above rule is that actions consuming or returning Scala Array are available here but use scalaz.ImmutableArray or List, depending on usage.
    • Lifting actions, low-level type mapping actions, and resource management actions do not appear in this API.
  5. object imports extends ToDoobieCatchSqlOps with ToDoobieCatchableOps with ToDoobieFoldableOps

    Permalink

    Module of aliases for commonly-used types and syntax; use as import doobie.imports._

  6. package syntax

    Permalink

    Collection of modules that add syntax to existing types.

  7. package util

    Permalink

    Collection of modules for typeclasses and other helpful bits.

Ungrouped