Cloud Spanner V1 Client - Class BeginTransactionRequest (1.54.2)

Reference documentation and code samples for the Cloud Spanner V1 Client class BeginTransactionRequest.

The request for BeginTransaction.

Generated from protobuf message google.spanner.v1.BeginTransactionRequest

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ session string

Required. The session in which the transaction runs.

↳ options Google\Cloud\Spanner\V1\TransactionOptions

Required. Options for the new transaction.

↳ request_options Google\Cloud\Spanner\V1\RequestOptions

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.

getSession

Required. The session in which the transaction runs.

Generated from protobuf field string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = {

Returns
TypeDescription
string

setSession

Required. The session in which the transaction runs.

Generated from protobuf field string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = {

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getOptions

Required. Options for the new transaction.

Generated from protobuf field .google.spanner.v1.TransactionOptions options = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
Google\Cloud\Spanner\V1\TransactionOptions|null

hasOptions

clearOptions

setOptions

Required. Options for the new transaction.

Generated from protobuf field .google.spanner.v1.TransactionOptions options = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
NameDescription
var Google\Cloud\Spanner\V1\TransactionOptions
Returns
TypeDescription
$this

getRequestOptions

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.

Generated from protobuf field .google.spanner.v1.RequestOptions request_options = 3;

Returns
TypeDescription
Google\Cloud\Spanner\V1\RequestOptions|null

hasRequestOptions

clearRequestOptions

setRequestOptions

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.

Generated from protobuf field .google.spanner.v1.RequestOptions request_options = 3;

Parameter
NameDescription
var Google\Cloud\Spanner\V1\RequestOptions
Returns
TypeDescription
$this