public class CatalogDescription extends Object implements Serializable, Cloneable
| Constructor and Description |
|---|
CatalogDescription() |
| Modifier and Type | Method and Description |
|---|---|
void |
addSequence(SequenceDescription aSD) |
void |
addTable(TableDescription aTD) |
CatalogDescription |
deepCopy() |
ForeignKeyDescription[] |
getForeignKeysReferencing(String tableName)
return all tables that directly reference the given table
|
String |
getSchemaName() |
SequenceDescription |
getSequence(String seqName) |
Collection<SequenceDescription> |
getSequences() |
int |
getSequencesSize() |
TableDescription |
getTable(String tableName) |
Collection<TableDescription> |
getTableCollection() |
String[] |
getTableNames() |
static List |
getTableNames(A_IntegrityRuleDescription[] rules)
extract the tablenames from the given ruledescriptions
|
Map<String,TableDescription> |
getTables() |
int |
getTablesSize() |
void |
removeSequence(String seqName) |
void |
removeTable(String tableName) |
void |
setSchemaName(String aSchemaName) |
public CatalogDescription deepCopy()
public TableDescription getTable(String tableName)
public SequenceDescription getSequence(String seqName)
public void addTable(TableDescription aTD)
public void addSequence(SequenceDescription aSD)
public void removeSequence(String seqName)
public int getTablesSize()
public int getSequencesSize()
public Map<String,TableDescription> getTables()
public Collection<SequenceDescription> getSequences()
public Collection<TableDescription> getTableCollection()
public String getSchemaName()
public void setSchemaName(String aSchemaName)
public String[] getTableNames()
public void removeTable(String tableName)
public ForeignKeyDescription[] getForeignKeysReferencing(String tableName)
public static List getTableNames(A_IntegrityRuleDescription[] rules)
Copyright © 2008-2016. All Rights Reserved.