83 references to DataTypePrecedence
System.Data (83)
fx\src\data\System\Data\Filter\BinaryNode.cs (83)
909private DataTypePrecedence GetPrecedence(StorageType storageType) { 911case StorageType.Boolean: return DataTypePrecedence.Boolean; 912case StorageType.Char: return DataTypePrecedence.Char; 913case StorageType.SByte: return DataTypePrecedence.SByte; 914case StorageType.Byte: return DataTypePrecedence.Byte; 915case StorageType.Int16: return DataTypePrecedence.Int16; 916case StorageType.UInt16: return DataTypePrecedence.UInt16; 917case StorageType.Int32: return DataTypePrecedence.Int32; 918case StorageType.UInt32: return DataTypePrecedence.UInt32; 919case StorageType.Int64: return DataTypePrecedence.Int64; 920case StorageType.UInt64: return DataTypePrecedence.UInt64; 921case StorageType.Single: return DataTypePrecedence.Single; 922case StorageType.Double: return DataTypePrecedence.Double; 923case StorageType.Decimal: return DataTypePrecedence.Decimal; 924case StorageType.DateTime: return DataTypePrecedence.DateTime; 925case StorageType.DateTimeOffset: return DataTypePrecedence.DateTimeOffset; 926case StorageType.TimeSpan: return DataTypePrecedence.TimeSpan; 927case StorageType.String: return DataTypePrecedence.String; 928case StorageType.SqlBinary: return DataTypePrecedence.SqlBinary; 929case StorageType.SqlBoolean: return DataTypePrecedence.SqlBoolean; 930case StorageType.SqlByte: return DataTypePrecedence.SqlByte; 931case StorageType.SqlBytes: return DataTypePrecedence.SqlBytes; 932case StorageType.SqlChars: return DataTypePrecedence.SqlChars; 933case StorageType.SqlDateTime: return DataTypePrecedence.SqlDateTime; 934case StorageType.SqlDecimal: return DataTypePrecedence.SqlDecimal; 935case StorageType.SqlDouble: return DataTypePrecedence.SqlDouble; 936case StorageType.SqlGuid: return DataTypePrecedence.SqlGuid; 937case StorageType.SqlInt16: return DataTypePrecedence.SqlInt16; 938case StorageType.SqlInt32: return DataTypePrecedence.SqlInt32; 939case StorageType.SqlInt64: return DataTypePrecedence.SqlInt64; 940case StorageType.SqlMoney: return DataTypePrecedence.SqlMoney; 941case StorageType.SqlSingle: return DataTypePrecedence.SqlSingle; 942case StorageType.SqlString: return DataTypePrecedence.SqlString; 947default: return DataTypePrecedence.Error; 951private static StorageType GetPrecedenceType(DataTypePrecedence code) { 953case DataTypePrecedence.Error: return StorageType.Empty; 954case DataTypePrecedence.SByte: return StorageType.SByte; 955case DataTypePrecedence.Byte: return StorageType.Byte; 956case DataTypePrecedence.Int16: return StorageType.Int16; 957case DataTypePrecedence.UInt16: return StorageType.UInt16; 958case DataTypePrecedence.Int32: return StorageType.Int32; 959case DataTypePrecedence.UInt32: return StorageType.UInt32; 960case DataTypePrecedence.Int64: return StorageType.Int64; 961case DataTypePrecedence.UInt64: return StorageType.UInt64; 962case DataTypePrecedence.Decimal: return StorageType.Decimal; 963case DataTypePrecedence.Single: return StorageType.Single; 964case DataTypePrecedence.Double: return StorageType.Double; 966case DataTypePrecedence.Boolean: return StorageType.Boolean; 967case DataTypePrecedence.String: return StorageType.String; 968case DataTypePrecedence.Char: return StorageType.Char; 970case DataTypePrecedence.DateTimeOffset: return StorageType.DateTimeOffset; 971case DataTypePrecedence.DateTime: return StorageType.DateTime; 972case DataTypePrecedence.TimeSpan: return StorageType.TimeSpan; 974case DataTypePrecedence.SqlDateTime: return StorageType.SqlDateTime; 975case DataTypePrecedence.SqlDouble: return StorageType.SqlDouble; 976case DataTypePrecedence.SqlSingle: return StorageType.SqlSingle; 977case DataTypePrecedence.SqlDecimal: return StorageType.SqlDecimal; 978case DataTypePrecedence.SqlInt64: return StorageType.SqlInt64; 979case DataTypePrecedence.SqlInt32: return StorageType.SqlInt32; 980case DataTypePrecedence.SqlInt16: return StorageType.SqlInt16; 981case DataTypePrecedence.SqlByte: return StorageType.SqlByte; 982case DataTypePrecedence.SqlBoolean: return StorageType.SqlBoolean; 983case DataTypePrecedence.SqlString: return StorageType.SqlString; 984case DataTypePrecedence.SqlGuid: return StorageType.SqlGuid; 985case DataTypePrecedence.SqlBinary: return StorageType.SqlBinary; 986case DataTypePrecedence.SqlMoney: return StorageType.SqlMoney; 989goto case DataTypePrecedence.Error; 1012if (leftPrecedence == (int)DataTypePrecedence.Error) { 1017if (rightPrecedence == (int)DataTypePrecedence.Error) { 1040DataTypePrecedence higherPrec = (DataTypePrecedence)Math.Max(leftPrecedence, rightPrecedence); 1070if (higherPrec < DataTypePrecedence.UInt64) 1084if (leftPrecedence == (int)DataTypePrecedence.Error) { 1089if (rightPrecedence == (int)DataTypePrecedence.Error) { 1114if ((leftPrecedence > (int)DataTypePrecedence.SqlDouble && rightPrecedence <(int) DataTypePrecedence.TimeSpan)){ 1118if ((leftPrecedence < (int)DataTypePrecedence.TimeSpan && rightPrecedence >(int) DataTypePrecedence.SqlDouble)){ 1122if (leftPrecedence > (int) DataTypePrecedence.SqlDouble){ 1138DataTypePrecedence higherPrec = (DataTypePrecedence)Math.Max(leftPrecedence, rightPrecedence); 1142result = GetPrecedenceType((DataTypePrecedence)SqlResultType((int)higherPrec)); 1168if (higherPrec < DataTypePrecedence.UInt64)