Cloud Spanner V1 API - Class Google::Cloud::Spanner::V1::Transaction (v1.2.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

#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
  • (::Google::Cloud::Spanner::V1::MultiplexedSessionPrecommitToken) — A precommit token will be 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. This feature is not yet supported and will result in an UNIMPLEMENTED error.

#precommit_token=

def precommit_token=(value) -> ::Google::Cloud::Spanner::V1::MultiplexedSessionPrecommitToken
Parameter
  • value (::Google::Cloud::Spanner::V1::MultiplexedSessionPrecommitToken) — A precommit token will be 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. This feature is not yet supported and will result in an UNIMPLEMENTED error.
Returns
  • (::Google::Cloud::Spanner::V1::MultiplexedSessionPrecommitToken) — A precommit token will be 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. This feature is not yet supported and will result in an UNIMPLEMENTED error.

#read_timestamp

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

#read_timestamp=

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