doobie.hi

package doobie.hi

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.enumerated.
  • Nullable values are represented in terms of Option.
  • Java collection types are translated to immutable Scala equivalents.
  • Actions that compute lifetime-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.

Attributes

Members list

Grouped members

Modules

object connection

Module of high-level constructors for ConnectionIO actions.

Module of high-level constructors for ConnectionIO actions.

Attributes

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

Module of high-level constructors for PreparedStatementIO actions. Batching operations are not provided; see the statement module for this functionality.

Module of high-level constructors for PreparedStatementIO actions. Batching operations are not provided; see the statement module for this functionality.

Attributes

Source
preparedstatement.scala
Supertypes
class Object
trait Matchable
class Any
Self type
object resultset

Module of high-level constructors for ResultSetIO actions.

Module of high-level constructors for ResultSetIO actions.

Attributes

Source
resultset.scala
Supertypes
class Object
trait Matchable
class Any
Self type
resultset.type
object statement

Module of high-level constructors for StatementIO actions.

Module of high-level constructors for StatementIO actions.

Attributes

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

Value members

Concrete fields

val HC: connection.type

Attributes

Source
package.scala

Attributes

Source
package.scala
val HRS: resultset.type

Attributes

Source
package.scala
val HS: statement.type

Attributes

Source
package.scala