psql-0.0.0: PostgreSQL client
Safe HaskellNone
LanguageHaskell2010

PostgreSQL.Class

Description

General class declarations

Synopsis

Documentation

class Query query => RunQuery query m | m -> query where Source #

PostgreSQL queries can be executed in m

Since: 0.0.0

Methods

runQuery :: query a -> m (Either Errors a) Source #

Run a query.

Since: 0.0.0

Instances

Instances details
(RunQuery query m, Monad m, MonadTrans t) => RunQuery query (t m) Source #

Since: 0.0.0

Instance details

Defined in PostgreSQL.Class

Methods

runQuery :: query a -> t m (Either Errors a) Source #

(MonadMask m, MonadIO m) => RunQuery (QueryT m) (ConnectionPoolT m) Source #

Since: 0.0.0

Instance details

Defined in PostgreSQL.ConnectionPool

runQueryThrow :: (MonadThrow m, RunQuery query m) => query a -> m a Source #

Like runQuery but throws the first error instead.

Since: 0.0.0