|
Oracle Fusion Middleware Java API Reference for Oracle TopLink 11g Release 1 (11.1.1) B32476-03 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.toplink.tools.schemaframework.ForeignKeyConstraint
public class ForeignKeyConstraint
Purpose: Define a foreign key from one table to another. This support composite foreign keys can constraint options.
Constructor Summary | |
---|---|
ForeignKeyConstraint()
|
|
ForeignKeyConstraint(java.lang.String name,
java.lang.String sourceField,
java.lang.String targetField,
java.lang.String targetTable)
|
Method Summary | |
---|---|
void |
addSourceField(java.lang.String sourceField)
|
void |
addTargetField(java.lang.String targetField)
|
void |
cascadeOnDelete()
Enables delete cascading on the database. |
void |
dontCascadeOnDelete()
Disables delete cascading on the database, this is the default. |
java.lang.String |
getName()
|
java.util.Vector |
getSourceFields()
|
java.util.Vector |
getTargetFields()
|
java.lang.String |
getTargetTable()
|
void |
setName(java.lang.String name)
|
void |
setShouldCascadeOnDelete(boolean shouldCascadeOnDelete)
Enables delete cascading on the database. |
void |
setSourceFields(java.util.Vector sourceFields)
|
void |
setTargetFields(java.util.Vector targetFields)
|
void |
setTargetTable(java.lang.String targetTable)
|
boolean |
shouldCascadeOnDelete()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ForeignKeyConstraint()
public ForeignKeyConstraint(java.lang.String name, java.lang.String sourceField, java.lang.String targetField, java.lang.String targetTable)
Method Detail |
---|
public void addSourceField(java.lang.String sourceField)
public void addTargetField(java.lang.String targetField)
public void cascadeOnDelete()
public void dontCascadeOnDelete()
public java.lang.String getName()
public java.util.Vector getSourceFields()
public java.util.Vector getTargetFields()
public java.lang.String getTargetTable()
public void setName(java.lang.String name)
public void setShouldCascadeOnDelete(boolean shouldCascadeOnDelete)
public void setSourceFields(java.util.Vector sourceFields)
public void setTargetFields(java.util.Vector targetFields)
public void setTargetTable(java.lang.String targetTable)
public boolean shouldCascadeOnDelete()
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |