Reference documentation and code samples for the Cloud Spanner V1 API class Google::Cloud::Spanner::V1::Group.
A Group represents a paxos group in a database. A group is a set of
tablets that are replicated across multiple servers. Groups may have a leader
tablet. Groups store one (or sometimes more) ranges of keys.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#generation
def generation() -> ::String-
(::String) —
generationindicates the freshness of the group information (including leader information) contained in this proto. Generations can be compared lexicographically; if generation A is greater than generation B, then theGroupcorresponding to A is newer than theGroupcorresponding to B, and should be used preferentially.
#generation=
def generation=(value) -> ::String-
value (::String) —
generationindicates the freshness of the group information (including leader information) contained in this proto. Generations can be compared lexicographically; if generation A is greater than generation B, then theGroupcorresponding to A is newer than theGroupcorresponding to B, and should be used preferentially.
-
(::String) —
generationindicates the freshness of the group information (including leader information) contained in this proto. Generations can be compared lexicographically; if generation A is greater than generation B, then theGroupcorresponding to A is newer than theGroupcorresponding to B, and should be used preferentially.
#group_uid
def group_uid() -> ::Integer-
(::Integer) — The UID of the paxos group, unique within the database. Matches the
group_uidfield inRange.
#group_uid=
def group_uid=(value) -> ::Integer-
value (::Integer) — The UID of the paxos group, unique within the database. Matches the
group_uidfield inRange.
-
(::Integer) — The UID of the paxos group, unique within the database. Matches the
group_uidfield inRange.
#leader_index
def leader_index() -> ::Integer-
(::Integer) — The last known leader tablet of the group as an index into
tablets. May be negative if the group has no known leader.
#leader_index=
def leader_index=(value) -> ::Integer-
value (::Integer) — The last known leader tablet of the group as an index into
tablets. May be negative if the group has no known leader.
-
(::Integer) — The last known leader tablet of the group as an index into
tablets. May be negative if the group has no known leader.
#tablets
def tablets() -> ::Array<::Google::Cloud::Spanner::V1::Tablet>-
(::Array<::Google::Cloud::Spanner::V1::Tablet>) — A list of tablets that are part of the group. Note that this list may not
be exhaustive; it will only include tablets the server considers useful
to the client. The returned list is ordered ascending by distance.
Tablet UIDs reference
Tablet.tablet_uid.
#tablets=
def tablets=(value) -> ::Array<::Google::Cloud::Spanner::V1::Tablet>-
value (::Array<::Google::Cloud::Spanner::V1::Tablet>) — A list of tablets that are part of the group. Note that this list may not
be exhaustive; it will only include tablets the server considers useful
to the client. The returned list is ordered ascending by distance.
Tablet UIDs reference
Tablet.tablet_uid.
-
(::Array<::Google::Cloud::Spanner::V1::Tablet>) — A list of tablets that are part of the group. Note that this list may not
be exhaustive; it will only include tablets the server considers useful
to the client. The returned list is ordered ascending by distance.
Tablet UIDs reference
Tablet.tablet_uid.