java.lang.Object
org.jooq.meta.AbstractDefinition
org.jooq.meta.AbstractConstraintDefinition
org.jooq.meta.DefaultUniqueKeyDefinition
- All Implemented Interfaces:
ConstraintDefinition,Definition,UniqueKeyDefinition
public class DefaultUniqueKeyDefinition
extends AbstractConstraintDefinition
implements UniqueKeyDefinition
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultUniqueKeyDefinition(SchemaDefinition schema, String name, TableDefinition table, boolean isPrimaryKey) DefaultUniqueKeyDefinition(SchemaDefinition schema, String name, TableDefinition table, boolean isPrimaryKey, boolean enforced) -
Method Summary
Modifier and TypeMethodDescriptionThe foreign keys referencing this primary keyThe list of columns making up the primary key.booleanWhether this unique key is the primary keyfinal UniqueKeyDefinitionResolve a referenced key.Methods inherited from class org.jooq.meta.AbstractConstraintDefinition
enforced, getDefinitionPath, getTableMethods inherited from class org.jooq.meta.AbstractDefinition
create, create, equals, getCatalog, getComment, getConnection, getDatabase, getDialect, getInputName, getName, getOutputName, getOverload, getPackage, getPartiallyQualifiedNames, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSource, hashCode, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jooq.meta.ConstraintDefinition
enforced, getTableMethods inherited from interface org.jooq.meta.Definition
getCatalog, getComment, getDatabase, getDefinitionPath, getInputName, getName, getOutputName, getOverload, getPackage, getPartiallyQualifiedNames, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSource, isSynthetic
-
Constructor Details
-
DefaultUniqueKeyDefinition
public DefaultUniqueKeyDefinition(SchemaDefinition schema, String name, TableDefinition table, boolean isPrimaryKey) -
DefaultUniqueKeyDefinition
public DefaultUniqueKeyDefinition(SchemaDefinition schema, String name, TableDefinition table, boolean isPrimaryKey, boolean enforced)
-
-
Method Details
-
isPrimaryKey
public boolean isPrimaryKey()Description copied from interface:UniqueKeyDefinitionWhether this unique key is the primary key- Specified by:
isPrimaryKeyin interfaceUniqueKeyDefinition
-
getKeyColumns
Description copied from interface:UniqueKeyDefinitionThe list of columns making up the primary key.- Specified by:
getKeyColumnsin interfaceUniqueKeyDefinition
-
getForeignKeys
Description copied from interface:UniqueKeyDefinitionThe foreign keys referencing this primary key- Specified by:
getForeignKeysin interfaceUniqueKeyDefinition
-
resolveReferencedKey
Description copied from interface:UniqueKeyDefinitionResolve a referenced key.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.- Specified by:
resolveReferencedKeyin interfaceUniqueKeyDefinition
-