Class: Google::Bigtable::V2::CheckAndMutateRowRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/google/cloud/bigtable/v2/doc/google/bigtable/v2/bigtable.rb

Overview

Request message for Bigtable.CheckAndMutateRow.

Instance Attribute Summary collapse

Instance Attribute Details

#app_profile_idString

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

Returns:

  • (String)

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



253
# File 'lib/google/cloud/bigtable/v2/doc/google/bigtable/v2/bigtable.rb', line 253

class CheckAndMutateRowRequest; end

#false_mutationsArray<Google::Bigtable::V2::Mutation>

Returns 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.

Returns:

  • (Array<Google::Bigtable::V2::Mutation>)

    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.



253
# File 'lib/google/cloud/bigtable/v2/doc/google/bigtable/v2/bigtable.rb', line 253

class CheckAndMutateRowRequest; end

#predicate_filterGoogle::Bigtable::V2::RowFilter

Returns 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.

Returns:

  • (Google::Bigtable::V2::RowFilter)

    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.



253
# File 'lib/google/cloud/bigtable/v2/doc/google/bigtable/v2/bigtable.rb', line 253

class CheckAndMutateRowRequest; end

#row_keyString

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

Returns:

  • (String)

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



253
# File 'lib/google/cloud/bigtable/v2/doc/google/bigtable/v2/bigtable.rb', line 253

class CheckAndMutateRowRequest; end

#table_nameString

Returns 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>.

Returns:

  • (String)

    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>.



253
# File 'lib/google/cloud/bigtable/v2/doc/google/bigtable/v2/bigtable.rb', line 253

class CheckAndMutateRowRequest; end

#true_mutationsArray<Google::Bigtable::V2::Mutation>

Returns 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.

Returns:

  • (Array<Google::Bigtable::V2::Mutation>)

    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.



253
# File 'lib/google/cloud/bigtable/v2/doc/google/bigtable/v2/bigtable.rb', line 253

class CheckAndMutateRowRequest; end