Class: Google::Cloud::Firestore::V1::TransactionOptions
- Inherits:
-
Object
- Object
- Google::Cloud::Firestore::V1::TransactionOptions
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/firestore/v1/common.rb
Overview
Options for creating a new transaction.
Defined Under Namespace
Instance Attribute Summary collapse
-
#read_only ⇒ ::Google::Cloud::Firestore::V1::TransactionOptions::ReadOnly
The transaction can only be used for read operations.
-
#read_write ⇒ ::Google::Cloud::Firestore::V1::TransactionOptions::ReadWrite
The transaction can be used for both read and write operations.
Instance Attribute Details
#read_only ⇒ ::Google::Cloud::Firestore::V1::TransactionOptions::ReadOnly
Returns The transaction can only be used for read operations.
Note: The following fields are mutually exclusive: read_only
, read_write
. If a field in that set is populated, all other fields in the set will automatically be cleared.
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
# File 'proto_docs/google/firestore/v1/common.rb', line 69 class TransactionOptions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Options for a transaction that can be used to read and write documents. # # Firestore does not allow 3rd party auth requests to create read-write. # transactions. # @!attribute [rw] retry_transaction # @return [::String] # An optional transaction to retry. class ReadWrite include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Options for a transaction that can only be used to read documents. # @!attribute [rw] read_time # @return [::Google::Protobuf::Timestamp] # Reads documents 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::Firestore::V1::TransactionOptions::ReadWrite
Returns The transaction can be used for both read and write operations.
Note: The following fields are mutually exclusive: read_write
, read_only
. If a field in that set is populated, all other fields in the set will automatically be cleared.
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
# File 'proto_docs/google/firestore/v1/common.rb', line 69 class TransactionOptions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Options for a transaction that can be used to read and write documents. # # Firestore does not allow 3rd party auth requests to create read-write. # transactions. # @!attribute [rw] retry_transaction # @return [::String] # An optional transaction to retry. class ReadWrite include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Options for a transaction that can only be used to read documents. # @!attribute [rw] read_time # @return [::Google::Protobuf::Timestamp] # Reads documents 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 |