packages feed

relational-query-HDBC 0.6.4.2 → 0.6.4.3

raw patch · 5 files changed

+18/−13 lines, 5 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Database.HDBC.Record.Persistable: instance Database.Record.FromSql.FromSql Database.HDBC.SqlValue.SqlValue Data.Time.Clock.Scale.DiffTime
- Database.HDBC.Record.Persistable: instance Database.Record.FromSql.FromSql Database.HDBC.SqlValue.SqlValue Data.Time.Clock.UTC.NominalDiffTime
- Database.HDBC.Record.Persistable: instance Database.Record.FromSql.FromSql Database.HDBC.SqlValue.SqlValue Data.Time.Clock.UTC.UTCTime
- Database.HDBC.Record.Persistable: instance Database.Record.FromSql.FromSql Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.LocalTime.LocalTime
- Database.HDBC.Record.Persistable: instance Database.Record.FromSql.FromSql Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.LocalTime.ZonedTime
- Database.HDBC.Record.Persistable: instance Database.Record.FromSql.FromSql Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.TimeOfDay.TimeOfDay
- Database.HDBC.Record.Persistable: instance Database.Record.KeyConstraint.HasColumnConstraint Database.Record.KeyConstraint.NotNull Data.Time.Clock.Scale.DiffTime
- Database.HDBC.Record.Persistable: instance Database.Record.KeyConstraint.HasColumnConstraint Database.Record.KeyConstraint.NotNull Data.Time.Clock.UTC.NominalDiffTime
- Database.HDBC.Record.Persistable: instance Database.Record.KeyConstraint.HasColumnConstraint Database.Record.KeyConstraint.NotNull Data.Time.Clock.UTC.UTCTime
- Database.HDBC.Record.Persistable: instance Database.Record.KeyConstraint.HasColumnConstraint Database.Record.KeyConstraint.NotNull Data.Time.LocalTime.LocalTime.LocalTime
- Database.HDBC.Record.Persistable: instance Database.Record.KeyConstraint.HasColumnConstraint Database.Record.KeyConstraint.NotNull Data.Time.LocalTime.LocalTime.ZonedTime
- Database.HDBC.Record.Persistable: instance Database.Record.KeyConstraint.HasColumnConstraint Database.Record.KeyConstraint.NotNull Data.Time.LocalTime.TimeOfDay.TimeOfDay
- Database.HDBC.Record.Persistable: instance Database.Record.KeyConstraint.HasColumnConstraint Database.Record.KeyConstraint.NotNull GHC.Types.Int
- Database.HDBC.Record.Persistable: instance Database.Record.Persistable.PersistableWidth Data.Time.Clock.Scale.DiffTime
- Database.HDBC.Record.Persistable: instance Database.Record.Persistable.PersistableWidth Data.Time.Clock.UTC.NominalDiffTime
- Database.HDBC.Record.Persistable: instance Database.Record.Persistable.PersistableWidth Data.Time.Clock.UTC.UTCTime
- Database.HDBC.Record.Persistable: instance Database.Record.Persistable.PersistableWidth Data.Time.LocalTime.LocalTime.LocalTime
- Database.HDBC.Record.Persistable: instance Database.Record.Persistable.PersistableWidth Data.Time.LocalTime.LocalTime.ZonedTime
- Database.HDBC.Record.Persistable: instance Database.Record.Persistable.PersistableWidth Data.Time.LocalTime.TimeOfDay.TimeOfDay
- Database.HDBC.Record.Persistable: instance Database.Record.Persistable.PersistableWidth GHC.Types.Int
- Database.HDBC.Record.Persistable: instance Database.Record.ToSql.ToSql Database.HDBC.SqlValue.SqlValue Data.Time.Clock.Scale.DiffTime
- Database.HDBC.Record.Persistable: instance Database.Record.ToSql.ToSql Database.HDBC.SqlValue.SqlValue Data.Time.Clock.UTC.NominalDiffTime
- Database.HDBC.Record.Persistable: instance Database.Record.ToSql.ToSql Database.HDBC.SqlValue.SqlValue Data.Time.Clock.UTC.UTCTime
- Database.HDBC.Record.Persistable: instance Database.Record.ToSql.ToSql Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.LocalTime.LocalTime
- Database.HDBC.Record.Persistable: instance Database.Record.ToSql.ToSql Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.LocalTime.ZonedTime
- Database.HDBC.Record.Persistable: instance Database.Record.ToSql.ToSql Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.TimeOfDay.TimeOfDay
- Database.HDBC.Record.Persistable: instance Database.Relational.Query.Scalar.ScalarDegree Data.Time.Clock.Scale.DiffTime
- Database.HDBC.Record.Persistable: instance Database.Relational.Query.Scalar.ScalarDegree Data.Time.Clock.UTC.NominalDiffTime
- Database.HDBC.Record.Persistable: instance Database.Relational.Query.Scalar.ScalarDegree Data.Time.Clock.UTC.UTCTime
- Database.HDBC.Record.Persistable: instance Database.Relational.Query.Scalar.ScalarDegree Data.Time.LocalTime.LocalTime.LocalTime
- Database.HDBC.Record.Persistable: instance Database.Relational.Query.Scalar.ScalarDegree Data.Time.LocalTime.LocalTime.ZonedTime
- Database.HDBC.Record.Persistable: instance Database.Relational.Query.Scalar.ScalarDegree Data.Time.LocalTime.TimeOfDay.TimeOfDay
+ Database.HDBC.Record.Persistable: instance Database.Record.FromSql.FromSql Database.HDBC.SqlValue.SqlValue Data.Time.Clock.Internal.DiffTime.DiffTime
+ Database.HDBC.Record.Persistable: instance Database.Record.FromSql.FromSql Database.HDBC.SqlValue.SqlValue Data.Time.Clock.Internal.NominalDiffTime.NominalDiffTime
+ Database.HDBC.Record.Persistable: instance Database.Record.FromSql.FromSql Database.HDBC.SqlValue.SqlValue Data.Time.Clock.Internal.UTCTime.UTCTime
+ Database.HDBC.Record.Persistable: instance Database.Record.FromSql.FromSql Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.Internal.LocalTime.LocalTime
+ Database.HDBC.Record.Persistable: instance Database.Record.FromSql.FromSql Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.Internal.TimeOfDay.TimeOfDay
+ Database.HDBC.Record.Persistable: instance Database.Record.FromSql.FromSql Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.Internal.ZonedTime.ZonedTime
+ Database.HDBC.Record.Persistable: instance Database.Record.KeyConstraint.HasColumnConstraint Database.Record.KeyConstraint.NotNull Data.Time.Clock.Internal.DiffTime.DiffTime
+ Database.HDBC.Record.Persistable: instance Database.Record.KeyConstraint.HasColumnConstraint Database.Record.KeyConstraint.NotNull Data.Time.Clock.Internal.NominalDiffTime.NominalDiffTime
+ Database.HDBC.Record.Persistable: instance Database.Record.KeyConstraint.HasColumnConstraint Database.Record.KeyConstraint.NotNull Data.Time.Clock.Internal.UTCTime.UTCTime
+ Database.HDBC.Record.Persistable: instance Database.Record.KeyConstraint.HasColumnConstraint Database.Record.KeyConstraint.NotNull Data.Time.LocalTime.Internal.LocalTime.LocalTime
+ Database.HDBC.Record.Persistable: instance Database.Record.KeyConstraint.HasColumnConstraint Database.Record.KeyConstraint.NotNull Data.Time.LocalTime.Internal.TimeOfDay.TimeOfDay
+ Database.HDBC.Record.Persistable: instance Database.Record.KeyConstraint.HasColumnConstraint Database.Record.KeyConstraint.NotNull Data.Time.LocalTime.Internal.ZonedTime.ZonedTime
+ Database.HDBC.Record.Persistable: instance Database.Record.Persistable.PersistableWidth Data.Time.Clock.Internal.DiffTime.DiffTime
+ Database.HDBC.Record.Persistable: instance Database.Record.Persistable.PersistableWidth Data.Time.Clock.Internal.NominalDiffTime.NominalDiffTime
+ Database.HDBC.Record.Persistable: instance Database.Record.Persistable.PersistableWidth Data.Time.Clock.Internal.UTCTime.UTCTime
+ Database.HDBC.Record.Persistable: instance Database.Record.Persistable.PersistableWidth Data.Time.LocalTime.Internal.LocalTime.LocalTime
+ Database.HDBC.Record.Persistable: instance Database.Record.Persistable.PersistableWidth Data.Time.LocalTime.Internal.TimeOfDay.TimeOfDay
+ Database.HDBC.Record.Persistable: instance Database.Record.Persistable.PersistableWidth Data.Time.LocalTime.Internal.ZonedTime.ZonedTime
+ Database.HDBC.Record.Persistable: instance Database.Record.ToSql.ToSql Database.HDBC.SqlValue.SqlValue Data.Time.Clock.Internal.DiffTime.DiffTime
+ Database.HDBC.Record.Persistable: instance Database.Record.ToSql.ToSql Database.HDBC.SqlValue.SqlValue Data.Time.Clock.Internal.NominalDiffTime.NominalDiffTime
+ Database.HDBC.Record.Persistable: instance Database.Record.ToSql.ToSql Database.HDBC.SqlValue.SqlValue Data.Time.Clock.Internal.UTCTime.UTCTime
+ Database.HDBC.Record.Persistable: instance Database.Record.ToSql.ToSql Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.Internal.LocalTime.LocalTime
+ Database.HDBC.Record.Persistable: instance Database.Record.ToSql.ToSql Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.Internal.TimeOfDay.TimeOfDay
+ Database.HDBC.Record.Persistable: instance Database.Record.ToSql.ToSql Database.HDBC.SqlValue.SqlValue Data.Time.LocalTime.Internal.ZonedTime.ZonedTime
+ Database.HDBC.Record.Persistable: instance Database.Relational.Query.Scalar.ScalarDegree Data.Time.Clock.Internal.DiffTime.DiffTime
+ Database.HDBC.Record.Persistable: instance Database.Relational.Query.Scalar.ScalarDegree Data.Time.Clock.Internal.NominalDiffTime.NominalDiffTime
+ Database.HDBC.Record.Persistable: instance Database.Relational.Query.Scalar.ScalarDegree Data.Time.Clock.Internal.UTCTime.UTCTime
+ Database.HDBC.Record.Persistable: instance Database.Relational.Query.Scalar.ScalarDegree Data.Time.LocalTime.Internal.LocalTime.LocalTime
+ Database.HDBC.Record.Persistable: instance Database.Relational.Query.Scalar.ScalarDegree Data.Time.LocalTime.Internal.TimeOfDay.TimeOfDay
+ Database.HDBC.Record.Persistable: instance Database.Relational.Query.Scalar.ScalarDegree Data.Time.LocalTime.Internal.ZonedTime.ZonedTime
- Database.HDBC.Record.Statement: BoundStatement :: Statement -> [SqlValue] -> BoundStatement a
+ Database.HDBC.Record.Statement: BoundStatement :: !Statement -> [SqlValue] -> BoundStatement a
- Database.HDBC.Record.Statement: [bound] :: BoundStatement a -> Statement
+ Database.HDBC.Record.Statement: [bound] :: BoundStatement a -> !Statement

Files

ChangeLog.md view
@@ -1,5 +1,10 @@ <!-- -*- Markdown -*- --> +## 0.6.4.3++- evaluate thunks in the result list of chunksInsert call.+- enable the is-disabled warning message of executeNoFetch.+ ## 0.6.4.2  - add an upper bound of version constraint.
relational-query-HDBC.cabal view
@@ -1,5 +1,5 @@ name:                relational-query-HDBC-version:             0.6.4.2+version:             0.6.4.3 synopsis:            HDBC instance of relational-query and typed query interface for HDBC description:         This package contains the HDBC instance of relational-query and                      the typed query interface for HDBC.
src/Database/HDBC/Record/Insert.hs view
@@ -2,7 +2,7 @@  -- | -- Module      : Database.HDBC.Record.Insert--- Copyright   : 2013 Kei Hibino+-- Copyright   : 2013-2018 Kei Hibino -- License     : BSD3 -- -- Maintainer  : ex8k.hibino@gmail.com@@ -26,7 +26,7 @@  import Database.HDBC.Record.Statement   (prepareNoFetch, withPrepareNoFetch, withUnsafePrepare, PreparedStatement, untypePrepared,-   BoundStatement (..), runPreparedNoFetch, runNoFetch, mapNoFetch, executeNoFetch)+   BoundStatement (..), runPreparedNoFetch, runNoFetch, mapNoFetch, executeBoundNoFetch)   -- | Typed prepared insert type.@@ -105,8 +105,8 @@     mapM insert $ chunks size rs   where     insert (Right c) = do-      rv <- executeNoFetch $ chunkBind iChunk c-      return [rv]+      rv <- executeBoundNoFetch $ chunkBind iChunk c+      rv `seq` return [rv]     insert (Left  c) =       mapM (runPreparedInsert ins) c 
src/Database/HDBC/Record/KeyUpdate.hs view
@@ -31,7 +31,7 @@ import Database.Record (ToSql)  import Database.HDBC.Record.Statement-  (BoundStatement (BoundStatement, bound, params), executeNoFetch)+  (BoundStatement (BoundStatement, bound, params), executeBoundNoFetch)   -- | Typed prepared key-update type.@@ -87,7 +87,7 @@                      => PreparedKeyUpdate p a                      -> a                      -> IO Integer-runPreparedKeyUpdate pre = executeNoFetch . bindKeyUpdate pre+runPreparedKeyUpdate pre = executeBoundNoFetch . bindKeyUpdate pre  -- | Prepare insert statement, bind parameters, --   execute statement and get execution result.
src/Database/HDBC/Record/Statement.hs view
@@ -2,7 +2,7 @@  -- | -- Module      : Database.HDBC.Record.Statement--- Copyright   : 2013-2017 Kei Hibino+-- Copyright   : 2013-2018 Kei Hibino -- License     : BSD3 -- -- Maintainer  : ex8k.hibino@gmail.com@@ -47,7 +47,7 @@   BoundStatement   {     -- | Untyped prepared statement before executed.-    bound  :: Statement+    bound  :: !Statement     -- | Bound parameters.   , params :: [SqlValue]   }@@ -56,9 +56,9 @@ data ExecutedStatement a =   ExecutedStatement   { -- | Untyped executed statement.-    executed :: Statement+    executed :: !Statement     -- | Result of HDBC execute.-  , result   :: Integer+  , result   :: !Integer   }  -- | Unsafely untype prepared statement.@@ -123,7 +123,7 @@ executeBound bs = do   let stmt = bound bs   n <- HDBC.execute stmt (params bs)-  return $ ExecutedStatement stmt n+  n `seq` return (ExecutedStatement stmt n)  {-# WARNING execute "Use 'executeBound' instead of this. This name will be used for executePrepared function in future release." #-} -- | Use 'executeBound' instead of this.@@ -139,7 +139,7 @@ executeBoundNoFetch :: BoundStatement () -> IO Integer executeBoundNoFetch = fmap result . executeBound -{- WARNING executeNoFetch "Use 'executeBoundNoFetch' instead of this. This name will be used for runPreparedNoFetch function in future release." -}+{-# WARNING executeNoFetch "Use 'executeBoundNoFetch' instead of this. This name will be used for runPreparedNoFetch function in future release." #-} -- | Use 'executeBoundNoFetch' instead of this. --   WARNING! This name will be used for runPreparedNoFetch function in future release. executeNoFetch :: BoundStatement () -> IO Integer