Class CheckAndMutateRowRequest (2.2.0)

public sealed class CheckAndMutateRowRequest : IMessage<CheckAndMutateRowRequest>, IEquatable<CheckAndMutateRowRequest>, IDeepCloneable<CheckAndMutateRowRequest>, IBufferMessage, IMessage

Request message for Bigtable.CheckAndMutateRow.

Inheritance

Object > CheckAndMutateRowRequest

Namespace

Google.Cloud.Bigtable.V2

Assembly

Google.Cloud.Bigtable.V2.dll

Constructors

CheckAndMutateRowRequest()

public CheckAndMutateRowRequest()

CheckAndMutateRowRequest(CheckAndMutateRowRequest)

public CheckAndMutateRowRequest(CheckAndMutateRowRequest other)
Parameter
NameDescription
otherCheckAndMutateRowRequest

Properties

AppProfileId

public string AppProfileId { get; set; }

This value specifies routing for replication. If not specified, the "default" application profile will be used.

Property Value
TypeDescription
String

FalseMutations

public RepeatedField<Mutation> FalseMutations { get; }

Changes to be atomically applied to the specified row if predicate_filter does not yield any cells when applied to row_key. Entries are applied in order, meaning that earlier mutations can be masked by later ones. Must contain at least one entry if true_mutations is empty, and at most 100000.

Property Value
TypeDescription
RepeatedField<Mutation>

PredicateFilter

public RowFilter PredicateFilter { get; set; }

The filter to be applied to the contents of the specified row. Depending on whether or not any results are yielded, either true_mutations or false_mutations will be executed. If unset, checks that the row contains any values at all.

Property Value
TypeDescription
RowFilter

RowKey

public ByteString RowKey { get; set; }

Required. The key of the row to which the conditional mutation should be applied.

Property Value
TypeDescription
ByteString

TableName

public string TableName { get; set; }

Required. The unique name of the table to which the conditional mutation should be applied. Values are of the form projects/&lt;project>/instances/&lt;instance>/tables/&lt;table>.

Property Value
TypeDescription
String

TableNameAsTableName

public TableName TableNameAsTableName { get; set; }

Google.Cloud.Bigtable.Common.V2.TableName-typed view over the TableName resource name property.

Property Value
TypeDescription
Google.Cloud.Bigtable.Common.V2.TableName

TrueMutations

public RepeatedField<Mutation> TrueMutations { get; }

Changes to be atomically applied to the specified row if predicate_filter yields at least one cell when applied to row_key. Entries are applied in order, meaning that earlier mutations can be masked by later ones. Must contain at least one entry if false_mutations is empty, and at most 100000.

Property Value
TypeDescription
RepeatedField<Mutation>