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 => 0

  • SERIALIZABLE => 1

  • REPEATABLE_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.