5 writes to metaType
System.Data (5)
fx\src\data\System\Data\SqlClient\TdsParser.cs (4)
3431rec.metaType = MetaType.GetSqlDataType(tdsType, userType, tdsLen); 3441rec.metaType = MetaType.GetMaxMetaTypeFromMetaType(rec.metaType); 4158col.metaType = MetaType.GetSqlDataType(tdsType, userType, col.length); 4181col.metaType = MetaType.GetMaxMetaTypeFromMetaType(col.metaType);
fx\src\data\System\Data\SqlClient\TdsParserHelperClasses.cs (1)
877this.metaType = original.metaType;
99 references to metaType
System.Data (99)
fx\src\data\System\Data\SqlClient\SqlBulkCopy.cs (11)
610switch(metadata.metaType.NullableType) { 636if(!metadata.metaType.IsFixed && !metadata.metaType.IsLong) { 638switch(metadata.metaType.NullableType) { 649else if(metadata.metaType.IsPlp && metadata.metaType.SqlDbType != SqlDbType.Xml) { 1069if (((_SqlDataReaderRowSource != null) || (_dataTableSource != null)) && ((metadata.metaType.NullableType == TdsEnums.SQLDECIMALN) || (metadata.metaType.NullableType == TdsEnums.SQLNUMERICN))) { 1111MetaType mtSource = _SqlDataReaderRowSource.MetaData[sourceOrdinal].metaType; 1313MetaType type = metadata.metaType; 1325type = metadata.baseTI.metaType;
fx\src\data\System\Data\SqlClient\SqlCachedBuffer.cs (1)
59Debug.Assert(metadata.metaType.IsPlp, "SqlCachedBuffer call on a non-plp data");
fx\src\data\System\Data\SqlClient\SqlDataReader.cs (48)
520Debug.Assert(col.baseTI != null && col.baseTI.metaType != null, "col.baseTI and col.baseTI.metaType should not be null."); 521schemaRow[Size] = (col.baseTI.metaType.IsSizeInCharacters && (col.baseTI.length != 0x7fffffff)) ? (col.baseTI.length / 2) : col.baseTI.length; 524schemaRow[Size] = (col.metaType.IsSizeInCharacters && (col.length != 0x7fffffff)) ? (col.length / 2) : col.length; 540schemaRow[Size] = TdsEnums.WHIDBEY_TIME_LENGTH[TdsEnums.UNKNOWN_PRECISION_SCALE != col.scale ? col.scale : col.metaType.Scale]; 544schemaRow[Size] = TdsEnums.WHIDBEY_DATETIME2_LENGTH[TdsEnums.UNKNOWN_PRECISION_SCALE != col.scale ? col.scale : col.metaType.Scale]; 548schemaRow[Size] = TdsEnums.WHIDBEY_DATETIMEOFFSET_LENGTH[TdsEnums.UNKNOWN_PRECISION_SCALE != col.scale ? col.scale : col.metaType.Scale]; 582schemaRow[ProviderType] = GetVersionedMetaType(col.metaType).SqlDbType; 591schemaRow[Precision] = col.baseTI.metaType.Precision; 598schemaRow[Precision] = col.metaType.Precision; 610schemaRow[Scale] = col.baseTI.metaType.Scale; 617schemaRow[Scale] = col.metaType.Scale; 635Debug.Assert(col.baseTI.metaType != null, @"col.baseTI.metaType should not be null."); 636schemaRow[IsLong] = col.baseTI.metaType.IsLong; 639schemaRow[IsLong] = col.metaType.IsLong; 1198Debug.Assert(metaData.baseTI != null && metaData.baseTI.metaType != null, "metaData.baseTI and metaData.baseTI.metaType should not be null."); 1199dataTypeName = metaData.baseTI.metaType.TypeName; 1202dataTypeName = metaData.metaType.TypeName; 1209dataTypeName = GetVersionedMetaType(metaData.metaType).TypeName; 1265Debug.Assert(metaData.baseTI != null && metaData.baseTI.metaType != null, "metaData.baseTI and metaData.baseTI.metaType should not be null."); 1266fieldType = metaData.baseTI.metaType.ClassType; 1269fieldType = metaData.metaType.ClassType; // Com+ type. 1276fieldType = GetVersionedMetaType(metaData.metaType).ClassType; // Com+ type. 1354Debug.Assert(metaData.baseTI != null && metaData.baseTI.metaType != null, 1356providerSpecificFieldType = metaData.baseTI.metaType.SqlType; // SqlType type. 1359providerSpecificFieldType = metaData.metaType.SqlType; // SqlType type. 1366providerSpecificFieldType = GetVersionedMetaType(metaData.metaType).SqlType; // SqlType type. 1431MetaType mt = _metaData[i].metaType; 1469MetaType mt = _metaData[i].metaType; 1511MetaType mt = _metaData[i].metaType; 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) { 1878mt = _metaData[i].baseTI.metaType; 1881mt = _metaData[i].metaType; 1947mt = _metaData[i].baseTI.metaType; 1950mt = _metaData[i].metaType; 2100Debug.Assert(_metaData[i].metaType.IsPlp, "GetCharsFromPlpData called on a non-plp column!"); 2104if (!_metaData[i].metaType.IsCharType) { 2128bool isUnicode = _metaData[i].metaType.IsNCharType; 3557if ((_lastColumnWithDataChunkRead == _sharedState._nextColumnDataToRead) && (_metaData[_lastColumnWithDataChunkRead].metaType.IsPlp)) { 3588var metaType = _metaData[currentColumn].metaType; 3634if ((_sharedState._nextColumnHeaderToRead > 0) && (_metaData[_sharedState._nextColumnHeaderToRead - 1].metaType.IsPlp)) {
fx\src\data\System\Data\SqlClient\TdsParser.cs (38)
3432rec.type = rec.metaType.SqlDbType; 3437rec.tdsType = rec.metaType.NullableType; 3441rec.metaType = MetaType.GetMaxMetaTypeFromMetaType(rec.metaType); 3445if (rec.metaType.NullableType == tdsType) 3460if (rec.metaType.IsVarTime) { 3511else if (_isShiloh && rec.metaType.IsCharType) { 3549if (rec.metaType.IsPlp) { 3798if ((sharedState._nextColumnHeaderToRead > 0) && (metadata[sharedState._nextColumnHeaderToRead - 1].metaType.IsPlp)) { 4159col.type = col.metaType.SqlDbType; 4163col.tdsType = (col.isNullable ? col.metaType.NullableType : col.metaType.TDSType); 4181col.metaType = MetaType.GetMaxMetaTypeFromMetaType(col.metaType); 4182Debug.Assert(col.metaType.IsLong, "Max datatype not IsLong"); 4232if (col.metaType.IsVarTime) { 4241switch (col.metaType.SqlDbType) 4262if (_isShiloh && col.metaType.IsCharType && (tdsType != TdsEnums.SQLXMLTYPE)) { 4326if (col.metaType.IsLong && !col.metaType.IsPlp) { 4641if (col.metaType.IsLong && !col.metaType.IsPlp) { 4685isNull = IsNull(col.metaType, longlen); 4738if (!TryReadSqlValue(data, md, md.metaType.IsPlp ? (Int32.MaxValue) : (int)len, stateObj, 4915if (md.metaType.IsPlp) { 4921else if (md.metaType.IsLong) { 4923Debug.Assert(!md.metaType.IsPlp, "Plp types must be handled using SkipPlpValue"); 4951if (!IsNull(md.metaType, (ulong)length)) { 5280MetaType metaType = md.baseTI.metaType; 5299bool isPlp = md.metaType.IsPlp; 5302Debug.Assert(isPlp || !IsNull(md.metaType, (ulong)length), "null value should not get here!"); 6743if (_isYukon && colmeta.metaType.IsPlp) { 9244if (mdPriv.metaType.IsCharType && _isShiloh) { 9356if (md.metaType.IsCharType && _isShiloh) { 9363if (md.metaType.IsLong && !md.metaType.IsPlp) { 9403switch(metadata.baseTI.metaType.NullableType) { 9465metadata.baseTI.metaType, 9473metadata.baseTI.metaType, 9513MetaType metatype = metadata.metaType;
fx\src\data\System\Data\SqlClient\TdsParserHelperClasses.cs (1)
877this.metaType = original.metaType;