@@ -33,7 +33,7 @@ import Data.Monoid (mappend)
33import Data.Time (Day, TimeOfDay, LocalTime, UTCTime, ZonedTime)
33import Data.Time (Day, TimeOfDay, LocalTime, UTCTime, ZonedTime)
34import Data.Typeable (Typeable)
34import Data.Typeable (Typeable)
35import Data.Word (Word, Word8, Word16, Word32, Word64)
35import Data.Word (Word, Word8, Word16, Word32, Word64)
36−import Database.PostgreSQL.Simple.Types (Binary(..), In(..), Null)
36+import Database.PostgreSQL.Simple.Types (Binary(..), In(..), Null, Default)
37import qualified Blaze.ByteString.Builder.Char.Utf8 as Utf8
37import qualified Blaze.ByteString.Builder.Char.Utf8 as Utf8
38import qualified Data.ByteString as SB
38import qualified Data.ByteString as SB
39import qualified Data.ByteString.Lazy as LB
39import qualified Data.ByteString.Lazy as LB
@@ -99,6 +99,10 @@ instance ToField Null where
99 toField _ = renderNull
99 toField _ = renderNull
100 {-# INLINE toField #-}
100 {-# INLINE toField #-}
102+instance ToField Default where
103+ toField _ = Plain (fromByteString "default")
104+ {-# INLINE toField #-}
102instance ToField Bool where
106instance ToField Bool where
103 toField True = Plain (fromByteString "true")
107 toField True = Plain (fromByteString "true")
104 toField False = Plain (fromByteString "false")
108 toField False = Plain (fromByteString "false")