argl / elixir-couch

Elixir client for Apche CouchDB, tightly modelled after the erlang couchbeam client. Aims to be as feature-complete.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Elixir client for Apche CouchDB, tightly modelled after the erlang couchbeam client. Aims to be as feature-complete.

License:MIT License


Languages

Language:Elixir 100.0%