예제 #1
0
 public static bool IsNumeric(this ScriptDom.SqlDataTypeOption source) =>
 // TODO: Might make sense to put in a dictionary
 (source == ScriptDom.SqlDataTypeOption.BigInt) ||
 (source == ScriptDom.SqlDataTypeOption.Bit) ||
 (source == ScriptDom.SqlDataTypeOption.Decimal) ||
 (source == ScriptDom.SqlDataTypeOption.Float) ||
 (source == ScriptDom.SqlDataTypeOption.Int) ||
 (source == ScriptDom.SqlDataTypeOption.Money) ||
 (source == ScriptDom.SqlDataTypeOption.Numeric) ||
 (source == ScriptDom.SqlDataTypeOption.Real) ||
 (source == ScriptDom.SqlDataTypeOption.SmallInt) ||
 (source == ScriptDom.SqlDataTypeOption.SmallMoney) ||
 (source == ScriptDom.SqlDataTypeOption.TinyInt);
예제 #2
0
 public SqlDataType(ScriptDom.SqlDataTypeOption sqlDataType)
 {
     _sqlDataType = sqlDataType;
 }
예제 #3
0
 public static bool CanAssignTo(this ScriptDom.SqlDataTypeOption source, ScriptDom.SqlDataTypeOption dest) =>
 (source == dest) ||
 ((source == ScriptDom.SqlDataTypeOption.VarChar) && (dest == ScriptDom.SqlDataTypeOption.NVarChar)) ||
 ((source == ScriptDom.SqlDataTypeOption.Int) && (dest == ScriptDom.SqlDataTypeOption.Float));