packages feed

hasbolt 0.1.1.3 → 0.1.2.0

raw patch · 3 files changed

+26/−6 lines, 3 filesdep ~hasboltPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: hasbolt

API changes (from Hackage documentation)

- Database.Bolt: class Default a
- Database.Bolt: def :: Default a => a
- Database.Bolt: query' :: MonadIO m => Text -> BoltActionT m [Record]
- Database.Bolt: queryP' :: MonadIO m => Text -> Map Text Value -> BoltActionT m [Record]
+ Database.Bolt.Lazy: B :: Bool -> Value
+ Database.Bolt.Lazy: BoltCfg :: Word32 -> Word32 -> Text -> Word16 -> Int -> String -> Int -> Text -> Text -> BoltCfg
+ Database.Bolt.Lazy: F :: Double -> Value
+ Database.Bolt.Lazy: I :: Int -> Value
+ Database.Bolt.Lazy: L :: [Value] -> Value
+ Database.Bolt.Lazy: M :: (Map Text Value) -> Value
+ Database.Bolt.Lazy: N :: () -> Value
+ Database.Bolt.Lazy: Node :: Int -> [Text] -> Map Text Value -> Node
+ Database.Bolt.Lazy: Path :: [Node] -> [URelationship] -> [Int] -> Path
+ Database.Bolt.Lazy: Relationship :: Int -> Int -> Int -> Text -> Map Text Value -> Relationship
+ Database.Bolt.Lazy: S :: Structure -> Value
+ Database.Bolt.Lazy: T :: Text -> Value
+ Database.Bolt.Lazy: URelationship :: Int -> Text -> Map Text Value -> URelationship
+ Database.Bolt.Lazy: [endNodeId] :: Relationship -> Int
+ Database.Bolt.Lazy: [host] :: BoltCfg -> String
+ Database.Bolt.Lazy: [labels] :: Node -> [Text]
+ Database.Bolt.Lazy: [magic] :: BoltCfg -> Word32
+ Database.Bolt.Lazy: [maxChunkSize] :: BoltCfg -> Word16
+ Database.Bolt.Lazy: [nodeIdentity] :: Node -> Int
+ Database.Bolt.Lazy: [nodeProps] :: Node -> Map Text Value
+ Database.Bolt.Lazy: [password] :: BoltCfg -> Text
+ Database.Bolt.Lazy: [pathNodes] :: Path -> [Node]
+ Database.Bolt.Lazy: [pathRelationships] :: Path -> [URelationship]
+ Database.Bolt.Lazy: [pathSequence] :: Path -> [Int]
+ Database.Bolt.Lazy: [port] :: BoltCfg -> Int
+ Database.Bolt.Lazy: [relIdentity] :: Relationship -> Int
+ Database.Bolt.Lazy: [relProps] :: Relationship -> Map Text Value
+ Database.Bolt.Lazy: [relType] :: Relationship -> Text
+ Database.Bolt.Lazy: [socketTimeout] :: BoltCfg -> Int
+ Database.Bolt.Lazy: [startNodeId] :: Relationship -> Int
+ Database.Bolt.Lazy: [urelIdentity] :: URelationship -> Int
+ Database.Bolt.Lazy: [urelProps] :: URelationship -> Map Text Value
+ Database.Bolt.Lazy: [urelType] :: URelationship -> Text
+ Database.Bolt.Lazy: [userAgent] :: BoltCfg -> Text
+ Database.Bolt.Lazy: [user] :: BoltCfg -> Text
+ Database.Bolt.Lazy: [version] :: BoltCfg -> Word32
+ Database.Bolt.Lazy: at :: Monad m => Record -> Text -> m Value
+ Database.Bolt.Lazy: class BoltValue a where unpack = evalStateT unpackT
+ Database.Bolt.Lazy: class RecordValue a
+ Database.Bolt.Lazy: close :: MonadIO m => Pipe -> m ()
+ Database.Bolt.Lazy: connect :: MonadIO m => BoltCfg -> m Pipe
+ Database.Bolt.Lazy: data BoltCfg
+ Database.Bolt.Lazy: data Node
+ Database.Bolt.Lazy: data Path
+ Database.Bolt.Lazy: data Pipe
+ Database.Bolt.Lazy: data Relationship
+ Database.Bolt.Lazy: data URelationship
+ Database.Bolt.Lazy: data Value
+ Database.Bolt.Lazy: exact :: (RecordValue a, Monad m) => Value -> m a
+ Database.Bolt.Lazy: pack :: BoltValue a => a -> ByteString
+ Database.Bolt.Lazy: query :: MonadIO m => Text -> BoltActionT m [Record]
+ Database.Bolt.Lazy: queryP :: MonadIO m => Text -> Map Text Value -> BoltActionT m [Record]
+ Database.Bolt.Lazy: queryP_ :: MonadIO m => Text -> Map Text Value -> BoltActionT m ()
+ Database.Bolt.Lazy: query_ :: MonadIO m => Text -> BoltActionT m ()
+ Database.Bolt.Lazy: reset :: MonadIO m => Pipe -> m ()
+ Database.Bolt.Lazy: run :: Pipe -> BoltActionT m a -> m a
+ Database.Bolt.Lazy: type BoltActionT = ReaderT Pipe
+ Database.Bolt.Lazy: type Record = Map Text Value
+ Database.Bolt.Lazy: unpack :: (BoltValue a, Monad m) => ByteString -> m a
+ Database.Bolt.Lazy: unpackT :: (BoltValue a, Monad m) => UnpackT m a

Files

hasbolt.cabal view
@@ -1,5 +1,5 @@ name: hasbolt-version: 0.1.1.3+version: 0.1.2.0 cabal-version: >=1.10 build-type: Simple license: BSD3@@ -32,6 +32,7 @@ library     exposed-modules:         Database.Bolt+        Database.Bolt.Lazy     build-depends:         base >=4.7 && <5,         bytestring >=0.10.8.1 && <0.11,@@ -63,7 +64,7 @@     main-is: Spec.hs     build-depends:         base >=4.8 && <5,-        hasbolt >=0.1.1.3 && <0.2,+        hasbolt >=0.1.2.0 && <0.2,         hspec >=2.4.1 && <2.5,         QuickCheck >=2.9 && <2.11,         hex >=0.1.2 && <0.2,
src/Database/Bolt.hs view
@@ -1,14 +1,14 @@ module Database.Bolt     ( BoltActionT     , connect, close, reset-    , run, queryP, query, queryP', query', queryP_, query_+    , run, queryP, query, queryP_, query_     , Pipe-    , BoltCfg (..), Default (..)+    , BoltCfg (..)     , BoltValue (..), Value (..), Record, RecordValue (..), at     , Node (..), Relationship (..), URelationship (..), Path (..)     ) where -import           Database.Bolt.Connection+import           Database.Bolt.Connection hiding (query, queryP) import           Database.Bolt.Connection.Pipe import           Database.Bolt.Connection.Type import           Database.Bolt.Record@@ -16,5 +16,12 @@ import           Database.Bolt.Value.Structure () import           Database.Bolt.Value.Type -import           Data.Default                  (Default (..))+import           Data.Text                     (Text)+import           Data.Map.Strict               (Map)+import           Control.Monad.IO.Class        (MonadIO) +query :: MonadIO m => Text -> BoltActionT m [Record]+query = query'++queryP :: MonadIO m => Text -> Map Text Value -> BoltActionT m [Record]+queryP = queryP'
+ src/Database/Bolt/Lazy.hs view
@@ -0,0 +1,12 @@+module Database.Bolt.Lazy+    ( BoltActionT+    , connect, close, reset+    , run, queryP, query, queryP_, query_+    , Pipe+    , BoltCfg (..)+    , BoltValue (..), Value (..), Record, RecordValue (..), at+    , Node (..), Relationship (..), URelationship (..), Path (..)+    ) where++import           Database.Bolt.Connection+import           Database.Bolt hiding (query, queryP)