Reference documentation and code samples for the Cloud Spanner V1 API class Google::Cloud::Spanner::V1::Transaction.
A transaction.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#cache_update
def cache_update() -> ::Google::Cloud::Spanner::V1::CacheUpdate-
(::Google::Cloud::Spanner::V1::CacheUpdate) — Optional. A cache update expresses a set of changes the client should
incorporate into its location cache. The client should discard the changes
if they are older than the data it already has. This data can be obtained
in response to requests that included a
RoutingHintfield, but may also be obtained by explicit location-fetching RPCs which may be added in the future.
#cache_update=
def cache_update=(value) -> ::Google::Cloud::Spanner::V1::CacheUpdate-
value (::Google::Cloud::Spanner::V1::CacheUpdate) — Optional. A cache update expresses a set of changes the client should
incorporate into its location cache. The client should discard the changes
if they are older than the data it already has. This data can be obtained
in response to requests that included a
RoutingHintfield, but may also be obtained by explicit location-fetching RPCs which may be added in the future.
-
(::Google::Cloud::Spanner::V1::CacheUpdate) — Optional. A cache update expresses a set of changes the client should
incorporate into its location cache. The client should discard the changes
if they are older than the data it already has. This data can be obtained
in response to requests that included a
RoutingHintfield, but may also be obtained by explicit location-fetching RPCs which may be added in the future.
#id
def id() -> ::String-
(::String) —
idmay be used to identify the transaction in subsequent Read, ExecuteSql, Commit, or Rollback calls.Single-use read-only transactions do not have IDs, because single-use transactions do not support multiple requests.
#id=
def id=(value) -> ::String-
value (::String) —
idmay be used to identify the transaction in subsequent Read, ExecuteSql, Commit, or Rollback calls.Single-use read-only transactions do not have IDs, because single-use transactions do not support multiple requests.
-
(::String) —
idmay be used to identify the transaction in subsequent Read, ExecuteSql, Commit, or Rollback calls.Single-use read-only transactions do not have IDs, because single-use transactions do not support multiple requests.
#precommit_token
def precommit_token() -> ::Google::Cloud::Spanner::V1::MultiplexedSessionPrecommitToken- (::Google::Cloud::Spanner::V1::MultiplexedSessionPrecommitToken) — A precommit token is included in the response of a BeginTransaction request if the read-write transaction is on a multiplexed session and a mutation_key was specified in the BeginTransaction. The precommit token with the highest sequence number from this transaction attempt should be passed to the Commit request for this transaction.
#precommit_token=
def precommit_token=(value) -> ::Google::Cloud::Spanner::V1::MultiplexedSessionPrecommitToken- value (::Google::Cloud::Spanner::V1::MultiplexedSessionPrecommitToken) — A precommit token is included in the response of a BeginTransaction request if the read-write transaction is on a multiplexed session and a mutation_key was specified in the BeginTransaction. The precommit token with the highest sequence number from this transaction attempt should be passed to the Commit request for this transaction.
- (::Google::Cloud::Spanner::V1::MultiplexedSessionPrecommitToken) — A precommit token is included in the response of a BeginTransaction request if the read-write transaction is on a multiplexed session and a mutation_key was specified in the BeginTransaction. The precommit token with the highest sequence number from this transaction attempt should be passed to the Commit request for this transaction.
#read_timestamp
def read_timestamp() -> ::Google::Protobuf::Timestamp-
(::Google::Protobuf::Timestamp) — For snapshot read-only transactions, the read timestamp chosen
for the transaction. Not returned by default: see
TransactionOptions.ReadOnly.return_read_timestamp.
A timestamp in RFC3339 UTC \"Zulu\" format, accurate to nanoseconds. Example:
"2014-10-02T15:01:23.045123456Z".
#read_timestamp=
def read_timestamp=(value) -> ::Google::Protobuf::Timestamp-
value (::Google::Protobuf::Timestamp) — For snapshot read-only transactions, the read timestamp chosen
for the transaction. Not returned by default: see
TransactionOptions.ReadOnly.return_read_timestamp.
A timestamp in RFC3339 UTC \"Zulu\" format, accurate to nanoseconds. Example:
"2014-10-02T15:01:23.045123456Z".
-
(::Google::Protobuf::Timestamp) — For snapshot read-only transactions, the read timestamp chosen
for the transaction. Not returned by default: see
TransactionOptions.ReadOnly.return_read_timestamp.
A timestamp in RFC3339 UTC \"Zulu\" format, accurate to nanoseconds. Example:
"2014-10-02T15:01:23.045123456Z".