package net.sf.jsqlparser.statement.create.table; import java.util.List; import net.sf.jsqlparser.statement.select.PlainSelect; /** * An index (unique, primary etc.) in a CREATE TABLE statement */ public class Index { private String type; private List columnsNames; private String name; /** * A list of strings of all the columns regarding this index */ public List getColumnsNames() { return columnsNames; } public String getName() { return name; } /** * The type of this index: "PRIMARY KEY", "UNIQUE", "INDEX" */ public String getType() { return type; } public void setColumnsNames(List list) { columnsNames = list; } public void setName(String string) { name = string; } public void setType(String string) { type = string; } public String toString() { return type + " " + PlainSelect.getStringList(columnsNames, true, true) + (name!=null?" "+name:""); } }