couch-simple-0.0.1.0: src/lib/Database/Couch/Explicit.hs
{- |
Module : Database.Couch.Explicit
Description : An overview of the /Explicit/ interface
Copyright : Copyright (c) 2015, Michael Alan Dorman
License : MIT
Maintainer : mdorman@jaunder.io
Stability : experimental
Portability : POSIX
This is a mid-layer interface to <http://couchdb.apache.org/ 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.
* "Database.Couch.Explicit.Doc"
Document handling.
* "Database.Couch.Explicit.Local"
Local (unreplicated) document handling.
-}
module Database.Couch.Explicit where