protected override void AppendTo(SqlStringBuilder builder)
{
if (TypeCode == SqlTypeCode.LongVarChar)
{
builder.Append("LONG CHARACTER VARYING");
}
else
{
base.AppendTo(builder);
}
if (MaxSize >= 0)
{
if (MaxSize == DefaultMaxSize)
{
builder.Append("(MAX)");
}
else
{
builder.AppendFormat("({0})", MaxSize);
}
}
if (Locale != null)
{
builder.AppendFormat(" COLLATE '{0}'", Locale.Name);
}
}