- java.lang.Object
-
- org.jooq.meta.DefaultRelations
-
-
Constructor Summary
Constructors Constructor Description DefaultRelations()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCheckConstraint(TableDefinition table, CheckConstraintDefinition constraint)voidaddForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable)voidaddForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable, boolean enforced)voidaddForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable, ColumnDefinition uniqueKeyColumn, boolean enforced)voidaddPrimaryKey(String keyName, TableDefinition table, ColumnDefinition column)voidaddPrimaryKey(String keyName, TableDefinition table, ColumnDefinition column, boolean enforced)voidaddUniqueKey(String keyName, TableDefinition table, ColumnDefinition column)voidaddUniqueKey(String keyName, TableDefinition table, ColumnDefinition column, boolean enforced)List<CheckConstraintDefinition>getCheckConstraints(TableDefinition table)Get a list ofCHECKconstraints for a given table.List<ForeignKeyDefinition>getForeignKeys(ColumnDefinition column)Get a list of foreign keys for a given table, that the column participates in.List<ForeignKeyDefinition>getForeignKeys(TableDefinition table)Get a list of foreign keys for a given table.List<UniqueKeyDefinition>getKeys()Get a list of all unique keys (including primary keys).List<UniqueKeyDefinition>getKeys(ColumnDefinition column)Get a list of unique keys (including the primary key) for a given table, that the column participates in.List<UniqueKeyDefinition>getKeys(SchemaDefinition schema)Get a list of all unique keys (including primary keys) for a given schema.List<UniqueKeyDefinition>getKeys(TableDefinition table)Get a list of unique keys (including the primary key) for a given table.UniqueKeyDefinitiongetPrimaryKey(ColumnDefinition column)Get the the primary for a given column, ornullif that column is not part of the primary key.List<UniqueKeyDefinition>getUniqueKeys()Get a list of all unique keys (not including primary keys).List<UniqueKeyDefinition>getUniqueKeys(ColumnDefinition column)Get a list of unique keys (not including the primary key) for a given table, that the column participates in.List<UniqueKeyDefinition>getUniqueKeys(SchemaDefinition schema)Get a list of all unique keys (not including primary keys) for a given schema.List<UniqueKeyDefinition>getUniqueKeys(TableDefinition table)Get a list of unique keys (not including the primary key) for a given table.voidoverridePrimaryKey(UniqueKeyDefinition key)
-
-
-
Method Detail
-
addPrimaryKey
public void addPrimaryKey(String keyName, TableDefinition table, ColumnDefinition column)
-
addPrimaryKey
public void addPrimaryKey(String keyName, TableDefinition table, ColumnDefinition column, boolean enforced)
-
addUniqueKey
public void addUniqueKey(String keyName, TableDefinition table, ColumnDefinition column)
-
addUniqueKey
public void addUniqueKey(String keyName, TableDefinition table, ColumnDefinition column, boolean enforced)
-
overridePrimaryKey
public void overridePrimaryKey(UniqueKeyDefinition key)
-
addForeignKey
public void addForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable)
-
addForeignKey
public void addForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable, boolean enforced)
-
addForeignKey
public void addForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable, ColumnDefinition uniqueKeyColumn, boolean enforced)
-
addCheckConstraint
public void addCheckConstraint(TableDefinition table, CheckConstraintDefinition constraint)
-
getPrimaryKey
public UniqueKeyDefinition getPrimaryKey(ColumnDefinition column)
Description copied from interface:RelationsGet the the primary for a given column, ornullif that column is not part of the primary key.- Specified by:
getPrimaryKeyin interfaceRelations
-
getUniqueKeys
public List<UniqueKeyDefinition> getUniqueKeys(ColumnDefinition column)
Description copied from interface:RelationsGet a list of unique keys (not including the primary key) for a given table, that the column participates in.- Specified by:
getUniqueKeysin interfaceRelations
-
getUniqueKeys
public List<UniqueKeyDefinition> getUniqueKeys(TableDefinition table)
Description copied from interface:RelationsGet a list of unique keys (not including the primary key) for a given table.- Specified by:
getUniqueKeysin interfaceRelations
-
getUniqueKeys
public List<UniqueKeyDefinition> getUniqueKeys(SchemaDefinition schema)
Description copied from interface:RelationsGet a list of all unique keys (not including primary keys) for a given schema.- Specified by:
getUniqueKeysin interfaceRelations
-
getUniqueKeys
public List<UniqueKeyDefinition> getUniqueKeys()
Description copied from interface:RelationsGet a list of all unique keys (not including primary keys).- Specified by:
getUniqueKeysin interfaceRelations
-
getKeys
public List<UniqueKeyDefinition> getKeys(ColumnDefinition column)
Description copied from interface:RelationsGet a list of unique keys (including the primary key) for a given table, that the column participates in.
-
getKeys
public List<UniqueKeyDefinition> getKeys(TableDefinition table)
Description copied from interface:RelationsGet a list of unique keys (including the primary key) for a given table.
-
getKeys
public List<UniqueKeyDefinition> getKeys(SchemaDefinition schema)
Description copied from interface:RelationsGet a list of all unique keys (including primary keys) for a given schema.
-
getKeys
public List<UniqueKeyDefinition> getKeys()
Description copied from interface:RelationsGet a list of all unique keys (including primary keys).
-
getForeignKeys
public List<ForeignKeyDefinition> getForeignKeys(ColumnDefinition column)
Description copied from interface:RelationsGet a list of foreign keys for a given table, that the column participates in. Returns an empty list if the given column is not part of any foreign key.- Specified by:
getForeignKeysin interfaceRelations
-
getForeignKeys
public List<ForeignKeyDefinition> getForeignKeys(TableDefinition table)
Description copied from interface:RelationsGet a list of foreign keys for a given table. Returns an empty list if the given table has no foreign keys.- Specified by:
getForeignKeysin interfaceRelations
-
getCheckConstraints
public List<CheckConstraintDefinition> getCheckConstraints(TableDefinition table)
Description copied from interface:RelationsGet a list ofCHECKconstraints for a given table. Returns an empty list if the given table has noCHECKconstraints.- Specified by:
getCheckConstraintsin interfaceRelations
-
-