diff --git a/lib/Database/PostgreSQL/Opium/FromField.hs b/lib/Database/PostgreSQL/Opium/FromField.hs index d87270e..05626ea 100644 --- a/lib/Database/PostgreSQL/Opium/FromField.hs +++ b/lib/Database/PostgreSQL/Opium/FromField.hs @@ -61,7 +61,7 @@ instance FromField ByteString where -- | See https://www.postgresql.org/docs/current/datatype-character.html. -- Accepts @text@, @character@ and @character varying@. instance FromField Text where - validOid Proxy = eq Oid.text \/ eq Oid.character \/ eq Oid.characterVarying + validOid Proxy = eq Oid.name \/ eq Oid.text \/ eq Oid.character \/ eq Oid.characterVarying parseField = Encoding.decodeUtf8 <$> AP.takeByteString -- Accepts @text@, @character@ and @character varying@. diff --git a/lib/Database/PostgreSQL/Opium/Oid.hs b/lib/Database/PostgreSQL/Opium/Oid.hs index c5cc748..a901d02 100644 --- a/lib/Database/PostgreSQL/Opium/Oid.hs +++ b/lib/Database/PostgreSQL/Opium/Oid.hs @@ -9,6 +9,9 @@ bytea = Oid 17 -- string types +name :: Oid +name = Oid 19 + text :: Oid text = Oid 25