Uses of Interface
com.couchbase.client.core.msg.kv.KeyValueRequest
Packages that use KeyValueRequest
Package
Description
-
Uses of KeyValueRequest in com.couchbase.client.core.classic
Methods in com.couchbase.client.core.classic with parameters of type KeyValueRequestModifier and TypeMethodDescriptionstatic <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 KeyValueRequestModifier and TypeMethodDescriptionstatic CouchbaseExceptionDefaultErrorUtil.keyValueStatusToException(KeyValueRequest<? extends Response> request, Response response) Maps common KV response status codes to their corresponding user-level exceptions.static CouchbaseExceptionDefaultErrorUtil.keyValueStatusToException(KeyValueRequest<? extends Response> request, ResponseStatus status, KeyValueErrorContext ctx, String defaultErrorString) -
Uses of KeyValueRequest in com.couchbase.client.core.error.context
Methods in com.couchbase.client.core.error.context with parameters of type KeyValueRequestModifier and TypeMethodDescriptionstatic KeyValueErrorContextKeyValueErrorContext.completedRequest(KeyValueRequest<?> request, Response response) static KeyValueErrorContextKeyValueErrorContext.completedRequest(KeyValueRequest<?> request, ResponseStatus status, MemcacheProtocol.FlexibleExtras flexibleExtras) static KeyValueErrorContextKeyValueErrorContext.incompleteRequest(KeyValueRequest<?> request) Constructors in com.couchbase.client.core.error.context with parameters of type KeyValueRequestModifierConstructorDescriptionKeyValueErrorContext(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 KeyValueRequestModifier and TypeMethodDescriptionstatic voidTracingUtils.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 KeyValueRequestModifier and TypeMethodDescriptionstatic CouchbaseExceptionMemcacheProtocol.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.ByteBufMemcacheProtocol.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.ByteBufMemcacheProtocol.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 KeyValueRequestModifier and TypeClassDescriptionclassclassBaseKeyValueRequest<R extends Response>TheBaseKeyValueRequestshould be subclassed by all KeyValue requests since it provides common ground for all of them (i.e. adding the kv partition needed).classclassA request to fetch a global configuration.classclassRepresents a KV GetAndTouch operation.classRepresents a KV GetAndTouch operation.classFetches the collection ID from the cluster based on aCollectionIdentifier.classclassRepresents a kv get meta operation.classRepresents a KV Get (full document) operation.classclassUses the KV "add" command to insert documents if they do not already exist.classclassSpecial observe request implementation to handle more than one key at the same time.classRepresents a NOOP KV Request, doing nothing. really.classclassclassPredeterminedPartitionRequest<R extends Response>Parent class for requests which have their partition already set at creation time.classclassclassclassclassRepresents a KV delete operation.classUses the KV replace command to replace a document if it exists.classclassclassclassclassclassclassUses the KV "set" command to unconditionally replace or insert documents regardless if they exist or not.