Elixir-Couch is my attempt at a feature-complete Apache CouchDB client, written in Elixir. It is modelled tightly after Benoit's couchbeam library. It is also a learning experience for me, so don't expect too much for now. On the other hand, I do plan to integrate it into some larger real-word application and actually use it.
The whole thing is only partially usable since only a handful server-related api calls are implemented. Don't go away to see the project evolve (or me fail).
License: MIT
- Couch.server_connection
- Couch.server_info
- Couch.get_uuid
- Couch.replicate
- Couch.all_dbs
- Couch.db_exists
- Couch.create_db
- Couch.delete_db
- Couch.open_db
- Couch.open_or_create_db
- Couch.db_info
- Couch.doc_exists
- Couch.open_doc
- Couch.save_doc
- Couch.delete_doc
- Couch.save_docs
- Couch.delete_docs
- Couch.copy_doc
- Couch.lookup_doc_ref
- Couch.put_attachment
- Couch.fetch_attachment
- Couch.delete_attachment
- Couch.compact
- Couch.all_docs
- Couch.fetch_view