|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CouchDbConnector
Primary interface for working with Objects mapped as documents in CouchDb. Mapped Objects must have getters and setters for id and revision. public String getId() public void setId(String s) public String getRevision() public void setRevision(String s) Reflection is used to access these methods.
| Method Summary | ||
|---|---|---|
boolean |
contains(java.lang.String id)
Check if the database contains a document. |
|
void |
create(java.lang.Object o)
Creates the Object as a document in the database. |
|
void |
create(java.lang.String id,
org.codehaus.jackson.JsonNode json)
|
|
java.lang.String |
createAttachment(java.lang.String docId,
Attachment a)
Creates both the document and the attachment |
|
java.lang.String |
createAttachment(java.lang.String docId,
java.lang.String revision,
Attachment a)
Adds an attachment to the specified document id. |
|
void |
createDatabaseIfNotExists()
Creates a database on the configured path if it does not exists. |
|
java.lang.String |
delete(java.lang.Object o)
Deletes the Object in the database. |
|
java.lang.String |
delete(java.lang.String id,
java.lang.String revision)
Deletes the document in the database. |
|
java.lang.String |
deleteAttachment(java.lang.String docId,
java.lang.String revision,
java.lang.String attachmentId)
|
|
|
get(java.lang.Class<T> c,
java.lang.String id)
|
|
java.util.List<java.lang.String> |
getAllDocIds()
|
|
java.io.InputStream |
getAsStream(java.lang.String docId)
|
|
Attachment |
getAttachment(java.lang.String id,
java.lang.String attachmentId)
|
|
java.lang.String |
getDatabaseName()
|
|
java.util.List<Revision> |
getRevisions(java.lang.String id)
|
|
java.lang.String |
path()
|
|
java.io.InputStream |
queryForStream(ViewQuery query)
|
|
ViewResult |
queryView(ViewQuery query)
|
|
|
queryView(ViewQuery query,
java.lang.Class<T> type)
This method requires the view result values to be document ids. |
|
void |
update(java.lang.Object o)
Updates the document. |
|
| Method Detail |
|---|
void create(java.lang.String id,
org.codehaus.jackson.JsonNode json)
id - The - document in the form of an Jackson JsonNode.void create(java.lang.Object o)
o - void update(java.lang.Object o)
o - java.lang.String delete(java.lang.Object o)
o -
java.lang.String delete(java.lang.String id,
java.lang.String revision)
id - revision -
<T> T get(java.lang.Class<T> c,
java.lang.String id)
T - c - the target class to map to.id - the id of the document in the database.
boolean contains(java.lang.String id)
id -
java.io.InputStream getAsStream(java.lang.String docId)
docId -
java.util.List<Revision> getRevisions(java.lang.String id)
id -
Attachment getAttachment(java.lang.String id,
java.lang.String attachmentId)
id - attachmentId -
java.lang.String createAttachment(java.lang.String docId,
Attachment a)
docId - a - - the data to be saved as an attachment
java.lang.String createAttachment(java.lang.String docId,
java.lang.String revision,
Attachment a)
docId - revision - a - - the data to be saved as an attachment
java.lang.String deleteAttachment(java.lang.String docId,
java.lang.String revision,
java.lang.String attachmentId)
docId - revision - attachmentId -
java.util.List<java.lang.String> getAllDocIds()
<T> java.util.List<T> queryView(ViewQuery query,
java.lang.Class<T> type)
T - query - type - the type to map the result to
ViewResult queryView(ViewQuery query)
query -
java.io.InputStream queryForStream(ViewQuery query)
view - keys -
void createDatabaseIfNotExists()
java.lang.String getDatabaseName()
java.lang.String path()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||