HDBC 2.4.0.1 → 2.4.0.2
raw patch · 2 files changed
+8/−5 lines, 2 filesdep ~timePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: time
API changes (from Hackage documentation)
- Database.HDBC: seErrorMsg :: SqlError -> String
- Database.HDBC: seNativeError :: SqlError -> Int
- Database.HDBC: seState :: SqlError -> String
- Database.HDBC.ColTypes: colDecDigits :: SqlColDesc -> Maybe Int
- Database.HDBC.ColTypes: colNullable :: SqlColDesc -> Maybe Bool
- Database.HDBC.ColTypes: colOctetLength :: SqlColDesc -> Maybe Int
- Database.HDBC.ColTypes: colSize :: SqlColDesc -> Maybe Int
- Database.HDBC.ColTypes: colType :: SqlColDesc -> SqlTypeId
- Database.HDBC.ColTypes: instance Eq SqlColDesc
- Database.HDBC.ColTypes: instance Eq SqlInterval
- Database.HDBC.ColTypes: instance Eq SqlTypeId
- Database.HDBC.ColTypes: instance Read SqlColDesc
- Database.HDBC.ColTypes: instance Read SqlInterval
- Database.HDBC.ColTypes: instance Read SqlTypeId
- Database.HDBC.ColTypes: instance Show SqlColDesc
- Database.HDBC.ColTypes: instance Show SqlInterval
- Database.HDBC.ColTypes: instance Show SqlTypeId
- Database.HDBC.ColTypes: instance Typeable SqlColDesc
- Database.HDBC.ColTypes: instance Typeable SqlInterval
- Database.HDBC.ColTypes: instance Typeable SqlTypeId
- Database.HDBC.SqlValue: instance Convertible (TimeOfDay, TimeZone) SqlValue
- Database.HDBC.SqlValue: instance Convertible Bool SqlValue
- Database.HDBC.SqlValue: instance Convertible ByteString SqlValue
- Database.HDBC.SqlValue: instance Convertible CalendarTime SqlValue
- Database.HDBC.SqlValue: instance Convertible Char SqlValue
- Database.HDBC.SqlValue: instance Convertible ClockTime SqlValue
- Database.HDBC.SqlValue: instance Convertible Day SqlValue
- Database.HDBC.SqlValue: instance Convertible DiffTime SqlValue
- Database.HDBC.SqlValue: instance Convertible Double SqlValue
- Database.HDBC.SqlValue: instance Convertible Int SqlValue
- Database.HDBC.SqlValue: instance Convertible Int32 SqlValue
- Database.HDBC.SqlValue: instance Convertible Int64 SqlValue
- Database.HDBC.SqlValue: instance Convertible Integer SqlValue
- Database.HDBC.SqlValue: instance Convertible LocalTime SqlValue
- Database.HDBC.SqlValue: instance Convertible NominalDiffTime SqlValue
- Database.HDBC.SqlValue: instance Convertible Rational SqlValue
- Database.HDBC.SqlValue: instance Convertible SqlValue (TimeOfDay, TimeZone)
- Database.HDBC.SqlValue: instance Convertible SqlValue Bool
- Database.HDBC.SqlValue: instance Convertible SqlValue ByteString
- Database.HDBC.SqlValue: instance Convertible SqlValue CalendarTime
- Database.HDBC.SqlValue: instance Convertible SqlValue Char
- Database.HDBC.SqlValue: instance Convertible SqlValue ClockTime
- Database.HDBC.SqlValue: instance Convertible SqlValue Day
- Database.HDBC.SqlValue: instance Convertible SqlValue DiffTime
- Database.HDBC.SqlValue: instance Convertible SqlValue Double
- Database.HDBC.SqlValue: instance Convertible SqlValue Int
- Database.HDBC.SqlValue: instance Convertible SqlValue Int32
- Database.HDBC.SqlValue: instance Convertible SqlValue Int64
- Database.HDBC.SqlValue: instance Convertible SqlValue Integer
- Database.HDBC.SqlValue: instance Convertible SqlValue LocalTime
- Database.HDBC.SqlValue: instance Convertible SqlValue NominalDiffTime
- Database.HDBC.SqlValue: instance Convertible SqlValue Rational
- Database.HDBC.SqlValue: instance Convertible SqlValue SqlValue
- Database.HDBC.SqlValue: instance Convertible SqlValue String
- Database.HDBC.SqlValue: instance Convertible SqlValue Text
- Database.HDBC.SqlValue: instance Convertible SqlValue TimeDiff
- Database.HDBC.SqlValue: instance Convertible SqlValue TimeOfDay
- Database.HDBC.SqlValue: instance Convertible SqlValue UTCTime
- Database.HDBC.SqlValue: instance Convertible SqlValue Word32
- Database.HDBC.SqlValue: instance Convertible SqlValue Word64
- Database.HDBC.SqlValue: instance Convertible SqlValue ZonedTime
- Database.HDBC.SqlValue: instance Convertible SqlValue a => Convertible SqlValue (Maybe a)
- Database.HDBC.SqlValue: instance Convertible String SqlValue
- Database.HDBC.SqlValue: instance Convertible Text SqlValue
- Database.HDBC.SqlValue: instance Convertible TimeDiff SqlValue
- Database.HDBC.SqlValue: instance Convertible TimeOfDay SqlValue
- Database.HDBC.SqlValue: instance Convertible UTCTime SqlValue
- Database.HDBC.SqlValue: instance Convertible Word32 SqlValue
- Database.HDBC.SqlValue: instance Convertible Word64 SqlValue
- Database.HDBC.SqlValue: instance Convertible ZonedTime SqlValue
- Database.HDBC.SqlValue: instance Convertible a SqlValue => Convertible (Maybe a) SqlValue
- Database.HDBC.SqlValue: instance Eq SqlValue
- Database.HDBC.SqlValue: instance Show SqlValue
- Database.HDBC.SqlValue: instance Typeable ClockTime
- Database.HDBC.SqlValue: instance Typeable SqlValue
- Database.HDBC.SqlValue: instance Typeable TimeDiff
- Database.HDBC.Statement: describeResult :: Statement -> IO [(String, SqlColDesc)]
- Database.HDBC.Statement: execute :: Statement -> [SqlValue] -> IO Integer
- Database.HDBC.Statement: executeMany :: Statement -> [[SqlValue]] -> IO ()
- Database.HDBC.Statement: executeRaw :: Statement -> IO ()
- Database.HDBC.Statement: fetchRow :: Statement -> IO (Maybe [SqlValue])
- Database.HDBC.Statement: finish :: Statement -> IO ()
- Database.HDBC.Statement: getColumnNames :: Statement -> IO [String]
- Database.HDBC.Statement: instance Eq SqlError
- Database.HDBC.Statement: instance Exception SqlError
- Database.HDBC.Statement: instance Read SqlError
- Database.HDBC.Statement: instance Show SqlError
- Database.HDBC.Statement: instance Typeable SqlError
- Database.HDBC.Statement: originalQuery :: Statement -> String
- Database.HDBC.Statement: seErrorMsg :: SqlError -> String
- Database.HDBC.Statement: seNativeError :: SqlError -> Int
- Database.HDBC.Statement: seState :: SqlError -> String
- Database.HDBC.Types: describeResult :: Statement -> IO [(String, SqlColDesc)]
- Database.HDBC.Types: execute :: Statement -> [SqlValue] -> IO Integer
- Database.HDBC.Types: executeMany :: Statement -> [[SqlValue]] -> IO ()
- Database.HDBC.Types: executeRaw :: Statement -> IO ()
- Database.HDBC.Types: fetchRow :: Statement -> IO (Maybe [SqlValue])
- Database.HDBC.Types: finish :: Statement -> IO ()
- Database.HDBC.Types: getColumnNames :: Statement -> IO [String]
- Database.HDBC.Types: instance IConnection ConnWrapper
- Database.HDBC.Types: originalQuery :: Statement -> String
- Database.HDBC.Types: seErrorMsg :: SqlError -> String
- Database.HDBC.Types: seNativeError :: SqlError -> Int
- Database.HDBC.Types: seState :: SqlError -> String
+ Database.HDBC: [seErrorMsg] :: SqlError -> String
+ Database.HDBC: [seNativeError] :: SqlError -> Int
+ Database.HDBC: [seState] :: SqlError -> String
+ Database.HDBC.ColTypes: [colDecDigits] :: SqlColDesc -> Maybe Int
+ Database.HDBC.ColTypes: [colNullable] :: SqlColDesc -> Maybe Bool
+ Database.HDBC.ColTypes: [colOctetLength] :: SqlColDesc -> Maybe Int
+ Database.HDBC.ColTypes: [colSize] :: SqlColDesc -> Maybe Int
+ Database.HDBC.ColTypes: [colType] :: SqlColDesc -> SqlTypeId
+ Database.HDBC.ColTypes: instance GHC.Classes.Eq Database.HDBC.ColTypes.SqlColDesc
+ Database.HDBC.ColTypes: instance GHC.Classes.Eq Database.HDBC.ColTypes.SqlInterval
+ Database.HDBC.ColTypes: instance GHC.Classes.Eq Database.HDBC.ColTypes.SqlTypeId
+ Database.HDBC.ColTypes: instance GHC.Read.Read Database.HDBC.ColTypes.SqlColDesc
+ Database.HDBC.ColTypes: instance GHC.Read.Read Database.HDBC.ColTypes.SqlInterval
+ Database.HDBC.ColTypes: instance GHC.Read.Read Database.HDBC.ColTypes.SqlTypeId
+ Database.HDBC.ColTypes: instance GHC.Show.Show Database.HDBC.ColTypes.SqlColDesc
+ Database.HDBC.ColTypes: instance GHC.Show.Show Database.HDBC.ColTypes.SqlInterval
+ Database.HDBC.ColTypes: instance GHC.Show.Show Database.HDBC.ColTypes.SqlTypeId
+ 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.ByteString.Internal.ByteString Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Data.ByteString.Lazy.Internal.ByteString Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Data.Text.Internal.Lazy.Text Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Data.Text.Internal.Text Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Data.Time.Calendar.Days.Day 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.ByteString.Internal.ByteString
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue Data.ByteString.Lazy.Internal.ByteString
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue Data.Text.Internal.Lazy.Text
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue Data.Text.Internal.Text
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue Data.Time.Calendar.Days.Day
+ 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 Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue GHC.Base.String
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue GHC.Int.Int32
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue GHC.Int.Int64
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue GHC.Integer.Type.Integer
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue GHC.Real.Rational
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue GHC.Types.Bool
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue GHC.Types.Char
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue GHC.Types.Double
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue GHC.Types.Int
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue GHC.Word.Word32
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue GHC.Word.Word64
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue System.Time.CalendarTime
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue System.Time.ClockTime
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible Database.HDBC.SqlValue.SqlValue System.Time.TimeDiff
+ 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 GHC.Base.String Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible GHC.Int.Int32 Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible GHC.Int.Int64 Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible GHC.Integer.Type.Integer Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible GHC.Real.Rational Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible GHC.Types.Bool Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible GHC.Types.Char Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible GHC.Types.Double Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible GHC.Types.Int Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible GHC.Word.Word32 Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible GHC.Word.Word64 Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible System.Time.CalendarTime Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible System.Time.ClockTime Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance Data.Convertible.Base.Convertible System.Time.TimeDiff Database.HDBC.SqlValue.SqlValue
+ 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.SqlValue: instance GHC.Classes.Eq Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.SqlValue: instance GHC.Show.Show Database.HDBC.SqlValue.SqlValue
+ Database.HDBC.Statement: [describeResult] :: Statement -> IO [(String, SqlColDesc)]
+ Database.HDBC.Statement: [executeMany] :: Statement -> [[SqlValue]] -> IO ()
+ Database.HDBC.Statement: [executeRaw] :: Statement -> IO ()
+ Database.HDBC.Statement: [execute] :: Statement -> [SqlValue] -> IO Integer
+ Database.HDBC.Statement: [fetchRow] :: Statement -> IO (Maybe [SqlValue])
+ Database.HDBC.Statement: [finish] :: Statement -> IO ()
+ Database.HDBC.Statement: [getColumnNames] :: Statement -> IO [String]
+ Database.HDBC.Statement: [originalQuery] :: Statement -> String
+ Database.HDBC.Statement: [seErrorMsg] :: SqlError -> String
+ Database.HDBC.Statement: [seNativeError] :: SqlError -> Int
+ Database.HDBC.Statement: [seState] :: SqlError -> String
+ Database.HDBC.Statement: instance GHC.Classes.Eq Database.HDBC.Statement.SqlError
+ Database.HDBC.Statement: instance GHC.Exception.Exception Database.HDBC.Statement.SqlError
+ Database.HDBC.Statement: instance GHC.Read.Read Database.HDBC.Statement.SqlError
+ Database.HDBC.Statement: instance GHC.Show.Show Database.HDBC.Statement.SqlError
+ Database.HDBC.Types: [describeResult] :: Statement -> IO [(String, SqlColDesc)]
+ Database.HDBC.Types: [executeMany] :: Statement -> [[SqlValue]] -> IO ()
+ Database.HDBC.Types: [executeRaw] :: Statement -> IO ()
+ Database.HDBC.Types: [execute] :: Statement -> [SqlValue] -> IO Integer
+ Database.HDBC.Types: [fetchRow] :: Statement -> IO (Maybe [SqlValue])
+ Database.HDBC.Types: [finish] :: Statement -> IO ()
+ Database.HDBC.Types: [getColumnNames] :: Statement -> IO [String]
+ Database.HDBC.Types: [originalQuery] :: Statement -> String
+ Database.HDBC.Types: [seErrorMsg] :: SqlError -> String
+ Database.HDBC.Types: [seNativeError] :: SqlError -> Int
+ Database.HDBC.Types: [seState] :: SqlError -> String
+ Database.HDBC.Types: instance Database.HDBC.Types.IConnection Database.HDBC.Types.ConnWrapper
- Database.HDBC: withWConn :: ConnWrapper -> (forall conn. IConnection conn => conn -> b) -> b
+ Database.HDBC: withWConn :: forall b. ConnWrapper -> (forall conn. IConnection conn => conn -> b) -> b
- Database.HDBC.Types: withWConn :: ConnWrapper -> (forall conn. IConnection conn => conn -> b) -> b
+ Database.HDBC.Types: withWConn :: forall b. ConnWrapper -> (forall conn. IConnection conn => conn -> b) -> b
Files
- CHANGELOG.md +4/−0
- HDBC.cabal +4/−5
CHANGELOG.md view
@@ -1,5 +1,9 @@ # Changelog +#### 2.4.0.2++* Compatibility with GHC 8.2/time 1.8+ #### 2.4.0.1 * Compatibility with time 1.5.
HDBC.cabal view
@@ -1,5 +1,5 @@ Name: HDBC-Version: 2.4.0.1+Version: 2.4.0.2 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.6+ Build-Depends: time >= 1.5 && < 1.9 CPP-Options: -DMIN_TIME_15 else Build-Depends: time < 1.5, old-locale@@ -57,7 +57,7 @@ Extensions: ExistentialQuantification, CPP, MultiParamTypeClasses, FlexibleContexts, TypeSynonymInstances, TypeOperators, RankNTypes, FlexibleInstances, DeriveDataTypeable- + Executable runtests if flag(buildtests) Buildable: True@@ -66,7 +66,7 @@ if flag(splitBase) Build-Depends: base>=3 && <5, old-time, bytestring, containers if flag(minTime15)- Build-Depends: time >= 1.5 && < 1.6+ Build-Depends: time >= 1.5 && < 1.9 else Build-Depends: time < 1.5, old-locale else@@ -87,4 +87,3 @@ Extensions: ExistentialQuantification, CPP, MultiParamTypeClasses, FlexibleContexts, TypeSynonymInstances, TypeOperators, RankNTypes, FlexibleInstances-