Cloud Spanner V1 Client - Class CommitResponse (2.6.0)

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

The response for Commit.

Generated from protobuf message google.spanner.v1.CommitResponse

Namespace

Google \ Cloud \ Spanner \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ commit_timestamp Google\Protobuf\Timestamp

The Cloud Spanner timestamp at which the transaction committed.

↳ commit_stats CommitResponse\CommitStats

The statistics about this Commit. Not returned by default. For more information, see CommitRequest.return_commit_stats.

↳ precommit_token MultiplexedSessionPrecommitToken

If specified, transaction has not committed yet. You must retry the commit with the new precommit token.

↳ snapshot_timestamp Google\Protobuf\Timestamp

If TransactionOptions.isolation_level is set to IsolationLevel.REPEATABLE_READ, then the snapshot timestamp is the timestamp at which all reads in the transaction ran. This timestamp is never returned.

↳ cache_update CacheUpdate

Optional. A cache update expresses a set of changes the client should incorporate into its location cache. The client should discard the changes if they are older than the data it already has. This data can be obtained in response to requests that included a RoutingHint field, but may also be obtained by explicit location-fetching RPCs which may be added in the future.

getCommitTimestamp

The Cloud Spanner timestamp at which the transaction committed.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasCommitTimestamp

clearCommitTimestamp

setCommitTimestamp

The Cloud Spanner timestamp at which the transaction committed.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getCommitStats

The statistics about this Commit. Not returned by default.

For more information, see CommitRequest.return_commit_stats.

Returns
Type Description
CommitResponse\CommitStats|null

hasCommitStats

clearCommitStats

setCommitStats

The statistics about this Commit. Not returned by default.

For more information, see CommitRequest.return_commit_stats.

Parameter
Name Description
var CommitResponse\CommitStats
Returns
Type Description
$this

getPrecommitToken

If specified, transaction has not committed yet.

You must retry the commit with the new precommit token.

Returns
Type Description
MultiplexedSessionPrecommitToken|null

hasPrecommitToken

setPrecommitToken

If specified, transaction has not committed yet.

You must retry the commit with the new precommit token.

Parameter
Name Description
var MultiplexedSessionPrecommitToken
Returns
Type Description
$this

getSnapshotTimestamp

If TransactionOptions.isolation_level is set to IsolationLevel.REPEATABLE_READ, then the snapshot timestamp is the timestamp at which all reads in the transaction ran. This timestamp is never returned.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasSnapshotTimestamp

clearSnapshotTimestamp

setSnapshotTimestamp

If TransactionOptions.isolation_level is set to IsolationLevel.REPEATABLE_READ, then the snapshot timestamp is the timestamp at which all reads in the transaction ran. This timestamp is never returned.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this

getCacheUpdate

Optional. A cache update expresses a set of changes the client should incorporate into its location cache. The client should discard the changes if they are older than the data it already has. This data can be obtained in response to requests that included a RoutingHint field, but may also be obtained by explicit location-fetching RPCs which may be added in the future.

Returns
Type Description
CacheUpdate|null

hasCacheUpdate

clearCacheUpdate

setCacheUpdate

Optional. A cache update expresses a set of changes the client should incorporate into its location cache. The client should discard the changes if they are older than the data it already has. This data can be obtained in response to requests that included a RoutingHint field, but may also be obtained by explicit location-fetching RPCs which may be added in the future.

Parameter
Name Description
var CacheUpdate
Returns
Type Description
$this

getMultiplexedSessionRetry

Returns
Type Description
string