leveldb-haskell-fork-0.3.3: Haskell bindings to LevelDB

Portabilitynon-portable
Stabilityexperimental
Maintainerkim.altintop@gmail.com
Safe HaskellNone

Database.LevelDB.Internal

Contents

Description

 

Synopsis

Types

data DB Source

Database handle

Constructors

DB LevelDBPtr Options' 

Instances

Eq DB 

data Comparator' Source

Internal representation of a Comparator

data FilterPolicy' Source

Internal representation of a FilterPolicy

data Options' Source

Internal representation of the Options

Constructors

Options' 

Fields

_optsPtr :: !OptionsPtr
 
_cachePtr :: !(Maybe CachePtr)
 
_comp :: !(Maybe Comparator')
 
_fpPtr :: !(Maybe (Either FilterPolicyPtr FilterPolicy'))
 

Smart constructors and deconstructors

mkComparator :: String -> (ByteString -> ByteString -> Ordering) -> IO Comparator'Source

combinators

Utilities

throwIfErr :: String -> (ErrPtr -> IO a) -> IO aSource

cSizeToInt :: CSize -> IntSource

intToCSize :: Int -> CSizeSource

intToCInt :: Int -> CIntSource

cIntToInt :: CInt -> IntSource

boolToNum :: Num b => Bool -> bSource