org.hibernate.mapping
Class Table
java.lang.Object
   org.hibernate.mapping.Table
org.hibernate.mapping.Table
- All Implemented Interfaces: 
- Serializable, RelationalModel
- Direct Known Subclasses: 
- DenormalizedTable
- public class Table 
- extends Object- implements RelationalModel, Serializable
A relational table
- Author:
- Gavin King
- See Also:
- Serialized Form
 
| Method Summary | 
|  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)
 | 
|  ForeignKey | createForeignKey(String keyName,
                 List keyColumns,
                 String referencedEntityName,
                 List referencedColumns)
 | 
|  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()returns quoted name as it would be in the mapping file.
 | 
|  String | getQuotedName(Dialect dialect)
 | 
|  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 | uniqueColumnString(Iterator iterator,
                   String referencedEntityName)
 | 
|  void | validateColumns(Dialect dialect,
                Mapping mapping,
                TableMetadata tableInfo)
 | 
 
 
Table
public Table()
Table
public Table(String name)
getQualifiedName
public String getQualifiedName(Dialect dialect,
                               String defaultCatalog,
                               String defaultSchema)
- 
 
- 
 
qualify
public static String qualify(String catalog,
                             String schema,
                             String table)
- 
 
- 
 
getName
public String getName()
- 
 
- 
 
getQuotedName
public String getQuotedName()
- returns quoted name as it would be in the mapping file.
 
- 
 
- 
 
getQuotedName
public String getQuotedName(Dialect dialect)
- 
 
- 
 
getQuotedSchema
public String getQuotedSchema()
- returns quoted name as it is in the mapping file.
 
- 
 
- 
 
getQuotedSchema
public String getQuotedSchema(Dialect dialect)
- 
 
- 
 
setName
public void setName(String name)
- 
 
- 
 
getColumn
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.
 
getColumn
public Column getColumn(int n)
- 
 
- 
 
addColumn
public void addColumn(Column column)
- 
 
- 
 
getColumnSpan
public int getColumnSpan()
- 
 
- 
 
getColumnIterator
public Iterator getColumnIterator()
- 
 
- 
 
getIndexIterator
public Iterator getIndexIterator()
- 
 
- 
 
getForeignKeyIterator
public Iterator getForeignKeyIterator()
- 
 
- 
 
getUniqueKeyIterator
public Iterator getUniqueKeyIterator()
- 
 
- 
 
validateColumns
public void validateColumns(Dialect dialect,
                            Mapping mapping,
                            TableMetadata tableInfo)
- 
 
- 
 
sqlAlterStrings
public Iterator sqlAlterStrings(Dialect dialect,
                                Mapping p,
                                TableMetadata tableInfo,
                                String defaultCatalog,
                                String defaultSchema)
                         throws HibernateException
- 
 
- 
- Throws:
- HibernateException
 
hasPrimaryKey
public boolean hasPrimaryKey()
- 
 
- 
 
sqlTemporaryTableCreateString
public String sqlTemporaryTableCreateString(Dialect dialect,
                                            Mapping mapping)
                                     throws HibernateException
- 
 
- 
- Throws:
- HibernateException
 
sqlCreateString
public String sqlCreateString(Dialect dialect,
                              Mapping p,
                              String defaultCatalog,
                              String defaultSchema)
- 
- Specified by:
- sqlCreateStringin interface- RelationalModel
 
- 
 
sqlDropString
public String sqlDropString(Dialect dialect,
                            String defaultCatalog,
                            String defaultSchema)
- 
- Specified by:
- sqlDropStringin interface- RelationalModel
 
- 
 
getPrimaryKey
public PrimaryKey getPrimaryKey()
- 
 
- 
 
setPrimaryKey
public void setPrimaryKey(PrimaryKey primaryKey)
- 
 
- 
 
getOrCreateIndex
public Index getOrCreateIndex(String indexName)
- 
 
- 
 
getIndex
public Index getIndex(String indexName)
- 
 
- 
 
addIndex
public Index addIndex(Index index)
- 
 
- 
 
addUniqueKey
public UniqueKey addUniqueKey(UniqueKey uniqueKey)
- 
 
- 
 
createUniqueKey
public UniqueKey createUniqueKey(List keyColumns)
- 
 
- 
 
getUniqueKey
public UniqueKey getUniqueKey(String keyName)
- 
 
- 
 
getOrCreateUniqueKey
public UniqueKey getOrCreateUniqueKey(String keyName)
- 
 
- 
 
createForeignKeys
public void createForeignKeys()
- 
 
- 
 
createForeignKey
public ForeignKey createForeignKey(String keyName,
                                   List keyColumns,
                                   String referencedEntityName)
- 
 
- 
 
createForeignKey
public ForeignKey createForeignKey(String keyName,
                                   List keyColumns,
                                   String referencedEntityName,
                                   List referencedColumns)
- 
 
- 
 
uniqueColumnString
public String uniqueColumnString(Iterator iterator)
- 
 
- 
 
uniqueColumnString
public String uniqueColumnString(Iterator iterator,
                                 String referencedEntityName)
- 
 
- 
 
getSchema
public String getSchema()
- 
 
- 
 
setSchema
public void setSchema(String schema)
- 
 
- 
 
getCatalog
public String getCatalog()
- 
 
- 
 
setCatalog
public void setCatalog(String catalog)
- 
 
- 
 
getUniqueInteger
public int getUniqueInteger()
- 
 
- 
 
setIdentifierValue
public void setIdentifierValue(KeyValue idValue)
- 
 
- 
 
getIdentifierValue
public KeyValue getIdentifierValue()
- 
 
- 
 
isSchemaQuoted
public boolean isSchemaQuoted()
- 
 
- 
 
isQuoted
public boolean isQuoted()
- 
 
- 
 
setQuoted
public void setQuoted(boolean quoted)
- 
 
- 
 
addCheckConstraint
public void addCheckConstraint(String constraint)
- 
 
- 
 
containsColumn
public boolean containsColumn(Column column)
- 
 
- 
 
getRowId
public String getRowId()
- 
 
- 
 
setRowId
public void setRowId(String rowId)
- 
 
- 
 
toString
public String toString()
- 
- Overrides:
- toStringin class- Object
 
- 
 
getSubselect
public String getSubselect()
- 
 
- 
 
setSubselect
public void setSubselect(String subselect)
- 
 
- 
 
isSubselect
public boolean isSubselect()
- 
 
- 
 
isAbstractUnionTable
public boolean isAbstractUnionTable()
- 
 
- 
 
hasDenormalizedTables
public boolean hasDenormalizedTables()
- 
 
- 
 
setAbstract
public void setAbstract(boolean isAbstract)
- 
 
- 
 
isAbstract
public boolean isAbstract()
- 
 
- 
 
isPhysicalTable
public boolean isPhysicalTable()
- 
 
- 
 
getComment
public String getComment()
- 
 
- 
 
setComment
public void setComment(String comment)
- 
 
- 
 
getCheckConstraintsIterator
public Iterator getCheckConstraintsIterator()
- 
 
- 
 
sqlCommentStrings
public Iterator sqlCommentStrings(Dialect dialect,
                                  String defaultCatalog,
                                  String defaultSchema)
- 
 
- 
 
Copyright © 2001-2010 Red Hat, Inc.  All Rights Reserved.