|
SPT RWT Application API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sptci.rwt.MetaData
com.sptci.rwt.KeyMetaData
com.sptci.rwt.ForeignKeyMetaData
public class ForeignKeyMetaData
A metadata object that represents foreign key constraint types.
© Copyright 2007 Sans Pareil Technologies, Inc.
| Nested Class Summary | |
|---|---|
static class |
ForeignKeyMetaData.Deferrability
The enumeration of deferrability for keys. |
static class |
ForeignKeyMetaData.Rule
The enumeration of UPDATE_RULE and DELETE_RULE
values for keys. |
| Field Summary | |
|---|---|
private Map<ColumnMetaData,String> |
columnMappings
The columns that comprise this foreign key and the referenced columns. |
private ForeignKeyMetaData.Deferrability |
deferrability
The DEFERRABILITY of this key. |
private ForeignKeyMetaData.Rule |
deleteRule
The DELETE_RULE for this key. |
private String |
referencedSchema
The schema in which the table whose column this foreign key references exists. |
private String |
referencedTable
The table whose column this foreign key references. |
private ForeignKeyMetaData.Rule |
updateRule
The UPDATE_RULE for this key. |
| Constructor Summary | |
|---|---|
ForeignKeyMetaData()
|
|
| Method Summary | |
|---|---|
protected void |
addColumn(ColumnMetaData cmd,
String column)
Add the specified values to the KeyMetaData.columns map. |
Map<ColumnMetaData,String> |
getColumnMappings()
Returns KeyMetaData.columns. |
String |
getDeferrability()
Returns deferrability. |
String |
getDeleteRule()
Returns deleteRule. |
String |
getReferencedSchema()
Returns referencedSchema. |
String |
getReferencedTable()
Returns referencedTable. |
String |
getUpdateRule()
Returns updateRule. |
protected void |
setColumnMappings(Map<ColumnMetaData,String> columns)
Set KeyMetaData.columns. |
protected void |
setDeferrability(ForeignKeyMetaData.Deferrability deferrability)
Set deferrability. |
protected void |
setDeleteRule(ForeignKeyMetaData.Rule deleteRule)
Set deleteRule. |
protected void |
setReferencedSchema(String referencedSchema)
Set referencedSchema. |
protected void |
setReferencedTable(String referencedTable)
Set referencedTable. |
protected void |
setUpdateRule(ForeignKeyMetaData.Rule updateRule)
Set updateRule. |
| Methods inherited from class com.sptci.rwt.KeyMetaData |
|---|
addColumn, getColumns, getKeySequence, getTable, setColumns, setKeySequence, setTable |
| Methods inherited from class com.sptci.rwt.MetaData |
|---|
equals, getName, hashCode, setName, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private String referencedSchema
private String referencedTable
private Map<ColumnMetaData,String> columnMappings
key indicating the column on the table and the
value indicating the referenced column on referencedTable.
private ForeignKeyMetaData.Rule updateRule
UPDATE_RULE for this key.
private ForeignKeyMetaData.Rule deleteRule
DELETE_RULE for this key.
private ForeignKeyMetaData.Deferrability deferrability
DEFERRABILITY of this key.
| Constructor Detail |
|---|
public ForeignKeyMetaData()
| Method Detail |
|---|
public String getReferencedTable()
referencedTable.
public String getReferencedSchema()
referencedSchema.
protected void setReferencedSchema(String referencedSchema)
referencedSchema.
referencedSchema - The value to set.protected void setReferencedTable(String referencedTable)
referencedTable.
referencedTable - The value to set.public Map<ColumnMetaData,String> getColumnMappings()
KeyMetaData.columns.
protected void setColumnMappings(Map<ColumnMetaData,String> columns)
KeyMetaData.columns.
columns - The value to set.KeyMetaData.setColumns(java.util.Collection)
protected void addColumn(ColumnMetaData cmd,
String column)
KeyMetaData.columns map.
cmd - The column meta data key to add.column - The referenced column name to add.KeyMetaData.setColumns(java.util.Collection) public String getUpdateRule()
updateRule.
protected void setUpdateRule(ForeignKeyMetaData.Rule updateRule)
updateRule.
updateRule - The value to set.public String getDeleteRule()
deleteRule.
protected void setDeleteRule(ForeignKeyMetaData.Rule deleteRule)
deleteRule.
deleteRule - The value to set.public String getDeferrability()
deferrability.
protected void setDeferrability(ForeignKeyMetaData.Deferrability deferrability)
deferrability.
deferrability - The value to set.
|
SPT RWT Application API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||