BerkeleyDB: Berkeley DB binding

[ bsd3, database, library ] [ Propose Tags ]

Berkeley DB is a fast, scalable, fully transactional database that runs on a local file system, and functions as a dictionary of arbitrary-sized binary blobs. (It is NOT an SQL-based database.) This package provides a thin Haskell binding for Berkeley DB.

This is a work in progress: The coverage of the Berkeley DB API is not yet complete. Tested with Berkeley DB version 4.6.

CXX flag (enabled by default): On some platforms, BerkeleyDB won't load into ghci if the CXX flag is enabled. The CXX flag is required if you want to use the BerkeleyDBXML package. You are recommended to disable this flag if you are not using BerkeleyDBXML. To disable it, configure with --flags=-CXX.

Berkeley DB home page: http://www.oracle.com/database/berkeley-db/index.html

Haskell binding tutorial: http://www.haskell.org/haskellwiki/BerkeleyDBXML

DARCS repository: http://code.haskell.org/BerkeleyDB/

Changes: 0.7.2: Fix on db4.7

Versions [RSS] [faq] 0.1, 0.2, 0.3, 0.6, 0.7, 0.7.1, 0.7.2, 0.8, 0.8.1, 0.8.2, 0.8.3, 0.8.4, 0.8.5, 0.8.6, 0.8.7
Dependencies base (>=3 && <5), bytestring (>=0.9), extensible-exceptions [details]
License BSD-3-Clause
Copyright (c) 2009 Stephen Blackheath
Author Stephen Blackheath
Maintainer http://blacksapphire.com/antispam/
Category Database
Home page http://www.haskell.org/haskellwiki/BerkeleyDBXML
Uploaded by StephenBlackheath at 2009-07-13T21:24:35Z
Distributions NixOS:0.8.7
Downloads 13351 total (55 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2016-12-31 [all 8 reports]

Modules

  • Database
    • Berkeley
      • Database.Berkeley.Db

Manual Flags

NameDescriptionDefault
Automatic Flags
NameDescriptionDefault
cxx

Enable the use of the C++ library db_cxx. On some platforms, BerkeleyDB won't load into ghci if this flag is enabled. This flag is required for if you want to use the BerkeleyDBXML package. It is recommended to disable this flag if you are not using BerkeleyDBXML.

Enabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Candidates