public class DefaultUniqueKeyDefinition extends AbstractConstraintDefinition implements UniqueKeyDefinition
| Constructor and Description |
|---|
DefaultUniqueKeyDefinition(SchemaDefinition schema,
String name,
TableDefinition table,
boolean isPrimaryKey) |
DefaultUniqueKeyDefinition(SchemaDefinition schema,
String name,
TableDefinition table,
boolean isPrimaryKey,
boolean enforced) |
| Modifier and Type | Method and Description |
|---|---|
List<ForeignKeyDefinition> |
getForeignKeys()
The foreign keys referencing this primary key
|
List<ColumnDefinition> |
getKeyColumns()
The list of columns making up the primary key.
|
boolean |
isPrimaryKey()
Whether this unique key is the primary key
|
UniqueKeyDefinition |
resolveReferencedKey()
Resolve a referenced key.
|
enforced, getDefinitionPath, getTablecreate, create, equals, getCatalog, getComment, getConnection, getDatabase, getDialect, getInputName, getName, getOutputName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSource, hashCode, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitenforced, getTablegetCatalog, getComment, getDatabase, getDefinitionPath, getInputName, getName, getOutputName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSourcepublic DefaultUniqueKeyDefinition(SchemaDefinition schema, String name, TableDefinition table, boolean isPrimaryKey)
public DefaultUniqueKeyDefinition(SchemaDefinition schema, String name, TableDefinition table, boolean isPrimaryKey, boolean enforced)
public boolean isPrimaryKey()
UniqueKeyDefinitionisPrimaryKey in interface UniqueKeyDefinitionpublic List<ColumnDefinition> getKeyColumns()
UniqueKeyDefinitiongetKeyColumns in interface UniqueKeyDefinitionpublic List<ForeignKeyDefinition> getForeignKeys()
UniqueKeyDefinitiongetForeignKeys in interface UniqueKeyDefinitionpublic final UniqueKeyDefinition resolveReferencedKey()
UniqueKeyDefinition
If this key coincides with a foreign key, resolve that foreign key
recursively. In case of ambiguity (two foreign keys coinciding with a
single unique key), this returns null.
resolveReferencedKey in interface UniqueKeyDefinitionCopyright © 2021. All rights reserved.