Paul Driver > POE-Component-Client-CouchDB > POE::Component::Client::CouchDB::Database

Download:
POE-Component-Client-CouchDB-0.05.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.05   Source  

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.

syntax highlighting: