NAME
POE::Component::Client::CouchDB::Database
VERSION
Version 0.05
SYNOPSIS
This class is for easy interaction with a single CouchDB database. As with POE::Component::Client::CouchDB, everything goes through the call interface, which you can use to do anything fancy not provided by the other helpers.
ATTRIBUTES
- couch
-
The <POE::Component::Client::CouchDB> object that this database lives on. Required.
- name
-
The name of the database to interact with. Required.
METHODS
Where a doc is specified in the methods below, it means a simple perl HASH in the structure described in by the CouchDB docs.
- call method, path, ...
-
This is call with the url and database parts filled in - use a path such as "_all_docs" instead. You shouldn't need to use this directly, so don't.
- all_docs <query_opts>
- get id
- get_revision id, revision
- get_revinfo id
- create doc
- create_named id, doc
- update id, doc
- delete id
- attachment id, name
- create_design id, doc
- update_design id, doc
- delete_design id
- view design, name
- temp_view viewfn
-
These all do what you would expect according to the CouchDB documentation. See http://wiki.apache.org/couchdb/HttpDocumentApi.
AUTHOR
Paul Driver, <frodwith at cpan.org>
BUGS
Probably.
COPYRIGHT & LICENSE
Copyright 2008 Paul Driver
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.