comparator.append(_scale, other._scale);
comparator.append(_size,  other._size);
    public boolean equals(Object obj)    {        if (obj instanceof Column)        {            Column        other      = (Column)obj;            EqualsBuilder comparator = new EqualsBuilder();            // Note that this compares case sensitive            comparator.append(_name,                   other._name);            comparator.append(_primaryKey,             other._primaryKey);            comparator.append(_required,               other._required);            comparator.append(_autoIncrement,          other._autoIncrement);            comparator.append(_typeCode,               other._typeCode);            comparator.append(getParsedDefaultValue(), other.getParsedDefaultValue());            // comparing the size makes only sense for types where it is relevant            if ((_typeCode == Types.NUMERIC) || (_typeCode == Types.DECIMAL))            {                comparator.append(_scale, other._scale);                comparator.append(_scale, other._scale);            }            else if ((_typeCode == Types.CHAR) || (_typeCode == Types.VARCHAR) ||                     (_typeCode == Types.BINARY) || (_typeCode == Types.VARBINARY))            {                comparator.append(_size, other._size);            }            return comparator.isEquals();        }        else        {            return false;        }    }