@InternalApi(value="For internal usage only") public class BigtableAsyncTable extends Object implements AsyncTable<ScanResultConsumer>
AsyncTable.
For internal use only - public for technical reasons.
AsyncTable.CheckAndMutateBuilder, AsyncTable.CheckAndMutateWithFilterBuilder, AsyncTable.CoprocessorCallback<R>, AsyncTable.CoprocessorServiceBuilder<S,R>| Constructor and Description |
|---|
BigtableAsyncTable(CommonConnection connection,
HBaseRequestAdapter hbaseAdapter) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbatchAll, deleteAll, existsAll, getAll, getScanner, getScanner, incrementColumnValue, incrementColumnValue, putAllpublic BigtableAsyncTable(CommonConnection connection, HBaseRequestAdapter hbaseAdapter)
protected BatchExecutor getBatchExecutor()
public CompletableFuture<Result> append(Append append)
append in interface AsyncTable<ScanResultConsumer>public <T> List<CompletableFuture<T>> batch(List<? extends Row> actions)
batch in interface AsyncTable<ScanResultConsumer>public AsyncTable.CheckAndMutateBuilder checkAndMutate(byte[] row, byte[] family)
checkAndMutate in interface AsyncTable<ScanResultConsumer>public AsyncTable.CheckAndMutateWithFilterBuilder checkAndMutate(byte[] bytes, Filter filter)
checkAndMutate in interface AsyncTable<ScanResultConsumer>public CompletableFuture<Void> delete(Delete delete)
delete in interface AsyncTable<ScanResultConsumer>public List<CompletableFuture<Void>> delete(List<Delete> deletes)
delete in interface AsyncTable<ScanResultConsumer>public CompletableFuture<Result> get(Get get)
get in interface AsyncTable<ScanResultConsumer>public CompletableFuture<Boolean> exists(Get get)
exists in interface AsyncTable<ScanResultConsumer>public List<CompletableFuture<Result>> get(List<Get> gets)
get in interface AsyncTable<ScanResultConsumer>public List<CompletableFuture<Boolean>> exists(List<Get> gets)
exists in interface AsyncTable<ScanResultConsumer>public org.apache.hadoop.conf.Configuration getConfiguration()
getConfiguration in interface AsyncTable<ScanResultConsumer>public CompletableFuture<TableDescriptor> getDescriptor()
getDescriptor in interface AsyncTable<ScanResultConsumer>public AsyncTableRegionLocator getRegionLocator()
getRegionLocator in interface AsyncTable<ScanResultConsumer>public TableName getName()
getName in interface AsyncTable<ScanResultConsumer>public long getOperationTimeout(TimeUnit timeUnit)
getOperationTimeout in interface AsyncTable<ScanResultConsumer>public long getReadRpcTimeout(TimeUnit arg0)
getReadRpcTimeout in interface AsyncTable<ScanResultConsumer>public long getRpcTimeout(TimeUnit arg0)
getRpcTimeout in interface AsyncTable<ScanResultConsumer>public long getScanTimeout(TimeUnit arg0)
getScanTimeout in interface AsyncTable<ScanResultConsumer>public long getWriteRpcTimeout(TimeUnit arg0)
getWriteRpcTimeout in interface AsyncTable<ScanResultConsumer>public CompletableFuture<Result> increment(Increment increment)
increment in interface AsyncTable<ScanResultConsumer>public CompletableFuture<Void> mutateRow(RowMutations rowMutations)
mutateRow in interface AsyncTable<ScanResultConsumer>public CompletableFuture<Void> put(Put put)
put in interface AsyncTable<ScanResultConsumer>public List<CompletableFuture<Void>> put(List<Put> puts)
put in interface AsyncTable<ScanResultConsumer>public CompletableFuture<List<Result>> scanAll(Scan scan)
scanAll in interface AsyncTable<ScanResultConsumer>public ResultScanner getScanner(Scan scan)
getScanner in interface AsyncTable<ScanResultConsumer>public void scan(Scan scan, ScanResultConsumer consumer)
scan in interface AsyncTable<ScanResultConsumer>public CompletableFuture coprocessorService(Function arg0, ServiceCaller arg1, byte[] arg2)
coprocessorService in interface AsyncTable<ScanResultConsumer>public AsyncTable.CoprocessorServiceBuilder coprocessorService(Function arg0, ServiceCaller arg1, AsyncTable.CoprocessorCallback arg2)
coprocessorService in interface AsyncTable<ScanResultConsumer>