Class: Google::Cloud::Datastore::V1::TransactionOptions
- Inherits:
-
Object
- Object
- Google::Cloud::Datastore::V1::TransactionOptions
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/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][google.datastore.v1.ReadOptions.new_transaction] in read requests.
Defined Under Namespace
Instance Attribute Summary collapse
-
#read_only ⇒ ::Google::Cloud::Datastore::V1::TransactionOptions::ReadOnly
The transaction should only allow reads.
-
#read_write ⇒ ::Google::Cloud::Datastore::V1::TransactionOptions::ReadWrite
The transaction should allow both reads and writes.
Instance Attribute Details
#read_only ⇒ ::Google::Cloud::Datastore::V1::TransactionOptions::ReadOnly
Returns The transaction should only allow reads.
442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 |
# File 'proto_docs/google/datastore/v1/datastore.rb', line 442 class TransactionOptions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Options specific to read / write transactions. # @!attribute [rw] previous_transaction # @return [::String] # The transaction identifier of the transaction being retried. class ReadWrite include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Options specific to read-only transactions. # @!attribute [rw] read_time # @return [::Google::Protobuf::Timestamp] # Reads entities at the given time. # This may not be older than 60 seconds. class ReadOnly include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#read_write ⇒ ::Google::Cloud::Datastore::V1::TransactionOptions::ReadWrite
Returns The transaction should allow both reads and writes.
442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 |
# File 'proto_docs/google/datastore/v1/datastore.rb', line 442 class TransactionOptions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Options specific to read / write transactions. # @!attribute [rw] previous_transaction # @return [::String] # The transaction identifier of the transaction being retried. class ReadWrite include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Options specific to read-only transactions. # @!attribute [rw] read_time # @return [::Google::Protobuf::Timestamp] # Reads entities at the given time. # This may not be older than 60 seconds. class ReadOnly include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |