/// <summary>Snippet for SnapshotTable</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void SnapshotTableResourceNames() { // Create client BigtableTableAdminClient bigtableTableAdminClient = BigtableTableAdminClient.Create(); // Initialize request argument(s) TableName name = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"); ClusterName cluster = ClusterName.FromProjectInstanceCluster("[PROJECT]", "[INSTANCE]", "[CLUSTER]"); string snapshotId = ""; string description = ""; // Make the request Operation <Snapshot, SnapshotTableMetadata> response = bigtableTableAdminClient.SnapshotTable(name, cluster, snapshotId, description); // Poll until the returned long-running operation is complete Operation <Snapshot, SnapshotTableMetadata> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result Snapshot result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <Snapshot, SnapshotTableMetadata> retrievedResponse = bigtableTableAdminClient.PollOnceSnapshotTable(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Snapshot retrievedResult = retrievedResponse.Result; } }
/// <summary>Snippet for MutateRows</summary> public async Task MutateRows2ResourceNames() { // Snippet: MutateRows(TableName, IEnumerable<MutateRowsRequest.Types.Entry>, string, CallSettings) // Create client BigtableClient bigtableClient = BigtableClient.Create(); // Initialize request argument(s) TableName tableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"); IEnumerable <MutateRowsRequest.Types.Entry> entries = new MutateRowsRequest.Types.Entry[] { new MutateRowsRequest.Types.Entry(), }; string appProfileId = ""; // Make the request, returning a streaming response BigtableClient.MutateRowsStream response = bigtableClient.MutateRows(tableName, entries, appProfileId); // Read streaming responses from server until complete // Note that C# 8 code can use await foreach AsyncResponseStream <MutateRowsResponse> responseStream = response.GetResponseStream(); while (await responseStream.MoveNextAsync()) { MutateRowsResponse responseItem = responseStream.Current; // Do something with streamed response } // The response stream has completed // End snippet }
/// <summary>Snippet for SnapshotTableAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task SnapshotTableRequestObjectAsync() { // Create client BigtableTableAdminClient bigtableTableAdminClient = await BigtableTableAdminClient.CreateAsync(); // Initialize request argument(s) SnapshotTableRequest request = new SnapshotTableRequest { TableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"), ClusterAsClusterName = ClusterName.FromProjectInstanceCluster("[PROJECT]", "[INSTANCE]", "[CLUSTER]"), SnapshotId = "", Ttl = new Duration(), Description = "", }; // Make the request Operation <Snapshot, SnapshotTableMetadata> response = await bigtableTableAdminClient.SnapshotTableAsync(request); // Poll until the returned long-running operation is complete Operation <Snapshot, SnapshotTableMetadata> completedResponse = await response.PollUntilCompletedAsync(); // Retrieve the operation result Snapshot result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <Snapshot, SnapshotTableMetadata> retrievedResponse = await bigtableTableAdminClient.PollOnceSnapshotTableAsync(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Snapshot retrievedResult = retrievedResponse.Result; } }
public async stt::Task ReadModifyWriteRow2ResourceNamesAsync() { moq::Mock <Bigtable.BigtableClient> mockGrpcClient = new moq::Mock <Bigtable.BigtableClient>(moq::MockBehavior.Strict); ReadModifyWriteRowRequest request = new ReadModifyWriteRowRequest { TableNameAsTableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"), RowKey = proto::ByteString.CopyFromUtf8("row_key7adfb7cb"), Rules = { new ReadModifyWriteRule(), }, AppProfileId = "app_profile_id57fb0442", }; ReadModifyWriteRowResponse expectedResponse = new ReadModifyWriteRowResponse { Row = new Row(), }; mockGrpcClient.Setup(x => x.ReadModifyWriteRowAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <ReadModifyWriteRowResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); BigtableClient client = new BigtableClientImpl(mockGrpcClient.Object, null); ReadModifyWriteRowResponse responseCallSettings = await client.ReadModifyWriteRowAsync(request.TableNameAsTableName, request.RowKey, request.Rules, request.AppProfileId, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); ReadModifyWriteRowResponse responseCancellationToken = await client.ReadModifyWriteRowAsync(request.TableNameAsTableName, request.RowKey, request.Rules, request.AppProfileId, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for SampleRowKeys</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task SampleRowKeysRequestObject() { // Create client BigtableClient bigtableClient = BigtableClient.Create(); // Initialize request argument(s) SampleRowKeysRequest request = new SampleRowKeysRequest { TableNameAsTableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"), AppProfileId = "", }; // Make the request, returning a streaming response BigtableClient.SampleRowKeysStream response = bigtableClient.SampleRowKeys(request); // Read streaming responses from server until complete // Note that C# 8 code can use await foreach AsyncResponseStream <SampleRowKeysResponse> responseStream = response.GetResponseStream(); while (await responseStream.MoveNextAsync()) { SampleRowKeysResponse responseItem = responseStream.Current; // Do something with streamed response } // The response stream has completed }
public async stt::Task CheckAndMutateRow2Async() { moq::Mock <Bigtable.BigtableClient> mockGrpcClient = new moq::Mock <Bigtable.BigtableClient>(moq::MockBehavior.Strict); CheckAndMutateRowRequest request = new CheckAndMutateRowRequest { TableNameAsTableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"), RowKey = proto::ByteString.CopyFromUtf8("row_key7adfb7cb"), TrueMutations = { new Mutation(), }, FalseMutations = { new Mutation(), }, PredicateFilter = new RowFilter(), AppProfileId = "app_profile_id57fb0442", }; CheckAndMutateRowResponse expectedResponse = new CheckAndMutateRowResponse { PredicateMatched = true, }; mockGrpcClient.Setup(x => x.CheckAndMutateRowAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <CheckAndMutateRowResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); BigtableClient client = new BigtableClientImpl(mockGrpcClient.Object, null); CheckAndMutateRowResponse responseCallSettings = await client.CheckAndMutateRowAsync(request.TableName, request.RowKey, request.PredicateFilter, request.TrueMutations, request.FalseMutations, request.AppProfileId, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); CheckAndMutateRowResponse responseCancellationToken = await client.CheckAndMutateRowAsync(request.TableName, request.RowKey, request.PredicateFilter, request.TrueMutations, request.FalseMutations, request.AppProfileId, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for ReadRows</summary> public async Task ReadRowsRequestObject() { // Snippet: ReadRows(ReadRowsRequest, CallSettings) // Create client BigtableClient bigtableClient = BigtableClient.Create(); // Initialize request argument(s) ReadRowsRequest request = new ReadRowsRequest { TableNameAsTableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"), Rows = new RowSet(), Filter = new RowFilter(), RowsLimit = 0L, AppProfileId = "", }; // Make the request, returning a streaming response BigtableClient.ReadRowsStream response = bigtableClient.ReadRows(request); // Read streaming responses from server until complete // Note that C# 8 code can use await foreach AsyncResponseStream <ReadRowsResponse> responseStream = response.GetResponseStream(); while (await responseStream.MoveNextAsync()) { ReadRowsResponse responseItem = responseStream.Current; // Do something with streamed response } // The response stream has completed // End snippet }
/// <summary>Snippet for GetTable</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetTableResourceNames() { // Create client BigtableTableAdminClient bigtableTableAdminClient = BigtableTableAdminClient.Create(); // Initialize request argument(s) TableName name = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"); // Make the request Table response = bigtableTableAdminClient.GetTable(name); }
/// <summary>Snippet for DeleteTableAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task DeleteTableResourceNamesAsync() { // Create client BigtableTableAdminClient bigtableTableAdminClient = await BigtableTableAdminClient.CreateAsync(); // Initialize request argument(s) TableName name = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"); // Make the request await bigtableTableAdminClient.DeleteTableAsync(name); }
/// <summary>Snippet for GenerateConsistencyTokenAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task GenerateConsistencyTokenResourceNamesAsync() { // Create client BigtableTableAdminClient bigtableTableAdminClient = await BigtableTableAdminClient.CreateAsync(); // Initialize request argument(s) TableName name = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"); // Make the request GenerateConsistencyTokenResponse response = await bigtableTableAdminClient.GenerateConsistencyTokenAsync(name); }
/// <summary>Snippet for CheckConsistency</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void CheckConsistencyResourceNames() { // Create client BigtableTableAdminClient bigtableTableAdminClient = BigtableTableAdminClient.Create(); // Initialize request argument(s) TableName name = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"); string consistencyToken = ""; // Make the request CheckConsistencyResponse response = bigtableTableAdminClient.CheckConsistency(name, consistencyToken); }
/// <summary>Snippet for MutateRow</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MutateRow1ResourceNames() { // Create client BigtableClient bigtableClient = BigtableClient.Create(); // Initialize request argument(s) TableName tableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"); ByteString rowKey = ByteString.Empty; IEnumerable <Mutation> mutations = new Mutation[] { new Mutation(), }; // Make the request MutateRowResponse response = bigtableClient.MutateRow(tableName, rowKey, mutations); }
/// <summary>Snippet for GenerateConsistencyToken</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GenerateConsistencyTokenRequestObject() { // Create client BigtableTableAdminClient bigtableTableAdminClient = BigtableTableAdminClient.Create(); // Initialize request argument(s) GenerateConsistencyTokenRequest request = new GenerateConsistencyTokenRequest { TableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"), }; // Make the request GenerateConsistencyTokenResponse response = bigtableTableAdminClient.GenerateConsistencyToken(request); }
/// <summary>Snippet for CheckAndMutateRow</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void CheckAndMutateRow1ResourceNames() { // Create client BigtableClient bigtableClient = BigtableClient.Create(); // Initialize request argument(s) TableName tableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"); ByteString rowKey = ByteString.Empty; RowFilter predicateFilter = new RowFilter(); IEnumerable <Mutation> trueMutations = new Mutation[] { new Mutation(), }; IEnumerable <Mutation> falseMutations = new Mutation[] { new Mutation(), }; // Make the request CheckAndMutateRowResponse response = bigtableClient.CheckAndMutateRow(tableName, rowKey, predicateFilter, trueMutations, falseMutations); }
/// <summary>Snippet for GetTable</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetTableRequestObject() { // Create client BigtableTableAdminClient bigtableTableAdminClient = BigtableTableAdminClient.Create(); // Initialize request argument(s) GetTableRequest request = new GetTableRequest { TableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"), View = Table.Types.View.Unspecified, }; // Make the request Table response = bigtableTableAdminClient.GetTable(request); }
/// <summary>Snippet for ModifyColumnFamilies</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void ModifyColumnFamiliesResourceNames() { // Create client BigtableTableAdminClient bigtableTableAdminClient = BigtableTableAdminClient.Create(); // Initialize request argument(s) TableName name = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"); IEnumerable <ModifyColumnFamiliesRequest.Types.Modification> modifications = new ModifyColumnFamiliesRequest.Types.Modification[] { new ModifyColumnFamiliesRequest.Types.Modification(), }; // Make the request Table response = bigtableTableAdminClient.ModifyColumnFamilies(name, modifications); }
/// <summary>Snippet for DeleteTableAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task DeleteTableRequestObjectAsync() { // Create client BigtableTableAdminClient bigtableTableAdminClient = await BigtableTableAdminClient.CreateAsync(); // Initialize request argument(s) DeleteTableRequest request = new DeleteTableRequest { TableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"), }; // Make the request await bigtableTableAdminClient.DeleteTableAsync(request); }
/// <summary>Snippet for MutateRowAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task MutateRow2ResourceNamesAsync() { // Create client BigtableClient bigtableClient = await BigtableClient.CreateAsync(); // Initialize request argument(s) TableName tableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"); ByteString rowKey = ByteString.Empty; IEnumerable <Mutation> mutations = new Mutation[] { new Mutation(), }; string appProfileId = ""; // Make the request MutateRowResponse response = await bigtableClient.MutateRowAsync(tableName, rowKey, mutations, appProfileId); }
/// <summary>Snippet for CheckConsistencyAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task CheckConsistencyRequestObjectAsync() { // Create client BigtableTableAdminClient bigtableTableAdminClient = await BigtableTableAdminClient.CreateAsync(); // Initialize request argument(s) CheckConsistencyRequest request = new CheckConsistencyRequest { TableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"), ConsistencyToken = "", }; // Make the request CheckConsistencyResponse response = await bigtableTableAdminClient.CheckConsistencyAsync(request); }
/// <summary>Snippet for MutateRow</summary> public void MutateRow2ResourceNames() { // Snippet: MutateRow(TableName, ByteString, IEnumerable<Mutation>, string, CallSettings) // Create client BigtableClient bigtableClient = BigtableClient.Create(); // Initialize request argument(s) TableName tableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"); ByteString rowKey = ByteString.Empty; IEnumerable <Mutation> mutations = new Mutation[] { new Mutation(), }; string appProfileId = ""; // Make the request MutateRowResponse response = bigtableClient.MutateRow(tableName, rowKey, mutations, appProfileId); // End snippet }
/// <summary>Snippet for DropRowRangeAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task DropRowRangeRequestObjectAsync() { // Create client BigtableTableAdminClient bigtableTableAdminClient = await BigtableTableAdminClient.CreateAsync(); // Initialize request argument(s) DropRowRangeRequest request = new DropRowRangeRequest { TableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"), RowKeyPrefix = ByteString.Empty, }; // Make the request await bigtableTableAdminClient.DropRowRangeAsync(request); }
/// <summary>Snippet for ReadModifyWriteRow</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void ReadModifyWriteRow1ResourceNames() { // Create client BigtableClient bigtableClient = BigtableClient.Create(); // Initialize request argument(s) TableName tableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"); ByteString rowKey = ByteString.Empty; IEnumerable <ReadModifyWriteRule> rules = new ReadModifyWriteRule[] { new ReadModifyWriteRule(), }; // Make the request ReadModifyWriteRowResponse response = bigtableClient.ReadModifyWriteRow(tableName, rowKey, rules); }
/// <summary>Snippet for MutateRow</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MutateRowRequestObject() { // Create client BigtableClient bigtableClient = BigtableClient.Create(); // Initialize request argument(s) MutateRowRequest request = new MutateRowRequest { TableNameAsTableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"), RowKey = ByteString.Empty, Mutations = { new Mutation(), }, AppProfileId = "", }; // Make the request MutateRowResponse response = bigtableClient.MutateRow(request); }
/// <summary>Snippet for ModifyColumnFamilies</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void ModifyColumnFamiliesRequestObject() { // Create client BigtableTableAdminClient bigtableTableAdminClient = BigtableTableAdminClient.Create(); // Initialize request argument(s) ModifyColumnFamiliesRequest request = new ModifyColumnFamiliesRequest { TableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"), Modifications = { new ModifyColumnFamiliesRequest.Types.Modification(), }, }; // Make the request Table response = bigtableTableAdminClient.ModifyColumnFamilies(request); }
/// <summary>Snippet for CheckAndMutateRow</summary> public void CheckAndMutateRow2ResourceNames() { // Snippet: CheckAndMutateRow(TableName, ByteString, RowFilter, IEnumerable<Mutation>, IEnumerable<Mutation>, string, CallSettings) // Create client BigtableClient bigtableClient = BigtableClient.Create(); // Initialize request argument(s) TableName tableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"); ByteString rowKey = ByteString.Empty; RowFilter predicateFilter = new RowFilter(); IEnumerable <Mutation> trueMutations = new Mutation[] { new Mutation(), }; IEnumerable <Mutation> falseMutations = new Mutation[] { new Mutation(), }; string appProfileId = ""; // Make the request CheckAndMutateRowResponse response = bigtableClient.CheckAndMutateRow(tableName, rowKey, predicateFilter, trueMutations, falseMutations, appProfileId); // End snippet }
/// <summary>Snippet for MutateRowAsync</summary> public async Task MutateRow1ResourceNamesAsync() { // Snippet: MutateRowAsync(TableName, ByteString, IEnumerable<Mutation>, CallSettings) // Additional: MutateRowAsync(TableName, ByteString, IEnumerable<Mutation>, CancellationToken) // Create client BigtableClient bigtableClient = await BigtableClient.CreateAsync(); // Initialize request argument(s) TableName tableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"); ByteString rowKey = ByteString.Empty; IEnumerable <Mutation> mutations = new Mutation[] { new Mutation(), }; // Make the request MutateRowResponse response = await bigtableClient.MutateRowAsync(tableName, rowKey, mutations); // End snippet }
/// <summary>Snippet for CheckAndMutateRowAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task CheckAndMutateRowRequestObjectAsync() { // Create client BigtableClient bigtableClient = await BigtableClient.CreateAsync(); // Initialize request argument(s) CheckAndMutateRowRequest request = new CheckAndMutateRowRequest { TableNameAsTableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"), RowKey = ByteString.Empty, TrueMutations = { new Mutation(), }, FalseMutations = { new Mutation(), }, PredicateFilter = new RowFilter(), AppProfileId = "", }; // Make the request CheckAndMutateRowResponse response = await bigtableClient.CheckAndMutateRowAsync(request); }
/// <summary>Snippet for CheckAndMutateRowAsync</summary> public async Task CheckAndMutateRow1ResourceNamesAsync() { // Snippet: CheckAndMutateRowAsync(TableName, ByteString, RowFilter, IEnumerable<Mutation>, IEnumerable<Mutation>, CallSettings) // Additional: CheckAndMutateRowAsync(TableName, ByteString, RowFilter, IEnumerable<Mutation>, IEnumerable<Mutation>, CancellationToken) // Create client BigtableClient bigtableClient = await BigtableClient.CreateAsync(); // Initialize request argument(s) TableName tableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"); ByteString rowKey = ByteString.Empty; RowFilter predicateFilter = new RowFilter(); IEnumerable <Mutation> trueMutations = new Mutation[] { new Mutation(), }; IEnumerable <Mutation> falseMutations = new Mutation[] { new Mutation(), }; // Make the request CheckAndMutateRowResponse response = await bigtableClient.CheckAndMutateRowAsync(tableName, rowKey, predicateFilter, trueMutations, falseMutations); // End snippet }
public void MutateRow1() { moq::Mock <Bigtable.BigtableClient> mockGrpcClient = new moq::Mock <Bigtable.BigtableClient>(moq::MockBehavior.Strict); MutateRowRequest request = new MutateRowRequest { TableNameAsTableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"), RowKey = proto::ByteString.CopyFromUtf8("row_key7adfb7cb"), Mutations = { new Mutation(), }, }; MutateRowResponse expectedResponse = new MutateRowResponse { }; mockGrpcClient.Setup(x => x.MutateRow(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); BigtableClient client = new BigtableClientImpl(mockGrpcClient.Object, null); MutateRowResponse response = client.MutateRow(request.TableName, request.RowKey, request.Mutations); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for CheckAndMutateRow</summary> public void CheckAndMutateRowRequestObject() { // Snippet: CheckAndMutateRow(CheckAndMutateRowRequest, CallSettings) // Create client BigtableClient bigtableClient = BigtableClient.Create(); // Initialize request argument(s) CheckAndMutateRowRequest request = new CheckAndMutateRowRequest { TableNameAsTableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"), RowKey = ByteString.Empty, TrueMutations = { new Mutation(), }, FalseMutations = { new Mutation(), }, PredicateFilter = new RowFilter(), AppProfileId = "", }; // Make the request CheckAndMutateRowResponse response = bigtableClient.CheckAndMutateRow(request); // End snippet }