Class TablesServiceClientImpl
TablesService client wrapper implementation, for convenient use.
Inherited Members
Namespace: Google.Area120.Tables.V1Alpha1
Assembly: Google.Area120.Tables.V1Alpha1.dll
Syntax
public sealed class TablesServiceClientImpl : TablesServiceClient
Remarks
The Tables Service provides an API for reading and updating tables. It defines the following resource model:
The API has a collection of [Table][google.area120.tables.v1alpha1.Table] resources, named
tables/*Each Table has a collection of [Row][google.area120.tables.v1alpha1.Row] resources, named
tables/*/rows/*The API has a collection of [Workspace][google.area120.tables.v1alpha1.Workspace] resources, named
workspaces/*.
Constructors
TablesServiceClientImpl(TablesServiceClient, TablesServiceSettings, ILogger)
Constructs a client wrapper for the TablesService service, with the specified gRPC client and settings.
Declaration
public TablesServiceClientImpl(TablesService.TablesServiceClient grpcClient, TablesServiceSettings settings, ILogger logger)
Parameters
| Type | Name | Description |
|---|---|---|
| TablesService.TablesServiceClient | grpcClient | The underlying gRPC client. |
| TablesServiceSettings | settings | The base TablesServiceSettings used within this client. |
| ILogger | logger | Optional ILogger to use within this client. |
Properties
GrpcClient
The underlying gRPC TablesService client
Declaration
public override TablesService.TablesServiceClient GrpcClient { get; }
Property Value
| Type | Description |
|---|---|
| TablesService.TablesServiceClient |
Overrides
Methods
BatchCreateRows(BatchCreateRowsRequest, CallSettings)
Creates multiple rows.
Declaration
public override BatchCreateRowsResponse BatchCreateRows(BatchCreateRowsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchCreateRowsRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| BatchCreateRowsResponse | The RPC response. |
Overrides
BatchCreateRowsAsync(BatchCreateRowsRequest, CallSettings)
Creates multiple rows.
Declaration
public override Task<BatchCreateRowsResponse> BatchCreateRowsAsync(BatchCreateRowsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchCreateRowsRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| Task<BatchCreateRowsResponse> | A Task containing the RPC response. |
Overrides
BatchDeleteRows(BatchDeleteRowsRequest, CallSettings)
Deletes multiple rows.
Declaration
public override void BatchDeleteRows(BatchDeleteRowsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchDeleteRowsRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Overrides
BatchDeleteRowsAsync(BatchDeleteRowsRequest, CallSettings)
Deletes multiple rows.
Declaration
public override Task BatchDeleteRowsAsync(BatchDeleteRowsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchDeleteRowsRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| Task | A Task containing the RPC response. |
Overrides
BatchUpdateRows(BatchUpdateRowsRequest, CallSettings)
Updates multiple rows.
Declaration
public override BatchUpdateRowsResponse BatchUpdateRows(BatchUpdateRowsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchUpdateRowsRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| BatchUpdateRowsResponse | The RPC response. |
Overrides
BatchUpdateRowsAsync(BatchUpdateRowsRequest, CallSettings)
Updates multiple rows.
Declaration
public override Task<BatchUpdateRowsResponse> BatchUpdateRowsAsync(BatchUpdateRowsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| BatchUpdateRowsRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| Task<BatchUpdateRowsResponse> | A Task containing the RPC response. |
Overrides
CreateRow(CreateRowRequest, CallSettings)
Creates a row.
Declaration
public override Row CreateRow(CreateRowRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| CreateRowRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| Row | The RPC response. |
Overrides
CreateRowAsync(CreateRowRequest, CallSettings)
Creates a row.
Declaration
public override Task<Row> CreateRowAsync(CreateRowRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| CreateRowRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| Task<Row> | A Task containing the RPC response. |
Overrides
DeleteRow(DeleteRowRequest, CallSettings)
Deletes a row.
Declaration
public override void DeleteRow(DeleteRowRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| DeleteRowRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Overrides
DeleteRowAsync(DeleteRowRequest, CallSettings)
Deletes a row.
Declaration
public override Task DeleteRowAsync(DeleteRowRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| DeleteRowRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| Task | A Task containing the RPC response. |
Overrides
GetRow(GetRowRequest, CallSettings)
Gets a row. Returns NOT_FOUND if the row does not exist in the table.
Declaration
public override Row GetRow(GetRowRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| GetRowRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| Row | The RPC response. |
Overrides
GetRowAsync(GetRowRequest, CallSettings)
Gets a row. Returns NOT_FOUND if the row does not exist in the table.
Declaration
public override Task<Row> GetRowAsync(GetRowRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| GetRowRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| Task<Row> | A Task containing the RPC response. |
Overrides
GetTable(GetTableRequest, CallSettings)
Gets a table. Returns NOT_FOUND if the table does not exist.
Declaration
public override Table GetTable(GetTableRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| GetTableRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| Table | The RPC response. |
Overrides
GetTableAsync(GetTableRequest, CallSettings)
Gets a table. Returns NOT_FOUND if the table does not exist.
Declaration
public override Task<Table> GetTableAsync(GetTableRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| GetTableRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| Task<Table> | A Task containing the RPC response. |
Overrides
GetWorkspace(GetWorkspaceRequest, CallSettings)
Gets a workspace. Returns NOT_FOUND if the workspace does not exist.
Declaration
public override Workspace GetWorkspace(GetWorkspaceRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| GetWorkspaceRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| Workspace | The RPC response. |
Overrides
GetWorkspaceAsync(GetWorkspaceRequest, CallSettings)
Gets a workspace. Returns NOT_FOUND if the workspace does not exist.
Declaration
public override Task<Workspace> GetWorkspaceAsync(GetWorkspaceRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| GetWorkspaceRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| Task<Workspace> | A Task containing the RPC response. |
Overrides
ListRows(ListRowsRequest, CallSettings)
Lists rows in a table. Returns NOT_FOUND if the table does not exist.
Declaration
public override PagedEnumerable<ListRowsResponse, Row> ListRows(ListRowsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ListRowsRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| PagedEnumerable<ListRowsResponse, Row> | A pageable sequence of Row resources. |
Overrides
ListRowsAsync(ListRowsRequest, CallSettings)
Lists rows in a table. Returns NOT_FOUND if the table does not exist.
Declaration
public override PagedAsyncEnumerable<ListRowsResponse, Row> ListRowsAsync(ListRowsRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ListRowsRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| PagedAsyncEnumerable<ListRowsResponse, Row> | A pageable asynchronous sequence of Row resources. |
Overrides
ListTables(ListTablesRequest, CallSettings)
Lists tables for the user.
Declaration
public override PagedEnumerable<ListTablesResponse, Table> ListTables(ListTablesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ListTablesRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| PagedEnumerable<ListTablesResponse, Table> | A pageable sequence of Table resources. |
Overrides
ListTablesAsync(ListTablesRequest, CallSettings)
Lists tables for the user.
Declaration
public override PagedAsyncEnumerable<ListTablesResponse, Table> ListTablesAsync(ListTablesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ListTablesRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| PagedAsyncEnumerable<ListTablesResponse, Table> | A pageable asynchronous sequence of Table resources. |
Overrides
ListWorkspaces(ListWorkspacesRequest, CallSettings)
Lists workspaces for the user.
Declaration
public override PagedEnumerable<ListWorkspacesResponse, Workspace> ListWorkspaces(ListWorkspacesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ListWorkspacesRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| PagedEnumerable<ListWorkspacesResponse, Workspace> | A pageable sequence of Workspace resources. |
Overrides
ListWorkspacesAsync(ListWorkspacesRequest, CallSettings)
Lists workspaces for the user.
Declaration
public override PagedAsyncEnumerable<ListWorkspacesResponse, Workspace> ListWorkspacesAsync(ListWorkspacesRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ListWorkspacesRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| PagedAsyncEnumerable<ListWorkspacesResponse, Workspace> | A pageable asynchronous sequence of Workspace resources. |
Overrides
UpdateRow(UpdateRowRequest, CallSettings)
Updates a row.
Declaration
public override Row UpdateRow(UpdateRowRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| UpdateRowRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| Row | The RPC response. |
Overrides
UpdateRowAsync(UpdateRowRequest, CallSettings)
Updates a row.
Declaration
public override Task<Row> UpdateRowAsync(UpdateRowRequest request, CallSettings callSettings = null)
Parameters
| Type | Name | Description |
|---|---|---|
| UpdateRowRequest | request | The request object containing all of the parameters for the API call. |
| CallSettings | callSettings | If not null, applies overrides to this RPC call. |
Returns
| Type | Description |
|---|---|
| Task<Row> | A Task containing the RPC response. |