public class SubdocMutateRequest extends BaseKeyValueRequest<SubdocMutateResponse> implements SyncDurabilityRequest
| Modifier and Type | Class and Description |
|---|---|
static class |
SubdocMutateRequest.Command |
| Modifier and Type | Field and Description |
|---|---|
static byte |
SUBDOC_DOC_FLAG_ACCESS_DELETED |
static byte |
SUBDOC_DOC_FLAG_CREATE_AS_DELETED |
static int |
SUBDOC_MAX_FIELDS |
| Constructor and Description |
|---|
SubdocMutateRequest(Duration timeout,
CoreContext ctx,
CollectionIdentifier collectionIdentifier,
BucketConfig bucketConfig,
RetryStrategy retryStrategy,
String key,
boolean insertDocument,
boolean upsertDocument,
boolean accessDeleted,
boolean createAsDeleted,
List<SubdocMutateRequest.Command> commands,
long expiration,
long cas,
Optional<DurabilityLevel> syncReplicationType,
RequestSpan span) |
| Modifier and Type | Method and Description |
|---|---|
SubdocMutateResponse |
decode(com.couchbase.client.core.deps.io.netty.buffer.ByteBuf response,
KeyValueChannelContext ctx)
Decode the encoded response into its message representation.
|
Optional<DurabilityLevel> |
durabilityLevel()
Returns the durability level if present.
|
com.couchbase.client.core.deps.io.netty.buffer.ByteBuf |
encode(com.couchbase.client.core.deps.io.netty.buffer.ByteBufAllocator alloc,
int opaque,
KeyValueChannelContext ctx)
Encode this request with the given allocator and opaque.
|
static InvalidArgumentException |
errIfNoCommands(ErrorContext errorContext) |
static InvalidArgumentException |
errIfTooManyCommands(ErrorContext errorContext) |
String |
name()
The unique name of the request, usually related to the type but not necessarily.
|
bucket, collectionIdentifier, encodedExternalKeyWithCollection, encodedKeyWithCollection, key, nextOpaque, opaque, operationId, partition, partition, serviceContext, serviceTypeabsoluteTimeout, cancel, cancellationReason, cancelled, completed, context, createdAt, fail, failed, id, requestSpan, response, retryStrategy, succeed, succeeded, timeout, timeoutElapsedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitabsoluteTimeout, cancel, cancellationReason, cancelled, completed, context, createdAt, fail, failed, id, idempotent, requestSpan, response, retryStrategy, succeed, succeeded, timeout, timeoutElapsedpublic static final byte SUBDOC_DOC_FLAG_ACCESS_DELETED
public static final byte SUBDOC_DOC_FLAG_CREATE_AS_DELETED
public static final int SUBDOC_MAX_FIELDS
public SubdocMutateRequest(Duration timeout, CoreContext ctx, CollectionIdentifier collectionIdentifier, BucketConfig bucketConfig, RetryStrategy retryStrategy, String key, boolean insertDocument, boolean upsertDocument, boolean accessDeleted, boolean createAsDeleted, List<SubdocMutateRequest.Command> commands, long expiration, long cas, Optional<DurabilityLevel> syncReplicationType, RequestSpan span)
public com.couchbase.client.core.deps.io.netty.buffer.ByteBuf encode(com.couchbase.client.core.deps.io.netty.buffer.ByteBufAllocator alloc,
int opaque,
KeyValueChannelContext ctx)
KeyValueRequestencode in interface KeyValueRequest<SubdocMutateResponse>alloc - the allocator where to grab the buffers from.opaque - the opaque value to use.ctx - more encode context.ByteBuf.public SubdocMutateResponse decode(com.couchbase.client.core.deps.io.netty.buffer.ByteBuf response, KeyValueChannelContext ctx)
KeyValueRequestdecode in interface KeyValueRequest<SubdocMutateResponse>response - the response to decode.public static InvalidArgumentException errIfNoCommands(ErrorContext errorContext)
public static InvalidArgumentException errIfTooManyCommands(ErrorContext errorContext)
public Optional<DurabilityLevel> durabilityLevel()
SyncDurabilityRequestdurabilityLevel in interface SyncDurabilityRequestpublic String name()
RequestThe default implementation is derived from the class name (i.e. FooRequest => foo), but if that does not match up it should be overridden in the actual class.
name in interface Request<SubdocMutateResponse>Copyright © 2021 Couchbase, Inc.. All rights reserved.