public class Append extends Mutation
Note that this operation does not appear atomic to readers. Appends are done under a single row lock, so write operations to a row are synchronized, but readers do not take row locks so get and scan operations can see this operation partially completed.
To append to a set of columns of a row, instantiate an Append object with the
row to append to. At least one column to append must be specified using the
add(byte[], byte[], byte[])
method.
familyMap, lockId, row, ts, writeToWAL
ID_ATRIBUTE
Constructor and Description |
---|
Append()
Constructor for Writable.
|
Append(byte[] row)
Create a Append operation for the specified row.
|
Modifier and Type | Method and Description |
---|---|
Append |
add(byte[] family,
byte[] qualifier,
byte[] value)
Add the specified column and value to this Append operation.
|
Append |
add(KeyValue kv)
Add the specified
KeyValue to this operation. |
boolean |
isReturnResults() |
void |
readFields(DataInput in) |
void |
setReturnResults(boolean returnResults) |
void |
write(DataOutput out) |
compareTo, getClusterId, getClusterIds, getDurability, getFamilyMap, getFingerprint, getLockId, getRow, getRowLock, getTimeStamp, getWriteToWAL, isEmpty, numFamilies, setClusterId, setClusterIds, setDurability, setFamilyMap, setWriteToWAL, size, toMap
getAttribute, getAttributeSize, getAttributesMap, getId, readAttributes, setAttribute, setId, writeAttributes
public Append()
public Append(byte[] row)
At least one column must be appended to.
row
- row keypublic void setReturnResults(boolean returnResults)
returnResults
- True (default) if the append operation should return the results.
A client that is not interested in the result can save network
bandwidth setting this to false.public boolean isReturnResults()
public Append add(byte[] family, byte[] qualifier, byte[] value)
family
- family namequalifier
- column qualifiervalue
- value to append to specified columnpublic void readFields(DataInput in) throws IOException
IOException
public void write(DataOutput out) throws IOException
IOException
public Append add(KeyValue kv)
KeyValue
to this operation.kv
- whose value should be to appended to the specified columnIllegalArgumentException
- if the row or type does not match thisCopyright © 2014 The Apache Software Foundation. All Rights Reserved.