} else if (dtUri.equals(XSD.xdouble.toString())) {
// Double column
return new DoubleColumn(var, nullable);
} else if (dtUri.equals(XSD.xfloat.toString())) {
// Float column
return new FloatColumn(var, nullable);
} else if (dtUri.equals(XSD.xstring.toString())) {
// String column
return new StringColumn(var, nullable);
} else {
// Anything else we'll treat as a String