Click or drag to resize
RiakClient.Models Namespace
The RiakClient.Models base namespace contains many Identity, Options, and Results models used in most Riak operations.
Classes
  ClassDescription
Public classRiakBucketProperties
Represents the collection of properties for a Riak bucket.
Public classRiakCounterGetOptions
A collection of optional settings for fetching a 1.4-style counter from Riak.
Public classRiakCounterResult
Represents the data returned from a counter operation.
Public classRiakCounterUpdateOptions
A collection of options that can be modified when updating a 1.4-style counter in Riak.
Public classRiakDeleteOptions
A collection of optional settings for deleting objects from Riak.
Public classRiakDtFetchOptions Obsolete.
Represents a collection of optional properties when fetching Riak Data Types. Each property changes the semantics of the operation slightly.
Public classRiakDtUpdateOptions Obsolete.
Represents a collection of optional properties when updating Riak Data Types. Each property changes the semantics of the operation slightly.
Public classRiakGetOptions
A collection of optional settings for fetching objects from Riak.
Public classRiakIndexGetOptions
Represents a collection of optional properties when executing secondary index queries. Each property changes the semantics of the operation slightly.
Public classRiakIndexId
An Id that specifies a specific index in Riak. Immutable once created.
Public classRiakLink
Represents a link to another Riak object. Used for simple graph database mechanisms.
Public classRiakObject
Contains all the information about a single object in Riak.
Public classRiakObjectId
An Id that specifies where an object lives in Riak. Immutable once created.
Public classRiakOptionsT
A collection of common options for most Riak operations.
Public classRiakPutOptions
A collection of optional settings for updating objects from Riak.
Public classRiakServerInfo Obsolete.
A collection of server info that can be queried from a single Riak node.
Interfaces
  InterfaceDescription
Public interfaceIWriteableVClock

Implements a writeable vector clock interface. Callers must explicitly use the IWriteableVClock interface to set the vector clock value. This is by design and is implemented in an attempt to prevent developers new to Riak from causing themselves more pain. This trade off should present developers with a reliable way to explicitly drop down to mucking about with vector clocks - it becomes apparent to a casual observer that something out of the ordinary is happening.

A better understanding of the usefulness of vector clocks can be found in John Daily's Understanding Riak’s Configurable Behaviors: Part 2 (http://basho.com/riaks-config-behaviors-part-2/).

Delegates