Google Cloud Spanner v1 API - Class BeginTransactionRequest (5.0.0-beta05)

public sealed class BeginTransactionRequest : IMessage<BeginTransactionRequest>, IEquatable<BeginTransactionRequest>, IDeepCloneable<BeginTransactionRequest>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Spanner v1 API class BeginTransactionRequest.

The request for [BeginTransaction][google.spanner.v1.Spanner.BeginTransaction].

Inheritance

object > BeginTransactionRequest

Namespace

Google.Cloud.Spanner.V1

Assembly

Google.Cloud.Spanner.V1.dll

Constructors

BeginTransactionRequest()

public BeginTransactionRequest()

BeginTransactionRequest(BeginTransactionRequest)

public BeginTransactionRequest(BeginTransactionRequest other)
Parameter
Name Description
other BeginTransactionRequest

Properties

MutationKey

public Mutation MutationKey { get; set; }

Optional. Required for read-write transactions on a multiplexed session that commit mutations but do not perform any reads or queries. Clients should randomly select one of the mutations from the mutation set and send it as a part of this request. This feature is not yet supported and will result in an UNIMPLEMENTED error.

Property Value
Type Description
Mutation

Options

public TransactionOptions Options { get; set; }

Required. Options for the new transaction.

Property Value
Type Description
TransactionOptions

RequestOptions

public RequestOptions RequestOptions { get; set; }

Common options for this request. Priority is ignored for this request. Setting the priority in this request_options struct will not do anything. To set the priority for a transaction, set it on the reads and writes that are part of this transaction instead.

Property Value
Type Description
RequestOptions

Session

public string Session { get; set; }

Required. The session in which the transaction runs.

Property Value
Type Description
string

SessionAsSessionName

public SessionName SessionAsSessionName { get; set; }

SessionName-typed view over the Session resource name property.

Property Value
Type Description
SessionName