bolt-0.3.1.0: Bolt driver for Neo4j

Safe HaskellNone
LanguageHaskell2010

Database.Bolt.Protocol.Ver1.Transaction

Documentation

type Transaction a = forall t. Transport t => Tran t a Source #

newtype Tran t a Source #

Constructors

Tran 

Fields

Instances

Monad (Tran t) Source # 

Methods

(>>=) :: Tran t a -> (a -> Tran t b) -> Tran t b #

(>>) :: Tran t a -> Tran t b -> Tran t b #

return :: a -> Tran t a #

fail :: String -> Tran t a #

Functor (Tran t) Source # 

Methods

fmap :: (a -> b) -> Tran t a -> Tran t b #

(<$) :: a -> Tran t b -> Tran t a #

Applicative (Tran t) Source # 

Methods

pure :: a -> Tran t a #

(<*>) :: Tran t (a -> b) -> Tran t a -> Tran t b #

(*>) :: Tran t a -> Tran t b -> Tran t b #

(<*) :: Tran t a -> Tran t b -> Tran t a #

MonadIO (Tran t) Source # 

Methods

liftIO :: IO a -> Tran t a #