Cloud Spanner V1 API - Class Google::Cloud::Spanner::V1::Transaction (v1.15.0)

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
Returns
  • (::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 RoutingHint field, 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
Parameter
  • 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 RoutingHint field, but may also be obtained by explicit location-fetching RPCs which may be added in the future.
Returns
  • (::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 RoutingHint field, but may also be obtained by explicit location-fetching RPCs which may be added in the future.

#id

def id() -> ::String
Returns
  • (::String) — id may 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
Parameter
  • value (::String) — id may 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.

Returns
  • (::String) — id may 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
Returns

#precommit_token=

def precommit_token=(value) -> ::Google::Cloud::Spanner::V1::MultiplexedSessionPrecommitToken
Parameter
Returns

#read_timestamp

def read_timestamp() -> ::Google::Protobuf::Timestamp
Returns

#read_timestamp=

def read_timestamp=(value) -> ::Google::Protobuf::Timestamp
Parameter
Returns