Skip to content

Commit ad37601

Browse files
committed
Expose formatQuery
1 parent bde5461 commit ad37601

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/Database/PostgreSQL/TransactionalStore.hs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ module Database.PostgreSQL.TransactionalStore
1414
, executeMany
1515
, returning
1616
, queryHead
17+
, formatQuery
1718
) where
1819

1920
#if __GLASGOW_HASKELL__ < 710
@@ -23,6 +24,7 @@ import Control.Monad.Reader
2324
import Data.Int
2425
import qualified Database.PostgreSQL.Simple as Postgres
2526
import qualified Database.PostgreSQL.Simple.Transaction as Postgres.Transaction
27+
import qualified Database.PostgreSQL.Simple.Types as PGTypes
2628
import Database.PostgreSQL.Simple.FromRow
2729
import Database.PostgreSQL.Simple.ToRow
2830

@@ -85,3 +87,8 @@ executeOne :: (ToRow input) => input -> Postgres.Query -> PGTransaction Bool
8587
executeOne params q = do
8688
results <- execute q params
8789
return (results == 1)
90+
91+
formatQuery :: ToRow q => Postgres.Query -> q -> PGTransaction Postgres.Query
92+
formatQuery q params = do
93+
conn <- ask
94+
liftIO (PGTypes.Query <$> Postgres.formatQuery conn q params)

0 commit comments

Comments
 (0)