package net.sf.jsqlparser.statement.create.table; import java.util.List; import sun.net.www.content.text.PlainTextInputStream; import net.sf.jsqlparser.schema.Column; import net.sf.jsqlparser.statement.select.PlainSelect; /** * A column definition in a CREATE TABLE statement.<br> * Example: mycol VARCHAR(30) NOT NULL */ public class ColumnDefinition { private String columnName; private ColDataType colDataType; private List columnSpecStrings; /** * A list of strings of every word after the datatype of the column.<br> * Example ("NOT", "NULL") */ public List getColumnSpecStrings() { return columnSpecStrings; } public void setColumnSpecStrings(List list) { columnSpecStrings = list; } /** * The {@link ColDataType} of this column definition */ public ColDataType getColDataType() { return colDataType; } public void setColDataType(ColDataType type) { colDataType = type; } public String getColumnName() { return columnName; } public void setColumnName(String string) { columnName = string; } public String toString() { return columnName+" "+colDataType+" "+PlainSelect.getStringList(columnSpecStrings, false, false); } }