Mix in this trait with any object to have automatic management of the attachment fields
Authentication information indicating the authentication database, the handler used and the authentication method
Result of the authentication request
A list that can be queried for a given view.
A stream that represents a connection to the _changes
stream of a database.
The configuration object of a couchdb instance
An instance of a Couch session that allows the user to login and send request identified with the login credentials.
An instance of a Couch session that allows the user to login and send request identified with the login credentials. This performs a cookie based authentication against the couchdb server. The couchdb client instance retrieved for this session will send request authenticated by the user that logged in in this session.
A CouchDB instance.
A CouchDB instance. Allows users to access the different databases and instance information. This is the key class to start with when one wants to work with couchdb. Through this one you will get access to the sessions and anonymous access to databases.
A CouchDB instance.
A CouchDB instance. Allows users to access the different databases and information. This is the key class to start with when one wants to work with couchdb. Through this one you will get access to the databases.
Gives the user access to the different operations available on a database.
Gives the user access to the different operations available on a database. Among other operations this is the key class to get access to the documents of this database.
It also exposes the change handler interface, that allows people to react to change notifications. This is a low-level API, that handles raw Json objects
A Reference to a database.
A design gives access to the different views.
A design gives access to the different views. Use this class to get or create new views.
A couchdb document must have an _id
field and an optional _rev
field.
Mix in this trait with any object to have more efficient automatic handling of documents (no reflective method call is performed)
The interface for the Json serializer/deserializer.
The interface for the Json serializer/deserializer. Allows for changing the implementation and using your favorite json library.
A Reference to a local database identified by its name.
An instance of a Couch session that allows the user to perform authenticated operations using OAuth.
A Reference to a remote database identified by its url.
A replication document contains information about a particular replication process (continuous or not, ...)
A replicator database that allows people to manage replications:
A replicator database that allows people to manage replications:
A security document is a special document for couchdb.
A security document is a special document for couchdb. It has no _id
or
_rev
field.
Methods that must be implemented by a session.
A show function that can be queried.
Implement this trait to define a custom serializer that may handle object differently based on the CouchDB version
An update handler that can be queried.
The user context giving his name and roles
A couchdb user has a name, a password and a lit of roles.
The users database, exposing the interface for managing couchdb users.
A view can be queried to get the result.
Contains all the classes needed to interact with a couchdb server. Classes in this package allows the user to: