public class JsonArrayDocument extends AbstractDocument<JsonArray> implements Serializable
JsonDocument
, but it accepts a different toplevel type. This document
is interoperable with other SDKs.Modifier and Type | Method and Description |
---|---|
static JsonArrayDocument |
create(String id)
Creates a
JsonDocument which the document id. |
static JsonArrayDocument |
create(String id,
int expiry,
JsonArray content)
Creates a
JsonDocument which the document id, JSON content and the expiration time. |
static JsonArrayDocument |
create(String id,
int expiry,
JsonArray content,
long cas)
Creates a
JsonDocument which the document id, JSON content, CAS value, expiration time and status code. |
static JsonArrayDocument |
create(String id,
int expiry,
JsonArray content,
long cas,
MutationToken mutationToken)
Creates a
JsonDocument which the document id, JSON content, CAS value, expiration time and status code. |
static JsonArrayDocument |
create(String id,
JsonArray content)
Creates a
JsonDocument which the document id and JSON content. |
static JsonArrayDocument |
create(String id,
JsonArray content,
long cas)
Creates a
JsonDocument which the document id, JSON content and the CAS value. |
static JsonArrayDocument |
from(JsonArrayDocument doc,
JsonArray content)
Creates a copy from a different
JsonDocument , but changes the content. |
static JsonArrayDocument |
from(JsonArrayDocument doc,
long cas)
Creates a copy from a different
JsonDocument , but changes the CAS value. |
static JsonArrayDocument |
from(JsonArrayDocument doc,
String id)
Creates a copy from a different
JsonArrayDocument , but changes the document ID. |
static JsonArrayDocument |
from(JsonArrayDocument doc,
String id,
JsonArray content)
Creates a copy from a different
JsonDocument , but changes the document ID and content. |
cas, content, equals, expiry, hashCode, id, mutationToken, readFromSerializedStream, toString, writeToSerializedStream
public static JsonArrayDocument create(String id)
JsonDocument
which the document id.id
- the per-bucket unique document id.JsonDocument
.public static JsonArrayDocument create(String id, JsonArray content)
JsonDocument
which the document id and JSON content.id
- the per-bucket unique document id.content
- the content of the document.JsonDocument
.public static JsonArrayDocument create(String id, JsonArray content, long cas)
JsonDocument
which the document id, JSON content and the CAS value.id
- the per-bucket unique document id.content
- the content of the document.cas
- the CAS (compare and swap) value for optimistic concurrency.JsonDocument
.public static JsonArrayDocument create(String id, int expiry, JsonArray content)
JsonDocument
which the document id, JSON content and the expiration time.id
- the per-bucket unique document id.content
- the content of the document.expiry
- the expiration time of the document.JsonArrayDocument
.public static JsonArrayDocument create(String id, int expiry, JsonArray content, long cas)
JsonDocument
which the document id, JSON content, CAS value, expiration time and status code.
This factory method is normally only called within the client library when a response is analyzed and a document
is returned which is enriched with the status code. It does not make sense to pre populate the status field from
the user level code.id
- the per-bucket unique document id.content
- the content of the document.cas
- the CAS (compare and swap) value for optimistic concurrency.expiry
- the expiration time of the document.JsonArrayDocument
.public static JsonArrayDocument create(String id, int expiry, JsonArray content, long cas, MutationToken mutationToken)
JsonDocument
which the document id, JSON content, CAS value, expiration time and status code.
This factory method is normally only called within the client library when a response is analyzed and a document
is returned which is enriched with the status code. It does not make sense to pre populate the status field from
the user level code.id
- the per-bucket unique document id.content
- the content of the document.cas
- the CAS (compare and swap) value for optimistic concurrency.expiry
- the expiration time of the document.mutationToken
- the optional mutation token.JsonArrayDocument
.public static JsonArrayDocument from(JsonArrayDocument doc, String id)
JsonArrayDocument
, but changes the document ID.doc
- the original JsonArrayDocument
to copy.id
- the per-bucket unique document id.JsonArrayDocument
with the changed properties.public static JsonArrayDocument from(JsonArrayDocument doc, JsonArray content)
JsonDocument
, but changes the content.doc
- the original JsonDocument
to copy.content
- the content of the document.JsonDocument
with the changed properties.public static JsonArrayDocument from(JsonArrayDocument doc, String id, JsonArray content)
JsonDocument
, but changes the document ID and content.doc
- the original JsonDocument
to copy.id
- the per-bucket unique document id.content
- the content of the document.JsonDocument
with the changed properties.public static JsonArrayDocument from(JsonArrayDocument doc, long cas)
JsonDocument
, but changes the CAS value.doc
- the original JsonDocument
to copy.cas
- the CAS (compare and swap) value for optimistic concurrency.JsonDocument
with the changed properties.Copyright © 2015 Couchbase, Inc.