package org.fanhongtao.mybatis.generator; import java.util.ArrayList; import java.util.List; /** * Describe a index of a {@link Table} * @author Fan Hongtao * @created 2010-8-20 */ public class Index { /** The name of the index */ private String name; /** Is this a unique index. The default is false. */ private boolean unique = false; private boolean primaryKey = false; /** The column(s) of the index. */ private List<String> columnList = new ArrayList<String>(); public String getName() { return name; } public void setName(String name) { this.name = name; } public boolean isUnique() { return unique; } public void setUnique(boolean unique) { this.unique = unique; } public boolean isPrimaryKey() { return primaryKey; } public void setPrimaryKey(boolean primaryKey) { this.primaryKey = primaryKey; } public List<String> getColumnList() { return columnList; } public void setColumnList(List<String> columnList) { this.columnList = columnList; } public void addColumn(String column) { this.columnList.add(column); } }