Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- query :: (ToRow q, FromRow r) => Connection -> Query -> q -> IO (Vector r)
- query_ :: FromRow r => Connection -> Query -> IO (Vector r)
- queryWith :: ToRow q => RowParser r -> Connection -> Query -> q -> IO (Vector r)
- queryWith_ :: RowParser r -> Connection -> Query -> IO (Vector r)
- returning :: (ToRow q, FromRow r) => Connection -> Query -> [q] -> IO (Vector r)
- returningWith :: ToRow q => RowParser r -> Connection -> Query -> [q] -> IO (Vector r)
Documentation
query :: (ToRow q, FromRow r) => Connection -> Query -> q -> IO (Vector r) Source #
Perform a SELECT
or other SQL query that is expected to return
results. All results are retrieved and converted before this
function returns.
query_ :: FromRow r => Connection -> Query -> IO (Vector r) Source #
A version of query
that does not perform query substitution.
queryWith :: ToRow q => RowParser r -> Connection -> Query -> q -> IO (Vector r) Source #
A version of query
taking parser as argument
queryWith_ :: RowParser r -> Connection -> Query -> IO (Vector r) Source #
A version of query_
taking parser as argument
returning :: (ToRow q, FromRow r) => Connection -> Query -> [q] -> IO (Vector r) Source #
Execute INSERT ... RETURNING
, UPDATE ... RETURNING
, or other SQL
query that accepts multi-row input and is expected to return results.
returningWith :: ToRow q => RowParser r -> Connection -> Query -> [q] -> IO (Vector r) Source #
A version of returning
taking parser as argument