packages feed

leveldb-haskell 0.6.3 → 0.6.4

raw patch · 2 files changed

+2/−5 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Data.Stream.Monadic: instance Monad m => Functor (Stream m)
- Database.LevelDB.Base: blockRestartInterval :: Options -> !Int
- Database.LevelDB.Base: blockSize :: Options -> !Int
- Database.LevelDB.Base: cacheSize :: Options -> !Int
- Database.LevelDB.Base: comparator :: Options -> !(Maybe Comparator)
- Database.LevelDB.Base: compression :: Options -> !Compression
- Database.LevelDB.Base: createFilter :: FilterPolicy -> [ByteString] -> ByteString
- Database.LevelDB.Base: createIfMissing :: Options -> !Bool
- Database.LevelDB.Base: errorIfExists :: Options -> !Bool
- Database.LevelDB.Base: fillCache :: ReadOptions -> !Bool
- Database.LevelDB.Base: filterPolicy :: Options -> !(Maybe (Either BloomFilter FilterPolicy))
- Database.LevelDB.Base: fpName :: FilterPolicy -> String
- Database.LevelDB.Base: keyMayMatch :: FilterPolicy -> ByteString -> ByteString -> Bool
- Database.LevelDB.Base: maxOpenFiles :: Options -> !Int
- Database.LevelDB.Base: paranoidChecks :: Options -> !Bool
- Database.LevelDB.Base: sync :: WriteOptions -> !Bool
- Database.LevelDB.Base: useSnapshot :: ReadOptions -> !(Maybe Snapshot)
- Database.LevelDB.Base: verifyCheckSums :: ReadOptions -> !Bool
- Database.LevelDB.Base: writeBufferSize :: Options -> !Int
- Database.LevelDB.C: compressionOpt :: CompressionOpt -> CInt
- Database.LevelDB.C: instance Eq CompressionOpt
- Database.LevelDB.C: instance Show CompressionOpt
- Database.LevelDB.Internal: _cachePtr :: Options' -> !(Maybe CachePtr)
- Database.LevelDB.Internal: _comp :: Options' -> !(Maybe Comparator')
- Database.LevelDB.Internal: _fpPtr :: Options' -> !(Maybe (Either FilterPolicyPtr FilterPolicy'))
- Database.LevelDB.Internal: _optsPtr :: Options' -> !OptionsPtr
- Database.LevelDB.Internal: instance Eq DB
- Database.LevelDB.Iterator: instance Eq Iterator
- Database.LevelDB.MonadResource: blockRestartInterval :: Options -> !Int
- Database.LevelDB.MonadResource: blockSize :: Options -> !Int
- Database.LevelDB.MonadResource: cacheSize :: Options -> !Int
- Database.LevelDB.MonadResource: comparator :: Options -> !(Maybe Comparator)
- Database.LevelDB.MonadResource: compression :: Options -> !Compression
- Database.LevelDB.MonadResource: createFilter :: FilterPolicy -> [ByteString] -> ByteString
- Database.LevelDB.MonadResource: createIfMissing :: Options -> !Bool
- Database.LevelDB.MonadResource: errorIfExists :: Options -> !Bool
- Database.LevelDB.MonadResource: fillCache :: ReadOptions -> !Bool
- Database.LevelDB.MonadResource: filterPolicy :: Options -> !(Maybe (Either BloomFilter FilterPolicy))
- Database.LevelDB.MonadResource: fpName :: FilterPolicy -> String
- Database.LevelDB.MonadResource: keyMayMatch :: FilterPolicy -> ByteString -> ByteString -> Bool
- Database.LevelDB.MonadResource: maxOpenFiles :: Options -> !Int
- Database.LevelDB.MonadResource: paranoidChecks :: Options -> !Bool
- Database.LevelDB.MonadResource: sync :: WriteOptions -> !Bool
- Database.LevelDB.MonadResource: useSnapshot :: ReadOptions -> !(Maybe Snapshot)
- Database.LevelDB.MonadResource: verifyCheckSums :: ReadOptions -> !Bool
- Database.LevelDB.MonadResource: writeBufferSize :: Options -> !Int
- Database.LevelDB.Streaming: end :: KeyRange -> ByteString -> Ordering
- Database.LevelDB.Streaming: instance Show Direction
- Database.LevelDB.Streaming: start :: KeyRange -> !ByteString
- Database.LevelDB.Types: blockRestartInterval :: Options -> !Int
- Database.LevelDB.Types: blockSize :: Options -> !Int
- Database.LevelDB.Types: cacheSize :: Options -> !Int
- Database.LevelDB.Types: comparator :: Options -> !(Maybe Comparator)
- Database.LevelDB.Types: compression :: Options -> !Compression
- Database.LevelDB.Types: createFilter :: FilterPolicy -> [ByteString] -> ByteString
- Database.LevelDB.Types: createIfMissing :: Options -> !Bool
- Database.LevelDB.Types: errorIfExists :: Options -> !Bool
- Database.LevelDB.Types: fillCache :: ReadOptions -> !Bool
- Database.LevelDB.Types: filterPolicy :: Options -> !(Maybe (Either BloomFilter FilterPolicy))
- Database.LevelDB.Types: fpName :: FilterPolicy -> String
- Database.LevelDB.Types: instance Default Options
- Database.LevelDB.Types: instance Default ReadOptions
- Database.LevelDB.Types: instance Default WriteOptions
- Database.LevelDB.Types: instance Eq BatchOp
- Database.LevelDB.Types: instance Eq Compression
- Database.LevelDB.Types: instance Eq Property
- Database.LevelDB.Types: instance Eq ReadOptions
- Database.LevelDB.Types: instance Eq Snapshot
- Database.LevelDB.Types: instance Eq WriteOptions
- Database.LevelDB.Types: instance Show BatchOp
- Database.LevelDB.Types: instance Show Compression
- Database.LevelDB.Types: instance Show Property
- Database.LevelDB.Types: instance Show WriteOptions
- Database.LevelDB.Types: keyMayMatch :: FilterPolicy -> ByteString -> ByteString -> Bool
- Database.LevelDB.Types: maxOpenFiles :: Options -> !Int
- Database.LevelDB.Types: paranoidChecks :: Options -> !Bool
- Database.LevelDB.Types: sync :: WriteOptions -> !Bool
- Database.LevelDB.Types: useSnapshot :: ReadOptions -> !(Maybe Snapshot)
- Database.LevelDB.Types: verifyCheckSums :: ReadOptions -> !Bool
- Database.LevelDB.Types: writeBufferSize :: Options -> !Int
+ Data.Stream.Monadic: instance GHC.Base.Monad m => GHC.Base.Functor (Data.Stream.Monadic.Stream m)
+ Database.LevelDB.Base: [blockRestartInterval] :: Options -> !Int
+ Database.LevelDB.Base: [blockSize] :: Options -> !Int
+ Database.LevelDB.Base: [cacheSize] :: Options -> !Int
+ Database.LevelDB.Base: [comparator] :: Options -> !(Maybe Comparator)
+ Database.LevelDB.Base: [compression] :: Options -> !Compression
+ Database.LevelDB.Base: [createFilter] :: FilterPolicy -> [ByteString] -> ByteString
+ Database.LevelDB.Base: [createIfMissing] :: Options -> !Bool
+ Database.LevelDB.Base: [errorIfExists] :: Options -> !Bool
+ Database.LevelDB.Base: [fillCache] :: ReadOptions -> !Bool
+ Database.LevelDB.Base: [filterPolicy] :: Options -> !(Maybe (Either BloomFilter FilterPolicy))
+ Database.LevelDB.Base: [fpName] :: FilterPolicy -> String
+ Database.LevelDB.Base: [keyMayMatch] :: FilterPolicy -> ByteString -> ByteString -> Bool
+ Database.LevelDB.Base: [maxOpenFiles] :: Options -> !Int
+ Database.LevelDB.Base: [paranoidChecks] :: Options -> !Bool
+ Database.LevelDB.Base: [sync] :: WriteOptions -> !Bool
+ Database.LevelDB.Base: [useSnapshot] :: ReadOptions -> !(Maybe Snapshot)
+ Database.LevelDB.Base: [verifyCheckSums] :: ReadOptions -> !Bool
+ Database.LevelDB.Base: [writeBufferSize] :: Options -> !Int
+ Database.LevelDB.C: [compressionOpt] :: CompressionOpt -> CInt
+ Database.LevelDB.C: instance GHC.Classes.Eq Database.LevelDB.C.CompressionOpt
+ Database.LevelDB.C: instance GHC.Show.Show Database.LevelDB.C.CompressionOpt
+ Database.LevelDB.Internal: [_cachePtr] :: Options' -> !(Maybe CachePtr)
+ Database.LevelDB.Internal: [_comp] :: Options' -> !(Maybe Comparator')
+ Database.LevelDB.Internal: [_fpPtr] :: Options' -> !(Maybe (Either FilterPolicyPtr FilterPolicy'))
+ Database.LevelDB.Internal: [_optsPtr] :: Options' -> !OptionsPtr
+ Database.LevelDB.Internal: instance GHC.Classes.Eq Database.LevelDB.Internal.DB
+ Database.LevelDB.Iterator: instance GHC.Classes.Eq Database.LevelDB.Iterator.Iterator
+ Database.LevelDB.MonadResource: [blockRestartInterval] :: Options -> !Int
+ Database.LevelDB.MonadResource: [blockSize] :: Options -> !Int
+ Database.LevelDB.MonadResource: [cacheSize] :: Options -> !Int
+ Database.LevelDB.MonadResource: [comparator] :: Options -> !(Maybe Comparator)
+ Database.LevelDB.MonadResource: [compression] :: Options -> !Compression
+ Database.LevelDB.MonadResource: [createFilter] :: FilterPolicy -> [ByteString] -> ByteString
+ Database.LevelDB.MonadResource: [createIfMissing] :: Options -> !Bool
+ Database.LevelDB.MonadResource: [errorIfExists] :: Options -> !Bool
+ Database.LevelDB.MonadResource: [fillCache] :: ReadOptions -> !Bool
+ Database.LevelDB.MonadResource: [filterPolicy] :: Options -> !(Maybe (Either BloomFilter FilterPolicy))
+ Database.LevelDB.MonadResource: [fpName] :: FilterPolicy -> String
+ Database.LevelDB.MonadResource: [keyMayMatch] :: FilterPolicy -> ByteString -> ByteString -> Bool
+ Database.LevelDB.MonadResource: [maxOpenFiles] :: Options -> !Int
+ Database.LevelDB.MonadResource: [paranoidChecks] :: Options -> !Bool
+ Database.LevelDB.MonadResource: [sync] :: WriteOptions -> !Bool
+ Database.LevelDB.MonadResource: [useSnapshot] :: ReadOptions -> !(Maybe Snapshot)
+ Database.LevelDB.MonadResource: [verifyCheckSums] :: ReadOptions -> !Bool
+ Database.LevelDB.MonadResource: [writeBufferSize] :: Options -> !Int
+ Database.LevelDB.Streaming: [end] :: KeyRange -> ByteString -> Ordering
+ Database.LevelDB.Streaming: [start] :: KeyRange -> !ByteString
+ Database.LevelDB.Streaming: instance GHC.Show.Show Database.LevelDB.Streaming.Direction
+ Database.LevelDB.Types: [blockRestartInterval] :: Options -> !Int
+ Database.LevelDB.Types: [blockSize] :: Options -> !Int
+ Database.LevelDB.Types: [cacheSize] :: Options -> !Int
+ Database.LevelDB.Types: [comparator] :: Options -> !(Maybe Comparator)
+ Database.LevelDB.Types: [compression] :: Options -> !Compression
+ Database.LevelDB.Types: [createFilter] :: FilterPolicy -> [ByteString] -> ByteString
+ Database.LevelDB.Types: [createIfMissing] :: Options -> !Bool
+ Database.LevelDB.Types: [errorIfExists] :: Options -> !Bool
+ Database.LevelDB.Types: [fillCache] :: ReadOptions -> !Bool
+ Database.LevelDB.Types: [filterPolicy] :: Options -> !(Maybe (Either BloomFilter FilterPolicy))
+ Database.LevelDB.Types: [fpName] :: FilterPolicy -> String
+ Database.LevelDB.Types: [keyMayMatch] :: FilterPolicy -> ByteString -> ByteString -> Bool
+ Database.LevelDB.Types: [maxOpenFiles] :: Options -> !Int
+ Database.LevelDB.Types: [paranoidChecks] :: Options -> !Bool
+ Database.LevelDB.Types: [sync] :: WriteOptions -> !Bool
+ Database.LevelDB.Types: [useSnapshot] :: ReadOptions -> !(Maybe Snapshot)
+ Database.LevelDB.Types: [verifyCheckSums] :: ReadOptions -> !Bool
+ Database.LevelDB.Types: [writeBufferSize] :: Options -> !Int
+ Database.LevelDB.Types: instance Data.Default.Class.Default Database.LevelDB.Types.Options
+ Database.LevelDB.Types: instance Data.Default.Class.Default Database.LevelDB.Types.ReadOptions
+ Database.LevelDB.Types: instance Data.Default.Class.Default Database.LevelDB.Types.WriteOptions
+ Database.LevelDB.Types: instance GHC.Classes.Eq Database.LevelDB.Types.BatchOp
+ Database.LevelDB.Types: instance GHC.Classes.Eq Database.LevelDB.Types.Compression
+ Database.LevelDB.Types: instance GHC.Classes.Eq Database.LevelDB.Types.Property
+ Database.LevelDB.Types: instance GHC.Classes.Eq Database.LevelDB.Types.ReadOptions
+ Database.LevelDB.Types: instance GHC.Classes.Eq Database.LevelDB.Types.Snapshot
+ Database.LevelDB.Types: instance GHC.Classes.Eq Database.LevelDB.Types.WriteOptions
+ Database.LevelDB.Types: instance GHC.Show.Show Database.LevelDB.Types.BatchOp
+ Database.LevelDB.Types: instance GHC.Show.Show Database.LevelDB.Types.Compression
+ Database.LevelDB.Types: instance GHC.Show.Show Database.LevelDB.Types.Property
+ Database.LevelDB.Types: instance GHC.Show.Show Database.LevelDB.Types.WriteOptions
- Database.LevelDB.C: type CreateFilterFun = StatePtr -> Ptr CString -> Ptr CSize -> CInt -> Ptr CSize -> IO CString
+ Database.LevelDB.C: type CreateFilterFun = StatePtr -> Ptr CString key array -> Ptr CSize key length array -> CInt num keys -> Ptr CSize filter length -> IO CString the filter
- Database.LevelDB.C: type KeyMayMatchFun = StatePtr -> CString -> CSize -> CString -> CSize -> IO CUChar
+ Database.LevelDB.C: type KeyMayMatchFun = StatePtr -> CString key -> CSize key length -> CString filter -> CSize filter length -> IO CUChar whether key is in filter

Files

leveldb-haskell.cabal view
@@ -1,5 +1,5 @@ name:                leveldb-haskell-version:             0.6.3+version:             0.6.4 synopsis:            Haskell bindings to LevelDB homepage:            http://github.com/kim/leveldb-haskell bug-reports:         http://github.com/kim/leveldb-haskell/issues
test/Test/Streaming.hs view
@@ -26,6 +26,7 @@ import           Test.Tasty import           Test.Tasty.QuickCheck +import           Text.Show.Functions        () -- Show instance for a -> b  type Prop = Test.Tasty.QuickCheck.Property @@ -81,10 +82,6 @@  instance CoArbitrary ByteString where     coarbitrary = coarbitrary . unpack---instance Show (a -> b) where-    show = const "<function>"  data Rs = Rs DB FilePath