@InterfaceAudience.Public @InterfaceStability.Evolving public abstract class Mutation extends OperationWithAttributes implements Row, CellScannable, HeapSize
| Modifier and Type | Field and Description | 
|---|---|
| protected Durability | durability | 
| protected NavigableMap<byte[],List<Cell>> | familyMap | 
| static long | MUTATION_OVERHEAD | 
| protected static String | RETURN_RESULTSDeprecated. 
 this field is private as of HBase 2.0. | 
| protected byte[] | row | 
| protected long | ts | 
ID_ATRIBUTE| Constructor and Description | 
|---|
| Mutation() | 
| Modifier and Type | Method and Description | 
|---|---|
| CellScanner | cellScanner() | 
| int | compareTo(Row d) | 
| protected long | extraHeapSize()Subclasses should override this method to add the heap size of their own fields. | 
| byte[] | getACL() | 
| CellVisibility | getCellVisibility() | 
| List<UUID> | getClusterIds() | 
| Durability | getDurability()Get the current durability | 
| NavigableMap<byte[],List<Cell>> | getFamilyCellMap()Method for retrieving the put's familyMap | 
| NavigableMap<byte[],List<KeyValue>> | getFamilyMap()Deprecated. 
 use  getFamilyCellMap()instead. | 
| Map<String,Object> | getFingerprint()Compile the column family (i.e. | 
| byte[] | getRow()Method for retrieving the delete's row | 
| long | getTimeStamp()Method for retrieving the timestamp | 
| long | getTTL()Return the TTL requested for the result of the mutation, in milliseconds. | 
| boolean | getWriteToWAL()Deprecated. 
 Use  getDurability()instead. | 
| long | heapSize() | 
| boolean | isEmpty()Method to check if the familyMap is empty | 
| protected boolean | isReturnResults() | 
| int | numFamilies() | 
| Mutation | setACL(Map<String,Permission> perms) | 
| Mutation | setACL(String user,
      Permission perms) | 
| Mutation | setCellVisibility(CellVisibility expression)Sets the visibility expression associated with cells in this Mutation. | 
| Mutation | setClusterIds(List<UUID> clusterIds)Marks that the clusters with the given clusterIds have consumed the mutation | 
| Mutation | setDurability(Durability d)Set the durability for this mutation | 
| Mutation | setFamilyCellMap(NavigableMap<byte[],List<Cell>> map)Method for setting the put's familyMap | 
| Mutation | setFamilyMap(NavigableMap<byte[],List<KeyValue>> map)Deprecated. 
 use  setFamilyCellMap(NavigableMap)instead. | 
| protected Mutation | setReturnResults(boolean returnResults) | 
| Mutation | setTTL(long ttl)Set the TTL desired for the result of the mutation, in milliseconds. | 
| Mutation | setWriteToWAL(boolean write)Deprecated. 
 Use  setDurability(Durability)instead. | 
| int | size()Number of KeyValues carried by this Mutation. | 
| Map<String,Object> | toMap(int maxCols)Compile the details beyond the scope of getFingerprint (row, columns,
 timestamps, etc.) into a Map along with the fingerprinted information. | 
getAttribute, getAttributeSize, getAttributesMap, getId, setAttribute, setIdpublic static final long MUTATION_OVERHEAD
@Deprecated protected static final String RETURN_RESULTS
protected byte[] row
protected long ts
protected Durability durability
protected NavigableMap<byte[],List<Cell>> familyMap
public CellScanner cellScanner()
cellScanner in interface CellScannablepublic Map<String,Object> getFingerprint()
getFingerprint in class Operationpublic Map<String,Object> toMap(int maxCols)
@Deprecated public boolean getWriteToWAL()
getDurability() instead.@Deprecated public Mutation setWriteToWAL(boolean write)
setDurability(Durability) instead.setDurability(Durability)write - true if edits should be written to WAL, false if notpublic Mutation setDurability(Durability d)
d - public Durability getDurability()
public NavigableMap<byte[],List<Cell>> getFamilyCellMap()
public Mutation setFamilyCellMap(NavigableMap<byte[],List<Cell>> map)
@Deprecated public NavigableMap<byte[],List<KeyValue>> getFamilyMap()
getFamilyCellMap() instead.@Deprecated public Mutation setFamilyMap(NavigableMap<byte[],List<KeyValue>> map)
setFamilyCellMap(NavigableMap) instead.public boolean isEmpty()
public byte[] getRow()
public int compareTo(Row d)
compareTo in interface Comparable<Row>public long getTimeStamp()
public Mutation setClusterIds(List<UUID> clusterIds)
clusterIds - of the clusters that have consumed the mutationpublic List<UUID> getClusterIds()
public Mutation setCellVisibility(CellVisibility expression)
CellVisibility on Delete mutation.expression - public CellVisibility getCellVisibility() throws DeserializationException
DeserializationExceptionpublic int size()
public int numFamilies()
public long heapSize()
public byte[] getACL()
public Mutation setACL(String user, Permission perms)
user - User short nameperms - Permissions for the userpublic Mutation setACL(Map<String,Permission> perms)
perms - A map of permissions for a user or userspublic long getTTL()
public Mutation setTTL(long ttl)
ttl - the TTL desired for the result of the mutation, in milliseconds@InterfaceAudience.Private protected boolean isReturnResults()
@InterfaceAudience.Private protected Mutation setReturnResults(boolean returnResults)
protected long extraHeapSize()
Copyright © 2007–2016 The Apache Software Foundation. All rights reserved.