Package | Description |
---|---|
org.apache.hadoop.hbase | |
org.apache.hadoop.hbase.client |
Provides HBase Client
|
org.apache.hadoop.hbase.coprocessor |
Table of Contents
|
org.apache.hadoop.hbase.mapreduce |
Provides HBase MapReduce
Input/OutputFormats, a table indexing MapReduce job, and utility methods.
|
org.apache.hadoop.hbase.namespace | |
org.apache.hadoop.hbase.protobuf |
Holds classes generated from protobuf
src/main/protobuf definition files. |
org.apache.hadoop.hbase.quotas | |
org.apache.hadoop.hbase.quotas.policies | |
org.apache.hadoop.hbase.regionserver | |
org.apache.hadoop.hbase.security.access | |
org.apache.hadoop.hbase.security.visibility | |
org.apache.hadoop.hbase.tool | |
org.apache.hadoop.hbase.wal |
Modifier and Type | Method and Description |
---|---|
static void |
MetaTableAccessor.mutateMetaTable(Connection connection,
java.util.List<Mutation> mutations)
Execute the passed
mutations against hbase:meta table. |
Modifier and Type | Class and Description |
---|---|
class |
Append
Performs Append operations on a single row.
|
class |
Delete
Used to perform Delete operations on a single row.
|
class |
Increment
Used to perform Increment operations on a single row.
|
class |
Put
Used to perform Put operations for a single row.
|
Modifier and Type | Method and Description |
---|---|
Mutation |
Mutation.setACL(java.util.Map<java.lang.String,Permission> perms) |
Mutation |
Mutation.setACL(java.lang.String user,
Permission perms) |
Mutation |
Mutation.setCellVisibility(CellVisibility expression)
Sets the visibility expression associated with cells in this Mutation.
|
Mutation |
Mutation.setClusterIds(java.util.List<java.util.UUID> clusterIds)
Marks that the clusters with the given clusterIds have consumed the mutation
|
Mutation |
Mutation.setDurability(Durability d)
Set the durability for this mutation
|
Mutation |
Mutation.setFamilyCellMap(java.util.NavigableMap<byte[],java.util.List<Cell>> map)
Method for setting the put's familyMap
|
Mutation |
Mutation.setFamilyMap(java.util.NavigableMap<byte[],java.util.List<KeyValue>> map)
Deprecated.
use
setFamilyCellMap(NavigableMap) instead. |
Mutation |
Mutation.setTTL(long ttl)
Set the TTL desired for the result of the mutation, in milliseconds.
|
Mutation |
Mutation.setWriteToWAL(boolean write)
Deprecated.
Use
setDurability(Durability) instead. |
Modifier and Type | Method and Description |
---|---|
java.util.List<Mutation> |
RowMutations.getMutations() |
Modifier and Type | Method and Description |
---|---|
void |
BufferedMutator.mutate(Mutation mutation)
Sends a
Mutation to the table. |
void |
BufferedMutatorImpl.mutate(Mutation m) |
Modifier and Type | Method and Description |
---|---|
void |
BufferedMutator.mutate(java.util.List<? extends Mutation> mutations)
Send some
Mutation s to the table. |
void |
BufferedMutatorImpl.mutate(java.util.List<? extends Mutation> ms) |
Modifier and Type | Method and Description |
---|---|
Cell |
BaseRegionObserver.postMutationBeforeWAL(ObserverContext<RegionCoprocessorEnvironment> ctx,
RegionObserver.MutationType opType,
Mutation mutation,
Cell oldCell,
Cell newCell) |
Cell |
RegionObserver.postMutationBeforeWAL(ObserverContext<RegionCoprocessorEnvironment> ctx,
RegionObserver.MutationType opType,
Mutation mutation,
Cell oldCell,
Cell newCell)
Called after a new cell has been created during an increment operation, but before
it is committed to the WAL or memstore.
|
void |
BaseRegionObserver.prePrepareTimeStampForDeleteVersion(ObserverContext<RegionCoprocessorEnvironment> e,
Mutation delete,
Cell cell,
byte[] byteNow,
Get get) |
void |
RegionObserver.prePrepareTimeStampForDeleteVersion(ObserverContext<RegionCoprocessorEnvironment> c,
Mutation mutation,
Cell cell,
byte[] byteNow,
Get get)
Called before the server updates the timestamp for version delete with latest timestamp.
|
void |
SimpleRegionObserver.prePrepareTimeStampForDeleteVersion(ObserverContext<RegionCoprocessorEnvironment> e,
Mutation delete,
Cell cell,
byte[] byteNow,
Get get) |
Modifier and Type | Method and Description |
---|---|
void |
BaseRegionObserver.postBatchMutate(ObserverContext<RegionCoprocessorEnvironment> c,
MiniBatchOperationInProgress<Mutation> miniBatchOp) |
void |
RegionObserver.postBatchMutate(ObserverContext<RegionCoprocessorEnvironment> c,
MiniBatchOperationInProgress<Mutation> miniBatchOp)
This will be called after applying a batch of Mutations on a region.
|
void |
SimpleRegionObserver.postBatchMutate(ObserverContext<RegionCoprocessorEnvironment> c,
MiniBatchOperationInProgress<Mutation> miniBatchOp) |
void |
BaseRegionObserver.postBatchMutateIndispensably(ObserverContext<RegionCoprocessorEnvironment> ctx,
MiniBatchOperationInProgress<Mutation> miniBatchOp,
boolean success) |
void |
RegionObserver.postBatchMutateIndispensably(ObserverContext<RegionCoprocessorEnvironment> ctx,
MiniBatchOperationInProgress<Mutation> miniBatchOp,
boolean success)
Called after the completion of batch put/delete and will be called even if the batch operation
fails
|
void |
SimpleRegionObserver.postBatchMutateIndispensably(ObserverContext<RegionCoprocessorEnvironment> ctx,
MiniBatchOperationInProgress<Mutation> miniBatchOp,
boolean success) |
void |
BaseRegionObserver.preBatchMutate(ObserverContext<RegionCoprocessorEnvironment> c,
MiniBatchOperationInProgress<Mutation> miniBatchOp) |
void |
RegionObserver.preBatchMutate(ObserverContext<RegionCoprocessorEnvironment> c,
MiniBatchOperationInProgress<Mutation> miniBatchOp)
This will be called for every batch mutation operation happening at the server.
|
void |
SimpleRegionObserver.preBatchMutate(ObserverContext<RegionCoprocessorEnvironment> c,
MiniBatchOperationInProgress<Mutation> miniBatchOp) |
void |
TestRegionObserverForAddingMutationsFromCoprocessors.TestMultiMutationCoprocessor.preBatchMutate(ObserverContext<RegionCoprocessorEnvironment> c,
MiniBatchOperationInProgress<Mutation> miniBatchOp) |
void |
TestRegionObserverForAddingMutationsFromCoprocessors.TestDeleteCellCoprocessor.preBatchMutate(ObserverContext<RegionCoprocessorEnvironment> c,
MiniBatchOperationInProgress<Mutation> miniBatchOp) |
void |
TestRegionObserverForAddingMutationsFromCoprocessors.TestDeleteFamilyCoprocessor.preBatchMutate(ObserverContext<RegionCoprocessorEnvironment> c,
MiniBatchOperationInProgress<Mutation> miniBatchOp) |
void |
TestRegionObserverForAddingMutationsFromCoprocessors.TestDeleteRowCoprocessor.preBatchMutate(ObserverContext<RegionCoprocessorEnvironment> c,
MiniBatchOperationInProgress<Mutation> miniBatchOp) |
void |
BaseRegionServerObserver.preMergeCommit(ObserverContext<RegionServerCoprocessorEnvironment> ctx,
Region regionA,
Region regionB,
java.util.List<Mutation> metaEntries) |
void |
RegionServerObserver.preMergeCommit(ObserverContext<RegionServerCoprocessorEnvironment> ctx,
Region regionA,
Region regionB,
java.util.List<Mutation> metaEntries)
This will be called before PONR step as part of regions merge transaction.
|
void |
TestRegionServerObserver.CPRegionServerObserver.preMergeCommit(ObserverContext<RegionServerCoprocessorEnvironment> ctx,
Region regionA,
Region regionB,
java.util.List<Mutation> metaEntries) |
void |
BaseRegionObserver.preSplitBeforePONR(ObserverContext<RegionCoprocessorEnvironment> ctx,
byte[] splitKey,
java.util.List<Mutation> metaEntries) |
void |
RegionObserver.preSplitBeforePONR(ObserverContext<RegionCoprocessorEnvironment> ctx,
byte[] splitKey,
java.util.List<Mutation> metaEntries)
This will be called before PONR step as part of split transaction.
|
void |
SimpleRegionObserver.preSplitBeforePONR(ObserverContext<RegionCoprocessorEnvironment> ctx,
byte[] splitKey,
java.util.List<Mutation> metaEntries) |
void |
TestRowProcessorEndpoint.RowProcessorEndpoint.IncrementCounterProcessor.process(long now,
HRegion region,
java.util.List<Mutation> mutations,
WALEdit walEdit) |
void |
TestRowProcessorEndpoint.RowProcessorEndpoint.FriendsOfFriendsProcessor.process(long now,
HRegion region,
java.util.List<Mutation> mutations,
WALEdit walEdit) |
void |
TestRowProcessorEndpoint.RowProcessorEndpoint.RowSwapProcessor.process(long now,
HRegion region,
java.util.List<Mutation> mutations,
WALEdit walEdit) |
void |
TestRowProcessorEndpoint.RowProcessorEndpoint.TimeoutProcessor.process(long now,
HRegion region,
java.util.List<Mutation> mutations,
WALEdit walEdit) |
Modifier and Type | Method and Description |
---|---|
void |
MultiTableOutputFormat.MultiTableRecordWriter.write(ImmutableBytesWritable tableName,
Mutation action)
Writes an action (Put or Delete) to the specified table.
|
void |
TableOutputFormat.TableRecordWriter.write(KEY key,
Mutation value)
Writes a key/value pair into the table.
|
Modifier and Type | Method and Description |
---|---|
<any> |
MutationSerialization.getDeserializer(java.lang.Class<Mutation> c) |
<any> |
MutationSerialization.getSerializer(java.lang.Class<Mutation> c) |
void |
IdentityTableReducer.reduce(Writable key,
java.lang.Iterable<Mutation> values,
Context context)
Writes each given record, consisting of the row key and the given values,
to the configured
org.apache.hadoop.mapreduce.OutputFormat . |
Modifier and Type | Method and Description |
---|---|
void |
TestNamespaceAuditor.CustomObserver.preSplitBeforePONR(ObserverContext<RegionCoprocessorEnvironment> ctx,
byte[] splitKey,
java.util.List<Mutation> metaEntries) |
Modifier and Type | Method and Description |
---|---|
static Mutation |
ProtobufUtil.toMutation(ClientProtos.MutationProto proto)
Convert a MutateRequest to Mutation
|
Modifier and Type | Method and Description |
---|---|
void |
DefaultOperationQuota.addMutation(Mutation mutation) |
void |
OperationQuota.addMutation(Mutation mutation)
Add a mutation result.
|
static long |
QuotaUtil.calculateMutationSize(Mutation mutation) |
void |
SpaceViolationPolicyEnforcement.check(Mutation m)
Checks the given
Mutation against this policy. |
Modifier and Type | Method and Description |
---|---|
void |
DefaultViolationPolicyEnforcement.check(Mutation m) |
void |
DisableTableViolationPolicyEnforcement.check(Mutation m) |
void |
MissingSnapshotViolationPolicyEnforcement.check(Mutation m) |
void |
NoInsertsViolationPolicyEnforcement.check(Mutation m) |
void |
NoWritesViolationPolicyEnforcement.check(Mutation m) |
Modifier and Type | Method and Description |
---|---|
Mutation[] |
MiniBatchOperationInProgress.getOperationsFromCoprocessors(int index) |
Modifier and Type | Method and Description |
---|---|
void |
MiniBatchOperationInProgress.addOperationsFromCP(int index,
Mutation[] newOperations)
Add more Mutations corresponding to the Mutation at the given index to be committed atomically
in the same batch.
|
OperationStatus[] |
HRegion.batchMutate(Mutation[] mutations) |
OperationStatus[] |
HRegion.batchMutate(Mutation[] mutations,
long nonceGroup,
long nonce) |
OperationStatus[] |
Region.batchMutate(Mutation[] mutations,
long nonceGroup,
long nonce)
Perform a batch of mutations.
|
boolean |
HRegion.checkAndMutate(byte[] row,
byte[] family,
byte[] qualifier,
CompareFilter.CompareOp compareOp,
ByteArrayComparable comparator,
Mutation w,
boolean writeToWAL) |
boolean |
Region.checkAndMutate(byte[] row,
byte[] family,
byte[] qualifier,
CompareFilter.CompareOp compareOp,
ByteArrayComparable comparator,
Mutation mutation,
boolean writeToWAL)
Atomically checks if a row/family/qualifier value matches the expected val
If it does, it performs the row mutations.
|
Cell |
RegionCoprocessorHost.postMutationBeforeWAL(RegionObserver.MutationType opType,
Mutation mutation,
Cell oldCell,
Cell newCell) |
void |
HRegion.prepareDeleteTimestamps(Mutation mutation,
java.util.Map<byte[],java.util.List<Cell>> familyMap,
byte[] byteNow) |
void |
Region.prepareDeleteTimestamps(Mutation mutation,
java.util.Map<byte[],java.util.List<Cell>> familyCellMap,
byte[] now)
Set up correct timestamps in the KVs in Delete object.
|
boolean |
RegionCoprocessorHost.prePrepareTimeStampForDeleteVersion(Mutation mutation,
Cell kv,
byte[] byteNow,
Get get) |
Modifier and Type | Method and Description |
---|---|
void |
HRegion.mutateRowsWithLocks(java.util.Collection<Mutation> mutations,
java.util.Collection<byte[]> rowsToLock)
Perform atomic mutations within the region w/o nonces.
|
void |
HRegion.mutateRowsWithLocks(java.util.Collection<Mutation> mutations,
java.util.Collection<byte[]> rowsToLock,
long nonceGroup,
long nonce)
Perform atomic mutations within the region.
|
void |
Region.mutateRowsWithLocks(java.util.Collection<Mutation> mutations,
java.util.Collection<byte[]> rowsToLock,
long nonceGroup,
long nonce)
Perform atomic mutations within the region.
|
void |
RegionCoprocessorHost.postBatchMutate(MiniBatchOperationInProgress<Mutation> miniBatchOp) |
void |
RegionCoprocessorHost.postBatchMutateIndispensably(MiniBatchOperationInProgress<Mutation> miniBatchOp,
boolean success) |
boolean |
RegionCoprocessorHost.preBatchMutate(MiniBatchOperationInProgress<Mutation> miniBatchOp) |
boolean |
RegionServerCoprocessorHost.preMergeCommit(HRegion regionA,
HRegion regionB,
java.util.List<Mutation> metaEntries) |
void |
RegionMergeTransactionImpl.prepareMutationsForMerge(HRegionInfo mergedRegion,
HRegionInfo regionA,
HRegionInfo regionB,
ServerName serverName,
java.util.List<Mutation> mutations,
int regionReplication) |
boolean |
RegionCoprocessorHost.preSplitBeforePONR(byte[] splitKey,
java.util.List<Mutation> metaEntries) |
void |
RowProcessor.process(long now,
HRegion region,
java.util.List<Mutation> mutations,
WALEdit walEdit)
HRegion handles the locks and MVCC and invokes this method properly.
|
Modifier and Type | Method and Description |
---|---|
Cell |
AccessController.postMutationBeforeWAL(ObserverContext<RegionCoprocessorEnvironment> ctx,
RegionObserver.MutationType opType,
Mutation mutation,
Cell oldCell,
Cell newCell) |
Modifier and Type | Method and Description |
---|---|
void |
AccessController.preBatchMutate(ObserverContext<RegionCoprocessorEnvironment> c,
MiniBatchOperationInProgress<Mutation> miniBatchOp) |
void |
AccessController.preMergeCommit(ObserverContext<RegionServerCoprocessorEnvironment> ctx,
Region regionA,
Region regionB,
java.util.List<Mutation> metaEntries) |
Modifier and Type | Method and Description |
---|---|
Cell |
VisibilityController.postMutationBeforeWAL(ObserverContext<RegionCoprocessorEnvironment> ctx,
RegionObserver.MutationType opType,
Mutation mutation,
Cell oldCell,
Cell newCell) |
void |
VisibilityController.prePrepareTimeStampForDeleteVersion(ObserverContext<RegionCoprocessorEnvironment> ctx,
Mutation delete,
Cell cell,
byte[] byteNow,
Get get) |
Modifier and Type | Method and Description |
---|---|
void |
VisibilityController.preBatchMutate(ObserverContext<RegionCoprocessorEnvironment> c,
MiniBatchOperationInProgress<Mutation> miniBatchOp) |
Modifier and Type | Method and Description |
---|---|
void |
WriteSinkCoprocessor.preBatchMutate(ObserverContext<RegionCoprocessorEnvironment> c,
MiniBatchOperationInProgress<Mutation> miniBatchOp) |
Modifier and Type | Field and Description |
---|---|
Mutation |
WALSplitter.MutationReplay.mutation |
Constructor and Description |
---|
MutationReplay(ClientProtos.MutationProto.MutationType type,
Mutation mutation,
long nonceGroup,
long nonce) |