Class TableBinder
java.lang.Object
org.hibernate.boot.model.internal.TableBinder
Stateful binder responsible for producing instances of
Table.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbind()static voidbindForeignKey(PersistentClass referencedEntity, PersistentClass destinationEntity, AnnotatedJoinColumns joinColumns, SimpleValue value, boolean unique, MetadataBuildingContext buildingContext) static TablebuildAndFillTable(String schema, String catalog, Identifier logicalName, boolean isAbstract, UniqueConstraint[] uniqueConstraints, MetadataBuildingContext buildingContext) static TablebuildAndFillTable(String schema, String catalog, Identifier logicalName, boolean isAbstract, UniqueConstraint[] uniqueConstraints, MetadataBuildingContext buildingContext, String subselect, InFlightMetadataCollector.EntityTableXref denormalizedSuperTableXref) getName()static voidlinkJoinColumnWithValueOverridingNameIfImplicit(PersistentClass referencedEntity, Value value, AnnotatedJoinColumns joinColumns, SimpleValue simpleValue) voidsetAbstract(boolean anAbstract) voidsetBuildingContext(MetadataBuildingContext buildingContext) voidsetCatalog(String catalog) voidsetDefaultName(String ownerClassName, String ownerEntity, String ownerJpaEntity, String ownerEntityTable, String associatedClassName, String associatedEntity, String associatedJpaEntity, String associatedEntityTable, String propertyName) voidsetJPA2ElementCollection(boolean isJPA2ElementCollection) voidsetJpaIndex(Index[] indexes) voidvoidsetOptions(String options) voidvoidsetUniqueConstraints(UniqueConstraint[] uniqueConstraints)
-
Constructor Details
-
TableBinder
public TableBinder()
-
-
Method Details
-
setBuildingContext
-
setSchema
-
setCatalog
-
getName
-
setName
-
setAbstract
public void setAbstract(boolean anAbstract) -
setUniqueConstraints
-
setJpaIndex
-
setOptions
-
setJPA2ElementCollection
public void setJPA2ElementCollection(boolean isJPA2ElementCollection) -
bind
-
buildAndFillTable
public static Table buildAndFillTable(String schema, String catalog, Identifier logicalName, boolean isAbstract, UniqueConstraint[] uniqueConstraints, MetadataBuildingContext buildingContext) -
buildAndFillTable
public static Table buildAndFillTable(String schema, String catalog, Identifier logicalName, boolean isAbstract, UniqueConstraint[] uniqueConstraints, MetadataBuildingContext buildingContext, String subselect, InFlightMetadataCollector.EntityTableXref denormalizedSuperTableXref) -
bindForeignKey
public static void bindForeignKey(PersistentClass referencedEntity, PersistentClass destinationEntity, AnnotatedJoinColumns joinColumns, SimpleValue value, boolean unique, MetadataBuildingContext buildingContext) -
linkJoinColumnWithValueOverridingNameIfImplicit
public static void linkJoinColumnWithValueOverridingNameIfImplicit(PersistentClass referencedEntity, Value value, AnnotatedJoinColumns joinColumns, SimpleValue simpleValue) -
setDefaultName
-