package org.beanfuse.db.meta; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; /** * JDBC index metadata * * @author chaostone */ public class IndexMetadata { private String name; private List columns = new ArrayList(); public IndexMetadata() { super(); } public IndexMetadata(ResultSet rs) throws SQLException { name = rs.getString("INDEX_NAME"); } public String getName() { return name; } void addColumn(ColumnMetadata column) { if (column != null) columns.add(column); } public ColumnMetadata[] getColumns() { return (ColumnMetadata[]) columns.toArray(new ColumnMetadata[0]); } public String toString() { return "IndexMatadata(" + name + ')'; } }