public override string ToString() { var sql = StringBuilderCache.Allocate(); sql.Append(ColumnName.PadRight(20, ' ')).Append(' '); AppendDefinition(sql); return(StringBuilderCache.ReturnAndFree(sql)); }
public override string ToString() { var sql = StringBuilderCache.Allocate(); sql.Append($"{ColumnName.PadRight(18, ' ')} {DataTypeName}"); if (NumericPrecision > 0) { sql.Append("("); sql.Append(NumericPrecision); if (NumericScale > 0) { sql.Append(","); sql.Append(NumericScale); } sql.Append(")"); } else if (ColumnSize > 0) { sql.Append("("); sql.Append(ColumnSize); sql.Append(")"); } if (IsKey) { sql.Append(" PRIMARY KEY"); if (IsAutoIncrement) { sql.Append(" ").Append("AUTOINCREMENT"); } } else { sql.Append(AllowDBNull ? " NULL" : " NOT NULL"); } if (IsUnique) { sql.Append(" UNIQUE"); } if (DefaultValue != null) { sql.AppendFormat(" DEFAULT ({0})", DefaultValue); } return(StringBuilderCache.ReturnAndFree(sql)); }
public void ReturnCorrectToStringValueWithPadRight() { int padding = 5; Assert.Equal(_columnName + " ", _columnName.PadRight(padding)); }