public class ForeignKeyConstraint extends Object implements Serializable
Purpose: Define a foreign key from one table to another. This support composite foreign keys can constraint options.
Constructor and Description |
---|
ForeignKeyConstraint() |
ForeignKeyConstraint(String name,
String sourceField,
String targetField,
String targetTable) |
Modifier and Type | Method and Description |
---|---|
void |
addSourceField(String sourceField) |
void |
addTargetField(String targetField) |
void |
appendDBString(Writer writer,
org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL:
Append the database field definition string to the table creation statement.
|
void |
cascadeOnDelete()
PUBLIC:
Enables delete cascading on the database.
|
void |
dontCascadeOnDelete()
PUBLIC:
Disables delete cascading on the database, this is the default.
|
String |
getName() |
Vector |
getSourceFields() |
Vector |
getTargetFields() |
String |
getTargetTable() |
void |
setName(String name) |
void |
setShouldCascadeOnDelete(boolean shouldCascadeOnDelete)
PUBLIC:
Enables delete cascading on the database.
|
void |
setSourceFields(Vector sourceFields) |
void |
setTargetFields(Vector targetFields) |
void |
setTargetTable(String targetTable) |
boolean |
shouldCascadeOnDelete() |
public void addSourceField(String sourceField)
public void addTargetField(String targetField)
public void appendDBString(Writer writer, org.eclipse.persistence.internal.sessions.AbstractSession session)
public void cascadeOnDelete()
public void dontCascadeOnDelete()
public String getName()
public Vector getSourceFields()
public Vector getTargetFields()
public String getTargetTable()
public void setName(String name)
public void setShouldCascadeOnDelete(boolean shouldCascadeOnDelete)
public void setSourceFields(Vector sourceFields)
public void setTargetFields(Vector targetFields)
public void setTargetTable(String targetTable)
public boolean shouldCascadeOnDelete()