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 ReadModifyWriteRow</summary> public void ReadModifyWriteRow() { // Snippet: ReadModifyWriteRow(TableName,ByteString,IEnumerable<ReadModifyWriteRule>,CallSettings) // Create client BigtableServiceApiClient bigtableServiceApiClient = BigtableServiceApiClient.Create(); // Initialize request argument(s) TableName tableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"); ByteString rowKey = ByteString.Empty; IEnumerable <ReadModifyWriteRule> rules = new List <ReadModifyWriteRule>(); // Make the request ReadModifyWriteRowResponse response = bigtableServiceApiClient.ReadModifyWriteRow(tableName, rowKey, rules); // End snippet }
public void ReadModifyWriteRow() { // Snippet: ReadModifyWriteRow(string,ByteString,IEnumerable<ReadModifyWriteRule>,CallSettings) // Create client BigtableClient bigtableClient = BigtableClient.Create(); // Initialize request argument(s) string formattedTableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]").ToString(); ByteString rowKey = ByteString.CopyFromUtf8(""); IEnumerable <ReadModifyWriteRule> rules = new List <ReadModifyWriteRule>(); // Make the request ReadModifyWriteRowResponse response = bigtableClient.ReadModifyWriteRow(formattedTableName, rowKey, rules); // End snippet }
/// <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 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 ReadModifyWriteRow1() { // Create client BigtableClient bigtableClient = BigtableClient.Create(); // Initialize request argument(s) string tableName = "projects/[PROJECT]/instances/[INSTANCE]/tables/[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 ReadModifyWriteRowAsync</summary> public async Task ReadModifyWriteRowAsync() { // Snippet: ReadModifyWriteRowAsync(TableName,ByteString,IEnumerable<ReadModifyWriteRule>,CallSettings) // Additional: ReadModifyWriteRowAsync(TableName,ByteString,IEnumerable<ReadModifyWriteRule>,CancellationToken) // Create client BigtableServiceApiClient bigtableServiceApiClient = await BigtableServiceApiClient.CreateAsync(); // Initialize request argument(s) TableName tableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"); ByteString rowKey = ByteString.Empty; IEnumerable<ReadModifyWriteRule> rules = new List<ReadModifyWriteRule>(); // Make the request ReadModifyWriteRowResponse response = await bigtableServiceApiClient.ReadModifyWriteRowAsync(tableName, rowKey, rules); // End snippet }
/// <summary>Snippet for ReadModifyWriteRowAsync</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 ReadModifyWriteRow2Async() { // Create client BigtableClient bigtableClient = await BigtableClient.CreateAsync(); // Initialize request argument(s) string tableName = "projects/[PROJECT]/instances/[INSTANCE]/tables/[TABLE]"; ByteString rowKey = ByteString.Empty; IEnumerable <ReadModifyWriteRule> rules = new ReadModifyWriteRule[] { new ReadModifyWriteRule(), }; string appProfileId = ""; // Make the request ReadModifyWriteRowResponse response = await bigtableClient.ReadModifyWriteRowAsync(tableName, rowKey, rules, appProfileId); }
/// <summary>Snippet for ReadModifyWriteRow</summary> public void ReadModifyWriteRow_RequestObject() { // Snippet: ReadModifyWriteRow(ReadModifyWriteRowRequest,CallSettings) // Create client BigtableServiceApiClient bigtableServiceApiClient = BigtableServiceApiClient.Create(); // Initialize request argument(s) ReadModifyWriteRowRequest request = new ReadModifyWriteRowRequest { TableNameAsTableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), RowKey = ByteString.Empty, Rules = { }, }; // Make the request ReadModifyWriteRowResponse response = bigtableServiceApiClient.ReadModifyWriteRow(request); // End snippet }
/// <summary>Snippet for ReadModifyWriteRowAsync</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 ReadModifyWriteRow2ResourceNamesAsync() { // Create client BigtableClient bigtableClient = await BigtableClient.CreateAsync(); // Initialize request argument(s) TableName tableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"); ByteString rowKey = ByteString.Empty; IEnumerable <ReadModifyWriteRule> rules = new ReadModifyWriteRule[] { new ReadModifyWriteRule(), }; string appProfileId = ""; // Make the request ReadModifyWriteRowResponse response = await bigtableClient.ReadModifyWriteRowAsync(tableName, rowKey, rules, appProfileId); }
/// <summary>Snippet for ReadModifyWriteRowAsync</summary> public async Task ReadModifyWriteRowAsync_RequestObject() { // Snippet: ReadModifyWriteRowAsync(ReadModifyWriteRowRequest,CallSettings) // Additional: ReadModifyWriteRowAsync(ReadModifyWriteRowRequest,CancellationToken) // Create client BigtableServiceApiClient bigtableServiceApiClient = await BigtableServiceApiClient.CreateAsync(); // Initialize request argument(s) ReadModifyWriteRowRequest request = new ReadModifyWriteRowRequest { TableNameAsTableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), RowKey = ByteString.Empty, Rules = { }, }; // Make the request ReadModifyWriteRowResponse response = await bigtableServiceApiClient.ReadModifyWriteRowAsync(request); // End snippet }
/// <summary>Snippet for ReadModifyWriteRow</summary> public void ReadModifyWriteRow2() { // Snippet: ReadModifyWriteRow(string, ByteString, IEnumerable<ReadModifyWriteRule>, string, CallSettings) // Create client BigtableClient bigtableClient = BigtableClient.Create(); // Initialize request argument(s) string tableName = "projects/[PROJECT]/instances/[INSTANCE]/tables/[TABLE]"; ByteString rowKey = ByteString.Empty; IEnumerable <ReadModifyWriteRule> rules = new ReadModifyWriteRule[] { new ReadModifyWriteRule(), }; string appProfileId = ""; // Make the request ReadModifyWriteRowResponse response = bigtableClient.ReadModifyWriteRow(tableName, rowKey, rules, appProfileId); // End snippet }
/// <summary>Snippet for ReadModifyWriteRow</summary> public void ReadModifyWriteRow2ResourceNames() { // Snippet: ReadModifyWriteRow(TableName, ByteString, IEnumerable<ReadModifyWriteRule>, string, CallSettings) // 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(), }; string appProfileId = ""; // Make the request ReadModifyWriteRowResponse response = bigtableClient.ReadModifyWriteRow(tableName, rowKey, rules, appProfileId); // End snippet }
public async Task ReadModifyWriteRowAsync_RequestObject() { // Snippet: ReadModifyWriteRowAsync(ReadModifyWriteRowRequest,CallSettings) // Create client BigtableClient bigtableClient = await BigtableClient.CreateAsync(); // Initialize request argument(s) ReadModifyWriteRowRequest request = new ReadModifyWriteRowRequest { TableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]").ToString(), RowKey = ByteString.CopyFromUtf8(""), Rules = { }, }; // Make the request ReadModifyWriteRowResponse response = await bigtableClient.ReadModifyWriteRowAsync(request); // End snippet }
/// <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 ReadModifyWriteRowRequestObject() { // Create client BigtableClient bigtableClient = BigtableClient.Create(); // Initialize request argument(s) ReadModifyWriteRowRequest request = new ReadModifyWriteRowRequest { TableNameAsTableName = TableName.FromProjectInstanceTable("[PROJECT]", "[INSTANCE]", "[TABLE]"), RowKey = ByteString.Empty, Rules = { new ReadModifyWriteRule(), }, AppProfileId = "", }; // Make the request ReadModifyWriteRowResponse response = bigtableClient.ReadModifyWriteRow(request); }
/// <summary> /// Increments a cell value in a row with an existing value at that cell. ///</summary> /// <param name="projectId">Your Google Cloud Project ID.</param> /// <param name="instanceId">Your Google Cloud Bigtable Instance ID.</param> /// <param name="tableId">Your Google Cloud Bigtable table ID.</param> public string writeIncrement( string projectId = "YOUR-PROJECT-ID", string instanceId = "YOUR-INSTANCE-ID", string tableId = "YOUR-TABLE-ID") { BigtableClient bigtableClient = BigtableClient.Create(); TableName tableName = new TableName(projectId, instanceId, tableId); BigtableByteString rowkey = new BigtableByteString("phone#4c410523#20190501"); String COLUMN_FAMILY = "stats_summary"; // Increment the value of stats_summary:connected_wifi by -1 (change 1 to 0 to show it's disconnected) ReadModifyWriteRowResponse readModifyWriteRowResponse = bigtableClient.ReadModifyWriteRow( tableName, rowkey, ReadModifyWriteRules.Increment(COLUMN_FAMILY, "connected_wifi", -1)); return($"Successfully updated row {readModifyWriteRowResponse.Row.Key}"); }
/// <summary>Snippet for ReadModifyWriteRowAsync</summary> public async Task ReadModifyWriteRow1Async() { // Snippet: ReadModifyWriteRowAsync(string, ByteString, IEnumerable<ReadModifyWriteRule>, CallSettings) // Additional: ReadModifyWriteRowAsync(string, ByteString, IEnumerable<ReadModifyWriteRule>, CancellationToken) // Create client BigtableClient bigtableClient = await BigtableClient.CreateAsync(); // Initialize request argument(s) string tableName = "projects/[PROJECT]/instances/[INSTANCE]/tables/[TABLE]"; ByteString rowKey = ByteString.Empty; IEnumerable <ReadModifyWriteRule> rules = new ReadModifyWriteRule[] { new ReadModifyWriteRule(), }; // Make the request ReadModifyWriteRowResponse response = await bigtableClient.ReadModifyWriteRowAsync(tableName, rowKey, rules); // End snippet }
public async Task ReadModifyWriteRowAsync2() { Mock <Bigtable.BigtableClient> mockGrpcClient = new Mock <Bigtable.BigtableClient>(MockBehavior.Strict); ReadModifyWriteRowRequest request = new ReadModifyWriteRowRequest { TableNameAsTableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), RowKey = ByteString.CopyFromUtf8("122"), Rules = { }, }; ReadModifyWriteRowResponse expectedResponse = new ReadModifyWriteRowResponse(); mockGrpcClient.Setup(x => x.ReadModifyWriteRowAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <ReadModifyWriteRowResponse>(Task.FromResult(expectedResponse), null, null, null, null)); BigtableServiceApiClient client = new BigtableServiceApiClientImpl(mockGrpcClient.Object, null); ReadModifyWriteRowResponse response = await client.ReadModifyWriteRowAsync(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void ReadModifyWriteRow() { Mock <Bigtable.BigtableClient> mockGrpcClient = new Mock <Bigtable.BigtableClient>(MockBehavior.Strict); ReadModifyWriteRowRequest expectedRequest = new ReadModifyWriteRowRequest { TableNameAsTableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"), RowKey = ByteString.CopyFromUtf8("122"), Rules = { }, }; ReadModifyWriteRowResponse expectedResponse = new ReadModifyWriteRowResponse(); mockGrpcClient.Setup(x => x.ReadModifyWriteRow(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); BigtableServiceApiClient client = new BigtableServiceApiClientImpl(mockGrpcClient.Object, null); TableName tableName = new TableName("[PROJECT]", "[INSTANCE]", "[TABLE]"); ByteString rowKey = ByteString.CopyFromUtf8("122"); IEnumerable <ReadModifyWriteRule> rules = new List <ReadModifyWriteRule>(); ReadModifyWriteRowResponse response = client.ReadModifyWriteRow(tableName, rowKey, rules); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void ReadModifyWriteRow1ResourceNames() { 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(), }, }; ReadModifyWriteRowResponse expectedResponse = new ReadModifyWriteRowResponse { Row = new Row(), }; mockGrpcClient.Setup(x => x.ReadModifyWriteRow(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); BigtableClient client = new BigtableClientImpl(mockGrpcClient.Object, null); ReadModifyWriteRowResponse response = client.ReadModifyWriteRow(request.TableNameAsTableName, request.RowKey, request.Rules); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void ReadModifyWriteRow2() { moq::Mock <Bigtable.BigtableClient> mockGrpcClient = new moq::Mock <Bigtable.BigtableClient>(moq::MockBehavior.Strict); ReadModifyWriteRowRequest request = new ReadModifyWriteRowRequest { TableNameAsTableName = new gcbcv::TableName("[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.ReadModifyWriteRow(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); BigtableServiceApiClient client = new BigtableServiceApiClientImpl(mockGrpcClient.Object, null); ReadModifyWriteRowResponse response = client.ReadModifyWriteRow(request.TableName, request.RowKey, request.Rules, request.AppProfileId); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }