Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- runQuery' :: forall p r. (ToRecord p, FromRecord r, KnownNat (Length p), KnownNat (Length r), HasLength (Homotuple (Length r) ColumnInfo), IsHomotupleItem (Length p) Oid, IsHomotupleItem (Length r) Oid, IsHomotupleItem (Length r) ColumnInfo, IsHomolisttuple (Length p) Oid, IsHomolisttuple (Length r) Oid, IsHomolisttuple (Length r) ColumnInfo) => Connection -> Query p r -> p -> IO [r]
Documentation
:: (ToRecord p, FromRecord r, KnownNat (Length p), KnownNat (Length r), HasLength (Homotuple (Length r) ColumnInfo), IsHomotupleItem (Length p) Oid, IsHomotupleItem (Length r) Oid, IsHomotupleItem (Length r) ColumnInfo, IsHomolisttuple (Length p) Oid, IsHomolisttuple (Length r) Oid, IsHomolisttuple (Length r) ColumnInfo) | |
=> Connection | Database connection |
-> Query p r | Query to get record type |
-> p | Parameter type |
-> IO [r] | Action to get records |
Prepare SQL, bind parameters, execute statement and strictly fetch all records.