CurryDB-0.1.0.0: CurryDB: In-memory Key/Value Database

Safe HaskellNone

Database.Curry.Types

Synopsis

Documentation

type DBMT v m = DBMT_ (StateT (DBMState v) m)Source

unDBMT :: DBMT_ m a -> IdentityT m aSource

type DBMS v = DBMT v STMSource

liftSTM :: STM a -> DBMS v aSource

data DBMState v Source

Instances

(Monad (DBMT_ m), MonadState (DBMState v) m) => MonadState (DBMState v) (DBMT_ m) 
(Monad (DBMT v m), MonadIO m) => MonadLogger (DBMT v m) 

dbmUpdate :: forall v. Lens (DBMState v) (STM ())Source

def :: Default a => a

The default value for this type.