public class RowMutationEntry extends Object implements MutationApi<RowMutationEntry>, Serializable
BigtableDataClient.newBulkMutationBatcher(String)
.
Note: The changes in the mutation will be applied atomically but the ordering between different RowMutationEntry instances is not guaranteed.
Modifier and Type | Method and Description |
---|---|
static RowMutationEntry |
create(ByteString key)
Creates a new instance of the mutation builder.
|
static RowMutationEntry |
create(String key)
Creates a new instance of the mutation builder.
|
static RowMutationEntry |
createUnsafe(ByteString key)
Creates new instance of mutation builder which allows server timestamp for setCell operations.
|
RowMutationEntry |
deleteCells(String familyName,
ByteString qualifier)
Adds a mutation which deletes cells from the specified column.
|
RowMutationEntry |
deleteCells(String familyName,
ByteString qualifier,
Range.TimestampRange timestampRange)
Adds a mutation which deletes cells from the specified column, restricted to a given timestamp
range.
|
RowMutationEntry |
deleteCells(String familyName,
String qualifier)
Adds a mutation which deletes cells from the specified column.
|
RowMutationEntry |
deleteFamily(String familyName)
Adds a mutation which deletes all cells from the specified column family.
|
RowMutationEntry |
deleteRow()
Adds a mutation which deletes all cells from the containing row.
|
RowMutationEntry |
setCell(String familyName,
ByteString qualifier,
ByteString value)
Adds a mutation which sets the value of the specified cell.
|
RowMutationEntry |
setCell(String familyName,
ByteString qualifier,
long value)
Adds a mutation which sets the value of the specified cell.
|
RowMutationEntry |
setCell(String familyName,
ByteString qualifier,
long timestamp,
ByteString value)
Adds a mutation which sets the value of the specified cell.
|
RowMutationEntry |
setCell(String familyName,
ByteString qualifier,
long timestamp,
long value)
Adds a mutation which sets the value of the specified cell.
|
RowMutationEntry |
setCell(String familyName,
String qualifier,
long value)
Adds a mutation which sets the value of the specified cell.
|
RowMutationEntry |
setCell(String familyName,
String qualifier,
long timestamp,
long value)
Adds a mutation which sets the value of the specified cell.
|
RowMutationEntry |
setCell(String familyName,
String qualifier,
long timestamp,
String value)
Adds a mutation which sets the value of the specified cell.
|
RowMutationEntry |
setCell(String familyName,
String qualifier,
String value)
Adds a mutation which sets the value of the specified cell.
|
MutateRowsRequest.Entry |
toProto() |
public static RowMutationEntry create(@Nonnull String key)
public static RowMutationEntry create(@Nonnull ByteString key)
@InternalApi(value="For internal usage only") public static RowMutationEntry createUnsafe(@Nonnull ByteString key)
NOTE: This functionality is intended for advanced usage.
for more explanation.
public RowMutationEntry setCell(@Nonnull String familyName, @Nonnull String qualifier, @Nonnull String value)
This a convenience method that converts Strings to ByteStrings and uses microseconds since epoch as the timestamp.
setCell
in interface MutationApi<RowMutationEntry>
public RowMutationEntry setCell(@Nonnull String familyName, @Nonnull String qualifier, long timestamp, @Nonnull String value)
This is a convenience override that converts Strings to ByteStrings.
setCell
in interface MutationApi<RowMutationEntry>
public RowMutationEntry setCell(@Nonnull String familyName, @Nonnull ByteString qualifier, @Nonnull ByteString value)
Uses microseconds since epoch as the timestamp.
setCell
in interface MutationApi<RowMutationEntry>
public RowMutationEntry setCell(@Nonnull String familyName, @Nonnull ByteString qualifier, long timestamp, @Nonnull ByteString value)
setCell
in interface MutationApi<RowMutationEntry>
public RowMutationEntry setCell(@Nonnull String familyName, @Nonnull String qualifier, long value)
MutationApi
This a convenience method that converts Strings to ByteStrings and uses microseconds since epoch as the timestamp. Also it accepts long value.
setCell
in interface MutationApi<RowMutationEntry>
public RowMutationEntry setCell(@Nonnull String familyName, @Nonnull String qualifier, long timestamp, long value)
MutationApi
This is a convenience override that converts Strings to ByteStrings.
setCell
in interface MutationApi<RowMutationEntry>
public RowMutationEntry setCell(@Nonnull String familyName, @Nonnull ByteString qualifier, long value)
MutationApi
Uses microseconds since epoch as the timestamp.
setCell
in interface MutationApi<RowMutationEntry>
public RowMutationEntry setCell(@Nonnull String familyName, @Nonnull ByteString qualifier, long timestamp, long value)
MutationApi
setCell
in interface MutationApi<RowMutationEntry>
public RowMutationEntry deleteCells(@Nonnull String familyName, @Nonnull String qualifier)
deleteCells
in interface MutationApi<RowMutationEntry>
public RowMutationEntry deleteCells(@Nonnull String familyName, @Nonnull ByteString qualifier)
deleteCells
in interface MutationApi<RowMutationEntry>
public RowMutationEntry deleteCells(@Nonnull String familyName, @Nonnull ByteString qualifier, @Nonnull Range.TimestampRange timestampRange)
deleteCells
in interface MutationApi<RowMutationEntry>
familyName
- The family name.qualifier
- The qualifier.timestampRange
- The timestamp range in microseconds.public RowMutationEntry deleteFamily(@Nonnull String familyName)
deleteFamily
in interface MutationApi<RowMutationEntry>
public RowMutationEntry deleteRow()
deleteRow
in interface MutationApi<RowMutationEntry>
@InternalApi public MutateRowsRequest.Entry toProto()
Copyright © 2019 Google LLC. All rights reserved.