@@ -23,6 +23,7 @@ import Database.PostgreSQL.Protocol.Store.Decode
2323import Database.PostgreSQL.Protocol.Decoders
2424
2525import Database.PostgreSQL.Protocol.Codecs.Decoders
26+ import Database.PostgreSQL.Protocol.Codecs.Encoders as PE
2627
2728import Connection
2829
@@ -45,11 +46,13 @@ testDriver = testGroup "Driver"
4546 ]
4647
4748makeQuery1 :: B. ByteString -> Query
48- makeQuery1 n = Query " SELECT $1" [(Oid 23 , Just n)] Text Text AlwaysCache
49+ makeQuery1 n = Query " SELECT $1" [(Oid 23 , Just $ PE. bytea n )]
50+ Text Text AlwaysCache
4951
5052makeQuery2 :: B. ByteString -> B. ByteString -> Query
5153makeQuery2 n1 n2 = Query " SELECT $1 + $2"
52- [(Oid 23 , Just n1), (Oid 23 , Just n2)] Text Text AlwaysCache
54+ [(Oid 23 , Just $ PE. bytea n1), (Oid 23 , Just $ PE. bytea n2)]
55+ Text Text AlwaysCache
5356
5457fromRight :: Either e a -> a
5558fromRight (Right v) = v
@@ -140,8 +143,10 @@ checkInvalidResult conn n = readNextData conn >>=
140143testInvalidBatch :: IO ()
141144testInvalidBatch = do
142145 let rightQuery = makeQuery1 " 5"
143- q1 = Query " SEL $1" [(Oid 23 , Just " 5" )] Text Text NeverCache
144- q2 = Query " SELECT $1" [(Oid 23 , Just " a" )] Text Text NeverCache
146+ q1 = Query " SEL $1" [(Oid 23 , Just $ PE. bytea " 5" )]
147+ Text Text NeverCache
148+ q2 = Query " SELECT $1" [(Oid 23 , Just $ PE. bytea " a" )]
149+ Text Text NeverCache
145150 q4 = Query " SELECT $1" [] Text Text NeverCache
146151
147152 assertInvalidBatch " Parse error" [q1]
0 commit comments