Package javax.jdo.metadata
Interface ForeignKeyMetadata
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ColumnMetadata[]getColumns()Accessor for all column(s) defined on the FK.java.lang.BooleangetDeferred()Accessor for whether the constraint can be deferred.ForeignKeyActiongetDeleteAction()Accessor for the delete action of the FK.MemberMetadata[]getMembers()Accessor for all fields/properties defined on the FK.java.lang.StringgetName()Accessor for the constraint name.intgetNumberOfColumns()Accessor for the number of columns defined for this FK.intgetNumberOfMembers()Accessor for the number of fields/properties defined for this FK.java.lang.StringgetTable()Accessor for the name of the table.java.lang.BooleangetUnique()Accessor for whether unique.ForeignKeyActiongetUpdateAction()Accessor for the update action of the FK.ColumnMetadatanewColumnMetadata()Add a new column for this FK.FieldMetadatanewFieldMetadata(java.lang.String name)Add a new field for this FK.PropertyMetadatanewPropertyMetadata(java.lang.String name)Add a new property for this FK.ForeignKeyMetadatasetDeferred(boolean def)Method to set whether it is deferred.ForeignKeyMetadatasetDeleteAction(ForeignKeyAction action)Method to set the delete action of the FKForeignKeyMetadatasetName(java.lang.String name)Method to set the name of the constraintForeignKeyMetadatasetTable(java.lang.String table)Method to set the table name.ForeignKeyMetadatasetUnique(boolean unique)Method to set whether it is unique.ForeignKeyMetadatasetUpdateAction(ForeignKeyAction action)Method to set the update action of the FK.-
Methods inherited from interface javax.jdo.metadata.Metadata
getExtensions, getNumberOfExtensions, getParent, newExtensionMetadata
-
-
-
-
Method Detail
-
setName
ForeignKeyMetadata setName(java.lang.String name)
Method to set the name of the constraint- Parameters:
name- Name of the constraint- Returns:
- This metadata object
-
getName
java.lang.String getName()
Accessor for the constraint name.- Returns:
- The constraint name
-
setTable
ForeignKeyMetadata setTable(java.lang.String table)
Method to set the table name.- Parameters:
table- Table name- Returns:
- This metadata object
-
getTable
java.lang.String getTable()
Accessor for the name of the table.- Returns:
- The name
-
setUnique
ForeignKeyMetadata setUnique(boolean unique)
Method to set whether it is unique.- Parameters:
unique- Unique?- Returns:
- This metadata object
-
getUnique
java.lang.Boolean getUnique()
Accessor for whether unique.- Returns:
- Unique?
-
setDeferred
ForeignKeyMetadata setDeferred(boolean def)
Method to set whether it is deferred.- Parameters:
def- Deferred?- Returns:
- This metadata object
-
getDeferred
java.lang.Boolean getDeferred()
Accessor for whether the constraint can be deferred.- Returns:
- Deferred?
-
setDeleteAction
ForeignKeyMetadata setDeleteAction(ForeignKeyAction action)
Method to set the delete action of the FK- Parameters:
action- Delete action of the FK- Returns:
- This metadata object
-
getDeleteAction
ForeignKeyAction getDeleteAction()
Accessor for the delete action of the FK.- Returns:
- The FK delete-action
-
setUpdateAction
ForeignKeyMetadata setUpdateAction(ForeignKeyAction action)
Method to set the update action of the FK.- Parameters:
action- Update action of the FK- Returns:
- This metadata object
-
getUpdateAction
ForeignKeyAction getUpdateAction()
Accessor for the update action of the FK.- Returns:
- The FK update-action
-
getColumns
ColumnMetadata[] getColumns()
Accessor for all column(s) defined on the FK.- Returns:
- The column(s)
-
newColumnMetadata
ColumnMetadata newColumnMetadata()
Add a new column for this FK.- Returns:
- The ColumnMetadata
-
getNumberOfColumns
int getNumberOfColumns()
Accessor for the number of columns defined for this FK.- Returns:
- The number of columns
-
getMembers
MemberMetadata[] getMembers()
Accessor for all fields/properties defined on the FK.- Returns:
- The members
-
getNumberOfMembers
int getNumberOfMembers()
Accessor for the number of fields/properties defined for this FK.- Returns:
- The number of members
-
newFieldMetadata
FieldMetadata newFieldMetadata(java.lang.String name)
Add a new field for this FK.- Parameters:
name- Name of the field- Returns:
- The FieldMetadata
-
newPropertyMetadata
PropertyMetadata newPropertyMetadata(java.lang.String name)
Add a new property for this FK.- Parameters:
name- Name of the property- Returns:
- The PropertyMetadata
-
-