package org.beanfuse.db.meta; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; /** * JDBC foreign key metadata * @author chaostone */ public class ForeignKeyMetadata { private String name; private List columns = new ArrayList(); public ForeignKeyMetadata() { super(); } public ForeignKeyMetadata(ResultSet rs) throws SQLException { name = rs.getString("FK_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 "ForeignKeyMetadata(" + name + ')'; } }