Interface TransactionOrBuilder (6.116.0)

public interface TransactionOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getCacheUpdate()

public abstract CacheUpdate 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.

.google.spanner.v1.CacheUpdate cache_update = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
CacheUpdate

The cacheUpdate.

getCacheUpdateOrBuilder()

public abstract CacheUpdateOrBuilder getCacheUpdateOrBuilder()

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.

.google.spanner.v1.CacheUpdate cache_update = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
CacheUpdateOrBuilder

getId()

public abstract ByteString 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.

bytes id = 1;

Returns
Type Description
ByteString

The id.

getPrecommitToken()

public abstract MultiplexedSessionPrecommitToken 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.

.google.spanner.v1.MultiplexedSessionPrecommitToken precommit_token = 3;

Returns
Type Description
MultiplexedSessionPrecommitToken

The precommitToken.

getPrecommitTokenOrBuilder()

public abstract MultiplexedSessionPrecommitTokenOrBuilder getPrecommitTokenOrBuilder()

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.

.google.spanner.v1.MultiplexedSessionPrecommitToken precommit_token = 3;

Returns
Type Description
MultiplexedSessionPrecommitTokenOrBuilder

getReadTimestamp()

public abstract Timestamp 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".

.google.protobuf.Timestamp read_timestamp = 2;

Returns
Type Description
Timestamp

The readTimestamp.

getReadTimestampOrBuilder()

public abstract TimestampOrBuilder getReadTimestampOrBuilder()

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".

.google.protobuf.Timestamp read_timestamp = 2;

Returns
Type Description
TimestampOrBuilder

hasCacheUpdate()

public abstract boolean hasCacheUpdate()

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.

.google.spanner.v1.CacheUpdate cache_update = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the cacheUpdate field is set.

hasPrecommitToken()

public abstract boolean hasPrecommitToken()

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.

.google.spanner.v1.MultiplexedSessionPrecommitToken precommit_token = 3;

Returns
Type Description
boolean

Whether the precommitToken field is set.

hasReadTimestamp()

public abstract boolean hasReadTimestamp()

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".

.google.protobuf.Timestamp read_timestamp = 2;

Returns
Type Description
boolean

Whether the readTimestamp field is set.