packages feed

hasbolt 0.1.7.0 → 0.1.7.1

raw patch · 5 files changed

+22/−22 lines, 5 filesdep +crypton-connectiondep −QuickCheckdep −connectiondep −deepseq-genericsdep ~bytestringdep ~containersdep ~data-defaultPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependencies added: crypton-connection

Dependencies removed: QuickCheck, connection, deepseq-generics

Dependency ranges changed: bytestring, containers, data-default, deepseq, hspec, network, text

API changes (from Hackage documentation)

- Database.Bolt: at :: (Monad m, RecordValue a) => Record -> Text -> BoltActionT m a
+ Database.Bolt: at :: forall (m :: Type -> Type) a. (Monad m, RecordValue a) => Record -> Text -> BoltActionT m a
- Database.Bolt: close :: MonadIO m => HasCallStack => Pipe -> m ()
+ Database.Bolt: close :: (MonadIO m, HasCallStack) => Pipe -> m ()
- Database.Bolt: connect :: MonadIO m => HasCallStack => BoltCfg -> m Pipe
+ Database.Bolt: connect :: (MonadIO m, HasCallStack) => BoltCfg -> m Pipe
- Database.Bolt: data BoltActionT m a
+ Database.Bolt: data BoltActionT (m :: Type -> Type) a
- Database.Bolt: maybeAt :: (Monad m, RecordValue a) => Record -> Text -> BoltActionT m (Maybe a)
+ Database.Bolt: maybeAt :: forall (m :: Type -> Type) a. (Monad m, RecordValue a) => Record -> Text -> BoltActionT m (Maybe a)
- Database.Bolt: query :: MonadIO m => HasCallStack => Text -> BoltActionT m [Record]
+ Database.Bolt: query :: forall (m :: Type -> Type). (MonadIO m, HasCallStack) => Text -> BoltActionT m [Record]
- Database.Bolt: queryP :: MonadIO m => HasCallStack => Text -> Map Text Value -> BoltActionT m [Record]
+ Database.Bolt: queryP :: forall (m :: Type -> Type). (MonadIO m, HasCallStack) => Text -> Map Text Value -> BoltActionT m [Record]
- Database.Bolt: queryP_ :: MonadIO m => HasCallStack => Text -> Map Text Value -> BoltActionT m ()
+ Database.Bolt: queryP_ :: forall (m :: Type -> Type). (MonadIO m, HasCallStack) => Text -> Map Text Value -> BoltActionT m ()
- Database.Bolt: query_ :: MonadIO m => HasCallStack => Text -> BoltActionT m ()
+ Database.Bolt: query_ :: forall (m :: Type -> Type). (MonadIO m, HasCallStack) => Text -> BoltActionT m ()
- Database.Bolt: reset :: MonadIO m => HasCallStack => Pipe -> m ()
+ Database.Bolt: reset :: (MonadIO m, HasCallStack) => Pipe -> m ()
- Database.Bolt: run :: MonadIO m => HasCallStack => Pipe -> BoltActionT m a -> m a
+ Database.Bolt: run :: (MonadIO m, HasCallStack) => Pipe -> BoltActionT m a -> m a
- Database.Bolt: runE :: MonadIO m => HasCallStack => Pipe -> BoltActionT m a -> m (Either BoltError a)
+ Database.Bolt: runE :: (MonadIO m, HasCallStack) => Pipe -> BoltActionT m a -> m (Either BoltError a)
- Database.Bolt: toValue :: (IsValue a, HasCallStack) => a -> Value
+ Database.Bolt: toValue :: IsValue a => a -> Value
- Database.Bolt: toValueList :: (IsValue a, HasCallStack) => [a] -> Value
+ Database.Bolt: toValueList :: IsValue a => [a] -> Value
- Database.Bolt: transact :: MonadIO m => BoltActionT m a -> BoltActionT m a
+ Database.Bolt: transact :: forall (m :: Type -> Type) a. MonadIO m => BoltActionT m a -> BoltActionT m a
- Database.Bolt.Lazy: at :: (Monad m, RecordValue a) => Record -> Text -> BoltActionT m a
+ Database.Bolt.Lazy: at :: forall (m :: Type -> Type) a. (Monad m, RecordValue a) => Record -> Text -> BoltActionT m a
- Database.Bolt.Lazy: close :: MonadIO m => HasCallStack => Pipe -> m ()
+ Database.Bolt.Lazy: close :: (MonadIO m, HasCallStack) => Pipe -> m ()
- Database.Bolt.Lazy: connect :: MonadIO m => HasCallStack => BoltCfg -> m Pipe
+ Database.Bolt.Lazy: connect :: (MonadIO m, HasCallStack) => BoltCfg -> m Pipe
- Database.Bolt.Lazy: data BoltActionT m a
+ Database.Bolt.Lazy: data BoltActionT (m :: Type -> Type) a
- Database.Bolt.Lazy: query :: MonadIO m => HasCallStack => Text -> BoltActionT m [Record]
+ Database.Bolt.Lazy: query :: forall (m :: Type -> Type). (MonadIO m, HasCallStack) => Text -> BoltActionT m [Record]
- Database.Bolt.Lazy: queryP :: MonadIO m => HasCallStack => Text -> Map Text Value -> BoltActionT m [Record]
+ Database.Bolt.Lazy: queryP :: forall (m :: Type -> Type). (MonadIO m, HasCallStack) => Text -> Map Text Value -> BoltActionT m [Record]
- Database.Bolt.Lazy: queryP_ :: MonadIO m => HasCallStack => Text -> Map Text Value -> BoltActionT m ()
+ Database.Bolt.Lazy: queryP_ :: forall (m :: Type -> Type). (MonadIO m, HasCallStack) => Text -> Map Text Value -> BoltActionT m ()
- Database.Bolt.Lazy: query_ :: MonadIO m => HasCallStack => Text -> BoltActionT m ()
+ Database.Bolt.Lazy: query_ :: forall (m :: Type -> Type). (MonadIO m, HasCallStack) => Text -> BoltActionT m ()
- Database.Bolt.Lazy: reset :: MonadIO m => HasCallStack => Pipe -> m ()
+ Database.Bolt.Lazy: reset :: (MonadIO m, HasCallStack) => Pipe -> m ()
- Database.Bolt.Lazy: run :: MonadIO m => HasCallStack => Pipe -> BoltActionT m a -> m a
+ Database.Bolt.Lazy: run :: (MonadIO m, HasCallStack) => Pipe -> BoltActionT m a -> m a
- Database.Bolt.Lazy: runE :: MonadIO m => HasCallStack => Pipe -> BoltActionT m a -> m (Either BoltError a)
+ Database.Bolt.Lazy: runE :: (MonadIO m, HasCallStack) => Pipe -> BoltActionT m a -> m (Either BoltError a)
- Database.Bolt.Lazy: toValue :: (IsValue a, HasCallStack) => a -> Value
+ Database.Bolt.Lazy: toValue :: IsValue a => a -> Value
- Database.Bolt.Lazy: toValueList :: (IsValue a, HasCallStack) => [a] -> Value
+ Database.Bolt.Lazy: toValueList :: IsValue a => [a] -> Value
- Database.Bolt.Lazy: transact :: MonadIO m => BoltActionT m a -> BoltActionT m a
+ Database.Bolt.Lazy: transact :: forall (m :: Type -> Type) a. MonadIO m => BoltActionT m a -> BoltActionT m a
- Database.Bolt.Serialization: data UnpackT m a
+ Database.Bolt.Serialization: data UnpackT (m :: Type -> Type) a

Files

hasbolt.cabal view
@@ -1,5 +1,5 @@ name:                hasbolt-version:             0.1.7.0+version:             0.1.7.1 synopsis:            Haskell driver for Neo4j 3+ (BOLT protocol) description:   Haskell driver for Neo4j 3+ (BOLT protocol).@@ -35,13 +35,11 @@ cabal-version:       >=1.10  tested-with:-  GHC ==8.6.5-   || ==8.8.4-   || ==8.10.7-   || ==9.0.2-   || ==9.2.8-   || ==9.4.5-   || ==9.6.2+  GHC ==9.2.8+   || ==9.4.8+   || ==9.6.7+   || ==9.8.4+   || ==9.10.3  library   hs-source-dirs:      src@@ -60,17 +58,16 @@                      , Database.Bolt.Record                      , Database.Bolt.Transaction   build-depends:       base >= 4.7 && < 5-                     , bytestring >= 0.10.8.1 && < 0.12-                     , text >= 1.2.2.1 && < 2.1-                     , containers >= 0.5.7.1 && < 0.7+                     , bytestring >= 0.10.8.1 && < 0.13+                     , text >= 1.2.2.1 && < 2.2+                     , containers >= 0.5.7.1 && < 0.9                      , binary >= 0.8.3.0 && < 1.0                      , data-binary-ieee754 >= 0.4.4 && < 0.5                      , mtl >= 2.2.0 && < 2.4-                     , network >= 2.6.3.1 && < 3.2-                     , connection >= 0.2.8 && < 0.4-                     , data-default >= 0.7.1.1 && < 0.8-                     , deepseq >= 1.4 && < 1.5-                     , deepseq-generics >= 0.2.0.0 && < 0.3+                     , network >= 2.6.3.1 && < 3.3+                     , crypton-connection >= 0.3.1 && < 0.5+                     , data-default >= 0.7.1.1 && < 0.9+                     , deepseq >= 1.4 && < 1.6   if impl(ghc < 8.6)     build-depends:     contravariant >= 1.4.1 && < 1.6   if impl(ghc < 8.0)@@ -98,8 +95,7 @@   other-modules:       Hex   build-depends:       base >= 4.7 && < 5                      , hasbolt-                     , hspec >= 2.4.1 && < 2.11-                     , QuickCheck >= 2.9 && < 2.15+                     , hspec >= 2.4.1 && < 2.12                      , text                      , containers                      , binary@@ -118,7 +114,6 @@                      , criterion                      , data-default                      , hasbolt-                     , hspec >= 2.4.1 && < 2.11   ghc-options:         -threaded -rtsopts -eventlog   default-language:    Haskell2010 
src/Database/Bolt/Connection.hs view
@@ -1,3 +1,4 @@+{-# OPTIONS_GHC -Wwarn=incomplete-uni-patterns #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE OverloadedStrings #-} 
src/Database/Bolt/Connection/Connection.hs view
@@ -1,7 +1,6 @@ {-# LANGUAGE RecordWildCards #-} module Database.Bolt.Connection.Connection where -import           Control.Applicative    (pure, (<$>)) import           Control.Exception      (throwIO) import           Control.Monad          (forM_, when) import           Control.Monad.Trans    (MonadIO (..))
src/Database/Bolt/Connection/Instances.hs view
@@ -1,4 +1,4 @@-{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -Wno-orphans -Wwarn=incomplete-uni-patterns #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE RecordWildCards #-}
src/Database/Bolt/Value/Helpers.hs view
@@ -1,6 +1,11 @@+{-# LANGUAGE CPP #-}+ module Database.Bolt.Value.Helpers where -import           Control.Applicative (liftA2, liftA3, pure)+import           Control.Applicative (liftA3)+#if !MIN_VERSION_base(4,18,0)+import           Control.Applicative (liftA2)+#endif import           Data.Bits           ((.&.)) import           Data.Word           (Word8, Word32)