public sealed class Range : IMessage<Range>, IEquatable<Range>, IDeepCloneable<Range>, IBufferMessage, IMessageReference 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.
Namespace
Google.Cloud.Spanner.V1Assembly
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 |
|