public async stt::Task CreateWriteStreamRequestObjectAsync() { moq::Mock <BigQueryWrite.BigQueryWriteClient> mockGrpcClient = new moq::Mock <BigQueryWrite.BigQueryWriteClient>(moq::MockBehavior.Strict); CreateWriteStreamRequest request = new CreateWriteStreamRequest { ParentAsTableName = TableName.FromProjectDatasetTable("[PROJECT]", "[DATASET]", "[TABLE]"), WriteStream = new WriteStream(), }; WriteStream expectedResponse = new WriteStream { WriteStreamName = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"), Type = WriteStream.Types.Type.Buffered, CreateTime = new wkt::Timestamp(), CommitTime = new wkt::Timestamp(), TableSchema = new TableSchema(), }; mockGrpcClient.Setup(x => x.CreateWriteStreamAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <WriteStream>(stt::Task.FromResult(expectedResponse), null, null, null, null)); BigQueryWriteClient client = new BigQueryWriteClientImpl(mockGrpcClient.Object, null); WriteStream responseCallSettings = await client.CreateWriteStreamAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); WriteStream responseCancellationToken = await client.CreateWriteStreamAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void CreateWriteStream() { moq::Mock <BigQueryWrite.BigQueryWriteClient> mockGrpcClient = new moq::Mock <BigQueryWrite.BigQueryWriteClient>(moq::MockBehavior.Strict); CreateWriteStreamRequest request = new CreateWriteStreamRequest { ParentAsTableName = TableName.FromProjectDatasetTable("[PROJECT]", "[DATASET]", "[TABLE]"), WriteStream = new WriteStream(), }; WriteStream expectedResponse = new WriteStream { WriteStreamName = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"), Type = WriteStream.Types.Type.Buffered, CreateTime = new wkt::Timestamp(), CommitTime = new wkt::Timestamp(), TableSchema = new TableSchema(), WriteMode = WriteStream.Types.WriteMode.Unspecified, }; mockGrpcClient.Setup(x => x.CreateWriteStream(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); BigQueryWriteClient client = new BigQueryWriteClientImpl(mockGrpcClient.Object, null); WriteStream response = client.CreateWriteStream(request.Parent, request.WriteStream); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for FlushRows</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void FlushRowsResourceNames() { // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) WriteStreamName writeStream = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"); // Make the request FlushRowsResponse response = bigQueryWriteClient.FlushRows(writeStream); }
/// <summary>Snippet for GetWriteStreamAsync</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 GetWriteStreamResourceNamesAsync() { // Create client BigQueryWriteClient bigQueryWriteClient = await BigQueryWriteClient.CreateAsync(); // Initialize request argument(s) WriteStreamName name = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"); // Make the request WriteStream response = await bigQueryWriteClient.GetWriteStreamAsync(name); }
/// <summary>Snippet for FinalizeWriteStream</summary> public void FinalizeWriteStreamResourceNames() { // Snippet: FinalizeWriteStream(WriteStreamName, CallSettings) // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) WriteStreamName name = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"); // Make the request FinalizeWriteStreamResponse response = bigQueryWriteClient.FinalizeWriteStream(name); // End snippet }
/// <summary>Snippet for FinalizeWriteStream</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void FinalizeWriteStreamRequestObject() { // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) FinalizeWriteStreamRequest request = new FinalizeWriteStreamRequest { WriteStreamName = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"), }; // Make the request FinalizeWriteStreamResponse response = bigQueryWriteClient.FinalizeWriteStream(request); }
/// <summary>Snippet for AppendRows</summary> public async Task AppendRows() { // Snippet: AppendRows(CallSettings, BidirectionalStreamingSettings) // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize streaming call, retrieving the stream object BigQueryWriteClient.AppendRowsStream response = bigQueryWriteClient.AppendRows(); // Sending requests and retrieving responses can be arbitrarily interleaved // Exact sequence will depend on client/server behavior // Create task to do something with responses from server Task responseHandlerTask = Task.Run(async() => { // Note that C# 8 code can use await foreach AsyncResponseStream <AppendRowsResponse> responseStream = response.GetResponseStream(); while (await responseStream.MoveNextAsync()) { AppendRowsResponse responseItem = responseStream.Current; // Do something with streamed response } // The response stream has completed }); // Send requests to the server bool done = false; while (!done) { // Initialize a request AppendRowsRequest request = new AppendRowsRequest { WriteStreamAsWriteStreamName = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"), Offset = 0L, ProtoRows = new AppendRowsRequest.Types.ProtoData(), TraceId = "", }; // Stream a request to the server await response.WriteAsync(request); // Set "done" to true when sending requests is complete } // Complete writing requests to the stream await response.WriteCompleteAsync(); // Await the response handler // This will complete once all server responses have been processed await responseHandlerTask; // End snippet }
/// <summary>Snippet for FlushRowsAsync</summary> public async Task FlushRowsResourceNamesAsync() { // Snippet: FlushRowsAsync(WriteStreamName, CallSettings) // Additional: FlushRowsAsync(WriteStreamName, CancellationToken) // Create client BigQueryWriteClient bigQueryWriteClient = await BigQueryWriteClient.CreateAsync(); // Initialize request argument(s) WriteStreamName writeStream = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"); // Make the request FlushRowsResponse response = await bigQueryWriteClient.FlushRowsAsync(writeStream); // End snippet }
/// <summary>Snippet for GetWriteStream</summary> public void GetWriteStreamRequestObject() { // Snippet: GetWriteStream(GetWriteStreamRequest, CallSettings) // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) GetWriteStreamRequest request = new GetWriteStreamRequest { WriteStreamName = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"), }; // Make the request WriteStream response = bigQueryWriteClient.GetWriteStream(request); // End snippet }
/// <summary>Snippet for FlushRowsAsync</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 FlushRowsRequestObjectAsync() { // Create client BigQueryWriteClient bigQueryWriteClient = await BigQueryWriteClient.CreateAsync(); // Initialize request argument(s) FlushRowsRequest request = new FlushRowsRequest { WriteStreamAsWriteStreamName = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"), Offset = 0L, }; // Make the request FlushRowsResponse response = await bigQueryWriteClient.FlushRowsAsync(request); }
/// <summary>Snippet for FlushRows</summary> public void FlushRowsRequestObject() { // Snippet: FlushRows(FlushRowsRequest, CallSettings) // Create client BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.Create(); // Initialize request argument(s) FlushRowsRequest request = new FlushRowsRequest { WriteStreamAsWriteStreamName = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"), Offset = 0L, }; // Make the request FlushRowsResponse response = bigQueryWriteClient.FlushRows(request); // End snippet }
/// <summary>Snippet for FinalizeWriteStreamAsync</summary> public async Task FinalizeWriteStreamRequestObjectAsync() { // Snippet: FinalizeWriteStreamAsync(FinalizeWriteStreamRequest, CallSettings) // Additional: FinalizeWriteStreamAsync(FinalizeWriteStreamRequest, CancellationToken) // Create client BigQueryWriteClient bigQueryWriteClient = await BigQueryWriteClient.CreateAsync(); // Initialize request argument(s) FinalizeWriteStreamRequest request = new FinalizeWriteStreamRequest { WriteStreamName = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"), }; // Make the request FinalizeWriteStreamResponse response = await bigQueryWriteClient.FinalizeWriteStreamAsync(request); // End snippet }
public void FlushRowsResourceNames() { moq::Mock <BigQueryWrite.BigQueryWriteClient> mockGrpcClient = new moq::Mock <BigQueryWrite.BigQueryWriteClient>(moq::MockBehavior.Strict); FlushRowsRequest request = new FlushRowsRequest { WriteStreamAsWriteStreamName = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"), }; FlushRowsResponse expectedResponse = new FlushRowsResponse { Offset = -4389998161825790342L, }; mockGrpcClient.Setup(x => x.FlushRows(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); BigQueryWriteClient client = new BigQueryWriteClientImpl(mockGrpcClient.Object, null); FlushRowsResponse response = client.FlushRows(request.WriteStreamAsWriteStreamName); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void FinalizeWriteStreamResourceNames() { moq::Mock <BigQueryWrite.BigQueryWriteClient> mockGrpcClient = new moq::Mock <BigQueryWrite.BigQueryWriteClient>(moq::MockBehavior.Strict); FinalizeWriteStreamRequest request = new FinalizeWriteStreamRequest { WriteStreamName = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"), }; FinalizeWriteStreamResponse expectedResponse = new FinalizeWriteStreamResponse { RowCount = 9192966168813313852L, }; mockGrpcClient.Setup(x => x.FinalizeWriteStream(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); BigQueryWriteClient client = new BigQueryWriteClientImpl(mockGrpcClient.Object, null); FinalizeWriteStreamResponse response = client.FinalizeWriteStream(request.WriteStreamName); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task FlushRowsResourceNamesAsync() { moq::Mock <BigQueryWrite.BigQueryWriteClient> mockGrpcClient = new moq::Mock <BigQueryWrite.BigQueryWriteClient>(moq::MockBehavior.Strict); FlushRowsRequest request = new FlushRowsRequest { WriteStreamAsWriteStreamName = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"), }; FlushRowsResponse expectedResponse = new FlushRowsResponse { Offset = -4389998161825790342L, }; mockGrpcClient.Setup(x => x.FlushRowsAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <FlushRowsResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); BigQueryWriteClient client = new BigQueryWriteClientImpl(mockGrpcClient.Object, null); FlushRowsResponse responseCallSettings = await client.FlushRowsAsync(request.WriteStreamAsWriteStreamName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); FlushRowsResponse responseCancellationToken = await client.FlushRowsAsync(request.WriteStreamAsWriteStreamName, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public async stt::Task FinalizeWriteStreamRequestObjectAsync() { moq::Mock <BigQueryWrite.BigQueryWriteClient> mockGrpcClient = new moq::Mock <BigQueryWrite.BigQueryWriteClient>(moq::MockBehavior.Strict); FinalizeWriteStreamRequest request = new FinalizeWriteStreamRequest { WriteStreamName = WriteStreamName.FromProjectDatasetTableStream("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]"), }; FinalizeWriteStreamResponse expectedResponse = new FinalizeWriteStreamResponse { RowCount = 9192966168813313852L, }; mockGrpcClient.Setup(x => x.FinalizeWriteStreamAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <FinalizeWriteStreamResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); BigQueryWriteClient client = new BigQueryWriteClientImpl(mockGrpcClient.Object, null); FinalizeWriteStreamResponse responseCallSettings = await client.FinalizeWriteStreamAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); FinalizeWriteStreamResponse responseCancellationToken = await client.FinalizeWriteStreamAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }