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 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.
680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 |
# File 'proto_docs/google/datastore/v1/datastore.rb', line 680 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 must be a microsecond precision timestamp within the past one hour, # or if Point-in-Time Recovery is enabled, can additionally be a whole # minute timestamp within the past 7 days. 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.
680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 |
# File 'proto_docs/google/datastore/v1/datastore.rb', line 680 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 must be a microsecond precision timestamp within the past one hour, # or if Point-in-Time Recovery is enabled, can additionally be a whole # minute timestamp within the past 7 days. class ReadOnly include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |