private Task <Metadata> ConnectAsync()
 {
     Logger.LogPerformanceCounterFn("StreamReader.ConnectCount", x => x + 1);
     if (_resumeToken != null)
     {
         Logger.Debug(() => $"Resuming at location:{_resumeToken}");
         _request.ResumeToken = _resumeToken;
     }
     _currentCall = _spannerClient.ExecuteSqlStream(_request);
     return(_currentCall.ResponseHeadersAsync.WithSessionChecking(() => _session));
 }
Beispiel #2
0
        private Task <Metadata> ConnectAsync()
        {
            Logger.LogPerformanceCounterFn("StreamReader.ConnectCount", x => x + 1);
            if (_resumeToken != null)
            {
                Logger.Debug(() => $"Resuming at location:{_resumeToken}");
                _request.ResumeToken = _resumeToken;
            }

            _currentCall = _spannerClient.ExecuteSqlStream(_request,
                                                           _spannerClient.Settings.ExecuteSqlStreamSettings.WithExpiration(
                                                               _spannerClient.Settings.ConvertTimeoutToExpiration(_timeoutSeconds)));
            return(WithTiming(_currentCall.ResponseHeadersAsync.WithSessionChecking(() => _session), "ResponseHeaders"));
        }