persistable-types-HDBC-pg 0.0.3.4 → 0.0.3.5
raw patch · 2 files changed
+7/−7 lines, 2 filesdep ~relational-queryPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: relational-query
API changes (from Hackage documentation)
- Database.HDBC.PostgreSQL.Instances: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Data.PostgreSQL.NetworkAddress.Cidr
- Database.HDBC.PostgreSQL.Instances: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Data.PostgreSQL.NetworkAddress.Inet
+ Database.HDBC.PostgreSQL.Instances: instance Database.Relational.ProjectableClass.LiteralSQL Data.PostgreSQL.NetworkAddress.Cidr
+ Database.HDBC.PostgreSQL.Instances: instance Database.Relational.ProjectableClass.LiteralSQL Data.PostgreSQL.NetworkAddress.Inet
Files
persistable-types-HDBC-pg.cabal view
@@ -1,5 +1,5 @@ name: persistable-types-HDBC-pg-version: 0.0.3.4+version: 0.0.3.5 synopsis: HDBC and Relational-Record instances of PostgreSQL extended types description: This package contains HDBC Convertible instances and Relational-Record persistable instances of PostgreSQL extended types@@ -39,7 +39,7 @@ , convertible , HDBC , persistable-record >= 0.4- , relational-query >= 0.10 && <0.12+ , relational-query >= 0.12 , relational-query-HDBC hs-source-dirs: src default-language: Haskell2010
src/Database/HDBC/PostgreSQL/Instances.hs view
@@ -24,7 +24,7 @@ import Data.PostgreSQL.NetworkAddress (NetAddress, Inet (..), Cidr (..)) import Database.HDBC (SqlValue (..)) import Database.HDBC.Record.Persistable ()-import Database.Relational (ShowConstantTermsSQL (..))+import Database.Relational (LiteralSQL (..)) import Database.PostgreSQL.Parser (evalParser) import qualified Database.PostgreSQL.Parser as Parser import Database.PostgreSQL.Printer (execPrinter)@@ -74,8 +74,8 @@ qstringNetAddr :: IsString s => NetAddress -> s qstringNetAddr = fromString . ("'" ++) . (++ "'") . execPrinter Printer.netAddress -instance ShowConstantTermsSQL Inet where- showConstantTermsSQL' (Inet na) = pure $ "INET" <> qstringNetAddr na+instance LiteralSQL Inet where+ showLiteral' (Inet na) = pure $ "INET" <> qstringNetAddr na -instance ShowConstantTermsSQL Cidr where- showConstantTermsSQL' (Cidr na) = pure $ "CIDR" <> qstringNetAddr na+instance LiteralSQL Cidr where+ showLiteral' (Cidr na) = pure $ "CIDR" <> qstringNetAddr na