public final class MutatorImpl<K> extends Object implements Mutator<K>
| Modifier and Type | Field and Description |
|---|---|
protected Serializer<K> |
keySerializer |
| Constructor and Description |
|---|
MutatorImpl(Keyspace keyspace) |
MutatorImpl(Keyspace keyspace,
BatchSizeHint sizeHint) |
MutatorImpl(Keyspace keyspace,
Serializer<K> keySerializer) |
MutatorImpl(Keyspace keyspace,
Serializer<K> keySerializer,
BatchSizeHint sizeHint) |
| Modifier and Type | Method and Description |
|---|---|
<N> Mutator<K> |
addCounter(K key,
String cf,
HCounterColumn<N> c)
Schedule an increment of a CounterColumn to be inserted in batch mode by
Mutator.execute() |
<SN,N> Mutator<K> |
addCounter(K key,
String cf,
HCounterSuperColumn<SN,N> sc)
Schedule an increment of a SuperColumn to be inserted in batch mode by
Mutator.execute() |
<N> Mutator<K> |
addCounterDeletion(K key,
String cf)
Alternate form for easy deletion of the whole row.
|
<N> Mutator<K> |
addCounterDeletion(K key,
String cf,
N counterColumnName,
Serializer<N> nameSerializer)
Adds a Deletion to the underlying batch_mutate call.
|
<SN,N> Mutator<K> |
addCounterSubDeletion(K key,
String cf,
HCounterSuperColumn<SN,N> sc)
Schedule a counter deletion.
|
<N> Mutator<K> |
addDeletion(Iterable<K> keys,
String cf)
Convenience methods to delete a list of rows.
|
<N> Mutator<K> |
addDeletion(Iterable<K> keys,
String cf,
long clock)
Convenience methods to delete a list of rows.
|
<N> Mutator<K> |
addDeletion(K key,
String cf)
Alternate form for easy deletion of the whole row.
|
<N> Mutator<K> |
addDeletion(K key,
String cf,
long clock)
Same as above accept we add the clock
|
<N> Mutator<K> |
addDeletion(K key,
String cf,
N columnNameStart,
N columnNameFinish,
Serializer<N> nameSerializer)
Adds a Range-Deletion to the underlying batch_mutate call.
|
<N> Mutator<K> |
addDeletion(K key,
String cf,
N columnNameStart,
N columnNameFinish,
Serializer<N> nameSerializer,
long clock)
Adds a Range-Deletion to the underlying batch_mutate call.
|
<N> Mutator<K> |
addDeletion(K key,
String cf,
N columnName,
Serializer<N> nameSerializer)
Adds a Deletion to the underlying batch_mutate call.
|
<N> Mutator<K> |
addDeletion(K key,
String cf,
N columnName,
Serializer<N> nameSerializer,
long clock)
Adds a Deletion to the underlying batch_mutate call.
|
<N,V> Mutator<K> |
addInsertion(K key,
String cf,
HColumn<N,V> c) |
<SN,N,V> Mutator<K> |
addInsertion(K key,
String cf,
HSuperColumn<SN,N,V> sc)
Schedule an insertion of a supercolumn to be inserted in batch mode by
execute() |
<SN,N,V> Mutator<K> |
addSubDelete(K key,
String cf,
HSuperColumn<SN,N,V> sc)
Deletes the columns defined in the HSuperColumn.
|
<SN,N,V> Mutator<K> |
addSubDelete(K key,
String cf,
HSuperColumn<SN,N,V> sc,
long clock) |
<SN,N> Mutator<K> |
addSubDelete(K key,
String cf,
SN sColumnName,
N columnName,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer) |
<SN,N> Mutator<K> |
addSubDelete(K key,
String cf,
SN sColumnName,
N columnName,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer,
long clock) |
<SN> Mutator<K> |
addSuperDelete(K key,
String cf,
SN sColumnName,
Serializer<SN> sNameSerializer)
batches a super column for deletion
|
<N> MutationResult |
decrementCounter(K key,
String cf,
N columnName,
long increment)
Convenient method to decrement a simple counter
|
<N> MutationResult |
delete(K key,
String cf,
N columnName,
Serializer<N> nameSerializer) |
<N> MutationResult |
delete(K key,
String cf,
N columnName,
Serializer<N> nameSerializer,
long clock) |
<N> MutationResult |
deleteCounter(K key,
String cf,
N counterColumnName,
Serializer<N> nameSerializer) |
Mutator<K> |
discardPendingMutations()
Discards all pending mutations.
|
MutationResult |
execute()
Batch executes all mutations scheduled to this Mutator instance by addInsertion, addDeletion etc.
|
int |
getPendingMutationCount()
Get the size of the pending mutations map
|
<N> MutationResult |
incrementCounter(K key,
String cf,
N columnName,
long increment)
Convenient method to increment a simple counter
|
<N,V> MutationResult |
insert(K key,
String cf,
HColumn<N,V> c) |
<SN,N,V> MutationResult |
insert(K key,
String cf,
HSuperColumn<SN,N,V> superColumn) |
<N> MutationResult |
insertCounter(K key,
String cf,
HCounterColumn<N> c)
Simple and immediate insertion (increment/decrement) of a counter
|
<SN,N> MutationResult |
insertCounter(K key,
String cf,
HCounterSuperColumn<SN,N> superColumn)
Simple and immediate insertion (increment/decrement) of a counter part of a super column
|
<SN,N> MutationResult |
subDelete(K key,
String cf,
SN supercolumnName,
N columnName,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer)
Deletes a subcolumn of a supercolumn
|
<SN,N> MutationResult |
subDeleteCounter(K key,
String cf,
SN supercolumnName,
N columnName,
Serializer<SN> sNameSerializer,
Serializer<N> nameSerializer)
Deletes a subcolumn of a supercolumn for a counter
|
<SN> MutationResult |
superDelete(K key,
String cf,
SN supercolumnName,
Serializer<SN> sNameSerializer)
Deletes a supercolumn immediately
|
String |
toString() |
protected final Serializer<K> keySerializer
public MutatorImpl(Keyspace keyspace, Serializer<K> keySerializer, BatchSizeHint sizeHint)
public MutatorImpl(Keyspace keyspace, Serializer<K> keySerializer)
public MutatorImpl(Keyspace keyspace)
public MutatorImpl(Keyspace keyspace, BatchSizeHint sizeHint)
public <N,V> MutationResult insert(K key, String cf, HColumn<N,V> c)
public <SN,N,V> MutationResult insert(K key, String cf, HSuperColumn<SN,N,V> superColumn)
public <N> MutationResult delete(K key, String cf, N columnName, Serializer<N> nameSerializer)
public <N> MutationResult delete(K key, String cf, N columnName, Serializer<N> nameSerializer, long clock)
public <SN,N> MutationResult subDelete(K key, String cf, SN supercolumnName, N columnName, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer)
public <SN> MutationResult superDelete(K key, String cf, SN supercolumnName, Serializer<SN> sNameSerializer)
MutatorsuperDelete in interface Mutator<K>SN - super column typepublic <SN,N,V> Mutator<K> addSubDelete(K key, String cf, HSuperColumn<SN,N,V> sc)
addSubDelete in interface Mutator<K>public <SN,N,V> Mutator<K> addSubDelete(K key, String cf, HSuperColumn<SN,N,V> sc, long clock)
addSubDelete in interface Mutator<K>public <N,V> Mutator<K> addInsertion(K key, String cf, HColumn<N,V> c)
addInsertion in interface Mutator<K>public <SN,N,V> Mutator<K> addInsertion(K key, String cf, HSuperColumn<SN,N,V> sc)
execute()addInsertion in interface Mutator<K>public <N> Mutator<K> addDeletion(K key, String cf, N columnName, Serializer<N> nameSerializer)
addDeletion in interface Mutator<K>N - column name typekey - row keycf - column familycolumnName - column name. Use null to delete the whole row.nameSerializer - a name serializerpublic <N> Mutator<K> addDeletion(K key, String cf)
addDeletion in interface Mutator<K>public <N> Mutator<K> addDeletion(K key, String cf, long clock)
addDeletion in interface Mutator<K>public <N> Mutator<K> addDeletion(Iterable<K> keys, String cf)
MutatoraddDeletion in interface Mutator<K>keys - list of keys to deletecf - Column Family namepublic <N> Mutator<K> addDeletion(Iterable<K> keys, String cf, long clock)
MutatoraddDeletion in interface Mutator<K>keys - list of keys to deletecf - Column Family nameclock - user defined clockpublic <N> Mutator<K> addDeletion(K key, String cf, N columnName, Serializer<N> nameSerializer, long clock)
addDeletion in interface Mutator<K>N - column name typekey - row keycf - column familycolumnName - column name. Use null to delete the whole row.nameSerializer - a name serializerclock - custom clock to use in the deletionpublic <N> Mutator<K> addDeletion(K key, String cf, N columnNameStart, N columnNameFinish, Serializer<N> nameSerializer)
addDeletion in interface Mutator<K>N - column name typekey - row keycf - column familycolumnNameStart - starting column name. Cannot be null.columnNameFinish - end column name. Cannot be null.nameSerializer - a name serializerpublic <N> Mutator<K> addDeletion(K key, String cf, N columnNameStart, N columnNameFinish, Serializer<N> nameSerializer, long clock)
addDeletion in interface Mutator<K>N - column name typekey - row keycf - column familycolumnNameStart - starting column name. Cannot be null.columnNameFinish - end column name. Cannot be null.nameSerializer - a name serializerclock - custom clock to use in the deletionpublic MutationResult execute()
public Mutator<K> discardPendingMutations()
discardPendingMutations in interface Mutator<K>public int getPendingMutationCount()
MutatorgetPendingMutationCount in interface Mutator<K>public <N> MutationResult insertCounter(K key, String cf, HCounterColumn<N> c)
MutatorinsertCounter in interface Mutator<K>public <N> MutationResult incrementCounter(K key, String cf, N columnName, long increment)
MutatorincrementCounter in interface Mutator<K>public <N> MutationResult decrementCounter(K key, String cf, N columnName, long increment)
MutatordecrementCounter in interface Mutator<K>public <SN,N> MutationResult insertCounter(K key, String cf, HCounterSuperColumn<SN,N> superColumn)
MutatorinsertCounter in interface Mutator<K>public <N> MutationResult deleteCounter(K key, String cf, N counterColumnName, Serializer<N> nameSerializer)
deleteCounter in interface Mutator<K>public <SN,N> MutationResult subDeleteCounter(K key, String cf, SN supercolumnName, N columnName, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer)
MutatorsubDeleteCounter in interface Mutator<K>SN - super column typeN - subcolumn typepublic <N> Mutator<K> addCounter(K key, String cf, HCounterColumn<N> c)
MutatorMutator.execute()addCounter in interface Mutator<K>public <SN,N> Mutator<K> addCounter(K key, String cf, HCounterSuperColumn<SN,N> sc)
MutatorMutator.execute()addCounter in interface Mutator<K>public <N> Mutator<K> addCounterDeletion(K key, String cf, N counterColumnName, Serializer<N> nameSerializer)
MutatoraddCounterDeletion in interface Mutator<K>N - column name typekey - row keycf - column familycounterColumnName - column name. Use null to delete the whole row.nameSerializer - a name serializerpublic <N> Mutator<K> addCounterDeletion(K key, String cf)
MutatoraddCounterDeletion in interface Mutator<K>public <SN,N> Mutator<K> addCounterSubDeletion(K key, String cf, HCounterSuperColumn<SN,N> sc)
MutatoraddCounterSubDeletion in interface Mutator<K>public <SN,N> Mutator<K> addSubDelete(K key, String cf, SN sColumnName, N columnName, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer)
addSubDelete in interface Mutator<K>public <SN,N> Mutator<K> addSubDelete(K key, String cf, SN sColumnName, N columnName, Serializer<SN> sNameSerializer, Serializer<N> nameSerializer, long clock)
addSubDelete in interface Mutator<K>public <SN> Mutator<K> addSuperDelete(K key, String cf, SN sColumnName, Serializer<SN> sNameSerializer)
MutatoraddSuperDelete in interface Mutator<K>Copyright © 2014. All Rights Reserved.