| Constructor and Description |
|---|
DefaultRelations() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCheckConstraint(TableDefinition table,
CheckConstraintDefinition constraint) |
void |
addForeignKey(String foreignKeyName,
TableDefinition foreignKeyTable,
ColumnDefinition foreignKeyColumn,
String uniqueKeyName,
TableDefinition uniqueKeyTable) |
void |
addForeignKey(String foreignKeyName,
TableDefinition foreignKeyTable,
ColumnDefinition foreignKeyColumn,
String uniqueKeyName,
TableDefinition uniqueKeyTable,
boolean enforced) |
void |
addForeignKey(String foreignKeyName,
TableDefinition foreignKeyTable,
ColumnDefinition foreignKeyColumn,
String uniqueKeyName,
TableDefinition uniqueKeyTable,
ColumnDefinition uniqueKeyColumn,
boolean enforced) |
void |
addPrimaryKey(String keyName,
TableDefinition table,
ColumnDefinition column) |
void |
addPrimaryKey(String keyName,
TableDefinition table,
ColumnDefinition column,
boolean enforced) |
void |
addUniqueKey(String keyName,
TableDefinition table,
ColumnDefinition column) |
void |
addUniqueKey(String keyName,
TableDefinition table,
ColumnDefinition column,
boolean enforced) |
List<CheckConstraintDefinition> |
getCheckConstraints(TableDefinition table)
Get a list of
CHECK constraints 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.
|
UniqueKeyDefinition |
getPrimaryKey(ColumnDefinition column)
Get the the primary for a given column, or
null if that
column is not part of the primary key. |
List<UniqueKeyDefinition> |
getUniqueKeys()
Get a list of all referenced keys (primary or unique).
|
List<UniqueKeyDefinition> |
getUniqueKeys(ColumnDefinition column)
Get a list of referenced keys (primary or unique) for a given table, that
the column participates in.
|
List<UniqueKeyDefinition> |
getUniqueKeys(SchemaDefinition schema)
Get a list of all referenced keys (primary or unique) for a given schema.
|
List<UniqueKeyDefinition> |
getUniqueKeys(TableDefinition table)
Get a list of referenced keys (primary or unique) for a given table.
|
void |
overridePrimaryKey(UniqueKeyDefinition key) |
public void addPrimaryKey(String keyName, TableDefinition table, ColumnDefinition column)
public void addPrimaryKey(String keyName, TableDefinition table, ColumnDefinition column, boolean enforced)
public void addUniqueKey(String keyName, TableDefinition table, ColumnDefinition column)
public void addUniqueKey(String keyName, TableDefinition table, ColumnDefinition column, boolean enforced)
public void overridePrimaryKey(UniqueKeyDefinition key)
public void addForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable)
public void addForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable, boolean enforced)
public void addForeignKey(String foreignKeyName, TableDefinition foreignKeyTable, ColumnDefinition foreignKeyColumn, String uniqueKeyName, TableDefinition uniqueKeyTable, ColumnDefinition uniqueKeyColumn, boolean enforced)
public void addCheckConstraint(TableDefinition table, CheckConstraintDefinition constraint)
public UniqueKeyDefinition getPrimaryKey(ColumnDefinition column)
Relationsnull if that
column is not part of the primary key.getPrimaryKey in interface Relationspublic List<UniqueKeyDefinition> getUniqueKeys(ColumnDefinition column)
RelationsgetUniqueKeys in interface Relationspublic List<UniqueKeyDefinition> getUniqueKeys(TableDefinition table)
RelationsgetUniqueKeys in interface Relationspublic List<UniqueKeyDefinition> getUniqueKeys(SchemaDefinition schema)
RelationsgetUniqueKeys in interface Relationspublic List<UniqueKeyDefinition> getUniqueKeys()
RelationsgetUniqueKeys in interface Relationspublic List<ForeignKeyDefinition> getForeignKeys(ColumnDefinition column)
RelationsgetForeignKeys in interface Relationspublic List<ForeignKeyDefinition> getForeignKeys(TableDefinition table)
RelationsgetForeignKeys in interface Relationspublic List<CheckConstraintDefinition> getCheckConstraints(TableDefinition table)
RelationsCHECK constraints for a given table. Returns
an empty list if the given table has no CHECK constraints.getCheckConstraints in interface RelationsCopyright © 2021. All rights reserved.