Skip to content

Commit af62e8c

Browse files
committed
fix
1 parent 4eac931 commit af62e8c

File tree

2 files changed

+10
-12
lines changed

2 files changed

+10
-12
lines changed

src/Database/PostgreSQL/Query/SqlBuilder.hs

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,3 @@ module Database.PostgreSQL.Query.SqlBuilder
77
import Database.PostgreSQL.Query.SqlBuilder.Builder
88
import Database.PostgreSQL.Query.SqlBuilder.Class
99
import Database.PostgreSQL.Query.SqlBuilder.Types
10-
11-
-- -- | Special constructor to perform old-style query interpolation
12-
-- data Qp = forall row. (ToRow row) => Qp Query row
13-
14-
-- instance ToSqlBuilder Qp where
15-
-- toSqlBuilder (Qp q row) = SqlBuilder $ \con _ ->
16-
-- builderResultPure . BB.fromByteString <$> formatQuery con q row

src/Database/PostgreSQL/Query/Types.hs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ module Database.PostgreSQL.Query.Types
77
, runPgMonadT
88
, launchPG
99
-- * Auxiliary types
10+
, Qp(..)
1011
, InetText(..)
1112
, FN(..)
1213
, textFN
@@ -43,24 +44,21 @@ import Data.String
4344
import Data.Text ( Text )
4445
import Data.Typeable
4546
import Database.PostgreSQL.Query.SqlBuilder
46-
( ToSqlBuilder(..), SqlBuilder(..) )
4747
import Database.PostgreSQL.Query.TH.SqlExp
48-
( sqlExp )
4948
import Database.PostgreSQL.Simple
5049
import Database.PostgreSQL.Simple.FromField
51-
( FromField(..), typename, returnError )
5250
import Database.PostgreSQL.Simple.ToField
53-
( ToField )
5451
import Database.PostgreSQL.Simple.Types
5552
import GHC.Generics
5653
import Instances.TH.Lift ()
5754
import Language.Haskell.TH.Lift ( deriveLift )
5855

59-
import qualified Data.List as L
56+
import qualified Blaze.ByteString.Builder.ByteString as BB
6057
import qualified Control.Monad.Trans.State.Lazy as STL
6158
import qualified Control.Monad.Trans.State.Strict as STS
6259
import qualified Control.Monad.Trans.Writer.Lazy as WL
6360
import qualified Control.Monad.Trans.Writer.Strict as WS
61+
import qualified Data.List as L
6462
import qualified Data.Text as T
6563
import qualified Data.Text.Encoding as T
6664

@@ -71,6 +69,13 @@ import qualified Data.Text.Encoding as T
7169
-}
7270

7371

72+
-- | Special constructor to perform old-style query interpolation
73+
data Qp = forall row. (ToRow row) => Qp Query row
74+
75+
instance ToSqlBuilder Qp where
76+
toSqlBuilder (Qp q row) = SqlBuilder $ \con _ ->
77+
builderResultPure . BB.fromByteString <$> formatQuery con q row
78+
7479
-- | type to put and get from db 'inet' and 'cidr' typed postgresql
7580
-- fields. This should be in postgresql-simple in fact.
7681
newtype InetText = InetText

0 commit comments

Comments
 (0)