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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
deleteCells(String familyName, com.google.protobuf.ByteString qualifier)
Adds a mutation which deletes cells from the specified column.T
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.T
deleteCells(String familyName, String qualifier)
Adds a mutation which deletes cells from the specified column.T
deleteFamily(String familyName)
Adds a mutation which deletes all cells from the specified column family.T
deleteRow()
Adds a mutation which deletes all cells from the containing row.T
setCell(String familyName, com.google.protobuf.ByteString qualifier, long value)
Adds a mutation which sets the value of the specified cell.T
setCell(String familyName, com.google.protobuf.ByteString qualifier, long timestamp, long value)
Adds a mutation which sets the value of the specified cell.T
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.T
setCell(String familyName, com.google.protobuf.ByteString qualifier, com.google.protobuf.ByteString value)
Adds a mutation which sets the value of the specified cell.T
setCell(String familyName, String qualifier, long value)
Adds a mutation which sets the value of the specified cell.T
setCell(String familyName, String qualifier, long timestamp, long value)
Adds a mutation which sets the value of the specified cell.T
setCell(String familyName, String qualifier, long timestamp, String value)
Adds a mutation which sets the value of the specified cell.T
setCell(String familyName, String qualifier, String value)
Adds a mutation which sets the value of the specified cell.
-
-
-
Method Detail
-
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.
-
-