public class

Table

extends Object
implements Serializable RelationalModel
java.lang.Object
   ↳ org.hibernate.mapping.Table
Known Direct Subclasses

Class Overview

A relational table

Summary

Public Constructors
Table()
Table(String name)
Public Methods
void addCheckConstraint(String constraint)
void addColumn(Column column)
Index addIndex(Index index)
UniqueKey addUniqueKey(UniqueKey uniqueKey)
boolean containsColumn(Column column)
ForeignKey createForeignKey(String keyName, List keyColumns, String referencedEntityName, List referencedColumns)
ForeignKey createForeignKey(String keyName, List keyColumns, String referencedEntityName)
void createForeignKeys()
UniqueKey createUniqueKey(List keyColumns)
String getCatalog()
Iterator getCheckConstraintsIterator()
Column getColumn(Column column)
Return the column which is identified by column provided as argument.
Column getColumn(int n)
Iterator getColumnIterator()
int getColumnSpan()
String getComment()
Iterator getForeignKeyIterator()
KeyValue getIdentifierValue()
Index getIndex(String indexName)
Iterator getIndexIterator()
String getName()
Index getOrCreateIndex(String indexName)
UniqueKey getOrCreateUniqueKey(String keyName)
PrimaryKey getPrimaryKey()
String getQualifiedName(Dialect dialect, String defaultCatalog, String defaultSchema)
String getQuotedName(Dialect dialect)
String getQuotedName()
returns quoted name as it would be in the mapping file.
String getQuotedSchema()
returns quoted name as it is in the mapping file.
String getQuotedSchema(Dialect dialect)
String getRowId()
String getSchema()
String getSubselect()
int getUniqueInteger()
UniqueKey getUniqueKey(String keyName)
Iterator getUniqueKeyIterator()
boolean hasDenormalizedTables()
boolean hasPrimaryKey()
boolean isAbstract()
boolean isAbstractUnionTable()
boolean isPhysicalTable()
boolean isQuoted()
boolean isSchemaQuoted()
boolean isSubselect()
static String qualify(String catalog, String schema, String table)
void setAbstract(boolean isAbstract)
void setCatalog(String catalog)
void setComment(String comment)
void setIdentifierValue(KeyValue idValue)
void setName(String name)
void setPrimaryKey(PrimaryKey primaryKey)
void setQuoted(boolean quoted)
void setRowId(String rowId)
void setSchema(String schema)
void setSubselect(String subselect)
Iterator sqlAlterStrings(Dialect dialect, Mapping p, TableMetadata tableInfo, String defaultCatalog, String defaultSchema)
Iterator sqlCommentStrings(Dialect dialect, String defaultCatalog, String defaultSchema)
String sqlCreateString(Dialect dialect, Mapping p, String defaultCatalog, String defaultSchema)
String sqlDropString(Dialect dialect, String defaultCatalog, String defaultSchema)
String sqlTemporaryTableCreateString(Dialect dialect, Mapping mapping)
String toString()
String uniqueColumnString(Iterator iterator, String referencedEntityName)
String uniqueColumnString(Iterator iterator)
void validateColumns(Dialect dialect, Mapping mapping, TableMetadata tableInfo)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.hibernate.mapping.RelationalModel

Public Constructors

public Table ()

public Table (String name)

Public Methods

public void addCheckConstraint (String constraint)

public void addColumn (Column column)

public Index addIndex (Index index)

public UniqueKey addUniqueKey (UniqueKey uniqueKey)

public boolean containsColumn (Column column)

public ForeignKey createForeignKey (String keyName, List keyColumns, String referencedEntityName, List referencedColumns)

public ForeignKey createForeignKey (String keyName, List keyColumns, String referencedEntityName)

public void createForeignKeys ()

public UniqueKey createUniqueKey (List keyColumns)

public String getCatalog ()

public Iterator getCheckConstraintsIterator ()

public Column getColumn (Column column)

Return the column which is identified by column provided as argument.

Parameters
column column with atleast a name.
Returns
  • the underlying column or null if not inside this table. Note: the instance *can* be different than the input parameter, but the name will be the same.

public Column getColumn (int n)

public Iterator getColumnIterator ()

public int getColumnSpan ()

public String getComment ()

public Iterator getForeignKeyIterator ()

public KeyValue getIdentifierValue ()

public Index getIndex (String indexName)

public Iterator getIndexIterator ()

public String getName ()

public Index getOrCreateIndex (String indexName)

public UniqueKey getOrCreateUniqueKey (String keyName)

public PrimaryKey getPrimaryKey ()

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

public String getQuotedName (Dialect dialect)

public String getQuotedName ()

returns quoted name as it would be in the mapping file.

public String getQuotedSchema ()

returns quoted name as it is in the mapping file.

public String getQuotedSchema (Dialect dialect)

public String getRowId ()

public String getSchema ()

public String getSubselect ()

public int getUniqueInteger ()

public UniqueKey getUniqueKey (String keyName)

public Iterator getUniqueKeyIterator ()

public boolean hasDenormalizedTables ()

public boolean hasPrimaryKey ()

public boolean isAbstract ()

public boolean isAbstractUnionTable ()

public boolean isPhysicalTable ()

public boolean isQuoted ()

public boolean isSchemaQuoted ()

public boolean isSubselect ()

public static String qualify (String catalog, String schema, String table)

public void setAbstract (boolean isAbstract)

public void setCatalog (String catalog)

public void setComment (String comment)

public void setIdentifierValue (KeyValue idValue)

public void setName (String name)

public void setPrimaryKey (PrimaryKey primaryKey)

public void setQuoted (boolean quoted)

public void setRowId (String rowId)

public void setSchema (String schema)

public void setSubselect (String subselect)

public Iterator sqlAlterStrings (Dialect dialect, Mapping p, TableMetadata tableInfo, String defaultCatalog, String defaultSchema)

public Iterator sqlCommentStrings (Dialect dialect, String defaultCatalog, String defaultSchema)

public String sqlCreateString (Dialect dialect, Mapping p, String defaultCatalog, String defaultSchema)

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

public String sqlTemporaryTableCreateString (Dialect dialect, Mapping mapping)

public String toString ()

public String uniqueColumnString (Iterator iterator, String referencedEntityName)

public String uniqueColumnString (Iterator iterator)

public void validateColumns (Dialect dialect, Mapping mapping, TableMetadata tableInfo)