Copyright | (c) Ole Krüger 2015-2016 |
---|---|
License | BSD3 |
Maintainer | Ole Krüger <ole@vprsm.de> |
Safe Haskell | None |
Language | Haskell2010 |
- data ErrandError
- type Errand = ReaderT Connection (ExceptT ErrandError IO)
- runErrand :: Connection -> Errand a -> IO (Either ErrandError a)
- raiseErrandError :: ErrandError -> Errand a
- executeQuery :: Query -> Errand Result
- query :: Result a => Query -> Errand [a]
- query_ :: Query -> Errand ()
Documentation
data ErrandError Source
Error during errand
type Errand = ReaderT Connection (ExceptT ErrandError IO) Source
An interaction with the database
runErrand :: Connection -> Errand a -> IO (Either ErrandError a) Source
Run an errand.
raiseErrandError :: ErrandError -> Errand a Source
Raise an error.
executeQuery :: Query -> Errand Result Source
Execute a query and return its result.