AnyEvent-CouchDB
view release on metacpan or search on metacpan
1.15 2010-03-03
- add HEAD method; use custom http headers; add POD about the http headers (by franckcuny)
1.14 2010-02-25
- fixed a minor bug in the couchdb() function (by Michael Zedeler)
1.13 2010-01-04
- make the couchdb() function bless its URI (by Douglas Hunter)
1.12 2009-05-22
- Set utf8 flag on default JSON::XS object (by Yuval Kogman)
1.11 2009-05-08
- Implemented special case for unescaping design document ids in open_doc().
id => '_design/docs' => '/database/_design/docs' # unescape '/'
id => 'whatever/else' => '/database/whatever%2Felse' # leave '/' escaped as %2F
- bin/couchdb-push - Publish JSON-encoded documents from the filesystem to CouchDB
- filenames map to ids
- automatic ids are currently not allowed
- Arbitrary URL support
- get|put|post|delete $path, $options
lib/AnyEvent/CouchDB.pm view on Meta::CPAN
docs_read => 0,
docs_written => 0,
end_last_seq => 149,
end_time => "Thu, 17 Jul 2008 18:08:13 GMT",
missing_checked => 44,
missing_found => 0,
start_last_seq => 0,
start_time => "Thu, 17 Jul 2008 18:08:13 GMT",
},
],
ok => bless(do { \(my $o = 1) }, "JSON::XS::Boolean"),
session_id => "cac3c6259b452c36230efe5b41259c04",
source_last_seq => 149,
}
=head1 SEE ALSO
=head2 Scripts
=over 4
lib/AnyEvent/CouchDB/Database.pm view on Meta::CPAN
This method returns the name of the database.
=head3 $db->uri
This method returns the base URI of the database.
=head3 $db->json_encoder([ $json_encoder ])
This method is a mutator for setting a custom JSON encoder. You should
pass in an object that responds to C<encode> and C<decode>. Instances of
L<JSON> and L<JSON::XS> are good candidates.
=head2 Options
All the methods that accept an optional hashref of options can set an "headers"
key, wich will be added to all the requests. So you can add basic
authentication to your requests if needed:
my $couchdb = couch("http://127.0.0.1:5984/");
my $db = $couchdb->db("mydb");
my $auth = encode_base64('user:s3kr3t', '');
( run in 0.512 second using v1.01-cache-2.11-cpan-4d50c553e7e )