public class ForeignKeyMetaData extends AbstractConstraintMetaData implements ColumnMetaDataContainer
Modifier and Type | Field and Description |
---|---|
protected boolean |
deferred
The deferred attribute specifies whether the foreign key constraint is
defined to be checked only at commit time.
|
protected ForeignKeyAction |
deleteAction
Foreign keys represent a consistency constraint in the database that must
be maintained.
|
protected String |
fkDefinition
Alternative method of specifying FK where we just supply the string defining it (JPA crap).
|
protected boolean |
fkDefinitionApplies |
protected boolean |
unique
The unique attribute specifies whether the foreign key constraint is
defined to be a unique constraint as well.
|
protected ForeignKeyAction |
updateAction
Foreign keys represent a consistency constraint in the database that must
be maintained.
|
columns, memberNames, name, table
extensions, LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME, VENDOR_NAME_OLD
Constructor and Description |
---|
ForeignKeyMetaData()
Default constructor.
|
ForeignKeyMetaData(ForeignKeyMetaData fkmd)
Constructor to create a copy of the passed metadata using the provided parent.
|
Modifier and Type | Method and Description |
---|---|
ForeignKeyAction |
getDeleteAction() |
String |
getFkDefinition() |
boolean |
getFkDefinitionApplies() |
String |
getName() |
String |
getTable() |
ForeignKeyAction |
getUpdateAction() |
boolean |
isDeferred() |
boolean |
isUnique() |
ForeignKeyMetaData |
setDeferred(boolean deferred) |
ForeignKeyMetaData |
setDeferred(String deferred) |
void |
setDeleteAction(ForeignKeyAction deleteAction) |
void |
setFkDefinition(String def) |
void |
setFkDefinitionApplies(boolean flag) |
void |
setName(String name) |
void |
setTable(String table) |
ForeignKeyMetaData |
setUnique(boolean unique) |
ForeignKeyMetaData |
setUnique(String unique) |
ForeignKeyMetaData |
setUpdateAction(ForeignKeyAction updateAction) |
String |
toString(String prefix,
String indent)
Returns a string representation of the object using a prefix
This can be used as part of a facility to output a MetaData file.
|
addColumn, addMember, getColumnMetaData, getMemberNames, getNumberOfColumns, getNumberOfMembers, newColumnMetaData
addExtension, addExtension, assertIfInitialised, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, initialise, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addColumn, getColumnMetaData
protected boolean unique
protected boolean deferred
protected ForeignKeyAction deleteAction
protected ForeignKeyAction updateAction
protected String fkDefinition
protected boolean fkDefinitionApplies
public ForeignKeyMetaData()
public ForeignKeyMetaData(ForeignKeyMetaData fkmd)
fkmd
- The metadata to copypublic final String getName()
public void setName(String name)
public final String getTable()
public void setTable(String table)
public final boolean isDeferred()
public ForeignKeyMetaData setDeferred(boolean deferred)
public ForeignKeyMetaData setDeferred(String deferred)
public final ForeignKeyAction getDeleteAction()
public void setDeleteAction(ForeignKeyAction deleteAction)
public final boolean isUnique()
public ForeignKeyMetaData setUnique(boolean unique)
public ForeignKeyMetaData setUnique(String unique)
public final ForeignKeyAction getUpdateAction()
public ForeignKeyMetaData setUpdateAction(ForeignKeyAction updateAction)
public void setFkDefinition(String def)
public String getFkDefinition()
public void setFkDefinitionApplies(boolean flag)
public boolean getFkDefinitionApplies()
Copyright © 2021. All rights reserved.