|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ektorp.impl.StdCouchDbConnector
public class StdCouchDbConnector
| Constructor Summary | |
|---|---|
StdCouchDbConnector(java.lang.String databaseName,
CouchDbInstance dbInstance)
|
|
StdCouchDbConnector(java.lang.String databaseName,
CouchDbInstance dbi,
org.codehaus.jackson.map.ObjectMapper om)
|
|
| 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 node)
|
|
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 id)
|
|
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 |
setDatabaseName(java.lang.String s)
|
|
void |
update(java.lang.Object o)
Updates the document. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StdCouchDbConnector(java.lang.String databaseName,
CouchDbInstance dbInstance)
public StdCouchDbConnector(java.lang.String databaseName,
CouchDbInstance dbi,
org.codehaus.jackson.map.ObjectMapper om)
| Method Detail |
|---|
public java.lang.String path()
path in interface CouchDbConnectorpublic void setDatabaseName(java.lang.String s)
public void create(java.lang.Object o)
CouchDbConnector
create in interface CouchDbConnector
public void create(java.lang.String id,
org.codehaus.jackson.JsonNode node)
create in interface CouchDbConnectorpublic boolean contains(java.lang.String id)
CouchDbConnector
contains in interface CouchDbConnector
public java.lang.String createAttachment(java.lang.String docId,
Attachment a)
CouchDbConnector
createAttachment in interface CouchDbConnectora - - the data to be saved as an attachment
public java.lang.String createAttachment(java.lang.String docId,
java.lang.String revision,
Attachment a)
CouchDbConnector
createAttachment in interface CouchDbConnectora - - the data to be saved as an attachment
public Attachment getAttachment(java.lang.String id,
java.lang.String attachmentId)
getAttachment in interface CouchDbConnectorpublic java.lang.String delete(java.lang.Object o)
CouchDbConnector
delete in interface CouchDbConnector
public <T> T get(java.lang.Class<T> c,
java.lang.String id)
get in interface CouchDbConnectorc - the target class to map to.id - the id of the document in the database.
public java.util.List<Revision> getRevisions(java.lang.String id)
getRevisions in interface CouchDbConnectorpublic java.io.InputStream getAsStream(java.lang.String id)
getAsStream in interface CouchDbConnectorpublic void update(java.lang.Object o)
CouchDbConnector
update in interface CouchDbConnector
public java.lang.String delete(java.lang.String id,
java.lang.String revision)
CouchDbConnector
delete in interface CouchDbConnectorpublic java.util.List<java.lang.String> getAllDocIds()
getAllDocIds in interface CouchDbConnectorpublic void createDatabaseIfNotExists()
CouchDbConnector
createDatabaseIfNotExists in interface CouchDbConnectorpublic java.lang.String getDatabaseName()
getDatabaseName in interface CouchDbConnector
public <T> java.util.List<T> queryView(ViewQuery query,
java.lang.Class<T> type)
CouchDbConnector
queryView in interface CouchDbConnectortype - the type to map the result to
public ViewResult queryView(ViewQuery query)
queryView in interface CouchDbConnectorpublic java.io.InputStream queryForStream(ViewQuery query)
queryForStream in interface CouchDbConnector
public java.lang.String deleteAttachment(java.lang.String docId,
java.lang.String revision,
java.lang.String attachmentId)
deleteAttachment in interface CouchDbConnector
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||