NAME
Google::Spanner::V1::Transaction::TransactionOptions - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Spanner::V1::Transaction;
my $msg = Google::Spanner::V1::Transaction::TransactionOptions->new(
read_write => $value,
);
FIELDS
read_write
Type: Message (.google.spanner.v1.TransactionOptions.ReadWrite)
partitioned_dml
Type: Message (.google.spanner.v1.TransactionOptions.PartitionedDml)
read_only
Type: Message (.google.spanner.v1.TransactionOptions.ReadOnly)
exclude_txn_from_change_streams
Type: Bool
isolation_level
Type: Enum (.google.spanner.v1.TransactionOptions.IsolationLevel)
Enum: TransactionOptions::IsolationLevel
Values:
ISOLATION_LEVEL_UNSPECIFIED=> 0SERIALIZABLE=> 1REPEATABLE_READ=> 2
NAME
Google::Spanner::V1::Transaction::Transaction - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Spanner::V1::Transaction;
my $msg = Google::Spanner::V1::Transaction::Transaction->new(
id => $value,
);
FIELDS
id
Type: Bytes
read_timestamp
Type: Message (.google.protobuf.Timestamp)
precommit_token
Type: Message (.google.spanner.v1.MultiplexedSessionPrecommitToken)
cache_update
Type: Message (.google.spanner.v1.CacheUpdate)
NAME
Google::Spanner::V1::Transaction::TransactionSelector - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Spanner::V1::Transaction;
my $msg = Google::Spanner::V1::Transaction::TransactionSelector->new(
single_use => $value,
);
FIELDS
single_use
Type: Message (.google.spanner.v1.TransactionOptions)
id
Type: Bytes
begin
Type: Message (.google.spanner.v1.TransactionOptions)
NAME
Google::Spanner::V1::Transaction::MultiplexedSessionPrecommitToken - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Spanner::V1::Transaction;
my $msg = Google::Spanner::V1::Transaction::MultiplexedSessionPrecommitToken->new(
precommit_token => $value,
);
FIELDS
precommit_token
Type: Bytes
seq_num
Type: Int32
NAME
Google::Spanner::V1::Transaction - Protocol Buffers schema definition
DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.