com.agimatec.sql.meta
Class TableDescription
java.lang.Object
com.agimatec.sql.meta.TableDescription
- All Implemented Interfaces:
- Serializable, Cloneable
public class TableDescription
- extends Object
- implements Serializable, Cloneable
Description:
Copyright: Copyright (c) 2007
Company: Agimatec GmbH
- Author:
- Roman Stumm
- See Also:
- Serialized Form
TableDescription
public TableDescription()
deepCopy
public TableDescription deepCopy()
- deep copy
- Returns:
getTableName
public String getTableName()
setTableName
public void setTableName(String aTableName)
getComment
public String getComment()
setComment
public void setComment(String aComment)
isForeignKeyColumn
public boolean isForeignKeyColumn(String columnName)
isPrimaryKeyColumn
public boolean isPrimaryKeyColumn(String columnName)
isUnique
public boolean isUnique(List<String> columns)
isUnique
public boolean isUnique(String column)
getPrimaryKey
public IndexDescription getPrimaryKey()
setPrimaryKey
public void setPrimaryKey(IndexDescription aPrimaryKey)
getIndex
public IndexDescription getIndex(String indexName)
removeIndex
public void removeIndex(String indexName)
getConstraint
public IndexDescription getConstraint(String indexName)
removeConstraint
public void removeConstraint(String indexName)
getForeignKeys
public List<ForeignKeyDescription> getForeignKeys()
getConstraints
public List<IndexDescription> getConstraints()
getIndices
public List<IndexDescription> getIndices()
getIndex
public IndexDescription getIndex(int i)
getIndexSize
public int getIndexSize()
getConstraintSize
public int getConstraintSize()
addIndex
public void addIndex(IndexDescription aIndex)
addConstraint
public void addConstraint(IndexDescription aIndex)
getConstraint
public IndexDescription getConstraint(int i)
getForeignKey
public ForeignKeyDescription getForeignKey(String constraintName)
getForeignKey
public ForeignKeyDescription getForeignKey(int i)
getForeignKeySize
public int getForeignKeySize()
addForeignKey
public void addForeignKey(ForeignKeyDescription aFK)
getColumnNames
public String[] getColumnNames()
- column names of this table in alphabetic order
getColumns
public List<ColumnDescription> getColumns()
- list of ColumnDescription
- Returns:
getColumn
public ColumnDescription getColumn(int i)
getColumn
public ColumnDescription getColumn(String columnName)
- Parameters:
columnName - - name to search for (ignore case)
- Returns:
- null or the columndescription
getColumnSize
public int getColumnSize()
addColumn
public void addColumn(ColumnDescription aColumn)
toString
public String toString()
- Overrides:
toString in class Object
findIndexForColumns
public IndexDescription findIndexForColumns(List<String> columns)
findConstraintForColumns
public IndexDescription findConstraintForColumns(List<String> columns)
findIndicesForColumns
public List<IndexDescription> findIndicesForColumns(List<String> columns)
Copyright © 2008-2011. All Rights Reserved.