public class JsonArrayTranscoder extends AbstractTranscoder<JsonArrayDocument,JsonArray>
A transcoder to encode and decode JsonDocument
s.
Constructor and Description |
---|
JsonArrayTranscoder() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<JsonArrayDocument> |
documentType() |
protected JsonArrayDocument |
doDecode(java.lang.String id,
com.couchbase.client.deps.io.netty.buffer.ByteBuf content,
long cas,
int expiry,
int flags,
com.couchbase.client.core.message.ResponseStatus status)
Perform the decoding of the received response.
|
protected com.couchbase.client.core.lang.Tuple2<com.couchbase.client.deps.io.netty.buffer.ByteBuf,java.lang.Integer> |
doEncode(JsonArrayDocument document)
Perform the encoding of the request document.
|
java.lang.String |
jsonArrayToString(JsonArray input) |
JsonArrayDocument |
newDocument(java.lang.String id,
int expiry,
JsonArray content,
long cas) |
JsonArray |
stringToJsonArray(java.lang.String input) |
decode, encode, shouldAutoReleaseOnDecode, shouldAutoReleaseOnError
public java.lang.Class<JsonArrayDocument> documentType()
protected com.couchbase.client.core.lang.Tuple2<com.couchbase.client.deps.io.netty.buffer.ByteBuf,java.lang.Integer> doEncode(JsonArrayDocument document) throws java.lang.Exception
AbstractTranscoder
Perform the encoding of the request document.
doEncode
in class AbstractTranscoder<JsonArrayDocument,JsonArray>
document
- the document to encode.java.lang.Exception
- if something goes wrong during the encode process.protected JsonArrayDocument doDecode(java.lang.String id, com.couchbase.client.deps.io.netty.buffer.ByteBuf content, long cas, int expiry, int flags, com.couchbase.client.core.message.ResponseStatus status) throws java.lang.Exception
AbstractTranscoder
Perform the decoding of the received response.
doDecode
in class AbstractTranscoder<JsonArrayDocument,JsonArray>
id
- the id of the document.content
- the encoded content of the document.cas
- the cas value of the document.expiry
- the expiration time of the document.flags
- the flags set on the document.status
- the response status.java.lang.Exception
- if something goes wrong during the decode process.public JsonArrayDocument newDocument(java.lang.String id, int expiry, JsonArray content, long cas)
public java.lang.String jsonArrayToString(JsonArray input) throws java.lang.Exception
java.lang.Exception
public JsonArray stringToJsonArray(java.lang.String input) throws java.lang.Exception
java.lang.Exception