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. |