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.
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.
getSession
Required. The session in which the transaction runs.
Returns
Type
Description
string
setSession
Required. The session in which the transaction runs.
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.
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.
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.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Cloud Spanner V1 Client - Class BeginTransactionRequest (1.104.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.104.0 (latest)](/php/docs/reference/cloud-spanner/latest/V1.BeginTransactionRequest)\n- [1.103.0](/php/docs/reference/cloud-spanner/1.103.0/V1.BeginTransactionRequest)\n- [1.102.0](/php/docs/reference/cloud-spanner/1.102.0/V1.BeginTransactionRequest)\n- [1.101.0](/php/docs/reference/cloud-spanner/1.101.0/V1.BeginTransactionRequest)\n- [1.100.0](/php/docs/reference/cloud-spanner/1.100.0/V1.BeginTransactionRequest)\n- [1.98.0](/php/docs/reference/cloud-spanner/1.98.0/V1.BeginTransactionRequest)\n- [1.97.0](/php/docs/reference/cloud-spanner/1.97.0/V1.BeginTransactionRequest)\n- [1.96.0](/php/docs/reference/cloud-spanner/1.96.0/V1.BeginTransactionRequest)\n- [1.95.0](/php/docs/reference/cloud-spanner/1.95.0/V1.BeginTransactionRequest)\n- [1.94.0](/php/docs/reference/cloud-spanner/1.94.0/V1.BeginTransactionRequest)\n- [1.93.1](/php/docs/reference/cloud-spanner/1.93.1/V1.BeginTransactionRequest)\n- [1.92.1](/php/docs/reference/cloud-spanner/1.92.1/V1.BeginTransactionRequest)\n- [1.91.0](/php/docs/reference/cloud-spanner/1.91.0/V1.BeginTransactionRequest)\n- [1.90.0](/php/docs/reference/cloud-spanner/1.90.0/V1.BeginTransactionRequest)\n- [1.89.0](/php/docs/reference/cloud-spanner/1.89.0/V1.BeginTransactionRequest)\n- [1.88.0](/php/docs/reference/cloud-spanner/1.88.0/V1.BeginTransactionRequest)\n- [1.87.0](/php/docs/reference/cloud-spanner/1.87.0/V1.BeginTransactionRequest)\n- [1.86.0](/php/docs/reference/cloud-spanner/1.86.0/V1.BeginTransactionRequest)\n- [1.85.0](/php/docs/reference/cloud-spanner/1.85.0/V1.BeginTransactionRequest)\n- [1.84.0](/php/docs/reference/cloud-spanner/1.84.0/V1.BeginTransactionRequest)\n- [1.83.0](/php/docs/reference/cloud-spanner/1.83.0/V1.BeginTransactionRequest)\n- [1.82.0](/php/docs/reference/cloud-spanner/1.82.0/V1.BeginTransactionRequest)\n- [1.81.0](/php/docs/reference/cloud-spanner/1.81.0/V1.BeginTransactionRequest)\n- [1.80.0](/php/docs/reference/cloud-spanner/1.80.0/V1.BeginTransactionRequest)\n- [1.79.0](/php/docs/reference/cloud-spanner/1.79.0/V1.BeginTransactionRequest)\n- [1.78.0](/php/docs/reference/cloud-spanner/1.78.0/V1.BeginTransactionRequest)\n- [1.77.0](/php/docs/reference/cloud-spanner/1.77.0/V1.BeginTransactionRequest)\n- [1.76.1](/php/docs/reference/cloud-spanner/1.76.1/V1.BeginTransactionRequest)\n- [1.68.0](/php/docs/reference/cloud-spanner/1.68.0/V1.BeginTransactionRequest)\n- [1.67.0](/php/docs/reference/cloud-spanner/1.67.0/V1.BeginTransactionRequest)\n- [1.66.0](/php/docs/reference/cloud-spanner/1.66.0/V1.BeginTransactionRequest)\n- [1.65.0](/php/docs/reference/cloud-spanner/1.65.0/V1.BeginTransactionRequest)\n- [1.64.0](/php/docs/reference/cloud-spanner/1.64.0/V1.BeginTransactionRequest)\n- [1.63.2](/php/docs/reference/cloud-spanner/1.63.2/V1.BeginTransactionRequest)\n- [1.62.1](/php/docs/reference/cloud-spanner/1.62.1/V1.BeginTransactionRequest)\n- [1.61.0](/php/docs/reference/cloud-spanner/1.61.0/V1.BeginTransactionRequest)\n- [1.60.0](/php/docs/reference/cloud-spanner/1.60.0/V1.BeginTransactionRequest)\n- [1.59.0](/php/docs/reference/cloud-spanner/1.59.0/V1.BeginTransactionRequest)\n- [1.58.4](/php/docs/reference/cloud-spanner/1.58.4/V1.BeginTransactionRequest)\n- [1.57.0](/php/docs/reference/cloud-spanner/1.57.0/V1.BeginTransactionRequest)\n- [1.56.0](/php/docs/reference/cloud-spanner/1.56.0/V1.BeginTransactionRequest)\n- [1.55.0](/php/docs/reference/cloud-spanner/1.55.0/V1.BeginTransactionRequest)\n- [1.54.2](/php/docs/reference/cloud-spanner/1.54.2/V1.BeginTransactionRequest) \nReference documentation and code samples for the Cloud Spanner V1 Client class BeginTransactionRequest.\n\nThe request for\nBeginTransaction.\n\nGenerated from protobuf message `google.spanner.v1.BeginTransactionRequest`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Spanner \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getSession\n\nRequired. The session in which the transaction runs.\n\n### setSession\n\nRequired. The session in which the transaction runs.\n\n### getOptions\n\nRequired. Options for the new transaction.\n\n### hasOptions\n\n### clearOptions\n\n### setOptions\n\nRequired. Options for the new transaction.\n\n### getRequestOptions\n\nCommon options for this request.\n\nPriority is ignored for this request. Setting the priority in this\nrequest_options struct will not do anything. To set the priority for a\ntransaction, set it on the reads and writes that are part of this\ntransaction instead.\n\n### hasRequestOptions\n\n### clearRequestOptions\n\n### setRequestOptions\n\nCommon options for this request.\n\nPriority is ignored for this request. Setting the priority in this\nrequest_options struct will not do anything. To set the priority for a\ntransaction, set it on the reads and writes that are part of this\ntransaction instead.\n\n### getMutationKey\n\nOptional. Required for read-write transactions on a multiplexed session\nthat commit mutations but do not perform any reads or queries. Clients\nshould randomly select one of the mutations from the mutation set and send\nit as a part of this request.\n\nThis feature is not yet supported and will result in an UNIMPLEMENTED\nerror.\n\n### hasMutationKey\n\n### clearMutationKey\n\n### setMutationKey\n\nOptional. Required for read-write transactions on a multiplexed session\nthat commit mutations but do not perform any reads or queries. Clients\nshould randomly select one of the mutations from the mutation set and send\nit as a part of this request.\n\nThis feature is not yet supported and will result in an UNIMPLEMENTED\nerror.\n\n### static::build"]]