package 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 indoobie.enum
. - 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.
- Source
- package.scala
- Grouped
- Alphabetic
- By Inheritance
- hi
- Types
- Modules
- Modules
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
type
BlobIO[A] = Free[BlobOp, A]
- Definition Classes
- Types
-
type
CallableStatementIO[A] = Free[CallableStatementOp, A]
- Definition Classes
- Types
-
type
ClobIO[A] = Free[ClobOp, A]
- Definition Classes
- Types
-
type
ConnectionIO[A] = Free[ConnectionOp, A]
- Definition Classes
- Types
-
type
DatabaseMetaDataIO[A] = Free[DatabaseMetaDataOp, A]
- Definition Classes
- Types
-
type
DriverIO[A] = Free[DriverOp, A]
- Definition Classes
- Types
- trait Modules extends AnyRef
-
type
NClobIO[A] = Free[NClobOp, A]
- Definition Classes
- Types
-
type
PreparedStatementIO[A] = Free[PreparedStatementOp, A]
- Definition Classes
- Types
-
type
RefIO[A] = Free[RefOp, A]
- Definition Classes
- Types
-
type
ResultSetIO[A] = Free[ResultSetOp, A]
- Definition Classes
- Types
-
type
SQLDataIO[A] = Free[SQLDataOp, A]
- Definition Classes
- Types
-
type
SQLInputIO[A] = Free[SQLInputOp, A]
- Definition Classes
- Types
-
type
SQLOutputIO[A] = Free[SQLOutputOp, A]
- Definition Classes
- Types
-
type
StatementIO[A] = Free[StatementOp, A]
- Definition Classes
- Types
Value Members
-
lazy val
FB: blob.type
- Definition Classes
- Modules
-
lazy val
FC: free.connection.type
- Definition Classes
- Modules
-
lazy val
FCL: clob.type
- Definition Classes
- Modules
-
lazy val
FCS: callablestatement.type
- Definition Classes
- Modules
-
lazy val
FD: driver.type
- Definition Classes
- Modules
-
lazy val
FDMD: databasemetadata.type
- Definition Classes
- Modules
-
lazy val
FNCL: nclob.type
- Definition Classes
- Modules
-
lazy val
FPS: free.preparedstatement.type
- Definition Classes
- Modules
-
lazy val
FREF: ref.type
- Definition Classes
- Modules
-
lazy val
FRS: free.resultset.type
- Definition Classes
- Modules
-
lazy val
FS: free.statement.type
- Definition Classes
- Modules
-
lazy val
FSD: sqldata.type
- Definition Classes
- Modules
-
lazy val
FSI: sqlinput.type
- Definition Classes
- Modules
-
lazy val
FSO: sqloutput.type
- Definition Classes
- Modules
-
lazy val
HC: connection.type
- Definition Classes
- Modules
-
lazy val
HPS: preparedstatement.type
- Definition Classes
- Modules
-
lazy val
HRS: resultset.type
- Definition Classes
- Modules
-
lazy val
HS: statement.type
- Definition Classes
- Modules
-
object
connection
Module of high-level constructors for
ConnectionIO
actions.Module of high-level constructors for
ConnectionIO
actions.- Annotations
- @SuppressWarnings()
- object implicits extends Instances
-
object
preparedstatement
Module of high-level constructors for
PreparedStatementIO
actions.Module of high-level constructors for
PreparedStatementIO
actions. Batching operations are not provided; see thestatement
module for this functionality.- Annotations
- @SuppressWarnings()
-
object
resultset
Module of high-level constructors for
ResultSetIO
actions.Module of high-level constructors for
ResultSetIO
actions.- Annotations
- @SuppressWarnings()
-
object
statement
Module of high-level constructors for
StatementIO
actions.