public interface TransactionOrBuilder extends MessageOrBuilder
Implements
MessageOrBuilderMethods
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 will be 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. This feature is not yet supported and will result in an UNIMPLEMENTED error.
.google.spanner.v1.MultiplexedSessionPrecommitToken precommit_token = 3;
Returns | |
---|---|
Type | Description |
MultiplexedSessionPrecommitToken |
The precommitToken. |
getPrecommitTokenOrBuilder()
public abstract MultiplexedSessionPrecommitTokenOrBuilder getPrecommitTokenOrBuilder()
A precommit token will be 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. This feature is not yet supported and will result in an UNIMPLEMENTED error.
.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 |
hasPrecommitToken()
public abstract boolean hasPrecommitToken()
A precommit token will be 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. This feature is not yet supported and will result in an UNIMPLEMENTED error.
.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. |