java.lang.Object
org.jooq.meta.DefaultRelations
- All Implemented Interfaces:
Relations
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCheckConstraint(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, boolean enforced, QOM.ForeignKeyRule deleteRule, QOM.ForeignKeyRule updateRule) voidaddForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable, Integer positionInUniqueKey, boolean enforced) voidaddForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable, Integer positionInUniqueKey, boolean enforced, QOM.ForeignKeyRule deleteRule, QOM.ForeignKeyRule updateRule) voidaddForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable, ColumnDefinition uniqueKeyColumn, boolean enforced) voidaddForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable, ColumnDefinition uniqueKeyColumn, boolean enforced, QOM.ForeignKeyRule deleteRule, QOM.ForeignKeyRule updateRule) 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) Get a list ofCHECKconstraints for a given table.getForeignKeys(ColumnDefinition column) Get a list of foreign keys for a given table, that the column participates in.getForeignKeys(TableDefinition table) Get a list of foreign keys for a given table.getKeys()Get a list of all unique keys (including primary keys).getKeys(ColumnDefinition column) Get a list of unique keys (including the primary key) for a given table, that the column participates in.getKeys(SchemaDefinition schema) Get a list of all unique keys (including primary keys) for a given schema.getKeys(TableDefinition table) Get a list of unique keys (including the primary key) for a given table.getPrimaryKey(ColumnDefinition column) Get the the primary for a given column, ornullif that column is not part of the primary key.Get a list of all unique keys (not including primary keys).getUniqueKeys(ColumnDefinition column) Get a list of unique keys (not including the primary key) for a given table, that the column participates in.getUniqueKeys(SchemaDefinition schema) Get a list of all unique keys (not including primary keys) for a given schema.getUniqueKeys(TableDefinition table) Get a list of unique keys (not including the primary key) for a given table.void
-
Constructor Details
-
DefaultRelations
public DefaultRelations()
-
-
Method Details
-
addPrimaryKey
-
addPrimaryKey
public void addPrimaryKey(String keyName, TableDefinition table, ColumnDefinition column, boolean enforced) -
addUniqueKey
-
addUniqueKey
public void addUniqueKey(String keyName, TableDefinition table, ColumnDefinition column, boolean enforced) -
overridePrimaryKey
-
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, boolean enforced, QOM.ForeignKeyRule deleteRule, QOM.ForeignKeyRule updateRule) -
addForeignKey
public void addForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable, Integer positionInUniqueKey, boolean enforced) -
addForeignKey
public void addForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable, Integer positionInUniqueKey, boolean enforced, QOM.ForeignKeyRule deleteRule, QOM.ForeignKeyRule updateRule) -
addForeignKey
public void addForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable, ColumnDefinition uniqueKeyColumn, boolean enforced) -
addForeignKey
public void addForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable, ColumnDefinition uniqueKeyColumn, boolean enforced, QOM.ForeignKeyRule deleteRule, QOM.ForeignKeyRule updateRule) -
addCheckConstraint
-
getPrimaryKey
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
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
Description copied from interface:RelationsGet a list of unique keys (not including the primary key) for a given table.- Specified by:
getUniqueKeysin interfaceRelations
-
getUniqueKeys
Description copied from interface:RelationsGet a list of all unique keys (not including primary keys) for a given schema.- Specified by:
getUniqueKeysin interfaceRelations
-
getUniqueKeys
Description copied from interface:RelationsGet a list of all unique keys (not including primary keys).- Specified by:
getUniqueKeysin interfaceRelations
-
getKeys
Description copied from interface:RelationsGet a list of unique keys (including the primary key) for a given table, that the column participates in. -
getKeys
Description copied from interface:RelationsGet a list of unique keys (including the primary key) for a given table. -
getKeys
Description copied from interface:RelationsGet a list of all unique keys (including primary keys) for a given schema. -
getKeys
Description copied from interface:RelationsGet a list of all unique keys (including primary keys). -
getForeignKeys
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
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
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
-