package org.jboss.tools.hibernate.runtime.spi; import java.util.Iterator; public interface ITable { String getName(); void addColumn(IColumn column); void setPrimaryKey(IPrimaryKey pk); String getCatalog(); String getSchema(); IPrimaryKey getPrimaryKey(); Iterator<IColumn> getColumnIterator(); Iterator<IForeignKey> getForeignKeyIterator(); String getComment(); String getRowId(); String getSubselect(); boolean hasDenormalizedTables(); boolean isAbstract(); boolean isAbstractUnionTable(); boolean isPhysicalTable(); IValue getIdentifierValue(); }