Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- type PgSimpleM a = forall r. PgSimpleEnv r => TxM r a
- type PgSimpleEnv r = TxEnv Connection r :: Constraint
- unsafeRunTransaction :: PgSimpleEnv r => (Connection -> IO a -> IO a) -> r -> TxM r a -> IO a
- fromSqlError :: SqlError -> TxException
- unsafeFromPgSimple :: (Connection -> IO x) -> PgSimpleM x
- unsafeFromPgSimple1 :: (Connection -> a1 -> IO x) -> a1 -> PgSimpleM x
- unsafeFromPgSimple2 :: (Connection -> a1 -> a2 -> IO x) -> a1 -> a2 -> PgSimpleM x
Disclaimer
Changes to this module will not be reflected in the library's version updates.
Internals
type PgSimpleM a = forall r. PgSimpleEnv r => TxM r a Source #
Monad type alias for running postgresql-simple
via postgresql-tx
.
Since: 0.2.0.0
type PgSimpleEnv r = TxEnv Connection r :: Constraint Source #
Runtime environment needed to run postgresql-simple
via postgresql-tx
.
Since: 0.2.0.0
unsafeRunTransaction :: PgSimpleEnv r => (Connection -> IO a -> IO a) -> r -> TxM r a -> IO a Source #
fromSqlError :: SqlError -> TxException Source #
unsafeFromPgSimple :: (Connection -> IO x) -> PgSimpleM x Source #
unsafeFromPgSimple1 :: (Connection -> a1 -> IO x) -> a1 -> PgSimpleM x Source #
unsafeFromPgSimple2 :: (Connection -> a1 -> a2 -> IO x) -> a1 -> a2 -> PgSimpleM x Source #