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

◆ GetStorageType()

static StorageType System.Data.Common.DataStorage.GetStorageType ( Type dataType)
inlinestaticpackageinherited

Definition at line 285 of file DataStorage.cs.

286 {
287 for (int i = 0; i < s_storageClassType.Length; i++)
288 {
289 if (dataType == s_storageClassType[i])
290 {
291 return (StorageType)i;
292 }
293 }
294 TypeCode typeCode = Type.GetTypeCode(dataType);
295 if (TypeCode.Object != typeCode)
296 {
297 return (StorageType)typeCode;
298 }
299 return StorageType.Empty;
300 }
static readonly Type[] s_storageClassType

References System.Type.GetTypeCode(), and System.Data.Common.DataStorage.s_storageClassType.

Referenced by System.Data.DataColumn.DataColumn(), System.Data.DataExpression.DataExpression(), System.Data.Common.SqlConvert.ChangeType2(), System.Data.Common.SqlConvert.ChangeTypeForDefaultValue(), System.Data.Common.SqlConvert.ChangeTypeForXML(), System.Data.Common.SqlConvert.ConvertToSqlBinary(), System.Data.Common.SqlConvert.ConvertToSqlBoolean(), System.Data.Common.SqlConvert.ConvertToSqlByte(), System.Data.Common.SqlConvert.ConvertToSqlBytes(), System.Data.Common.SqlConvert.ConvertToSqlChars(), System.Data.Common.SqlConvert.ConvertToSqlDateTime(), System.Data.Common.SqlConvert.ConvertToSqlDecimal(), System.Data.Common.SqlConvert.ConvertToSqlDouble(), System.Data.Common.SqlConvert.ConvertToSqlGuid(), System.Data.Common.SqlConvert.ConvertToSqlInt16(), System.Data.Common.SqlConvert.ConvertToSqlInt32(), System.Data.Common.SqlConvert.ConvertToSqlInt64(), System.Data.Common.SqlConvert.ConvertToSqlMoney(), System.Data.Common.SqlConvert.ConvertToSqlSingle(), System.Data.Common.SqlConvert.ConvertToSqlString(), System.Data.Select.Eval(), System.Data.FunctionNode.Eval(), System.Data.BinaryNode.EvalBinaryOp(), System.Data.FunctionNode.EvalFunction(), System.Data.UnaryNode.EvalUnaryOp(), and System.Data.Common.DataStorage.IsTypeCustomType().