Safe Haskell | None |
---|---|
Language | Haskell2010 |
- openDB :: FilePath -> IO WorkflowDB
- closeDB :: WorkflowDB -> IO ()
- readData :: Key -> WorkflowDB -> IO Val
- saveData :: Key -> Val -> WorkflowDB -> IO ()
- updateData :: Key -> Val -> WorkflowDB -> IO ()
- delRecord :: Key -> WorkflowDB -> IO ()
- isFinished :: Key -> WorkflowDB -> IO Bool
- getKeys :: WorkflowDB -> IO [Key]
- newtype WorkflowDB = WorkflowDB Connection
- type DBData a = (FromJSON a, ToJSON a, Serialize a)
- serialize :: DBData a => a -> ByteString
- deserialize :: DBData a => ByteString -> a
- readYaml :: DBData a => ByteString -> a
- showYaml :: DBData a => a -> ByteString
Documentation
closeDB :: WorkflowDB -> IO () Source #
readData :: Key -> WorkflowDB -> IO Val Source #
saveData :: Key -> Val -> WorkflowDB -> IO () Source #
updateData :: Key -> Val -> WorkflowDB -> IO () Source #
delRecord :: Key -> WorkflowDB -> IO () Source #
isFinished :: Key -> WorkflowDB -> IO Bool Source #
getKeys :: WorkflowDB -> IO [Key] Source #
newtype WorkflowDB Source #
An abstract type representing the database used to store states of workflow
type DBData a = (FromJSON a, ToJSON a, Serialize a) Source #
DBData
constraint is used for data serialization.
serialize :: DBData a => a -> ByteString Source #
deserialize :: DBData a => ByteString -> a Source #
readYaml :: DBData a => ByteString -> a Source #
showYaml :: DBData a => a -> ByteString Source #