public class ForeignKeyDescription extends A_IntegrityRuleDescription
tableName, tableSpace| Constructor and Description |
|---|
ForeignKeyDescription() |
| Modifier and Type | Method and Description |
|---|---|
void |
addColumnPair(String column,
String refColumn) |
boolean |
containsColumn(String columnName) |
ForeignKeyDescription |
deepCopy() |
String |
getColumn(int i) |
int |
getColumn(String columnName) |
List<String> |
getColumns() |
int |
getColumnSize() |
String |
getComment() |
String |
getConstraintName() |
String |
getOnDeleteRule() |
String |
getRefColumn(int i) |
int |
getRefColumn(String columnName) |
List<String> |
getRefColumns() |
String |
getRefTableName() |
boolean |
isNullable(TableDescription aTable) |
boolean |
isSimilarTo(ForeignKeyDescription other)
do NOT compare the constraintName, but the columns, refColumns, tables (independent of sequence)
|
void |
setComment(String aComment) |
void |
setConstraintName(String aConstraintName) |
void |
setOnDeleteRule(String string) |
void |
setRefTableName(String aRefTableName) |
String |
toString() |
getTableName, getTableSpace, setTableName, setTableSpacepublic ForeignKeyDescription deepCopy()
public boolean isSimilarTo(ForeignKeyDescription other)
other - public boolean isNullable(TableDescription aTable)
aTable - - the tableDescription of My Tablepublic String getConstraintName()
public void setConstraintName(String aConstraintName)
public String getRefTableName()
public void setRefTableName(String aRefTableName)
public String getComment()
public void setComment(String aComment)
public int getColumn(String columnName)
public int getRefColumn(String columnName)
public String getColumn(int i)
getColumn in class A_IntegrityRuleDescriptionpublic String getRefColumn(int i)
public int getColumnSize()
getColumnSize in class A_IntegrityRuleDescriptionpublic boolean containsColumn(String columnName)
public void setOnDeleteRule(String string)
public String getOnDeleteRule()
Copyright © 2008-2016. All Rights Reserved.