Class: Google::Cloud::Spanner::V1::Transaction

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/spanner/v1/transaction.rb

Overview

A transaction.

Instance Attribute Summary collapse

Instance Attribute Details

#id::String

Returns 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.



533
534
535
536
# File 'proto_docs/google/spanner/v1/transaction.rb', line 533

class Transaction
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#precommit_token::Google::Cloud::Spanner::V1::MultiplexedSessionPrecommitToken

Returns 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.



533
534
535
536
# File 'proto_docs/google/spanner/v1/transaction.rb', line 533

class Transaction
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#read_timestamp::Google::Protobuf::Timestamp

Returns 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".

Returns:



533
534
535
536
# File 'proto_docs/google/spanner/v1/transaction.rb', line 533

class Transaction
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end