@InterfaceAudience.Public @InterfaceStability.Evolving public abstract class Mutation extends OperationWithAttributes implements Row, org.apache.hadoop.hbase.CellScannable, org.apache.hadoop.hbase.io.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 | 
|---|---|
| org.apache.hadoop.hbase.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() | 
| org.apache.hadoop.hbase.security.visibility.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<org.apache.hadoop.hbase.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 | 
| int | numFamilies() | 
| Mutation | setACL(Map<String,org.apache.hadoop.hbase.security.access.Permission> perms) | 
| Mutation | setACL(String user,
      org.apache.hadoop.hbase.security.access.Permission perms) | 
| Mutation | setCellVisibility(org.apache.hadoop.hbase.security.visibility.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<org.apache.hadoop.hbase.KeyValue>> map)Deprecated. 
 use  setFamilyCellMap(NavigableMap)instead. | 
| 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 org.apache.hadoop.hbase.CellScanner cellScanner()
cellScanner in interface org.apache.hadoop.hbase.CellScannableCellspublic 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<org.apache.hadoop.hbase.KeyValue>> getFamilyMap()
getFamilyCellMap() instead.@Deprecated public Mutation setFamilyMap(NavigableMap<byte[],List<org.apache.hadoop.hbase.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(org.apache.hadoop.hbase.security.visibility.CellVisibility expression)
expression - public org.apache.hadoop.hbase.security.visibility.CellVisibility getCellVisibility()
                                                                             throws org.apache.hadoop.hbase.exceptions.DeserializationException
org.apache.hadoop.hbase.exceptions.DeserializationExceptionpublic int size()
public int numFamilies()
public long heapSize()
heapSize in interface org.apache.hadoop.hbase.io.HeapSizepublic byte[] getACL()
public Mutation setACL(String user, org.apache.hadoop.hbase.security.access.Permission perms)
user - User short nameperms - Permissions for the userpublic Mutation setACL(Map<String,org.apache.hadoop.hbase.security.access.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 millisecondsprotected long extraHeapSize()
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.