| Safe Haskell | None |
|---|
Database.Curry.Types
- type DBMT v m = DBMT_ (StateT (DBMState v) m)
- unDBMT :: DBMT_ m a -> IdentityT m a
- type DBMS v = DBMT v STM
- liftSTM :: STM a -> DBMS v a
- data DBMState v = DBMState {
- _dbmTable :: TVar (HashMap ByteString v)
- _dbmUpdate :: STM ()
- _dbmLogger :: Logger
- _dbmConfig :: Config
- dbmTable :: forall v. Lens (DBMState v) (TVar (HashMap ByteString v))
- dbmUpdate :: forall v. Lens (DBMState v) (STM ())
- dbmLogger :: forall v. Lens (DBMState v) Logger
- dbmConfig :: forall v. Lens (DBMState v) Config
- data Config = Config {}
- def :: Default a => a
- data SaveStrategy = SaveByFrequency {
- freqSecond :: Int
- freqUpdates :: Int
Documentation
Constructors
| DBMState | |
Fields
| |
Instances
| (Monad (DBMT_ m), MonadState (DBMState v) m) => MonadState (DBMState v) (DBMT_ m) | |
| (Monad (DBMT v m), MonadIO m) => MonadLogger (DBMT v m) |
Constructors
| Config | |
Fields | |
data SaveStrategy Source
Constructors
| SaveByFrequency | |
Fields
| |