Cloud Spanner V1 Client - Class Transaction (1.104.0)

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

A transaction.

Generated from protobuf message google.spanner.v1.Transaction

Namespace

Google \ Cloud \ Spanner \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ id
string

id may be used to identify the transaction in subsequent Read , ExecuteSql , Commit , or Rollback calls. Single-use read-only transactions do not have IDs, because single-use transactions do not support multiple requests.

↳ read_timestamp
Google\Protobuf\Timestamp

For snapshot read-only transactions, the read timestamp chosen for the transaction. Not returned by default: see TransactionOptions.ReadOnly.return_read_timestamp . A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z" .

↳ precommit_token
MultiplexedSessionPrecommitToken

A precommit token is included in the response of a BeginTransaction request if the read-write transaction is on a multiplexed session and a mutation_key was specified in the BeginTransaction . The precommit token with the highest sequence number from this transaction attempt should be passed to the Commit request for this transaction.

getId

id may be used to identify the transaction in subsequent Read , ExecuteSql , Commit , or Rollback calls.

Single-use read-only transactions do not have IDs, because single-use transactions do not support multiple requests.

Returns
Type
Description
string

setId

id may be used to identify the transaction in subsequent Read , ExecuteSql , Commit , or Rollback calls.

Single-use read-only transactions do not have IDs, because single-use transactions do not support multiple requests.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getReadTimestamp

For snapshot read-only transactions, the read timestamp chosen for the transaction. Not returned by default: see TransactionOptions.ReadOnly.return_read_timestamp .

A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z" .

Returns
Type
Description

hasReadTimestamp

clearReadTimestamp

setReadTimestamp

For snapshot read-only transactions, the read timestamp chosen for the transaction. Not returned by default: see TransactionOptions.ReadOnly.return_read_timestamp .

A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z" .

Parameter
Name
Description
Returns
Type
Description
$this

getPrecommitToken

A precommit token is included in the response of a BeginTransaction request if the read-write transaction is on a multiplexed session and a mutation_key was specified in the BeginTransaction .

The precommit token with the highest sequence number from this transaction attempt should be passed to the Commit request for this transaction.

Returns
Type
Description

hasPrecommitToken

clearPrecommitToken

setPrecommitToken

A precommit token is included in the response of a BeginTransaction request if the read-write transaction is on a multiplexed session and a mutation_key was specified in the BeginTransaction .

The precommit token with the highest sequence number from this transaction attempt should be passed to the Commit request for this transaction.

Parameter
Name
Description
Returns
Type
Description
$this
Design a Mobile Site
View Site in Mobile | Classic
Share by: