Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetPrecedence()

DataTypePrecedence System.Data.BinaryNode.GetPrecedence ( StorageType storageType)
inlineprivateinherited

Definition at line 902 of file BinaryNode.cs.

903 {
904 return storageType switch
905 {
906 StorageType.Boolean => DataTypePrecedence.Boolean,
907 StorageType.Char => DataTypePrecedence.Char,
908 StorageType.SByte => DataTypePrecedence.SByte,
909 StorageType.Byte => DataTypePrecedence.Byte,
910 StorageType.Int16 => DataTypePrecedence.Int16,
911 StorageType.UInt16 => DataTypePrecedence.UInt16,
912 StorageType.Int32 => DataTypePrecedence.Int32,
913 StorageType.UInt32 => DataTypePrecedence.UInt32,
914 StorageType.Int64 => DataTypePrecedence.Int64,
915 StorageType.UInt64 => DataTypePrecedence.UInt64,
916 StorageType.Single => DataTypePrecedence.Single,
917 StorageType.Double => DataTypePrecedence.Double,
918 StorageType.Decimal => DataTypePrecedence.Decimal,
919 StorageType.DateTime => DataTypePrecedence.DateTime,
920 StorageType.DateTimeOffset => DataTypePrecedence.DateTimeOffset,
921 StorageType.TimeSpan => DataTypePrecedence.TimeSpan,
922 StorageType.String => DataTypePrecedence.String,
923 StorageType.SqlBinary => DataTypePrecedence.SqlBinary,
924 StorageType.SqlBoolean => DataTypePrecedence.SqlBoolean,
925 StorageType.SqlByte => DataTypePrecedence.SqlByte,
926 StorageType.SqlBytes => DataTypePrecedence.SqlBytes,
927 StorageType.SqlChars => DataTypePrecedence.SqlChars,
928 StorageType.SqlDateTime => DataTypePrecedence.SqlDateTime,
929 StorageType.SqlDecimal => DataTypePrecedence.SqlDecimal,
930 StorageType.SqlDouble => DataTypePrecedence.SqlDouble,
931 StorageType.SqlGuid => DataTypePrecedence.SqlGuid,
932 StorageType.SqlInt16 => DataTypePrecedence.SqlInt16,
933 StorageType.SqlInt32 => DataTypePrecedence.SqlInt32,
934 StorageType.SqlInt64 => DataTypePrecedence.SqlInt64,
935 StorageType.SqlMoney => DataTypePrecedence.SqlMoney,
936 StorageType.SqlSingle => DataTypePrecedence.SqlSingle,
937 StorageType.SqlString => DataTypePrecedence.SqlString,
938 _ => DataTypePrecedence.Error,
939 };
940 }

Referenced by System.Data.BinaryNode.ResultSqlType(), and System.Data.BinaryNode.ResultType().