8 writes to _metaData
System.Data (8)
fx\src\data\System\Data\SqlClient\SqlDataReader.cs (8)
1141_metaData = (_SqlMetaDataSet)_metaData.Clone(); 2773_metaData = null; 2794_metaData = null; 3032_metaData = altMetaDataSet; 3038_metaData = _altMetaDataSetCollection.metaDataSet; 3746_metaData = null; 3754_metaData = metaData; 4766_metaData = _snapshot._metadata;
121 references to _metaData
System.Data (121)
fx\src\data\System\Data\SqlClient\SqlDataReader.cs (121)
171return _metaData.Length; 222if (_metaData == null && !_metaDataConsumed) { 273return _metaData; 719if (!_stateObj.Parser.TrySkipRow(_metaData, _stateObj)) { 732if (!_stateObj.Parser.TrySkipRow(_metaData, _sharedState._nextColumnHeaderToRead, _stateObj)) { 1138if (null != _metaData) { 1140if (_snapshot != null && object.ReferenceEquals(_snapshot._metadata, _metaData)) { 1141_metaData = (_SqlMetaDataSet)_metaData.Clone(); 1144_metaData.visibleColumns = 0; 1146Debug.Assert(null == _metaData.indexMap, "non-null metaData indexmap"); 1147int[] indexMap = new int[_metaData.Length]; 1149indexMap[i] = _metaData.visibleColumns; 1151if (!(_metaData[i].isHidden)) { 1152_metaData.visibleColumns++; 1155_metaData.indexMap = indexMap; 1167return GetDataTypeNameInternal(_metaData[i]); 1232return GetFieldTypeInternal(_metaData[i]); 1311Debug.Assert(null != _metaData[i].column, "MDAC 66681"); 1312return _metaData[i].column; 1321return GetProviderSpecificFieldTypeInternal(_metaData[i]); 1402if (null == _metaData || null == _metaData.schemaTable) { 1405_metaData.schemaTable = BuildSchemaTable(); 1406Debug.Assert(null != _metaData.schemaTable, "No schema information yet!"); 1410if (null != _metaData) { 1411return _metaData.schemaTable; 1431MetaType mt = _metaData[i].metaType; 1435throw SQL.XmlReaderNotSupportOnColumnType(_metaData[i].column); 1463if (_metaData[i] != null && _metaData[i].cipherMD != null) { 1464throw SQL.StreamNotSupportOnEncryptedColumn(_metaData[i].column); 1469MetaType mt = _metaData[i].metaType; 1471throw SQL.StreamNotSupportOnColumnType(_metaData[i].column); 1511MetaType mt = _metaData[i].metaType; 1513throw SQL.NonBlobColumn(_metaData[i].column); 1562if (_metaData[i] != null && _metaData[i].cipherMD != null) { 1563throw SQL.SequentialAccessNotSupportedOnEncryptedColumn(_metaData[i].column); 1578if ((-1 == _sharedState._columnDataBytesRemaining) && (_metaData[i].metaType.IsPlp)) { 1592if (_metaData[i].metaType.IsPlp) { 1611if ((cb > _sharedState._columnDataBytesRemaining) && !_metaData[i].metaType.IsPlp) { 1628if (_metaData[i].metaType.IsPlp) { 1667if (_metaData[i].metaType.IsBinType) { 1671Debug.Assert(_metaData[i].metaType.IsLong, "non long type?"); 1672Debug.Assert(_metaData[i].metaType.IsCharType, "non-char type?"); 1675if (_metaData[i].metaType.IsNCharType) { 1814if (_metaData[i].metaType.IsPlp) { 1876if (_metaData[i].cipherMD != null) { 1877Debug.Assert(_metaData[i].baseTI != null, "_metaData[i].baseTI should not be null."); 1878mt = _metaData[i].baseTI.metaType; 1881mt = _metaData[i].metaType; 1887throw SQL.TextReaderNotSupportOnColumnType(_metaData[i].column); 1892if (_metaData[i].cipherMD != null) { 1893throw SQL.SequentialAccessNotSupportedOnEncryptedColumn(_metaData[i].column); 1904encoding = _metaData[i].encoding; 1945if (_metaData[i].cipherMD != null) { 1946Debug.Assert(_metaData[i].baseTI != null, @"_metaData[i].baseTI should not be null."); 1947mt = _metaData[i].baseTI.metaType; 1950mt = _metaData[i].metaType; 1956if (_metaData[i].cipherMD != null) { 1957Debug.Assert(_metaData[i].baseTI != null, @"_metaData[i].baseTI should not be null."); 1958sqlDbType = _metaData[i].baseTI.type; 1961sqlDbType = _metaData[i].type; 1973if (_metaData[i].cipherMD != null) { 1974throw SQL.SequentialAccessNotSupportedOnEncryptedColumn(_metaData[i].column); 2100Debug.Assert(_metaData[i].metaType.IsPlp, "GetCharsFromPlpData called on a non-plp column!"); 2104if (!_metaData[i].metaType.IsCharType) { 2105throw SQL.NonCharColumn(_metaData[i].column); 2128bool isUnicode = _metaData[i].metaType.IsNCharType; 2168cch = (long) _parser.ReadPlpAnsiChars(ref buffer, bufferIndex, length, _metaData[i], _stateObj); 2235if (_typeSystem <= SqlConnectionString.TypeSystem.SQLServer2005 && _metaData[i].IsNewKatmaiDateTimeType) { 2309if (_typeSystem <= SqlConnectionString.TypeSystem.SQLServer2005 && _metaData[i].IsNewKatmaiDateTimeType) 2367if (_typeSystem <= SqlConnectionString.TypeSystem.SQLServer2005 && _metaData[i].IsNewKatmaiDateTimeType) { 2423return GetSqlValueFromSqlBufferInternal(_data[i], _metaData[i]); 2480int copyLen = (values.Length < _metaData.visibleColumns) ? values.Length : _metaData.visibleColumns; 2483values[_metaData.indexMap[i]] = GetSqlValueInternal(i); 2496if (_typeSystem <= SqlConnectionString.TypeSystem.SQLServer2005 && _metaData[i].IsNewKatmaiDateTimeType) { 2576return GetValueFromSqlBufferInternal(_data[i], _metaData[i]); 2629return GetFieldValueFromSqlBufferInternal<T>(_data[i], _metaData[i]); 2685int copyLen = (values.Length < _metaData.visibleColumns) ? values.Length : _metaData.visibleColumns; 2699values[_metaData.indexMap[i]] = GetValueFromSqlBufferInternal(_data[i], _metaData[i]); 2772_altMetaDataSetCollection.metaDataSet = _metaData; 3034Debug.Assert ((_metaData != null), "Can't match up altrowmetadata"); 3047if (_metaData == null) { 3329Debug.Assert(_sharedState._nextColumnHeaderToRead <= _metaData.Length, "_sharedState._nextColumnHeaderToRead too large"); 3330Debug.Assert(_sharedState._nextColumnDataToRead <= _metaData.Length, "_sharedState._nextColumnDataToRead too large"); 3377_SqlMetaData columnMetaData = _metaData[_sharedState._nextColumnDataToRead]; 3455(_metaData[i].type == SqlDbType.Timestamp), // Or Dev11 Bug #336820, Dev10 Bug #479607 (SqlClient: IsDBNull always returns false for timestamp datatype) 3491_SqlMetaData columnMetaData = _metaData[_sharedState._nextColumnHeaderToRead]; 3557if ((_lastColumnWithDataChunkRead == _sharedState._nextColumnDataToRead) && (_metaData[_lastColumnWithDataChunkRead].metaType.IsPlp)) { 3588var metaType = _metaData[currentColumn].metaType; 3594byte typeAndMask = (byte)(_metaData[currentColumn].tdsType & TdsEnums.SQLLenMask); 3596if (0 != (_metaData[currentColumn].tdsType & 0x80)) { 3600else if (0 == (_metaData[currentColumn].tdsType & 0x0c)) { 3616bytesRemaining = checked(bytesRemaining - _metaData[currentColumn].length); 3630Debug.Assert(_sharedState._nextColumnHeaderToRead <= _metaData.Length, "_sharedState._nextColumnHeaderToRead too large"); 3634if ((_sharedState._nextColumnHeaderToRead > 0) && (_metaData[_sharedState._nextColumnHeaderToRead - 1].metaType.IsPlp)) { 3758if (_metaData != null) { 3759_metaData.schemaTable = null; 3863if ((columnIndex < 0) || (columnIndex >= _metaData.Length)) { 3872Debug.Assert(!_sharedState._dataReady || _metaData != null, "Data is ready, but there is no metadata?"); 3873if ((!_sharedState._dataReady) || (_metaData == null)) { 3885Debug.Assert(!_sharedState._dataReady || _metaData != null, "Data is ready, but there is no metadata?"); 3886if ((!_sharedState._dataReady) || (_metaData == null)) { 3889if ((columnIndex < 0) || (columnIndex >= _metaData.Length)) { 3905Debug.Assert(!_sharedState._dataReady || _metaData != null, "Data is ready, but there is no metadata?"); 3906if ((!_sharedState._dataReady) || (_metaData == null)) { 3909if ((columnIndex < 0) || (columnIndex >= _metaData.Length)) { 3922Debug.Assert(!_sharedState._dataReady || _metaData != null, "Data is ready, but there is no metadata?"); 3924Debug.Assert(_metaData != null, "_metaData is null, check MetaData before calling this method"); 3927Debug.Assert(columnIndex.Value >= 0 && columnIndex.Value < _metaData.Length, "Invalid column index"); 4212if ((!_haltRead) && ((!_sharedState._dataReady) || (WillHaveEnoughData(_metaData.Length - 1)))) { 4236else if (WillHaveEnoughData(_metaData.Length - 1)) { 4238result = TryReadColumn(_metaData.Length - 1, setTimeout: true); 4307if (TryReadColumn(_metaData.Length - 1, true)) { 4434var metaData =_metaData; 4515return Task.FromResult<T>(GetFieldValueFromSqlBufferInternal<T>(_data[i], _metaData[i])); 4696_metadata = _metaData,