|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.agimatec.sql.meta.TableDescription
public class TableDescription
Description:
Copyright: Copyright (c) 2007
Company: Agimatec GmbH
| Constructor Summary | |
|---|---|
TableDescription()
|
|
| Method Summary | |
|---|---|
void |
addColumn(ColumnDescription aColumn)
|
void |
addConstraint(IndexDescription aIndex)
|
void |
addForeignKey(ForeignKeyDescription aFK)
|
void |
addIndex(IndexDescription aIndex)
|
TableDescription |
deepCopy()
deep copy |
IndexDescription |
findConstraintForColumns(java.util.List<java.lang.String> columns)
|
IndexDescription |
findIndexForColumns(java.util.List<java.lang.String> columns)
|
java.util.List<IndexDescription> |
findIndicesForColumns(java.util.List<java.lang.String> columns)
|
ColumnDescription |
getColumn(int i)
|
ColumnDescription |
getColumn(java.lang.String columnName)
|
java.lang.String[] |
getColumnNames()
column names of this table in alphabetic order |
java.util.List<ColumnDescription> |
getColumns()
list of ColumnDescription |
int |
getColumnSize()
|
java.lang.String |
getComment()
|
IndexDescription |
getConstraint(int i)
|
IndexDescription |
getConstraint(java.lang.String indexName)
|
java.util.List<IndexDescription> |
getConstraints()
|
int |
getConstraintSize()
|
ForeignKeyDescription |
getForeignKey(int i)
|
ForeignKeyDescription |
getForeignKey(java.lang.String constraintName)
|
java.util.List<ForeignKeyDescription> |
getForeignKeys()
|
int |
getForeignKeySize()
|
IndexDescription |
getIndex(int i)
|
IndexDescription |
getIndex(java.lang.String indexName)
|
int |
getIndexSize()
|
java.util.List<IndexDescription> |
getIndices()
|
IndexDescription |
getPrimaryKey()
|
java.lang.String |
getTableName()
|
boolean |
isForeignKeyColumn(java.lang.String columnName)
|
boolean |
isPrimaryKeyColumn(java.lang.String columnName)
|
boolean |
isUnique(java.util.List<java.lang.String> columns)
|
boolean |
isUnique(java.lang.String column)
|
void |
removeColumn(java.lang.String columnName)
|
void |
removeConstraint(java.lang.String indexName)
|
void |
removeIndex(java.lang.String indexName)
|
void |
setComment(java.lang.String aComment)
|
void |
setPrimaryKey(IndexDescription aPrimaryKey)
|
void |
setTableName(java.lang.String aTableName)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public TableDescription()
| Method Detail |
|---|
public TableDescription deepCopy()
public java.lang.String getTableName()
public void setTableName(java.lang.String aTableName)
public java.lang.String getComment()
public void setComment(java.lang.String aComment)
public boolean isForeignKeyColumn(java.lang.String columnName)
public boolean isPrimaryKeyColumn(java.lang.String columnName)
public boolean isUnique(java.util.List<java.lang.String> columns)
public boolean isUnique(java.lang.String column)
public IndexDescription getPrimaryKey()
public void setPrimaryKey(IndexDescription aPrimaryKey)
public IndexDescription getIndex(java.lang.String indexName)
public void removeIndex(java.lang.String indexName)
public IndexDescription getConstraint(java.lang.String indexName)
public void removeConstraint(java.lang.String indexName)
public java.util.List<ForeignKeyDescription> getForeignKeys()
public java.util.List<IndexDescription> getConstraints()
public java.util.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(java.lang.String constraintName)
public ForeignKeyDescription getForeignKey(int i)
public int getForeignKeySize()
public void addForeignKey(ForeignKeyDescription aFK)
public java.lang.String[] getColumnNames()
public java.util.List<ColumnDescription> getColumns()
public ColumnDescription getColumn(int i)
public ColumnDescription getColumn(java.lang.String columnName)
columnName - - name to search for (ignore case)
public void removeColumn(java.lang.String columnName)
public int getColumnSize()
public void addColumn(ColumnDescription aColumn)
public java.lang.String toString()
toString in class java.lang.Objectpublic IndexDescription findIndexForColumns(java.util.List<java.lang.String> columns)
public IndexDescription findConstraintForColumns(java.util.List<java.lang.String> columns)
public java.util.List<IndexDescription> findIndicesForColumns(java.util.List<java.lang.String> columns)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||