@@ -17,23 +17,20 @@ module Database.Postgres
1717 ) where
1818
1919import Prelude
20- import Control.Alt
21- import Control.Apply ((*>))
22- import Control.Monad.Eff
23- import Control.Monad.Trans
24- import Data.Either
20+ import Control.Monad.Eff (Eff )
21+ import Data.Either (either )
2522import Data.Function (Fn2 (), runFn2 )
26- import Data.Array
27- import Data.Foreign
28- import Data.Foreign.Class
29- import Data.Maybe
30- import Control.Monad.Aff
31- import Control.Monad.Eff.Class
32- import Control.Monad.Eff.Exception ( Error (), error )
33- import Control.Monad.Error.Class (throwError , catchError )
23+ import Data.Array ((!!))
24+ import Data.Foreign ( Foreign , ForeignError )
25+ import Data.Foreign.Class ( class IsForeign , read )
26+ import Data.Maybe ( Maybe (Just, Nothing), maybe )
27+ import Control.Monad.Aff ( Aff , finally )
28+ import Control.Monad.Eff.Class ( liftEff )
29+ import Control.Monad.Eff.Exception ( error )
30+ import Control.Monad.Error.Class (throwError )
3431import Data.Traversable (sequence )
3532
36- import Database.Postgres.SqlValue
33+ import Database.Postgres.SqlValue ( SqlValue )
3734
3835newtype Query a = Query String
3936
@@ -73,7 +70,7 @@ execute_ :: forall eff a. Query a -> Client -> Aff (db :: DB | eff) Unit
7370execute_ (Query sql) client = void $ runQuery_ sql client
7471
7572-- | Runs a query and returns all results.
76- query :: forall eff a p
73+ query :: forall eff a
7774 . (IsForeign a )
7875 => Query a -> Array SqlValue -> Client -> Aff (db :: DB | eff ) (Array a )
7976query (Query sql) params client = do
0 commit comments