Reference documentation and code samples for the Cloud Spanner V1 API class Google::Cloud::Spanner::V1::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.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#generation
def generation() -> ::String-
(::String) —
generationindicates the freshness of the range information contained in this proto. Generations can be compared lexicographically; if generation A is greater than generation B, then theRangecorresponding to A is newer than theRangecorresponding to B, and should be used preferentially.
#generation=
def generation=(value) -> ::String-
value (::String) —
generationindicates the freshness of the range information contained in this proto. Generations can be compared lexicographically; if generation A is greater than generation B, then theRangecorresponding to A is newer than theRangecorresponding to B, and should be used preferentially.
-
(::String) —
generationindicates the freshness of the range information contained in this proto. Generations can be compared lexicographically; if generation A is greater than generation B, then theRangecorresponding to A is newer than theRangecorresponding to B, and should be used preferentially.
#group_uid
def group_uid() -> ::Integer-
(::Integer) — The UID of the paxos group where this range is stored. UIDs are unique
within the database. References
Group.group_uid.
#group_uid=
def group_uid=(value) -> ::Integer-
value (::Integer) — The UID of the paxos group where this range is stored. UIDs are unique
within the database. References
Group.group_uid.
-
(::Integer) — The UID of the paxos group where this range is stored. UIDs are unique
within the database. References
Group.group_uid.
#limit_key
def limit_key() -> ::String- (::String) — The limit key of the range, exclusive. Encoded in "sortable string format" (ssformat).
#limit_key=
def limit_key=(value) -> ::String- value (::String) — The limit key of the range, exclusive. Encoded in "sortable string format" (ssformat).
- (::String) — The limit key of the range, exclusive. Encoded in "sortable string format" (ssformat).
#split_id
def split_id() -> ::Integer-
(::Integer) — 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_idnames the exact split ingroup_uidwhere this range is stored.
#split_id=
def split_id=(value) -> ::Integer-
value (::Integer) — 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_idnames the exact split ingroup_uidwhere this range is stored.
-
(::Integer) — 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_idnames the exact split ingroup_uidwhere this range is stored.
#start_key
def start_key() -> ::String- (::String) — The start key of the range, inclusive. Encoded in "sortable string format" (ssformat).
#start_key=
def start_key=(value) -> ::String- value (::String) — The start key of the range, inclusive. Encoded in "sortable string format" (ssformat).
- (::String) — The start key of the range, inclusive. Encoded in "sortable string format" (ssformat).