public sealed class CheckAndMutateRowRequest : IMessage<CheckAndMutateRowRequest>, IEquatable<CheckAndMutateRowRequest>, IDeepCloneable<CheckAndMutateRowRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Bigtable v2 API class CheckAndMutateRowRequest.
Request message for Bigtable.CheckAndMutateRow.
Implements
IMessageCheckAndMutateRowRequest, IEquatableCheckAndMutateRowRequest, IDeepCloneableCheckAndMutateRowRequest, 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 |
AuthorizedViewName
public string AuthorizedViewName { get; set; }
Optional. The unique name of the AuthorizedView to which the conditional mutation should be applied.
Values are of the form
projects/<project>/instances/<instance>/tables/<table>/authorizedViews/<authorized_view>
.
Property Value | |
---|---|
Type | Description |
string |
AuthorizedViewNameAsAuthorizedViewName
public AuthorizedViewName AuthorizedViewNameAsAuthorizedViewName { get; set; }
AuthorizedViewName-typed view over the AuthorizedViewName resource name property.
Property Value | |
---|---|
Type | Description |
AuthorizedViewName |
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 |
RepeatedFieldMutation |
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; }
Optional. 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; }
Property Value | |
---|---|
Type | Description |
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 |
RepeatedFieldMutation |