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