| Modifier and Type | Method and Description |
|---|---|
static <T extends CoreMutationResult> |
ClassicHelper.maybeWrapWithLegacyDurability(CompletableFuture<T> input,
String key,
CoreDurability durability,
Core core,
KeyValueRequest<?> request)
Helper method to wrap a mutation result to perform legacy durability requirements if needed.
|
| Modifier and Type | Method and Description |
|---|---|
static CouchbaseException |
DefaultErrorUtil.keyValueStatusToException(KeyValueRequest<? extends Response> request,
Response response)
Maps common KV response status codes to their corresponding user-level exceptions.
|
static CouchbaseException |
DefaultErrorUtil.keyValueStatusToException(KeyValueRequest<? extends Response> request,
ResponseStatus status,
KeyValueErrorContext ctx,
String defaultErrorString) |
| Modifier and Type | Method and Description |
|---|---|
static KeyValueErrorContext |
KeyValueErrorContext.completedRequest(KeyValueRequest<?> request,
Response response) |
static KeyValueErrorContext |
KeyValueErrorContext.completedRequest(KeyValueRequest<?> request,
ResponseStatus status,
MemcacheProtocol.FlexibleExtras flexibleExtras) |
static KeyValueErrorContext |
KeyValueErrorContext.incompleteRequest(KeyValueRequest<?> request) |
| Constructor and Description |
|---|
KeyValueErrorContext(KeyValueRequest<?> request,
ResponseStatus status,
MemcacheProtocol.FlexibleExtras flexibleExtras) |
| Modifier and Type | Method and Description |
|---|---|
static void |
TracingUtils.setCommonKVSpanAttributes(RequestSpan span,
KeyValueRequest<Response> request)
Sets attributes that are usefully duplicated across multiple spans.
|
| Modifier and Type | Method and Description |
|---|---|
static CouchbaseException |
MemcacheProtocol.mapSubDocumentError(KeyValueRequest<?> request,
SubDocumentOpResponseStatus status,
String path,
int index,
MemcacheProtocol.FlexibleExtras flexibleExtras)
For any response that can be returned by a SubDocument command - path, document, or execution-based - map it to
an appropriate SubDocumentException.
|
static com.couchbase.client.core.deps.io.netty.buffer.ByteBuf |
MemcacheProtocol.mutationFlexibleExtras(KeyValueRequest<?> request,
KeyValueChannelContext ctx,
com.couchbase.client.core.deps.io.netty.buffer.ByteBufAllocator alloc,
Optional<DurabilityLevel> durabilityLevel) |
static com.couchbase.client.core.deps.io.netty.buffer.ByteBuf |
MemcacheProtocol.mutationFlexibleExtras(KeyValueRequest<?> request,
KeyValueChannelContext ctx,
com.couchbase.client.core.deps.io.netty.buffer.ByteBufAllocator alloc,
Optional<DurabilityLevel> durabilityLevel,
boolean preserveExpiry) |
| Modifier and Type | Class and Description |
|---|---|
class |
AppendRequest |
class |
BaseKeyValueRequest<R extends Response>
The
BaseKeyValueRequest should be subclassed by all KeyValue requests since it
provides common ground for all of them (i.e. |
class |
CarrierBucketConfigRequest |
class |
CarrierGlobalConfigRequest
A request to fetch a global configuration.
|
class |
DecrementRequest |
class |
GetAndLockRequest
Represents a KV GetAndTouch operation.
|
class |
GetAndTouchRequest
Represents a KV GetAndTouch operation.
|
class |
GetCollectionIdRequest
Fetches the collection ID from the cluster based on a
CollectionIdentifier. |
class |
GetCollectionManifestRequest |
class |
GetMetaRequest
Represents a kv get meta operation.
|
class |
GetRequest
Represents a KV Get (full document) operation.
|
class |
IncrementRequest |
class |
InsertRequest
Uses the KV "add" command to insert documents if they do not already exist.
|
class |
KvPingRequest |
class |
MultiObserveViaCasRequest
Special observe request implementation to handle more than one key at the same time.
|
class |
NoopRequest
Represents a NOOP KV Request, doing nothing.
|
class |
ObserveViaCasRequest |
class |
ObserveViaSeqnoRequest |
class |
PredeterminedPartitionRequest<R extends Response>
Parent class for requests which have their partition already set at creation time.
|
class |
PrependRequest |
class |
RangeScanCancelRequest |
class |
RangeScanContinueRequest |
class |
RangeScanCreateRequest |
class |
RemoveRequest
Represents a KV delete operation.
|
class |
ReplaceRequest
Uses the KV replace command to replace a document if it exists.
|
class |
ReplicaGetRequest |
class |
ReplicaSubdocGetRequest |
class |
SubdocGetRequest |
class |
SubdocMutateRequest |
class |
TouchRequest |
class |
UnlockRequest |
class |
UpsertRequest
Uses the KV "set" command to unconditionally replace or insert documents regardless if they
exist or not.
|
Copyright © 2024 Couchbase, Inc.. All rights reserved.