@@ -160,7 +160,7 @@ unBinary :: Binary t -> t
160unBinary (Binary x) = x
160unBinary (Binary x) = x
162instance FromField SB.ByteString where
162instance FromField SB.ByteString where
163− fromField f dat = if typeOid f == builtin2oid Bytea
163+ fromField f dat = if typeOid f == builtin2oid ByteA
164 then unBinary <$> fromField f dat
164 then unBinary <$> fromField f dat
165 else doFromField f okText' (pure . B.copy) dat
165 else doFromField f okText' (pure . B.copy) dat
@@ -195,10 +195,10 @@ instance FromField [Char] where
195 fromField f dat = ST.unpack <$> fromField f dat
195 fromField f dat = ST.unpack <$> fromField f dat
197instance FromField UTCTime where
197instance FromField UTCTime where
198− fromField = ff TimestampWithTimeZone "UTCTime" parseUTCTime
198+ fromField = ff TimestampTZ "UTCTime" parseUTCTime
200instance FromField ZonedTime where
200instance FromField ZonedTime where
201− fromField = ff TimestampWithTimeZone "ZonedTime" parseZonedTime
201+ fromField = ff TimestampTZ "ZonedTime" parseZonedTime
203instance FromField LocalTime where
203instance FromField LocalTime where
204 fromField = ff Timestamp "LocalTime" parseLocalTime
204 fromField = ff Timestamp "LocalTime" parseLocalTime
@@ -210,10 +210,10 @@ instance FromField TimeOfDay where
210 fromField = ff Time "TimeOfDay" parseTimeOfDay
210 fromField = ff Time "TimeOfDay" parseTimeOfDay
212instance FromField UTCTimestamp where
212instance FromField UTCTimestamp where
213− fromField = ff TimestampWithTimeZone "UTCTimestamp" parseUTCTimestamp
213+ fromField = ff TimestampTZ "UTCTimestamp" parseUTCTimestamp
215instance FromField ZonedTimestamp where
215instance FromField ZonedTimestamp where
216− fromField = ff TimestampWithTimeZone "ZonedTimestamp" parseZonedTimestamp
216+ fromField = ff TimestampTZ "ZonedTimestamp" parseZonedTimestamp
218instance FromField LocalTimestamp where
218instance FromField LocalTimestamp where
219 fromField = ff Timestamp "LocalTimestamp" parseLocalTimestamp
219 fromField = ff Timestamp "LocalTimestamp" parseLocalTimestamp
@@ -251,9 +251,9 @@ compat :: Compat -> Compat -> Bool
251compat (Compat a) (Compat b) = a .&. b /= 0
251compat (Compat a) (Compat b) = a .&. b /= 0
253okText, okText', okBinary, ok16, ok32, ok64, okInt :: Compat
253okText, okText', okBinary, ok16, ok32, ok64, okInt :: Compat
254−okText = mkCompats [Name,Text,Char,Bpchar,Varchar]
254+okText = mkCompats [Name,Text,Char,BpChar,VarChar]
255−okText' = mkCompats [Name,Text,Char,Bpchar,Varchar,Unknown]
255+okText' = mkCompats [Name,Text,Char,BpChar,VarChar,Unknown]
256−okBinary = mkCompats [Bytea]
256+okBinary = mkCompats [ByteA]
257ok16 = mkCompats [Int2]
257ok16 = mkCompats [Int2]
258ok32 = mkCompats [Int2,Int4]
258ok32 = mkCompats [Int2,Int4]
259ok64 = mkCompats [Int2,Int4,Int8]
259ok64 = mkCompats [Int2,Int4,Int8]