public final class BatchMutation<K> extends Object
KeyspaceService.batchMutate(BatchMutation) call.
A BatchMutation encapsulates a set of updates (or insertions) and deletions all submitted at the
same time to cassandra. The BatchMutation object is useful for user friendly construction of
the thrift call batch_mutate.| Constructor and Description |
|---|
BatchMutation(Serializer<K> serializer) |
BatchMutation(Serializer<K> serializer,
BatchSizeHint sizeHint) |
| Modifier and Type | Method and Description |
|---|---|
BatchMutation<K> |
addCounterInsertion(K key,
List<String> columnFamilies,
org.apache.cassandra.thrift.CounterColumn counterColumn)
Add a ColumnCounter insertion (or update)
|
BatchMutation<K> |
addDeletion(K key,
List<String> columnFamilies,
org.apache.cassandra.thrift.Deletion deletion)
Add a deletion request to the batch mutation.
|
BatchMutation<K> |
addInsertion(K key,
List<String> columnFamilies,
org.apache.cassandra.thrift.Column column)
Add an Column insertion (or update) to the batch mutation request.
|
BatchMutation<K> |
addSuperCounterInsertion(K key,
List<String> columnFamilies,
org.apache.cassandra.thrift.CounterSuperColumn counterSuperColumn)
Add a SuperColumnCounter insertion (or update)
|
BatchMutation<K> |
addSuperInsertion(K key,
List<String> columnFamilies,
org.apache.cassandra.thrift.SuperColumn superColumn)
Add a SuperColumn insertion (or update) to the batch mutation request.
|
Map<ByteBuffer,Map<String,List<org.apache.cassandra.thrift.Mutation>>> |
getMutationMap() |
int |
getSize()
Return the current size of the underlying map
|
boolean |
isEmpty()
Checks whether the mutation object contains any mutations.
|
BatchMutation<K> |
makeCopy()
Makes a shallow copy of the mutation object.
|
public BatchMutation(Serializer<K> serializer, BatchSizeHint sizeHint)
public BatchMutation(Serializer<K> serializer)
public BatchMutation<K> addInsertion(K key, List<String> columnFamilies, org.apache.cassandra.thrift.Column column)
public BatchMutation<K> addSuperInsertion(K key, List<String> columnFamilies, org.apache.cassandra.thrift.SuperColumn superColumn)
public BatchMutation<K> addCounterInsertion(K key, List<String> columnFamilies, org.apache.cassandra.thrift.CounterColumn counterColumn)
public BatchMutation<K> addSuperCounterInsertion(K key, List<String> columnFamilies, org.apache.cassandra.thrift.CounterSuperColumn counterSuperColumn)
public BatchMutation<K> addDeletion(K key, List<String> columnFamilies, org.apache.cassandra.thrift.Deletion deletion)
public Map<ByteBuffer,Map<String,List<org.apache.cassandra.thrift.Mutation>>> getMutationMap()
public BatchMutation<K> makeCopy()
public boolean isEmpty()
public int getSize()
Copyright © 2014. All Rights Reserved.