org.databene.platform.db.model
Class DBUniqueConstraint

java.lang.Object
  extended by org.databene.platform.db.model.DBConstraint
      extended by org.databene.platform.db.model.DBUniqueConstraint
Direct Known Subclasses:
DBPrimaryKeyConstraint

public class DBUniqueConstraint
extends DBConstraint

Represents a unique constraint on one or the combination of several columns of one table.

Created: 06.01.2007 09:00:37

Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.platform.db.model.DBConstraint
name
 
Constructor Summary
DBUniqueConstraint(java.lang.String name, DBColumn... columns)
           
 
Method Summary
 void addColumn(DBColumn column)
           
 DBColumn[] getColumns()
          Returns the columns which constitute this constraint
 DBTable getOwner()
          Returns the table which owns this constraint
 void removeColumn(DBColumn column)
           
 
Methods inherited from class org.databene.platform.db.model.DBConstraint
equals, getName, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DBUniqueConstraint

public DBUniqueConstraint(java.lang.String name,
                          DBColumn... columns)
Parameters:
name - the constraint name - it may be null
columns - the DBColumns to which the constraint is applied
Method Detail

getOwner

public DBTable getOwner()
Description copied from class: DBConstraint
Returns the table which owns this constraint

Specified by:
getOwner in class DBConstraint
Returns:
the table which owns this constraint

getColumns

public DBColumn[] getColumns()
Description copied from class: DBConstraint
Returns the columns which constitute this constraint

Specified by:
getColumns in class DBConstraint
Returns:
the columns which constitute this constraint

addColumn

public void addColumn(DBColumn column)

removeColumn

public void removeColumn(DBColumn column)


Copyright © 2010. All Rights Reserved.