org.d2rq.db.schema
Class TableDef

java.lang.Object
  extended by org.d2rq.db.schema.TableDef

public class TableDef
extends Object


Constructor Summary
TableDef(TableName name, List<ColumnDef> columns, Key primaryKey, Set<Key> uniqueKeys, Set<ForeignKey> foreignKeys)
           
 
Method Summary
 boolean equals(Object o)
           
 ColumnDef getColumnDef(Identifier columnName)
           
 List<Identifier> getColumnNames()
           
 List<ColumnDef> getColumns()
           
 Set<ForeignKey> getForeignKeys()
           
 TableName getName()
           
 Key getPrimaryKey()
           
 Set<Key> getUniqueKeys()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableDef

public TableDef(TableName name,
                List<ColumnDef> columns,
                Key primaryKey,
                Set<Key> uniqueKeys,
                Set<ForeignKey> foreignKeys)
Method Detail

getName

public TableName getName()

getColumns

public List<ColumnDef> getColumns()

getColumnNames

public List<Identifier> getColumnNames()

getColumnDef

public ColumnDef getColumnDef(Identifier columnName)

getPrimaryKey

public Key getPrimaryKey()

getUniqueKeys

public Set<Key> getUniqueKeys()

getForeignKeys

public Set<ForeignKey> getForeignKeys()

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object