public sealed class CheckAndMutateRowRequest : IMessage<CheckAndMutateRowRequest>, IEquatable<CheckAndMutateRowRequest>, IDeepCloneable<CheckAndMutateRowRequest>, IBufferMessage, IMessage
Request message for Bigtable.CheckAndMutateRow.
Implements
IMessage<CheckAndMutateRowRequest>, IEquatable<CheckAndMutateRowRequest>, IDeepCloneable<CheckAndMutateRowRequest>, IBufferMessage, IMessageNamespace
Google.Cloud.Bigtable.V2Assembly
Google.Cloud.Bigtable.V2.dll
Constructors
CheckAndMutateRowRequest()
public CheckAndMutateRowRequest()
CheckAndMutateRowRequest(CheckAndMutateRowRequest)
public CheckAndMutateRowRequest(CheckAndMutateRowRequest other)
Parameter | |
---|---|
Name | Description |
other | CheckAndMutateRowRequest |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
RowFilter |
RowKey
public ByteString RowKey { get; set; }
Required. The key of the row to which the conditional mutation should be applied.
Property Value | |
---|---|
Type | Description |
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/<project>/instances/<instance>/tables/<table>
.
Property Value | |
---|---|
Type | Description |
String |
TableNameAsTableName
public TableName TableNameAsTableName { get; set; }
Google.Cloud.Bigtable.Common.V2.TableName-typed view over the TableName resource name property.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
RepeatedField<Mutation> |