public class CouchClientWrapper
extends java.lang.Object
Constructor and Description |
---|
CouchClientWrapper(CouchClient client) |
CouchClientWrapper(java.net.URI rootUri,
java.util.List<com.cloudant.http.HttpConnectionRequestInterceptor> requestInterceptors,
java.util.List<com.cloudant.http.HttpConnectionResponseInterceptor> responseInterceptors) |
Modifier and Type | Method and Description |
---|---|
void |
bulkCreateDocs(java.util.List<DocumentRevision> revisions) |
void |
bulkCreateSerializedDocs(java.util.List<java.lang.String> serializedDocs) |
java.lang.Iterable<DocumentRevsList> |
bulkGetRevisions(java.util.List<BulkGetRequest> requests,
boolean pullAttachmentsInline) |
ChangesResult |
changes(java.lang.Object lastSequence,
int limit) |
ChangesResult |
changes(PullFilter filter,
java.lang.Object lastSequence,
int limit) |
Response |
create(java.lang.Object object) |
void |
createDatabase() |
Response |
delete(java.lang.String id,
java.lang.String rev) |
boolean |
exists() |
<T> T |
get(java.lang.Class<T> classType,
java.lang.String id) |
UnsavedStreamAttachment |
getAttachmentStream(java.lang.String id,
java.lang.String rev,
java.lang.String attachmentName,
java.lang.String contentType,
java.lang.String encodingStr) |
java.lang.String |
getCheckpoint(java.lang.String checkpointId) |
CouchClient |
getCouchClient() |
java.lang.String |
getIdentifier() |
java.util.List<DocumentRevs> |
getRevisions(java.lang.String documentId,
java.util.Collection<java.lang.String> revisionIds,
java.util.Collection<java.lang.String> attsSince,
boolean pullAttachmentsInline)
For each open revision, there should be a response of
DocumentRevs returned. |
boolean |
isBulkSupported() |
void |
putCheckpoint(java.lang.String checkpointId,
java.lang.String sequence) |
java.util.List<Response> |
putMultiparts(java.util.List<MultipartAttachmentWriter> multiparts) |
java.util.Map<java.lang.String,CouchClient.MissingRevisions> |
revsDiff(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> revisions) |
Response |
update(java.lang.String id,
java.lang.Object object) |
public CouchClientWrapper(CouchClient client)
public CouchClientWrapper(java.net.URI rootUri, java.util.List<com.cloudant.http.HttpConnectionRequestInterceptor> requestInterceptors, java.util.List<com.cloudant.http.HttpConnectionResponseInterceptor> responseInterceptors)
public CouchClient getCouchClient()
public java.lang.String getIdentifier()
public boolean exists()
public java.lang.String getCheckpoint(java.lang.String checkpointId)
public void putCheckpoint(java.lang.String checkpointId, java.lang.String sequence)
public ChangesResult changes(java.lang.Object lastSequence, int limit)
public ChangesResult changes(PullFilter filter, java.lang.Object lastSequence, int limit)
public java.lang.Iterable<DocumentRevsList> bulkGetRevisions(java.util.List<BulkGetRequest> requests, boolean pullAttachmentsInline)
public java.util.List<DocumentRevs> getRevisions(java.lang.String documentId, java.util.Collection<java.lang.String> revisionIds, java.util.Collection<java.lang.String> attsSince, boolean pullAttachmentsInline)
DocumentRevs
returned.DocumentRevs
public Response create(java.lang.Object object)
public Response update(java.lang.String id, java.lang.Object object)
public <T> T get(java.lang.Class<T> classType, java.lang.String id)
public Response delete(java.lang.String id, java.lang.String rev)
public void createDatabase()
public void bulkCreateDocs(java.util.List<DocumentRevision> revisions)
public void bulkCreateSerializedDocs(java.util.List<java.lang.String> serializedDocs)
public java.util.List<Response> putMultiparts(java.util.List<MultipartAttachmentWriter> multiparts)
public java.util.Map<java.lang.String,CouchClient.MissingRevisions> revsDiff(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> revisions)
public UnsavedStreamAttachment getAttachmentStream(java.lang.String id, java.lang.String rev, java.lang.String attachmentName, java.lang.String contentType, java.lang.String encodingStr)
public boolean isBulkSupported()