HDBC 2.4.0.2 → 2.4.0.3
raw patch · 3 files changed
+11/−21 lines, 3 filesdep ~timenew-uploaderPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: time
API changes (from Hackage documentation)
- Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible (Data.Time.LocalTime.TimeOfDay.TimeOfDay, Data.Time.LocalTime.TimeZone.TimeZone) Database.HDBC.SqlValue.SqlValue
- Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Data.Time.Clock.Scale.DiffTime Database.HDBC.SqlValue.SqlValue
- Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Data.Time.Clock.UTC.NominalDiffTime Database.HDBC.SqlValue.SqlValue
- Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Data.Time.Clock.UTC.UTCTime Database.HDBC.SqlValue.SqlValue
- Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Data.Time.LocalTime.LocalTime.LocalTime Database.HDBC.SqlValue.SqlValue
- Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Data.Time.LocalTime.LocalTime.ZonedTime Database.HDBC.SqlValue.SqlValue
- Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Data.Time.LocalTime.TimeOfDay.TimeOfDay Database.HDBC.SqlValue.SqlValue
- Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue (Data.Time.LocalTime.TimeOfDay.TimeOfDay, Data.Time.LocalTime.TimeZone.TimeZone)
- Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue Data.Time.Clock.Scale.DiffTime
- Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue Data.Time.Clock.UTC.NominalDiffTime
- Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue Data.Time.Clock.UTC.UTCTime
- Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.LocalTime.LocalTime
- Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.LocalTime.ZonedTime
- Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.TimeOfDay.TimeOfDay
- Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue a => Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue (GHC.Base.Maybe a)
- Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible a Database.HDBC.SqlValue.SqlValue => Data.Convertible.Base.Convertible (GHC.Base.Maybe a) Database.HDBC.SqlValue.SqlValue
- Database.HDBC.Statement: instance GHC.Exception.Exception Database.HDBC.Statement.SqlError
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible (Data.Time.LocalTime.Internal.TimeOfDay.TimeOfDay, Data.Time.LocalTime.Internal.TimeZone.TimeZone) Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Data.Time.Clock.Internal.DiffTime.DiffTime Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Data.Time.Clock.Internal.NominalDiffTime.NominalDiffTime Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Data.Time.Clock.Internal.UTCTime.UTCTime Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Data.Time.LocalTime.Internal.LocalTime.LocalTime Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Data.Time.LocalTime.Internal.TimeOfDay.TimeOfDay Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Data.Time.LocalTime.Internal.ZonedTime.ZonedTime Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue (Data.Time.LocalTime.Internal.TimeOfDay.TimeOfDay, Data.Time.LocalTime.Internal.TimeZone.TimeZone)
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue Data.Time.Clock.Internal.DiffTime.DiffTime
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue Data.Time.Clock.Internal.NominalDiffTime.NominalDiffTime
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue Data.Time.Clock.Internal.UTCTime.UTCTime
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.Internal.LocalTime.LocalTime
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.Internal.TimeOfDay.TimeOfDay
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.Internal.ZonedTime.ZonedTime
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue a => Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue (GHC.Maybe.Maybe a)
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible a Database.HDBC.SqlValue.SqlValue => Data.Convertible.Base.Convertible (GHC.Maybe.Maybe a) Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.Statement: instance GHC.Exception.Type.Exception Database.HDBC.Statement.SqlError
- Database.HDBC: class IConnection conn where runRaw conn sql = do { sth <- prepare conn sql; _ <- execute sth [] `finally` finish sth; return () }
+ Database.HDBC: class IConnection conn
- Database.HDBC.Types: class IConnection conn where runRaw conn sql = do { sth <- prepare conn sql; _ <- execute sth [] `finally` finish sth; return () }
+ Database.HDBC.Types: class IConnection conn
Files
- CHANGELOG.md +4/−0
- Database/HDBC.hs +5/−19
- HDBC.cabal +2/−2
CHANGELOG.md view
@@ -1,5 +1,9 @@ # Changelog +#### 2.4.0.3++* Compatibility with GHC 8.8/time 1.9+ #### 2.4.0.2 * Compatibility with GHC 8.2/time 1.8
Database/HDBC.hs view
@@ -137,19 +137,13 @@ {- $drivers -Here is a list of known drivers as of January 26, 2009:+Here is a list of known drivers as of May 6, 2019: -[@Sqlite v3@] Available from <http://software.complete.org/hdbc-sqlite3>. Or, to-participate in development, use -@git clone <git://git.complete.org/hdbc-sqlite3>@+[@Sqlite v3@] Available from <https://github.com/hdbc/hdbc-sqlite3>. -[@PostgreSQL@] Available from <http://software.complete.org/hdbc-postgresql>. Or, to-participate in development, use-@git clone <git://git.complete.org/hdbc-postgresql>@+[@PostgreSQL@] Available from <https://github.com/hdbc/hdbc-postgresql>. -[@ODBC@] Available from <http://software.complete.org/hdbc-odbc>. Or, to-partitipace in development, use-@git clone <git://git.complete.org/hdbc-odbc>@+[@ODBC@] Available from <https://github.com/hdbc/hdbc-odbc>. [@MySQL@] MySQL users have two choices: the first is the ODBC driver, which works and has been tested against MySQL on both Linux\/Unix and Windows platforms. There is@@ -157,16 +151,8 @@ <http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HDBC-mysql> with a homepage at <http://www.maubi.net/~waterson/hacks/hdbc-mysql.html>. -In addition, there is one integration package: /hdbc-anydbm/. This-integrates with the AnyDBM library <http://software.complete.org/anydbm>.-It lets any HDBC database act as a backend for the-AnyDBM interface. Available from <http://software.complete.org/hdbc-anydbm>. Or,-to participate in development, use-@darcs get --partial <http://darcs.complete.org/hdbc-anydbm>@- The latest version of HDBC itself is available from-<http://software.complete.org/hdbc>. Or, to participate in development, use-@git clone <git://git.complete.org/hdbc>@.+<https://github.com/hdbc/hdbc>. -} {- $transactions
HDBC.cabal view
@@ -1,5 +1,5 @@ Name: HDBC-Version: 2.4.0.2+Version: 2.4.0.3 License: BSD3 Maintainer: Nicolas Wu <nicolas.wu@gmail.com> Author: John Goerzen, Nicolas Wu@@ -35,7 +35,7 @@ if flag(splitBase) Build-Depends: base>=3 && <5, old-time, bytestring, containers if flag(minTime15)- Build-Depends: time >= 1.5 && < 1.9+ Build-Depends: time >= 1.5 && < 1.10 CPP-Options: -DMIN_TIME_15 else Build-Depends: time < 1.5, old-locale