public interface BigtableDataClient
Modifier and Type | Method and Description |
---|---|
CheckAndMutateRowResponse |
checkAndMutateRow(CheckAndMutateRowRequest request)
Mutate a row atomically dependent on a precondition.
|
com.google.common.util.concurrent.ListenableFuture<CheckAndMutateRowResponse> |
checkAndMutateRowAsync(CheckAndMutateRowRequest request)
Mutate a row atomically dependent on a precondition.
|
MutateRowResponse |
mutateRow(MutateRowRequest request)
Mutate a row atomically.
|
com.google.common.util.concurrent.ListenableFuture<MutateRowResponse> |
mutateRowAsync(MutateRowRequest request)
Mutate a row atomically.
|
List<MutateRowsResponse> |
mutateRows(MutateRowsRequest request)
Mutates multiple rows in a batch.
|
com.google.common.util.concurrent.ListenableFuture<List<MutateRowsResponse>> |
mutateRowsAsync(MutateRowsRequest request)
Mutates multiple rows in a batch.
|
ResultScanner<FlatRow> |
readFlatRows(ReadRowsRequest request)
Perform a scan over
FlatRow s. |
ScanHandler |
readFlatRows(ReadRowsRequest request,
io.grpc.stub.StreamObserver<FlatRow> observer)
Perform a streaming read of
FlatRow s. |
com.google.common.util.concurrent.ListenableFuture<List<FlatRow>> |
readFlatRowsAsync(ReadRowsRequest request)
Read multiple
FlatRow s into an in-memory list. |
ReadModifyWriteRowResponse |
readModifyWriteRow(ReadModifyWriteRowRequest request)
Perform an atomic read-modify-write operation on a row.
|
com.google.common.util.concurrent.ListenableFuture<ReadModifyWriteRowResponse> |
readModifyWriteRowAsync(ReadModifyWriteRowRequest request)
Perform an atomic read-modify-write operation on a row,
|
ResultScanner<Row> |
readRows(ReadRowsRequest request)
Perform a scan over
Row s. |
com.google.common.util.concurrent.ListenableFuture<List<Row>> |
readRowsAsync(ReadRowsRequest request)
Read multiple
Row s into an in-memory list. |
com.google.common.collect.ImmutableList<SampleRowKeysResponse> |
sampleRowKeys(SampleRowKeysRequest request)
Sample row keys from a table.
|
com.google.common.util.concurrent.ListenableFuture<List<SampleRowKeysResponse>> |
sampleRowKeysAsync(SampleRowKeysRequest request)
Sample row keys from a table, returning a Future that will complete when the sampling has
completed.
|
void |
setCallOptionsFactory(CallOptionsFactory callOptionsFactory)
Sets a
CallOptionsFactory which creates CallOptions |
MutateRowResponse mutateRow(MutateRowRequest request)
request
- a MutateRowRequest
object.MutateRowResponse
object.com.google.common.util.concurrent.ListenableFuture<MutateRowResponse> mutateRowAsync(MutateRowRequest request)
request
- a MutateRowRequest
object.ListenableFuture
that will finish when
the mutation has completed.List<MutateRowsResponse> mutateRows(MutateRowsRequest request)
request
- a MutateRowsRequest
object.List
object.com.google.common.util.concurrent.ListenableFuture<List<MutateRowsResponse>> mutateRowsAsync(MutateRowsRequest request)
request
- a MutateRowsRequest
object.ListenableFuture
that will finish when the mutations have all been completed.CheckAndMutateRowResponse checkAndMutateRow(CheckAndMutateRowRequest request)
request
- a CheckAndMutateRowRequest
object.CheckAndMutateRowResponse
object.com.google.common.util.concurrent.ListenableFuture<CheckAndMutateRowResponse> checkAndMutateRowAsync(CheckAndMutateRowRequest request)
request
- a CheckAndMutateRowRequest
object.ListenableFuture
that will finish when
the mutation has completed.ReadModifyWriteRowResponse readModifyWriteRow(ReadModifyWriteRowRequest request)
request
- a ReadModifyWriteRowRequest
object.ReadModifyWriteRowResponse
object.com.google.common.util.concurrent.ListenableFuture<ReadModifyWriteRowResponse> readModifyWriteRowAsync(ReadModifyWriteRowRequest request)
request
- a ReadModifyWriteRowRequest
object.ListenableFuture
that will finish when
the mutation has completed.com.google.common.collect.ImmutableList<SampleRowKeysResponse> sampleRowKeys(SampleRowKeysRequest request)
request
- a SampleRowKeysRequest
object.ImmutableList
object.com.google.common.util.concurrent.ListenableFuture<List<SampleRowKeysResponse>> sampleRowKeysAsync(SampleRowKeysRequest request)
request
- a SampleRowKeysRequest
object.ListenableFuture
object.ResultScanner<Row> readRows(ReadRowsRequest request)
Row
s.request
- a ReadRowsRequest
object.ResultScanner
object.com.google.common.util.concurrent.ListenableFuture<List<Row>> readRowsAsync(ReadRowsRequest request)
Row
s into an in-memory list.request
- a ReadRowsRequest
object.ListenableFuture
that will finish when
all reads have completed.ResultScanner<FlatRow> readFlatRows(ReadRowsRequest request)
FlatRow
s.request
- a ReadRowsRequest
object.ResultScanner
object.ScanHandler readFlatRows(ReadRowsRequest request, io.grpc.stub.StreamObserver<FlatRow> observer)
FlatRow
s. It would be a good idea to turn on client side
timeouts via
CallOptionsConfig.Builder.setUseTimeout(boolean)
.request
- a ReadRowsRequest
object.observer
- a StreamObserver
objectScanHandler
which can be used to either cancel or timeout the request.com.google.common.util.concurrent.ListenableFuture<List<FlatRow>> readFlatRowsAsync(ReadRowsRequest request)
FlatRow
s into an in-memory list.request
- a ReadRowsRequest
object.ListenableFuture
that will finish when
all reads have completed.void setCallOptionsFactory(CallOptionsFactory callOptionsFactory)
CallOptionsFactory
which creates CallOptions
callOptionsFactory
- a CallOptionsFactory
object.