1 write to _metaData
System.Data (1)
fx\src\data\System\Data\SqlClient\TdsValueSetter.cs (1)
45_metaData = md;
76 references to _metaData
System.Data (76)
fx\src\data\System\Data\SqlClient\TdsValueSetter.cs (76)
66switch(_metaData.SqlDbType) { 100Debug.Assert(false, "PLP-only types shouldn't get to this point. Type: " + _metaData.SqlDbType); 109Debug.Assert(false, "Unexpected SqlDbType: " + _metaData.SqlDbType); 118SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetBoolean)); 119if (SqlDbType.Variant == _metaData.SqlDbType) { 123_stateObj.WriteByte((byte)_metaData.MaxLength); 136SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetByte)); 137if (SqlDbType.Variant == _metaData.SqlDbType) { 141_stateObj.WriteByte((byte)_metaData.MaxLength); 152SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetBytes)); 179Debug.Assert(!MetaType.GetMetaTypeFromSqlDbType(_metaData.SqlDbType, _metaData.IsMultiValued).IsLong, 180"We're assuming long length types are sent as PLP. SqlDbType = " + _metaData.SqlDbType); 182if (SqlDbType.Variant == _metaData.SqlDbType) { 192SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetBytes)); 203Debug.Assert(!MetaType.GetMetaTypeFromSqlDbType(_metaData.SqlDbType, _metaData.IsMultiValued).IsLong, 204"We're assuming long length types are sent as PLP. SqlDbType = " + _metaData.SqlDbType); 206if (SqlDbType.Variant == _metaData.SqlDbType) { 229SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetChars)); 232if (MetaDataUtilsSmi.IsAnsiType(_metaData.SqlDbType)) { 262if (SqlDbType.Variant == _metaData.SqlDbType) { 266Debug.Assert(!MetaType.GetMetaTypeFromSqlDbType(_metaData.SqlDbType, _metaData.IsMultiValued).IsLong, 267"We're assuming long length types are sent as PLP. SqlDbType = " + _metaData.SqlDbType); 281SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetChars)); 292Debug.Assert(!MetaType.GetMetaTypeFromSqlDbType(_metaData.SqlDbType, _metaData.IsMultiValued).IsLong, 293"We're assuming long length types are sent as PLP. SqlDbType = " + _metaData.SqlDbType); 313SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetString)); 316if (MetaDataUtilsSmi.IsAnsiType(_metaData.SqlDbType)) { 329else if (SqlDbType.Variant == _metaData.SqlDbType) { 378SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetInt16)); 380if (SqlDbType.Variant == _metaData.SqlDbType) { 384_stateObj.WriteByte((byte)_metaData.MaxLength); 392SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetInt32)); 393if (SqlDbType.Variant == _metaData.SqlDbType) { 397_stateObj.WriteByte((byte)_metaData.MaxLength); 405SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetInt64)); 406if (SqlDbType.Variant == _metaData.SqlDbType) { 421_stateObj.WriteByte((byte)_metaData.MaxLength); 422if (SqlDbType.SmallMoney == _metaData.SqlDbType) { 425else if (SqlDbType.Money == _metaData.SqlDbType) { 438SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetSingle)); 439if (SqlDbType.Variant == _metaData.SqlDbType) { 443_stateObj.WriteByte((byte)_metaData.MaxLength); 451SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetDouble)); 452if (SqlDbType.Variant == _metaData.SqlDbType) { 456_stateObj.WriteByte((byte)_metaData.MaxLength); 464SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetSqlDecimal)); 465if (SqlDbType.Variant == _metaData.SqlDbType) { 473_stateObj.Parser.WriteSqlDecimal(SqlDecimal.ConvertToPrecScale(value, _metaData.Precision, _metaData.Scale), _stateObj); 480SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetDateTime)); 481if (SqlDbType.Variant == _metaData.SqlDbType) { 504_stateObj.WriteByte((byte)_metaData.MaxLength); 505if (SqlDbType.SmallDateTime == _metaData.SqlDbType) { 506TdsDateTime dt = MetaType.FromDateTime(value, (byte)_metaData.MaxLength); 511} else if (SqlDbType.DateTime == _metaData.SqlDbType) { 512TdsDateTime dt = MetaType.FromDateTime(value, (byte)_metaData.MaxLength); 517if (SqlDbType.DateTime2 == _metaData.SqlDbType) { 518Int64 time = value.TimeOfDay.Ticks / TdsEnums.TICKS_FROM_SCALE[_metaData.Scale]; 519_stateObj.WriteByteArray(BitConverter.GetBytes(time), (int)_metaData.MaxLength - 3, 0); 529SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetGuid)); 534if (SqlDbType.Variant == _metaData.SqlDbType) { 538Debug.Assert(_metaData.MaxLength == bytes.Length, "Unexpected uniqueid metadata length: " + _metaData.MaxLength); 540_stateObj.WriteByte((byte)_metaData.MaxLength); 548SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetTime)); 551if (SqlDbType.Variant == _metaData.SqlDbType) { 557scale = _metaData.Scale; 558length = (byte)_metaData.MaxLength; 568SmiXetterAccessMap.IsSetterAccessValid(_metaData, SmiXetterTypeCode.XetDateTimeOffset)); 571if (SqlDbType.Variant == _metaData.SqlDbType) { 580scale = _metaData.Scale; 581length = (byte)_metaData.MaxLength;