Google Cloud Spanner v1 API - Class Range (5.10.0)

public sealed class Range : IMessage<Range>, IEquatable<Range>, IDeepCloneable<Range>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Spanner v1 API class Range.

A Range represents a range of keys in a database. The keys themselves are encoded in "sortable string format", also known as ssformat. Consult Spanner's open source client libraries for details on the encoding.

Each range represents a contiguous range of rows, possibly from multiple tables/indexes. Each range is associated with a single paxos group (known as a "group" throughout this API), a split (which names the exact range within the group), and a generation that can be used to determine whether a given Range represents a newer or older location for the key range.

Inheritance

object > Range

Namespace

Google.Cloud.Spanner.V1

Assembly

Google.Cloud.Spanner.V1.dll

Constructors

Range()

public Range()

Range(Range)

public Range(Range other)
Parameter
Name Description
other Range

Properties

Generation

public ByteString Generation { get; set; }

generation indicates the freshness of the range information contained in this proto. Generations can be compared lexicographically; if generation A is greater than generation B, then the Range corresponding to A is newer than the Range corresponding to B, and should be used preferentially.

Property Value
Type Description
ByteString

GroupUid

public ulong GroupUid { get; set; }

The UID of the paxos group where this range is stored. UIDs are unique within the database. References Group.group_uid.

Property Value
Type Description
ulong

LimitKey

public ByteString LimitKey { get; set; }

The limit key of the range, exclusive. Encoded in "sortable string format" (ssformat).

Property Value
Type Description
ByteString

SplitId

public ulong SplitId { get; set; }

A group can store multiple ranges of keys. Each key range is named by an ID (the split ID). Within a group, split IDs are unique. The split_id names the exact split in group_uid where this range is stored.

Property Value
Type Description
ulong

StartKey

public ByteString StartKey { get; set; }

The start key of the range, inclusive. Encoded in "sortable string format" (ssformat).

Property Value
Type Description
ByteString