Package com.couchbase.client.core.msg.kv
package com.couchbase.client.core.msg.kv
-
ClassDescriptionBaseKeyValueRequest<R extends Response>The
BaseKeyValueRequest
should be subclassed by all KeyValue requests since it provides common ground for all of them (i.e.A request to fetch a global configuration.The common flags enum.Specifies enhanced durability options for the mutation.Represents a KV GetAndTouch operation.Represents the response of aGetAndLockRequest
.Represents a KV GetAndTouch operation.Represents the response of aGetAndTouchRequest
.Fetches the collection ID from the cluster based on aCollectionIdentifier
.Represents a kv get meta operation.Represents the response of aGetMetaRequest
.Represents a KV Get (full document) operation.Represents the response of aGetRequest
.Uses the KV "add" command to insert documents if they do not already exist.The parent class for all KV responses passing through the SDK that potentially contain flexible extras.KeyValueRequest<R extends Response>Main parent interface for all Key/Value requests.Special observe request implementation to handle more than one key at the same time.Response for the special purposeMultiObserveViaCasRequest
.Value object to contain partition details and sequence number.Helper class that language-specific clients may use to implementMutationState
.Represents a NOOP KV Request, doing nothing.The response of aNoopRequest
.PredeterminedPartitionRequest<R extends Response>Parent class for requests which have their partition already set at creation time.Represents a KV delete operation.Uses the KV replace command to replace a document if it exists.Container for extended response status information.TheSubDocumentOpResponseStatus
describes what kind of response came back for a specific subdoc operation request.In sub-doc the lookupIn and mutateIn paths are very similar on the server, so DRY shared logic between them.Marker interface to signal that the given request supports synchronous durability.Uses the KV "set" command to unconditionally replace or insert documents regardless if they exist or not.