in Arriba/Arriba/Model/Column/ColumnFactory.cs [160:208]
public static object GetDefaultValueFromTypeString(string columnDetailsType)
{
if (String.IsNullOrEmpty(columnDetailsType)) return null;
switch (columnDetailsType.ToLowerInvariant())
{
case "bool":
case "boolean":
return default(bool);
case "byte":
return default(byte);
case "short":
case "int16":
return default(short);
case "int":
case "int32":
return default(int);
case "long":
case "int64":
return default(long);
case "float":
case "single":
return default(float);
case "double":
return default(double);
case "ushort":
case "uint16":
return default(ushort);
case "uint":
case "uint32":
return default(uint);
case "ulong":
case "uint64":
return default(ulong);
case "datetime":
return default(DateTime);
case "guid":
return default(Guid);
case "timespan":
return default(TimeSpan);
case "string":
case "json":
case "html":
case "stringset":
return default(string);
default:
return null;
}
}