public void Dispose() { if (_reader != null) { _reader.Dispose(); _reader = null; } }
public void Dispose() { if (_innerReader != null) { _innerReader.Dispose(); _innerReader = null; } }
private void GetReader(CachingOption option = CachingOption.AsConfigured) { // If we already have a reader with appropriate caching, keep using it if (_columnReader != null && (option != CachingOption.Always || _isCached == true)) { return; } // If we had a reader but need a cached one, Dispose the previous one if (_columnReader != null) { _columnReader.Dispose(); } // Build the new reader and store a typed EnumReader copy. _columnReader = TypeProviderFactory.TryGetColumnReader(_streamProvider, ColumnDetails.Type, Path.Combine(_table.TablePath, ColumnDetails.Name), option); _enumReader = _columnReader as EnumReader; _isCached = (option == CachingOption.Always || (option == CachingOption.AsConfigured && ColumnCache.IsEnabled)); }
public void Dispose() { if (_bytesReader != null) { _bytesReader.Dispose(); _bytesReader = null; } if (_positionsReader != null) { _positionsReader.Dispose(); _positionsReader = null; } }
public void Dispose() { if (_valueReader != null) { _valueReader.Dispose(); _valueReader = null; } if (_rowIndexReader != null) { _rowIndexReader.Dispose(); _rowIndexReader = null; } }
public void Dispose() { if (_valueReader != null) { _valueReader.Dispose(); _valueReader = null; } if (_nullReader != null) { _nullReader.Dispose(); _nullReader = null; } }