public class DefaultUniqueKeyDefinition extends AbstractDefinition implements UniqueKeyDefinition
| Constructor and Description |
|---|
DefaultUniqueKeyDefinition(SchemaDefinition schema,
String name,
TableDefinition table,
boolean isPrimaryKey) |
| Modifier and Type | Method and Description |
|---|---|
List<Definition> |
getDefinitionPath() |
List<ForeignKeyDefinition> |
getForeignKeys()
The foreign keys referencing this primary key
|
List<ColumnDefinition> |
getKeyColumns()
The list of columns making up the primary key.
|
TableDefinition |
getTable()
The table holding this key
|
boolean |
isPrimaryKey()
Whether this unique key is the primary key
|
create, create, equals, getCatalog, getComment, getConnection, getDatabase, getDialect, getInputName, getName, getOutputName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, hashCode, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetCatalog, getComment, getDatabase, getInputName, getName, getOutputName, getOverload, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchemapublic DefaultUniqueKeyDefinition(SchemaDefinition schema, String name, TableDefinition table, boolean isPrimaryKey)
public boolean isPrimaryKey()
UniqueKeyDefinitionisPrimaryKey in interface UniqueKeyDefinitionpublic List<Definition> getDefinitionPath()
getDefinitionPath in interface DefinitiongetDefinitionPath in class AbstractDefinition[schema].[package].[routine].[parameter]public List<ColumnDefinition> getKeyColumns()
UniqueKeyDefinitiongetKeyColumns in interface UniqueKeyDefinitionpublic List<ForeignKeyDefinition> getForeignKeys()
UniqueKeyDefinitiongetForeignKeys in interface UniqueKeyDefinitionpublic TableDefinition getTable()
UniqueKeyDefinitiongetTable in interface UniqueKeyDefinitionCopyright © 2019. All rights reserved.