CouchDB database methods.
runCouch def $ couchPutDb "my_new_db" runCouch def {couchDB="my_new_db"} $ couchPutDb "another_new_db"
Note. All database methods ignores database settings in connection.
- couchPutDB :: MonadCouch m => Path -> ResourceT m ()
- couchPutDB_ :: MonadCouch m => Path -> ResourceT m ()
- couchDeleteDB :: MonadCouch m => Path -> ResourceT m ()
- couchReplicateDB :: MonadCouch m => ByteString -> ByteString -> Bool -> Bool -> Bool -> ResourceT m ()
- couchSecureDB :: MonadCouch m => Path -> [ByteString] -> [ByteString] -> [ByteString] -> [ByteString] -> ResourceT m ()
Methods
:: MonadCouch m | |
=> Path | CouchDB Database name. |
-> ResourceT m () |
Create CouchDB database.
:: MonadCouch m | |
=> Path | CouchDB Database name. |
-> ResourceT m () |
"Don't care" version of couchPutDb. Create CouchDB database only in its
absence. For this it handles 412
responses.
:: MonadCouch m | |
=> Path | CouchDB Database name. |
-> ResourceT m () |
Delete a database.
Replication
:: MonadCouch m | |
=> ByteString | Source database. Path or URL |
-> ByteString | Target database. Path or URL |
-> Bool | Target creation flag |
-> Bool | Continuous flag |
-> Bool | Cancel flag |
-> ResourceT m () |
Database replication.
See http://guide.couchdb.org/editions/1/en/api.html#replication for details.
Security
:: MonadCouch m | |
=> Path | Database |
-> [ByteString] | Admin roles |
-> [ByteString] | Admin names |
-> [ByteString] | Readers roles |
-> [ByteString] | Readers names |
-> ResourceT m () |