Package org.apache.hadoop.hbase.client
Class RawAsyncTableImpl.CheckAndMutateBuilderImpl
java.lang.Object
org.apache.hadoop.hbase.client.RawAsyncTableImpl.CheckAndMutateBuilderImpl
- All Implemented Interfaces:
AsyncTable.CheckAndMutateBuilder
- Enclosing class:
- RawAsyncTableImpl
private final class RawAsyncTableImpl.CheckAndMutateBuilderImpl
extends Object
implements AsyncTable.CheckAndMutateBuilder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionifMatches(CompareOperator compareOp, byte[] value) Compare a valueCheck for lack of column.private voidpreCheck()qualifier(byte[] qualifier) Match a qualifier.thenDelete(Delete delete) Specify a Delete to commit if the check succeeds.thenMutate(RowMutations mutations) Specify a RowMutations to commit if the check succeeds.Specify a Put to commit if the check succeeds.Match a timerange.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.hadoop.hbase.client.AsyncTable.CheckAndMutateBuilder
ifEquals
-
Field Details
-
row
-
family
-
qualifier
-
timeRange
-
op
-
value
-
-
Constructor Details
-
CheckAndMutateBuilderImpl
-
-
Method Details
-
qualifier
Description copied from interface:AsyncTable.CheckAndMutateBuilderMatch a qualifier.- Specified by:
qualifierin interfaceAsyncTable.CheckAndMutateBuilder- Parameters:
qualifier- column qualifier to check.
-
timeRange
Description copied from interface:AsyncTable.CheckAndMutateBuilderMatch a timerange.- Specified by:
timeRangein interfaceAsyncTable.CheckAndMutateBuilder- Parameters:
timeRange- time range to check.
-
ifNotExists
Description copied from interface:AsyncTable.CheckAndMutateBuilderCheck for lack of column.- Specified by:
ifNotExistsin interfaceAsyncTable.CheckAndMutateBuilder
-
ifMatches
Description copied from interface:AsyncTable.CheckAndMutateBuilderCompare a value- Specified by:
ifMatchesin interfaceAsyncTable.CheckAndMutateBuilder- Parameters:
compareOp- comparison operator to usevalue- the expected value
-
preCheck
-
thenPut
Description copied from interface:AsyncTable.CheckAndMutateBuilderSpecify a Put to commit if the check succeeds.- Specified by:
thenPutin interfaceAsyncTable.CheckAndMutateBuilder- Parameters:
put- data to put if check succeeds- Returns:
trueif the new put was executed,falseotherwise. The return value will be wrapped by aCompletableFuture.
-
thenDelete
Description copied from interface:AsyncTable.CheckAndMutateBuilderSpecify a Delete to commit if the check succeeds.- Specified by:
thenDeletein interfaceAsyncTable.CheckAndMutateBuilder- Parameters:
delete- data to delete if check succeeds- Returns:
trueif the new delete was executed,falseotherwise. The return value will be wrapped by aCompletableFuture.
-
thenMutate
Description copied from interface:AsyncTable.CheckAndMutateBuilderSpecify a RowMutations to commit if the check succeeds.- Specified by:
thenMutatein interfaceAsyncTable.CheckAndMutateBuilder- Parameters:
mutations- mutations to perform if check succeeds- Returns:
- true if the new mutation was executed, false otherwise. The return value will be
wrapped by a
CompletableFuture.
-