Class: Google::Datastore::V1::TransactionOptions

Inherits:
Object
  • Object
show all
Defined in:
lib/google/cloud/datastore/v1/doc/google/datastore/v1/datastore.rb

Overview

Options for beginning a new transaction.

Transactions can be created explicitly with calls to Datastore::BeginTransaction or implicitly by setting ReadOptions#new_transaction in read requests.

Defined Under Namespace

Classes: ReadOnly, ReadWrite

Instance Attribute Summary collapse

Instance Attribute Details

#read_onlyGoogle::Datastore::V1::TransactionOptions::ReadOnly

Returns The transaction should only allow reads.

Returns:



280
281
282
283
284
285
286
287
288
289
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/datastore.rb', line 280

class TransactionOptions
  # Options specific to read / write transactions.
  # @!attribute [rw] previous_transaction
  #   @return [String]
  #     The transaction identifier of the transaction being retried.
  class ReadWrite; end

  # Options specific to read-only transactions.
  class ReadOnly; end
end

#read_writeGoogle::Datastore::V1::TransactionOptions::ReadWrite

Returns The transaction should allow both reads and writes.

Returns:



280
281
282
283
284
285
286
287
288
289
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/datastore.rb', line 280

class TransactionOptions
  # Options specific to read / write transactions.
  # @!attribute [rw] previous_transaction
  #   @return [String]
  #     The transaction identifier of the transaction being retried.
  class ReadWrite; end

  # Options specific to read-only transactions.
  class ReadOnly; end
end