| Safe Haskell | None |
|---|
Database.CouchDB.Conduit.DB
Contents
Description
CouchDB database methods.
runCouch def {couchDB="my_db"} $ couchPutDb
runCouch def {couchDB="my_new_db"} $ couchPutDb
- couchPutDB :: MonadCouch m => Path -> m ()
- couchPutDB_ :: MonadCouch m => Path -> m ()
- couchDeleteDB :: MonadCouch m => Path -> m ()
- couchSecureDB :: MonadCouch m => Path -> [ByteString] -> [ByteString] -> [ByteString] -> [ByteString] -> m ()
- couchReplicateDB :: MonadCouch m => ByteString -> ByteString -> Bool -> Bool -> Bool -> m ()
Methods
Arguments
| :: MonadCouch m | |
| => Path | Database |
| -> m () |
"Don't care" version of couchPutDb. Create CouchDB database only in its
absence. For this it handles 412 responses.
Security
Arguments
| :: MonadCouch m | |
| => Path | Database |
| -> [ByteString] | Admin roles |
| -> [ByteString] | Admin names |
| -> [ByteString] | Readers roles |
| -> [ByteString] | Readers names |
| -> m () |
Maintain DB security.
Replication
Arguments
| :: MonadCouch m | |
| => ByteString | Source database. Path or URL |
| -> ByteString | Target database. Path or URL |
| -> Bool | Target creation flag |
| -> Bool | Continuous flag |
| -> Bool | Cancel flag |
| -> m () |
Database replication.
See http://guide.couchdb.org/editions/1/en/api.html#replication for details.