beam-sqlite 0.3.1.0 → 0.3.2.0
raw patch · 4 files changed
+15/−4 lines, 4 files
Files
- ChangeLog.md +4/−0
- Database/Beam/Sqlite/Connection.hs +3/−1
- Database/Beam/Sqlite/Syntax.hs +7/−2
- beam-sqlite.cabal +1/−1
ChangeLog.md view
@@ -1,3 +1,7 @@+# 0.3.2.0++Add `Semigroup` instances to prepare for GHC 8.4 and Stackage nightly+ # 0.3.1.0 Add `runBeamSqlite` and `runBeamSqliteDebug` functions
Database/Beam/Sqlite/Connection.hs view
@@ -48,7 +48,6 @@ import qualified Data.ByteString.Lazy.Char8 as BL import qualified Data.DList as D import Data.Int-import Data.Monoid import Data.Scientific (Scientific) import Data.String (fromString) import qualified Data.Text as T@@ -56,6 +55,9 @@ import Data.Time ( LocalTime, UTCTime, Day , utc, utcToLocalTime ) import Data.Word+#if !MIN_VERSION_base(4,11,0)+import Data.Semigroup+#endif import Network.URI
Database/Beam/Sqlite/Syntax.hs view
@@ -56,7 +56,6 @@ import Data.Hashable import Data.Int import Data.Maybe-import Data.Monoid import Data.Proxy (Proxy(..)) import Data.Scientific import Data.String@@ -65,6 +64,9 @@ import qualified Data.Text.Lazy as TL import Data.Time import Data.Word+#if !MIN_VERSION_base(4, 11, 0)+import Data.Semigroup+#endif import Database.SQLite.Simple (SQLData(..)) @@ -94,6 +96,9 @@ instance Sql92DisplaySyntax SqliteSyntax where displaySyntax = BL.unpack . sqliteRenderSyntaxScript +instance Semigroup SqliteSyntax where+ (<>) = mappend+ instance Monoid SqliteSyntax where mempty = SqliteSyntax (\_ -> mempty) mempty mappend (SqliteSyntax ab av) (SqliteSyntax bb bv) =@@ -698,7 +703,7 @@ instance IsCustomSqlSyntax SqliteExpressionSyntax where newtype CustomSqlSyntax SqliteExpressionSyntax = SqliteCustomExpressionSyntax { fromSqliteCustomExpression :: SqliteSyntax }- deriving Monoid+ deriving (Monoid, Semigroup) customExprSyntax = SqliteExpressionSyntax . fromSqliteCustomExpression renderSyntax = SqliteCustomExpressionSyntax . fromSqliteExpression
beam-sqlite.cabal view
@@ -1,6 +1,6 @@ name: beam-sqlite-version: 0.3.1.0+version: 0.3.2.0 synopsis: Beam driver for SQLite description: Beam driver for the <https://sqlite.org/ SQLite> embedded database. See <http://tathougies.github.io/beam/user-guide/backends/beam-sqlite/ here>