Interface MutationApi<T extends MutationApi<T>>

All Known Implementing Classes:
Mutation, RowMutation, RowMutationEntry

@InternalExtensionOnly public interface MutationApi<T extends MutationApi<T>>
The API for creating mutations for a single row.
  • Method Summary

    Modifier and Type
    Method
    Description
    deleteCells(String familyName, com.google.protobuf.ByteString qualifier)
    Adds a mutation which deletes cells from the specified column.
    deleteCells(String familyName, com.google.protobuf.ByteString qualifier, Range.TimestampRange timestampRange)
    Adds a mutation which deletes cells from the specified column, restricted to a given timestamp range.
    deleteCells(String familyName, String qualifier)
    Adds a mutation which deletes cells from the specified column.
    deleteFamily(String familyName)
    Adds a mutation which deletes all cells from the specified column family.
    Adds a mutation which deletes all cells from the containing row.
    setCell(String familyName, com.google.protobuf.ByteString qualifier, long value)
    Adds a mutation which sets the value of the specified cell.
    setCell(String familyName, com.google.protobuf.ByteString qualifier, long timestamp, long value)
    Adds a mutation which sets the value of the specified cell.
    setCell(String familyName, com.google.protobuf.ByteString qualifier, long timestamp, com.google.protobuf.ByteString value)
    Adds a mutation which sets the value of the specified cell.
    setCell(String familyName, com.google.protobuf.ByteString qualifier, com.google.protobuf.ByteString value)
    Adds a mutation which sets the value of the specified cell.
    setCell(String familyName, String qualifier, long value)
    Adds a mutation which sets the value of the specified cell.
    setCell(String familyName, String qualifier, long timestamp, long value)
    Adds a mutation which sets the value of the specified cell.
    setCell(String familyName, String qualifier, long timestamp, String value)
    Adds a mutation which sets the value of the specified cell.
    setCell(String familyName, String qualifier, String value)
    Adds a mutation which sets the value of the specified cell.
  • Method Details

    • setCell

      T setCell(@Nonnull String familyName, @Nonnull String qualifier, @Nonnull String value)
      Adds a mutation which sets the value of the specified cell.

      This a convenience method that converts Strings to ByteStrings and uses microseconds since epoch as the timestamp.

    • setCell

      T setCell(@Nonnull String familyName, @Nonnull String qualifier, long timestamp, @Nonnull String value)
      Adds a mutation which sets the value of the specified cell.

      This is a convenience override that converts Strings to ByteStrings.

      Note: The timestamp values are in microseconds but must match the granularity of the table(defaults to `MILLIS`). Therefore, the given value must be a multiple of 1000 (millisecond granularity). For example: `1571902339435000`.

    • setCell

      T setCell(@Nonnull String familyName, @Nonnull com.google.protobuf.ByteString qualifier, @Nonnull com.google.protobuf.ByteString value)
      Adds a mutation which sets the value of the specified cell.

      Uses microseconds since epoch as the timestamp.

    • setCell

      T setCell(@Nonnull String familyName, @Nonnull com.google.protobuf.ByteString qualifier, long timestamp, @Nonnull com.google.protobuf.ByteString value)
      Adds a mutation which sets the value of the specified cell.

      Note: The timestamp values are in microseconds but must match the granularity of the table(defaults to `MILLIS`). Therefore, the given value must be a multiple of 1000 (millisecond granularity). For example: `1571902339435000`.

    • setCell

      T setCell(@Nonnull String familyName, @Nonnull String qualifier, long value)
      Adds a mutation which sets the value of the specified cell.

      This a convenience method that converts Strings to ByteStrings and uses microseconds since epoch as the timestamp. Also it accepts long value.

    • setCell

      T setCell(@Nonnull String familyName, @Nonnull String qualifier, long timestamp, long value)
      Adds a mutation which sets the value of the specified cell.

      This is a convenience override that converts Strings to ByteStrings.

      Note: The timestamp values are in microseconds but must match the granularity of the table(defaults to `MILLIS`). Therefore, the given value must be a multiple of 1000 (millisecond granularity). For example: `1571902339435000`.

    • setCell

      T setCell(@Nonnull String familyName, @Nonnull com.google.protobuf.ByteString qualifier, long value)
      Adds a mutation which sets the value of the specified cell.

      Uses microseconds since epoch as the timestamp.

    • setCell

      T setCell(@Nonnull String familyName, @Nonnull com.google.protobuf.ByteString qualifier, long timestamp, long value)
      Adds a mutation which sets the value of the specified cell.

      Note: The timestamp values are in microseconds but must match the granularity of the table(defaults to `MILLIS`). Therefore, the given value must be a multiple of 1000 (millisecond granularity). For example: `1571902339435000`.

    • deleteCells

      T deleteCells(@Nonnull String familyName, @Nonnull String qualifier)
      Adds a mutation which deletes cells from the specified column.
    • deleteCells

      T deleteCells(@Nonnull String familyName, @Nonnull com.google.protobuf.ByteString qualifier)
      Adds a mutation which deletes cells from the specified column.
    • deleteCells

      T deleteCells(@Nonnull String familyName, @Nonnull com.google.protobuf.ByteString qualifier, @Nonnull Range.TimestampRange timestampRange)
      Adds a mutation which deletes cells from the specified column, restricted to a given timestamp range.
      Parameters:
      familyName - The family name.
      qualifier - The qualifier.
      timestampRange - The timestamp range in microseconds.
    • deleteFamily

      T deleteFamily(@Nonnull String familyName)
      Adds a mutation which deletes all cells from the specified column family.
    • deleteRow

      T deleteRow()
      Adds a mutation which deletes all cells from the containing row.