Class TablesServiceGrpc.TablesServiceFutureStub (0.46.0)

public static final class TablesServiceGrpc.TablesServiceFutureStub extends AbstractFutureStub<TablesServiceGrpc.TablesServiceFutureStub>

A stub to allow clients to do ListenableFuture-style rpc calls to service TablesService.

The Tables Service provides an API for reading and updating tables. It defines the following resource model:

  • The API has a collection of Table resources, named tables/*
  • Each Table has a collection of Row resources, named tables/*/rows/*
  • The API has a collection of Workspace resources, named workspaces/*.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > TablesServiceGrpc.TablesServiceFutureStub

Methods

batchCreateRows(BatchCreateRowsRequest request)

public ListenableFuture<BatchCreateRowsResponse> batchCreateRows(BatchCreateRowsRequest request)

Creates multiple rows.

Parameter
Name Description
request BatchCreateRowsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<BatchCreateRowsResponse>

batchDeleteRows(BatchDeleteRowsRequest request)

public ListenableFuture<Empty> batchDeleteRows(BatchDeleteRowsRequest request)

Deletes multiple rows.

Parameter
Name Description
request BatchDeleteRowsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Empty>

batchUpdateRows(BatchUpdateRowsRequest request)

public ListenableFuture<BatchUpdateRowsResponse> batchUpdateRows(BatchUpdateRowsRequest request)

Updates multiple rows.

Parameter
Name Description
request BatchUpdateRowsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<BatchUpdateRowsResponse>

build(Channel channel, CallOptions callOptions)

protected TablesServiceGrpc.TablesServiceFutureStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
TablesServiceGrpc.TablesServiceFutureStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createRow(CreateRowRequest request)

public ListenableFuture<Row> createRow(CreateRowRequest request)

Creates a row.

Parameter
Name Description
request CreateRowRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Row>

deleteRow(DeleteRowRequest request)

public ListenableFuture<Empty> deleteRow(DeleteRowRequest request)

Deletes a row.

Parameter
Name Description
request DeleteRowRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Empty>

getRow(GetRowRequest request)

public ListenableFuture<Row> getRow(GetRowRequest request)

Gets a row. Returns NOT_FOUND if the row does not exist in the table.

Parameter
Name Description
request GetRowRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Row>

getTable(GetTableRequest request)

public ListenableFuture<Table> getTable(GetTableRequest request)

Gets a table. Returns NOT_FOUND if the table does not exist.

Parameter
Name Description
request GetTableRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Table>

getWorkspace(GetWorkspaceRequest request)

public ListenableFuture<Workspace> getWorkspace(GetWorkspaceRequest request)

Gets a workspace. Returns NOT_FOUND if the workspace does not exist.

Parameter
Name Description
request GetWorkspaceRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Workspace>

listRows(ListRowsRequest request)

public ListenableFuture<ListRowsResponse> listRows(ListRowsRequest request)

Lists rows in a table. Returns NOT_FOUND if the table does not exist.

Parameter
Name Description
request ListRowsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListRowsResponse>

listTables(ListTablesRequest request)

public ListenableFuture<ListTablesResponse> listTables(ListTablesRequest request)

Lists tables for the user.

Parameter
Name Description
request ListTablesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListTablesResponse>

listWorkspaces(ListWorkspacesRequest request)

public ListenableFuture<ListWorkspacesResponse> listWorkspaces(ListWorkspacesRequest request)

Lists workspaces for the user.

Parameter
Name Description
request ListWorkspacesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListWorkspacesResponse>

updateRow(UpdateRowRequest request)

public ListenableFuture<Row> updateRow(UpdateRowRequest request)

Updates a row.

Parameter
Name Description
request UpdateRowRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Row>