Skip to content
This repository has been archived by the owner on Apr 14, 2022. It is now read-only.

Latest commit

 

History

History
40 lines (35 loc) · 1.09 KB

README.md

File metadata and controls

40 lines (35 loc) · 1.09 KB

Elixir-Couch

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

API:

  • 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