コード例 #1
0
 internal SpannerDataReader(
     ReliableStreamReader resultSet,
     SpannerConnection connectionToClose = null,
     SingleUseTransaction singleUseTransaction = null)
 {
     GaxPreconditions.CheckNotNull(resultSet, nameof(resultSet));
     Logger.LogPerformanceCounter(
         "SpannerDataReader.ActiveCount",
         () => Interlocked.Increment(ref s_readerCount));
     _resultSet = resultSet;
     _connectionToClose = connectionToClose;
     _txToClose = singleUseTransaction;
 }
コード例 #2
0
 internal SpannerDataReader(
     Logger logger,
     ReliableStreamReader resultSet,
     IDisposable resourceToClose,
     SpannerConversionOptions conversionOptions,
     bool provideSchemaTable)
 {
     GaxPreconditions.CheckNotNull(resultSet, nameof(resultSet));
     Logger = logger;
     Logger.LogPerformanceCounter(
         "SpannerDataReader.ActiveCount",
         () => Interlocked.Increment(ref s_readerCount));
     _resultSet          = resultSet;
     _resourceToClose    = resourceToClose;
     _conversionOptions  = conversionOptions;
     _provideSchemaTable = provideSchemaTable;
 }