org.hibernate.mapping
Class Constraint
java.lang.Object
org.hibernate.mapping.Constraint
- All Implemented Interfaces:
- java.io.Serializable, RelationalModel
- Direct Known Subclasses:
- ForeignKey, PrimaryKey, UniqueKey
public abstract class Constraint
- extends java.lang.Object
- implements RelationalModel, java.io.Serializable
A relational constraint.
- Author:
- Gavin King
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constraint
public Constraint()
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getColumnIterator
public java.util.Iterator getColumnIterator()
addColumn
public void addColumn(Column column)
addColumns
public void addColumns(java.util.Iterator columnIterator)
containsColumn
public boolean containsColumn(Column column)
- Parameters:
column
-
- Returns:
- true if this constraint already contains a column with same name.
getColumnSpan
public int getColumnSpan()
getColumn
public Column getColumn(int i)
columnIterator
public java.util.Iterator columnIterator()
getTable
public Table getTable()
setTable
public void setTable(Table table)
isGenerated
public boolean isGenerated(Dialect dialect)
sqlDropString
public java.lang.String sqlDropString(Dialect dialect,
java.lang.String defaultCatalog,
java.lang.String defaultSchema)
- Specified by:
sqlDropString
in interface RelationalModel
sqlCreateString
public java.lang.String sqlCreateString(Dialect dialect,
Mapping p,
java.lang.String defaultCatalog,
java.lang.String defaultSchema)
- Specified by:
sqlCreateString
in interface RelationalModel
getColumns
public java.util.List getColumns()
sqlConstraintString
public abstract java.lang.String sqlConstraintString(Dialect d,
java.lang.String constraintName,
java.lang.String defaultCatalog,
java.lang.String defaultSchema)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2008 Hibernate.org. All Rights Reserved.