public class TableDescription extends Object implements Serializable, Cloneable
| Constructor and Description |
|---|
TableDescription() |
public TableDescription deepCopy()
public String getQualifiedTableName()
public String getTableName()
public void setTableName(String aTableName)
public String getComment()
public void setComment(String aComment)
public boolean isForeignKeyColumn(String columnName)
public boolean isPrimaryKeyColumn(String columnName)
public boolean isUnique(String column)
public IndexDescription getPrimaryKey()
public void setPrimaryKey(IndexDescription aPrimaryKey)
public IndexDescription getIndex(String indexName)
public void removeIndex(String indexName)
public IndexDescription getConstraint(String indexName)
public void removeConstraint(String indexName)
public List<ForeignKeyDescription> getForeignKeys()
public List<IndexDescription> getConstraints()
public List<IndexDescription> getIndices()
public IndexDescription getIndex(int i)
public int getIndexSize()
public int getConstraintSize()
public void addIndex(IndexDescription aIndex)
public void addConstraint(IndexDescription aIndex)
public IndexDescription getConstraint(int i)
public ForeignKeyDescription getForeignKey(String constraintName)
public ForeignKeyDescription findForeignKeyLike(ForeignKeyDescription other)
other - public ForeignKeyDescription getForeignKey(int i)
public int getForeignKeySize()
public void addForeignKey(ForeignKeyDescription aFK)
public String[] getColumnNames()
public List<ColumnDescription> getColumns()
public ColumnDescription getColumn(int i)
public ColumnDescription getColumn(String columnName)
columnName - - name to search for (ignore case)public void removeColumn(String columnName)
public int getColumnSize()
public void addColumn(ColumnDescription aColumn)
public IndexDescription findIndexForColumns(List<String> columns)
public IndexDescription findConstraintForColumns(List<String> columns)
public List<IndexDescription> findIndicesForColumns(List<String> columns)
public String getSchemaName()
public String getCatalogName()
public void setCatalogName(String catalogName)
public void setSchemaName(String schemaName)
Copyright © 2008–2018. All rights reserved.