-
- All Implemented Interfaces:
public final class Key
Key
-
-
Field Summary
Fields Modifier and Type Field Description private final String
primaryKeyName
private final String
foreignKeyName
private final ForeignKeyUpdateRule
updateRule
private final ForeignKeyDeleteRule
deleteRule
private final ForeignKeyInitialDeferrability
deferrability
private final List<KeyColumn>
keyColumns
-
Constructor Summary
Constructors Constructor Description Key(String primaryKeyName, String foreignKeyName, ForeignKeyUpdateRule updateRule, ForeignKeyDeleteRule deleteRule, ForeignKeyInitialDeferrability deferrability, List<KeyColumn> keyColumns)
Create empty Key
-
Method Summary
Modifier and Type Method Description final String
getPrimaryKeyName()
Primary key nameSource column: PK_NAME final String
getForeignKeyName()
Foreign key nameSource column: FK_NAME final ForeignKeyUpdateRule
getUpdateRule()
Update rule, converted to ForeignKeyUpdateRuleSource column: UPDATE_RULE final ForeignKeyDeleteRule
getDeleteRule()
Delete rule, converted to ForeignKeyDeleteRuleSource column: DELETE_RULE final ForeignKeyInitialDeferrability
getDeferrability()
Deferrability, converted to ForeignKeyInitialDeferrabilitySource column: DEFERRABILITY final List<KeyColumn>
getKeyColumns()
List of KeyColumns making up this key Boolean
equals(Object other)
Integer
hashCode()
-
-
Constructor Detail
-
Key
Key(String primaryKeyName, String foreignKeyName, ForeignKeyUpdateRule updateRule, ForeignKeyDeleteRule deleteRule, ForeignKeyInitialDeferrability deferrability, List<KeyColumn> keyColumns)
Create empty Key
-
-
Method Detail
-
getPrimaryKeyName
final String getPrimaryKeyName()
Primary key name
Source column: PK_NAME
-
getForeignKeyName
final String getForeignKeyName()
Foreign key name
Source column: FK_NAME
-
getUpdateRule
final ForeignKeyUpdateRule getUpdateRule()
Update rule, converted to ForeignKeyUpdateRule
Source column: UPDATE_RULE
-
getDeleteRule
final ForeignKeyDeleteRule getDeleteRule()
Delete rule, converted to ForeignKeyDeleteRule
Source column: DELETE_RULE
-
getDeferrability
final ForeignKeyInitialDeferrability getDeferrability()
Deferrability, converted to ForeignKeyInitialDeferrability
Source column: DEFERRABILITY
-
getKeyColumns
final List<KeyColumn> getKeyColumns()
List of KeyColumns making up this key
-
-
-
-