Пример #1
0
 public CachingRow(ForwardsOnlyRow fo)
 {
     _numFields = fo.NumFields;
     _data      = new object[_numFields];
     for (int i = 0; i < _data.Length; i++)
     {
         _data[i] = fo[i];
     }
     fo.Dispose();
 }
Пример #2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="Shared">Controls whether the connector can be shared.</param>
 public NpgsqlConnector(NpgsqlConnectionStringBuilder ConnectionString, bool Pooled, bool Shared)
 {
     this.settings                = ConnectionString;
     State                        = ConnectionState.Closed;
     _pooled                      = Pooled;
     _shared                      = Shared;
     _isInitialized               = false;
     _state                       = NpgsqlClosedState.Instance;
     _mediator                    = new NpgsqlMediator();
     _oidToNameMapping            = new NpgsqlBackendTypeMapping();
     _planIndex                   = 0;
     _portalIndex                 = 0;
     _notificationThreadStopCount = 1;
     _notificationAutoResetEvent  = new AutoResetEvent(true);
     rowDescription               = new NpgsqlRowDescription(CompatVersion);
     rowReader                    = new StringRowReader(rowDescription, Stream, TmpBuffer, ArrayBuffer);
     forwardReader                = new ForwardsOnlyRow(rowReader);
 }
Пример #3
0
 public CachingRow(ForwardsOnlyRow fo)
 {
     _inner = fo;
 }