83 references to DataTypePrecedence
System.Data.Common (83)
System\Data\Filter\BinaryNode.cs (83)
1182private static DataTypePrecedence GetPrecedence(StorageType storageType) 1186case StorageType.Boolean: return DataTypePrecedence.Boolean; 1187case StorageType.Char: return DataTypePrecedence.Char; 1188case StorageType.SByte: return DataTypePrecedence.SByte; 1189case StorageType.Byte: return DataTypePrecedence.Byte; 1190case StorageType.Int16: return DataTypePrecedence.Int16; 1191case StorageType.UInt16: return DataTypePrecedence.UInt16; 1192case StorageType.Int32: return DataTypePrecedence.Int32; 1193case StorageType.UInt32: return DataTypePrecedence.UInt32; 1194case StorageType.Int64: return DataTypePrecedence.Int64; 1195case StorageType.UInt64: return DataTypePrecedence.UInt64; 1196case StorageType.Single: return DataTypePrecedence.Single; 1197case StorageType.Double: return DataTypePrecedence.Double; 1198case StorageType.Decimal: return DataTypePrecedence.Decimal; 1199case StorageType.DateTime: return DataTypePrecedence.DateTime; 1200case StorageType.DateTimeOffset: return DataTypePrecedence.DateTimeOffset; 1201case StorageType.TimeSpan: return DataTypePrecedence.TimeSpan; 1202case StorageType.String: return DataTypePrecedence.String; 1203case StorageType.SqlBinary: return DataTypePrecedence.SqlBinary; 1204case StorageType.SqlBoolean: return DataTypePrecedence.SqlBoolean; 1205case StorageType.SqlByte: return DataTypePrecedence.SqlByte; 1206case StorageType.SqlBytes: return DataTypePrecedence.SqlBytes; 1207case StorageType.SqlChars: return DataTypePrecedence.SqlChars; 1208case StorageType.SqlDateTime: return DataTypePrecedence.SqlDateTime; 1209case StorageType.SqlDecimal: return DataTypePrecedence.SqlDecimal; 1210case StorageType.SqlDouble: return DataTypePrecedence.SqlDouble; 1211case StorageType.SqlGuid: return DataTypePrecedence.SqlGuid; 1212case StorageType.SqlInt16: return DataTypePrecedence.SqlInt16; 1213case StorageType.SqlInt32: return DataTypePrecedence.SqlInt32; 1214case StorageType.SqlInt64: return DataTypePrecedence.SqlInt64; 1215case StorageType.SqlMoney: return DataTypePrecedence.SqlMoney; 1216case StorageType.SqlSingle: return DataTypePrecedence.SqlSingle; 1217case StorageType.SqlString: return DataTypePrecedence.SqlString; 1222default: return DataTypePrecedence.Error; 1226private static StorageType GetPrecedenceType(DataTypePrecedence code) 1230case DataTypePrecedence.Error: return StorageType.Empty; 1231case DataTypePrecedence.SByte: return StorageType.SByte; 1232case DataTypePrecedence.Byte: return StorageType.Byte; 1233case DataTypePrecedence.Int16: return StorageType.Int16; 1234case DataTypePrecedence.UInt16: return StorageType.UInt16; 1235case DataTypePrecedence.Int32: return StorageType.Int32; 1236case DataTypePrecedence.UInt32: return StorageType.UInt32; 1237case DataTypePrecedence.Int64: return StorageType.Int64; 1238case DataTypePrecedence.UInt64: return StorageType.UInt64; 1239case DataTypePrecedence.Decimal: return StorageType.Decimal; 1240case DataTypePrecedence.Single: return StorageType.Single; 1241case DataTypePrecedence.Double: return StorageType.Double; 1243case DataTypePrecedence.Boolean: return StorageType.Boolean; 1244case DataTypePrecedence.String: return StorageType.String; 1245case DataTypePrecedence.Char: return StorageType.Char; 1247case DataTypePrecedence.DateTimeOffset: return StorageType.DateTimeOffset; 1248case DataTypePrecedence.DateTime: return StorageType.DateTime; 1249case DataTypePrecedence.TimeSpan: return StorageType.TimeSpan; 1251case DataTypePrecedence.SqlDateTime: return StorageType.SqlDateTime; 1252case DataTypePrecedence.SqlDouble: return StorageType.SqlDouble; 1253case DataTypePrecedence.SqlSingle: return StorageType.SqlSingle; 1254case DataTypePrecedence.SqlDecimal: return StorageType.SqlDecimal; 1255case DataTypePrecedence.SqlInt64: return StorageType.SqlInt64; 1256case DataTypePrecedence.SqlInt32: return StorageType.SqlInt32; 1257case DataTypePrecedence.SqlInt16: return StorageType.SqlInt16; 1258case DataTypePrecedence.SqlByte: return StorageType.SqlByte; 1259case DataTypePrecedence.SqlBoolean: return StorageType.SqlBoolean; 1260case DataTypePrecedence.SqlString: return StorageType.SqlString; 1261case DataTypePrecedence.SqlGuid: return StorageType.SqlGuid; 1262case DataTypePrecedence.SqlBinary: return StorageType.SqlBinary; 1263case DataTypePrecedence.SqlMoney: return StorageType.SqlMoney; 1266goto case DataTypePrecedence.Error; 1292if (leftPrecedence == (int)DataTypePrecedence.Error) 1298if (rightPrecedence == (int)DataTypePrecedence.Error) 1323DataTypePrecedence higherPrec = (DataTypePrecedence)Math.Max(leftPrecedence, rightPrecedence); 1360if (higherPrec < DataTypePrecedence.UInt64) 1375if (leftPrecedence == (int)DataTypePrecedence.Error) 1381if (rightPrecedence == (int)DataTypePrecedence.Error) 1409if ((leftPrecedence > (int)DataTypePrecedence.SqlDouble && rightPrecedence < (int)DataTypePrecedence.TimeSpan)) 1414if ((leftPrecedence < (int)DataTypePrecedence.TimeSpan && rightPrecedence > (int)DataTypePrecedence.SqlDouble)) 1419if (leftPrecedence > (int)DataTypePrecedence.SqlDouble) 1437DataTypePrecedence higherPrec = (DataTypePrecedence)Math.Max(leftPrecedence, rightPrecedence); 1441result = GetPrecedenceType((DataTypePrecedence)SqlResultType((int)higherPrec)); 1473if (higherPrec < DataTypePrecedence.UInt64)