haskey-0.1.0.0: src/Database/Haskey/Alloc/Concurrent.hs
-- | The module implements an page allocator with page reuse and support for
-- multiple readers and serialized writers.
module Database.Haskey.Alloc.Concurrent (
-- * Allocator
ConcurrentDb(..)
-- * Open, close and create databases
, ConcurrentHandles(..)
, concurrentHandles
, createConcurrentDb
, openConcurrentDb
, closeConcurrentHandles
-- * Manipulation and transactions
, module Database.Haskey.Alloc.Transaction
, transact
, transact_
, transactReadOnly
-- * Storage requirements
, ConcurrentMeta(..)
, ConcurrentMetaStoreM(..)
) where
import Database.Haskey.Alloc.Concurrent.Database
import Database.Haskey.Alloc.Concurrent.Meta
import Database.Haskey.Alloc.Concurrent.Monad
import Database.Haskey.Alloc.Transaction