if (dtUri.equals(XSD.date.toString()) || dtUri.equals(XSD.dateTime.toString())) {
// Date column
return new DateColumn(var, nullable);
} else if (dtUri.equals(XSD.decimal.toString())) {
// Decimal column
return new DecimalColumn(var, nullable);
} else if (dtUri.equals(XSD.duration.toString())) {
// JDBC has no notion of durations so return as a string
return new StringColumn(var, nullable);
} else if (dtUri.equals(XSD.integer.toString()) || dtUri.equals(XSD.xint.toString())
|| dtUri.equals(XSD.xlong.toString())) {