Uses of Interface
com.couchbase.client.core.msg.kv.KeyValueRequest
-
-
Uses of KeyValueRequest in com.couchbase.client.core.classic
Methods in com.couchbase.client.core.classic with parameters of type KeyValueRequest Modifier and Type Method Description static <T extends CoreMutationResult>
CompletableFuture<T>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. -
Uses of KeyValueRequest in com.couchbase.client.core.error
Methods in com.couchbase.client.core.error with parameters of type KeyValueRequest Modifier and Type Method Description static CouchbaseException
DefaultErrorUtil. keyValueStatusToException(KeyValueRequest<? extends Response> request, Response response)
Maps common KV response status codes to their corresponding user-level exceptions. -
Uses of KeyValueRequest in com.couchbase.client.core.error.context
Methods in com.couchbase.client.core.error.context with parameters of type KeyValueRequest Modifier and Type Method 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)
Constructors in com.couchbase.client.core.error.context with parameters of type KeyValueRequest Constructor Description KeyValueErrorContext(KeyValueRequest<?> request, ResponseStatus status, MemcacheProtocol.FlexibleExtras flexibleExtras)
-
Uses of KeyValueRequest in com.couchbase.client.core.io.netty
Methods in com.couchbase.client.core.io.netty with parameters of type KeyValueRequest Modifier and Type Method Description static void
TracingUtils. setCommonKVSpanAttributes(RequestSpan span, KeyValueRequest<Response> request)
Sets attributes that are usefully duplicated across multiple spans. -
Uses of KeyValueRequest in com.couchbase.client.core.io.netty.kv
Methods in com.couchbase.client.core.io.netty.kv with parameters of type KeyValueRequest Modifier and Type Method 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)
-
Uses of KeyValueRequest in com.couchbase.client.core.msg.kv
Classes in com.couchbase.client.core.msg.kv that implement KeyValueRequest Modifier and Type Class Description class
AppendRequest
class
BaseKeyValueRequest<R extends Response>
TheBaseKeyValueRequest
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 aCollectionIdentifier
.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
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
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.
-