Class TransactionExecutionOptions.Builder (6.116.0)

public static final class TransactionExecutionOptions.Builder extends GeneratedMessage.Builder<TransactionExecutionOptions.Builder> implements TransactionExecutionOptionsOrBuilder

Protobuf type google.spanner.executor.v1.TransactionExecutionOptions

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public TransactionExecutionOptions build()
Returns
Type Description
TransactionExecutionOptions

buildPartial()

public TransactionExecutionOptions buildPartial()
Returns
Type Description
TransactionExecutionOptions

clear()

public TransactionExecutionOptions.Builder clear()
Returns
Type Description
TransactionExecutionOptions.Builder
Overrides

clearExcludeFromChangeStreams()

public TransactionExecutionOptions.Builder clearExcludeFromChangeStreams()

Whether traffic from this transaction will be excluded from tracking change streams with allow_txn_exclusion=true.

bool exclude_from_change_streams = 2;

Returns
Type Description
TransactionExecutionOptions.Builder

This builder for chaining.

clearExcludeTxnFromChangeStreams()

public TransactionExecutionOptions.Builder clearExcludeTxnFromChangeStreams()

Whether to exclude mutations of this transaction from the allowed tracking change streams.

bool exclude_txn_from_change_streams = 6;

Returns
Type Description
TransactionExecutionOptions.Builder

This builder for chaining.

clearOptimistic()

public TransactionExecutionOptions.Builder clearOptimistic()

Whether optimistic concurrency should be used to execute this transaction.

bool optimistic = 1;

Returns
Type Description
TransactionExecutionOptions.Builder

This builder for chaining.

clearSerializableOptimistic()

public TransactionExecutionOptions.Builder clearSerializableOptimistic()

Whether serializable isolation with optimistic mode concurrency should be used to execute this transaction.

bool serializable_optimistic = 3;

Returns
Type Description
TransactionExecutionOptions.Builder

This builder for chaining.

clearSnapshotIsolationOptimistic()

public TransactionExecutionOptions.Builder clearSnapshotIsolationOptimistic()

Whether snapshot isolation with optimistic mode concurrency should be used to execute this transaction.

bool snapshot_isolation_optimistic = 4;

Returns
Type Description
TransactionExecutionOptions.Builder

This builder for chaining.

clearSnapshotIsolationPessimistic()

public TransactionExecutionOptions.Builder clearSnapshotIsolationPessimistic()

Whether snapshot isolation with pessimistic mode concurrency should be used to execute this transaction.

bool snapshot_isolation_pessimistic = 5;

Returns
Type Description
TransactionExecutionOptions.Builder

This builder for chaining.

getDefaultInstanceForType()

public TransactionExecutionOptions getDefaultInstanceForType()
Returns
Type Description
TransactionExecutionOptions

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getExcludeFromChangeStreams()

public boolean getExcludeFromChangeStreams()

Whether traffic from this transaction will be excluded from tracking change streams with allow_txn_exclusion=true.

bool exclude_from_change_streams = 2;

Returns
Type Description
boolean

The excludeFromChangeStreams.

getExcludeTxnFromChangeStreams()

public boolean getExcludeTxnFromChangeStreams()

Whether to exclude mutations of this transaction from the allowed tracking change streams.

bool exclude_txn_from_change_streams = 6;

Returns
Type Description
boolean

The excludeTxnFromChangeStreams.

getOptimistic()

public boolean getOptimistic()

Whether optimistic concurrency should be used to execute this transaction.

bool optimistic = 1;

Returns
Type Description
boolean

The optimistic.

getSerializableOptimistic()

public boolean getSerializableOptimistic()

Whether serializable isolation with optimistic mode concurrency should be used to execute this transaction.

bool serializable_optimistic = 3;

Returns
Type Description
boolean

The serializableOptimistic.

getSnapshotIsolationOptimistic()

public boolean getSnapshotIsolationOptimistic()

Whether snapshot isolation with optimistic mode concurrency should be used to execute this transaction.

bool snapshot_isolation_optimistic = 4;

Returns
Type Description
boolean

The snapshotIsolationOptimistic.

getSnapshotIsolationPessimistic()

public boolean getSnapshotIsolationPessimistic()

Whether snapshot isolation with pessimistic mode concurrency should be used to execute this transaction.

bool snapshot_isolation_pessimistic = 5;

Returns
Type Description
boolean

The snapshotIsolationPessimistic.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public TransactionExecutionOptions.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
TransactionExecutionOptions.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public TransactionExecutionOptions.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
TransactionExecutionOptions.Builder
Overrides

mergeFrom(TransactionExecutionOptions other)

public TransactionExecutionOptions.Builder mergeFrom(TransactionExecutionOptions other)
Parameter
Name Description
other TransactionExecutionOptions
Returns
Type Description
TransactionExecutionOptions.Builder

setExcludeFromChangeStreams(boolean value)

public TransactionExecutionOptions.Builder setExcludeFromChangeStreams(boolean value)

Whether traffic from this transaction will be excluded from tracking change streams with allow_txn_exclusion=true.

bool exclude_from_change_streams = 2;

Parameter
Name Description
value boolean

The excludeFromChangeStreams to set.

Returns
Type Description
TransactionExecutionOptions.Builder

This builder for chaining.

setExcludeTxnFromChangeStreams(boolean value)

public TransactionExecutionOptions.Builder setExcludeTxnFromChangeStreams(boolean value)

Whether to exclude mutations of this transaction from the allowed tracking change streams.

bool exclude_txn_from_change_streams = 6;

Parameter
Name Description
value boolean

The excludeTxnFromChangeStreams to set.

Returns
Type Description
TransactionExecutionOptions.Builder

This builder for chaining.

setOptimistic(boolean value)

public TransactionExecutionOptions.Builder setOptimistic(boolean value)

Whether optimistic concurrency should be used to execute this transaction.

bool optimistic = 1;

Parameter
Name Description
value boolean

The optimistic to set.

Returns
Type Description
TransactionExecutionOptions.Builder

This builder for chaining.

setSerializableOptimistic(boolean value)

public TransactionExecutionOptions.Builder setSerializableOptimistic(boolean value)

Whether serializable isolation with optimistic mode concurrency should be used to execute this transaction.

bool serializable_optimistic = 3;

Parameter
Name Description
value boolean

The serializableOptimistic to set.

Returns
Type Description
TransactionExecutionOptions.Builder

This builder for chaining.

setSnapshotIsolationOptimistic(boolean value)

public TransactionExecutionOptions.Builder setSnapshotIsolationOptimistic(boolean value)

Whether snapshot isolation with optimistic mode concurrency should be used to execute this transaction.

bool snapshot_isolation_optimistic = 4;

Parameter
Name Description
value boolean

The snapshotIsolationOptimistic to set.

Returns
Type Description
TransactionExecutionOptions.Builder

This builder for chaining.

setSnapshotIsolationPessimistic(boolean value)

public TransactionExecutionOptions.Builder setSnapshotIsolationPessimistic(boolean value)

Whether snapshot isolation with pessimistic mode concurrency should be used to execute this transaction.

bool snapshot_isolation_pessimistic = 5;

Parameter
Name Description
value boolean

The snapshotIsolationPessimistic to set.

Returns
Type Description
TransactionExecutionOptions.Builder

This builder for chaining.