org.apache.accumulo.core.data
Class Mutation
java.lang.Object
org.apache.accumulo.core.data.Mutation
- All Implemented Interfaces:
- org.apache.hadoop.io.Writable
public class Mutation
- extends java.lang.Object
- implements org.apache.hadoop.io.Writable
Mutation represents an action that manipulates a row in a table
Convenience methods which takes columns and value as CharSequence (String implements CharSequence) are provided. CharSequence is converted to UTF-8 by
constructing a new Text object.
When always passing in the same data as a CharSequence/String, its probably more efficient to call the Text put methods. This way the data is only encoded
once and only one Text object is created.
Method Summary |
boolean |
equals(Mutation m)
|
boolean |
equals(java.lang.Object o)
|
long |
estimatedMemoryUsed()
|
byte[] |
getRow()
|
java.util.List<ColumnUpdate> |
getUpdates()
|
long |
numBytes()
|
void |
put(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
java.lang.CharSequence value)
|
void |
put(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
ColumnVisibility columnVisibility,
java.lang.CharSequence value)
|
void |
put(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
ColumnVisibility columnVisibility,
long timestamp,
java.lang.CharSequence value)
|
void |
put(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
ColumnVisibility columnVisibility,
long timestamp,
Value value)
|
void |
put(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
ColumnVisibility columnVisibility,
Value value)
|
void |
put(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
long timestamp,
java.lang.CharSequence value)
|
void |
put(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
long timestamp,
Value value)
|
void |
put(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
Value value)
|
void |
put(org.apache.hadoop.io.Text columnFamily,
org.apache.hadoop.io.Text columnQualifier,
ColumnVisibility columnVisibility,
long timestamp,
Value value)
|
void |
put(org.apache.hadoop.io.Text columnFamily,
org.apache.hadoop.io.Text columnQualifier,
ColumnVisibility columnVisibility,
Value value)
|
void |
put(org.apache.hadoop.io.Text columnFamily,
org.apache.hadoop.io.Text columnQualifier,
long timestamp,
Value value)
|
void |
put(org.apache.hadoop.io.Text columnFamily,
org.apache.hadoop.io.Text columnQualifier,
Value value)
|
void |
putDelete(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier)
|
void |
putDelete(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
ColumnVisibility columnVisibility)
|
void |
putDelete(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
ColumnVisibility columnVisibility,
long timestamp)
|
void |
putDelete(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
long timestamp)
|
void |
putDelete(org.apache.hadoop.io.Text columnFamily,
org.apache.hadoop.io.Text columnQualifier)
|
void |
putDelete(org.apache.hadoop.io.Text columnFamily,
org.apache.hadoop.io.Text columnQualifier,
ColumnVisibility columnVisibility)
|
void |
putDelete(org.apache.hadoop.io.Text columnFamily,
org.apache.hadoop.io.Text columnQualifier,
ColumnVisibility columnVisibility,
long timestamp)
|
void |
putDelete(org.apache.hadoop.io.Text columnFamily,
org.apache.hadoop.io.Text columnQualifier,
long timestamp)
|
void |
readFields(java.io.DataInput in)
|
int |
size()
|
TMutation |
toThrift()
|
void |
write(java.io.DataOutput out)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Mutation
public Mutation(org.apache.hadoop.io.Text row)
Mutation
public Mutation(java.lang.CharSequence row)
Mutation
public Mutation()
Mutation
public Mutation(TMutation tmutation)
Mutation
public Mutation(Mutation m)
getRow
public byte[] getRow()
put
public void put(org.apache.hadoop.io.Text columnFamily,
org.apache.hadoop.io.Text columnQualifier,
Value value)
put
public void put(org.apache.hadoop.io.Text columnFamily,
org.apache.hadoop.io.Text columnQualifier,
ColumnVisibility columnVisibility,
Value value)
put
public void put(org.apache.hadoop.io.Text columnFamily,
org.apache.hadoop.io.Text columnQualifier,
long timestamp,
Value value)
put
public void put(org.apache.hadoop.io.Text columnFamily,
org.apache.hadoop.io.Text columnQualifier,
ColumnVisibility columnVisibility,
long timestamp,
Value value)
putDelete
public void putDelete(org.apache.hadoop.io.Text columnFamily,
org.apache.hadoop.io.Text columnQualifier)
putDelete
public void putDelete(org.apache.hadoop.io.Text columnFamily,
org.apache.hadoop.io.Text columnQualifier,
ColumnVisibility columnVisibility)
putDelete
public void putDelete(org.apache.hadoop.io.Text columnFamily,
org.apache.hadoop.io.Text columnQualifier,
long timestamp)
putDelete
public void putDelete(org.apache.hadoop.io.Text columnFamily,
org.apache.hadoop.io.Text columnQualifier,
ColumnVisibility columnVisibility,
long timestamp)
put
public void put(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
Value value)
put
public void put(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
ColumnVisibility columnVisibility,
Value value)
put
public void put(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
long timestamp,
Value value)
put
public void put(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
ColumnVisibility columnVisibility,
long timestamp,
Value value)
putDelete
public void putDelete(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier)
putDelete
public void putDelete(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
ColumnVisibility columnVisibility)
putDelete
public void putDelete(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
long timestamp)
putDelete
public void putDelete(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
ColumnVisibility columnVisibility,
long timestamp)
put
public void put(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
java.lang.CharSequence value)
put
public void put(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
ColumnVisibility columnVisibility,
java.lang.CharSequence value)
put
public void put(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
long timestamp,
java.lang.CharSequence value)
put
public void put(java.lang.CharSequence columnFamily,
java.lang.CharSequence columnQualifier,
ColumnVisibility columnVisibility,
long timestamp,
java.lang.CharSequence value)
getUpdates
public java.util.List<ColumnUpdate> getUpdates()
numBytes
public long numBytes()
estimatedMemoryUsed
public long estimatedMemoryUsed()
size
public int size()
- Returns:
- the number of column value pairs added to the mutation
readFields
public void readFields(java.io.DataInput in)
throws java.io.IOException
- Specified by:
readFields
in interface org.apache.hadoop.io.Writable
- Throws:
java.io.IOException
write
public void write(java.io.DataOutput out)
throws java.io.IOException
- Specified by:
write
in interface org.apache.hadoop.io.Writable
- Throws:
java.io.IOException
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
equals
public boolean equals(Mutation m)
toThrift
public TMutation toThrift()
Copyright © 2012 The Apache Software Foundation. All Rights Reserved.