protected RelDataType toRelType(Field field, FarragoTypeFactory typeFactory)
{
SqlTypeName typeName = convertSfdcSqlToSqlType(field.getType());
if (typeName.allowsPrec()) {
if (typeName.allowsScale()) { // only decimal type
int maxPrecision = SqlTypeName.DECIMAL.MAX_NUMERIC_PRECISION;
int precision = field.getPrecision();
int scale = field.getScale();
if ((precision > maxPrecision) || (scale > precision)) {
precision = maxPrecision;