Top Description Fields Constructors Methods
org.hibernate.mapping

public abstract Class Constraint

extends Object
implements RelationalModel, Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable, org.hibernate.mapping.RelationalModel
Known Direct Subclasses
org.hibernate.mapping.ForeignKey, org.hibernate.mapping.PrimaryKey, org.hibernate.mapping.UniqueKey
Imports
java.io.Serializable, java.util.ArrayList, .Iterator, .List, org.hibernate.dialect.Dialect, org.hibernate.engine.Mapping

A relational constraint.
Author
Gavin King

Field Summary

Modifier and TypeField and Description
private final List<E>
private String
private Table

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
addColumn(Column column)

public void
addColumns(Iterator<E> columnIterator)

public Iterator<E>
public boolean

Returns:

true if this constraint already contains a column with same name.
containsColumn
(Column column)

public Column
getColumn(int i)

public Iterator<E>
public List<E>
public int
public String
public Table
public boolean
public void
public void
setTable(Table table)

public abstract String
sqlConstraintString(Dialect d, String constraintName, String defaultCatalog, String defaultSchema)

public String
public String
sqlDropString(Dialect dialect, String defaultCatalog, String defaultSchema)

Implements org.hibernate.mapping.RelationalModel.sqlDropString.

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

columnsback to summary
private final List<E> columns
nameback to summary
private String name
tableback to summary
private Table table

Constructor Detail

Constraintback to summary
public Constraint()

Method Detail

addColumnback to summary
public void addColumn(Column column)
addColumnsback to summary
public void addColumns(Iterator<E> columnIterator)
columnIteratorback to summary
public Iterator<E> columnIterator()
containsColumnback to summary
public boolean containsColumn(Column column)
Returns:boolean

true if this constraint already contains a column with same name.

getColumnback to summary
public Column getColumn(int i)
getColumnIteratorback to summary
public Iterator<E> getColumnIterator()
getColumnsback to summary
public List<E> getColumns()
getColumnSpanback to summary
public int getColumnSpan()
getNameback to summary
public String getName()
getTableback to summary
public Table getTable()
isGeneratedback to summary
public boolean isGenerated(Dialect dialect)
setNameback to summary
public void setName(String name)
setTableback to summary
public void setTable(Table table)
sqlConstraintStringback to summary
public abstract String sqlConstraintString(Dialect d, String constraintName, String defaultCatalog, String defaultSchema)
sqlCreateStringback to summary
public String sqlCreateString(Dialect dialect, Mapping p, String defaultCatalog, String defaultSchema)

Implements org.hibernate.mapping.RelationalModel.sqlCreateString.

sqlDropStringback to summary
public String sqlDropString(Dialect dialect, String defaultCatalog, String defaultSchema)

Implements org.hibernate.mapping.RelationalModel.sqlDropString.

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.