Package org.hibernate.boot.internal
Class ForeignKeyNameSource
- java.lang.Object
-
- org.hibernate.boot.internal.ForeignKeyNameSource
-
- All Implemented Interfaces:
ImplicitConstraintNameSource,ImplicitForeignKeyNameSource,ImplicitNameSource
public class ForeignKeyNameSource extends Object implements ImplicitForeignKeyNameSource
-
-
Constructor Summary
Constructors Constructor Description ForeignKeyNameSource(ForeignKey foreignKey, Table table, MetadataBuildingContext buildingContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetadataBuildingContextgetBuildingContext()Access to the current building context.List<Identifier>getColumnNames()List<Identifier>getReferencedColumnNames()IdentifiergetReferencedTableName()IdentifiergetTableName()IdentifiergetUserProvidedIdentifier()
-
-
-
Constructor Detail
-
ForeignKeyNameSource
public ForeignKeyNameSource(ForeignKey foreignKey, Table table, MetadataBuildingContext buildingContext)
-
-
Method Detail
-
getTableName
public Identifier getTableName()
- Specified by:
getTableNamein interfaceImplicitConstraintNameSource
-
getColumnNames
public List<Identifier> getColumnNames()
- Specified by:
getColumnNamesin interfaceImplicitConstraintNameSource
-
getReferencedTableName
public Identifier getReferencedTableName()
- Specified by:
getReferencedTableNamein interfaceImplicitForeignKeyNameSource
-
getReferencedColumnNames
public List<Identifier> getReferencedColumnNames()
- Specified by:
getReferencedColumnNamesin interfaceImplicitForeignKeyNameSource
-
getUserProvidedIdentifier
public Identifier getUserProvidedIdentifier()
- Specified by:
getUserProvidedIdentifierin interfaceImplicitConstraintNameSource
-
getBuildingContext
public MetadataBuildingContext getBuildingContext()
Description copied from interface:ImplicitNameSourceAccess to the current building context.- Specified by:
getBuildingContextin interfaceImplicitNameSource- Returns:
- The building context
-
-