if (defaultvalue != null && defaultvalue.equals("NULL"))
defaultvalue = null;
if (defaulttype != null)
defaulttype = Integer.toString(VoltType.typeFromString(defaulttype).getValue());
VoltType type = VoltType.typeFromString(typename);
int size = Integer.parseInt(sizeString);
// check valid length if varchar
if (type == VoltType.STRING) {
if ((size == 0) || (size > VoltType.MAX_VALUE_LENGTH)) {
String msg = "VARCHAR Column " + name + " in table " + table.getTypeName() + " has unsupported length " + sizeString;
throw m_compiler.new VoltCompilerException(msg);
}
}
Column column = table.getColumns().add(name);
// need to set other column data here (default, nullable, etc)
// column.setName(name);
column.setIndex(index);
column.setType(type.getValue());
column.setNullable(nullable.toLowerCase().startsWith("t") ? true : false);
column.setSize(size);
column.setDefaultvalue(defaultvalue);
if (defaulttype != null)