@@ -36,11 +36,11 @@ import Database.PostgreSQL.Simple.Types (Binary(..), In(..), Null)
3636import qualified Blaze.ByteString.Builder.Char.Utf8 as Utf8
3737import qualified Data.ByteString as SB
3838import qualified Data.ByteString.Lazy as LB
39−import Data.Foldable (toList)
40−import Data.Sequence (Seq)
4139import qualified Data.Text as ST
4240import qualified Data.Text.Encoding as ST
4341import qualified Data.Text.Lazy as LT
42+import Data.Vector (Vector)
43+import qualified Data.Vector as V
4444import qualified Database.PostgreSQL.LibPQ as PQ
4545import Database.PostgreSQL.Simple.Time
4646
@@ -223,10 +223,10 @@ instance ToField Date where
223223 toField = Plain . inQuotes . dateToBuilder
224224 {-# INLINE toField #-}
225225
226−instance (ToField a) => ToField (Seq a) where
226+instance (ToField a) => ToField (Vector a) where
227227 toField xs = Many $
228228 Plain (fromByteString "ARRAY[") :
229− (intersperse (Plain (fromChar ',')) . map toField $ toList xs) ++
229+ (intersperse (Plain (fromChar ',')) . map toField $ V.toList xs) ++
230230 [Plain (fromChar ']')]
231231 -- Because the ARRAY[...] input syntax is being used, it is possible
232232 -- that the use of type-specific separator characters is unnecessary.