Copyright | Copyright (c) 2015, Michael Alan Dorman |
---|---|
License | MIT |
Maintainer | mdorman@jaunder.io |
Stability | experimental |
Portability | POSIX |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
This is a mid-layer interface to CouchDB. All information necessary for each operation has to be provided directly for each function, and similarly all necessary data is returned explicitly.
All of the modules of the Explicit interface are intended to be import qualified
. No attempt has been made to keep names of functions from clashing with obvious or otherwise commonly-used names---or even with other modules in this package.
The Explicit interface consists of:
Database.Couch.Explicit.Server
Server functionality, like getting a list of databases or starting replication.
Database.Couch.Explicit.Configuration
Server configuration handling.
Database.Couch.Explicit.Database
Database functionality, like creation, or cleaning and compacting.
Database.Couch.Explicit.Design
Design document handling, like creation and querying.
Document handling.
Local (unreplicated) document handling.