| Constructor and Description |
|---|
DefaultRelations() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCheckConstraint(TableDefinition table,
CheckConstraintDefinition constraint) |
void |
addForeignKey(String foreignKeyName,
String uniqueKeyName,
ColumnDefinition foreignKeyColumn,
SchemaDefinition uniqueKeySchema) |
void |
addPrimaryKey(String keyName,
ColumnDefinition column) |
void |
addUniqueKey(String keyName,
ColumnDefinition column) |
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, ColumnDefinition column)
public void addUniqueKey(String keyName, ColumnDefinition column)
public void overridePrimaryKey(UniqueKeyDefinition key)
public void addForeignKey(String foreignKeyName, String uniqueKeyName, ColumnDefinition foreignKeyColumn, SchemaDefinition uniqueKeySchema)
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 © 2019. All rights reserved.