Exemplo n.º 1
0
        /// <summary>Snippet for StreamingRead</summary>
        public async Task StreamingRead()
        {
            // Snippet: StreamingRead(ReadRequest,CallSettings)
            // Create client
            SpannerClient spannerClient = SpannerClient.Create();
            // Initialize request argument
            ReadRequest request = new ReadRequest
            {
                SessionAsSessionName = new SessionName("[PROJECT]", "[INSTANCE]", "[DATABASE]", "[SESSION]"),
                Table   = "",
                Columns = { },
                KeySet  = new KeySet(),
            };

            // Make the request, returning a streaming response
            SpannerClient.StreamingReadStream streamingResponse = spannerClient.StreamingRead(request);

            // Read streaming responses from server until complete
            IAsyncEnumerator <PartialResultSet> responseStream = streamingResponse.ResponseStream;

            while (await responseStream.MoveNext())
            {
                PartialResultSet response = responseStream.Current;
                // Do something with streamed response
            }
            // The response stream has completed
            // End snippet
        }
Exemplo n.º 2
0
 AsyncServerStreamingCall <PartialResultSet> IReadOrQueryRequest.ExecuteStreaming(
     SpannerClient client,
     CallSettings callSettings) => client.StreamingRead(this, callSettings).GrpcCall;