public class TableBinder
extends java.lang.Object
Constructor and Description |
---|
TableBinder() |
Modifier and Type | Method and Description |
---|---|
static void |
addIndexes(Table hibTable,
Index[] indexes,
MetadataBuildingContext buildingContext) |
static void |
addIndexes(Table hibTable,
javax.persistence.Index[] indexes,
MetadataBuildingContext buildingContext) |
Table |
bind() |
static void |
bindFk(PersistentClass referencedEntity,
PersistentClass destinationEntity,
Ejb3JoinColumn[] columns,
SimpleValue value,
boolean unique,
MetadataBuildingContext buildingContext) |
static Table |
buildAndFillTable(java.lang.String schema,
java.lang.String catalog,
Identifier logicalName,
boolean isAbstract,
java.util.List<UniqueConstraintHolder> uniqueConstraints,
java.util.List<JPAIndexHolder> jpaIndexHolders,
java.lang.String constraints,
MetadataBuildingContext buildingContext,
java.lang.String subselect,
InFlightMetadataCollector.EntityTableXref denormalizedSuperTableXref) |
static Table |
buildAndFillTable(java.lang.String schema,
java.lang.String catalog,
ObjectNameSource nameSource,
NamingStrategyHelper namingStrategyHelper,
boolean isAbstract,
java.util.List<UniqueConstraintHolder> uniqueConstraints,
java.util.List<JPAIndexHolder> jpaIndexHolders,
java.lang.String constraints,
MetadataBuildingContext buildingContext,
java.lang.String subselect,
InFlightMetadataCollector.EntityTableXref denormalizedSuperTableXref) |
static java.util.List<JPAIndexHolder> |
buildJpaIndexHolder(javax.persistence.Index[] indexes) |
static java.util.List<UniqueConstraintHolder> |
buildUniqueConstraintHolders(javax.persistence.UniqueConstraint[] annotations)
Build a list of
UniqueConstraintHolder instances given a list of
UniqueConstraint annotations. |
static java.util.List<java.lang.String[]> |
buildUniqueConstraints(javax.persistence.UniqueConstraint[] constraintsArray)
Deprecated.
|
static void |
createUniqueConstraint(Value value) |
java.lang.String |
getName() |
static void |
linkJoinColumnWithValueOverridingNameIfImplicit(PersistentClass referencedEntity,
java.util.Iterator columnIterator,
Ejb3JoinColumn[] columns,
SimpleValue value) |
void |
setAbstract(boolean anAbstract) |
void |
setBuildingContext(MetadataBuildingContext buildingContext) |
void |
setCatalog(java.lang.String catalog) |
void |
setConstraints(java.lang.String constraints) |
void |
setDefaultName(java.lang.String ownerClassName,
java.lang.String ownerEntity,
java.lang.String ownerJpaEntity,
java.lang.String ownerEntityTable,
java.lang.String associatedClassName,
java.lang.String associatedEntity,
java.lang.String associatedJpaEntity,
java.lang.String associatedEntityTable,
java.lang.String propertyName) |
void |
setJPA2ElementCollection(boolean isJPA2ElementCollection) |
void |
setJpaIndex(javax.persistence.Index[] jpaIndex) |
void |
setName(java.lang.String name) |
void |
setSchema(java.lang.String schema) |
void |
setUniqueConstraints(javax.persistence.UniqueConstraint[] uniqueConstraints) |
public void setBuildingContext(MetadataBuildingContext buildingContext)
public void setSchema(java.lang.String schema)
public void setCatalog(java.lang.String catalog)
public java.lang.String getName()
public void setName(java.lang.String name)
public void setAbstract(boolean anAbstract)
public void setUniqueConstraints(javax.persistence.UniqueConstraint[] uniqueConstraints)
public void setJpaIndex(javax.persistence.Index[] jpaIndex)
public void setConstraints(java.lang.String constraints)
public void setJPA2ElementCollection(boolean isJPA2ElementCollection)
public Table bind()
public static Table buildAndFillTable(java.lang.String schema, java.lang.String catalog, ObjectNameSource nameSource, NamingStrategyHelper namingStrategyHelper, boolean isAbstract, java.util.List<UniqueConstraintHolder> uniqueConstraints, java.util.List<JPAIndexHolder> jpaIndexHolders, java.lang.String constraints, MetadataBuildingContext buildingContext, java.lang.String subselect, InFlightMetadataCollector.EntityTableXref denormalizedSuperTableXref)
public static Table buildAndFillTable(java.lang.String schema, java.lang.String catalog, Identifier logicalName, boolean isAbstract, java.util.List<UniqueConstraintHolder> uniqueConstraints, java.util.List<JPAIndexHolder> jpaIndexHolders, java.lang.String constraints, MetadataBuildingContext buildingContext, java.lang.String subselect, InFlightMetadataCollector.EntityTableXref denormalizedSuperTableXref)
public static void bindFk(PersistentClass referencedEntity, PersistentClass destinationEntity, Ejb3JoinColumn[] columns, SimpleValue value, boolean unique, MetadataBuildingContext buildingContext)
public static void linkJoinColumnWithValueOverridingNameIfImplicit(PersistentClass referencedEntity, java.util.Iterator columnIterator, Ejb3JoinColumn[] columns, SimpleValue value)
public static void createUniqueConstraint(Value value)
public static void addIndexes(Table hibTable, Index[] indexes, MetadataBuildingContext buildingContext)
public static void addIndexes(Table hibTable, javax.persistence.Index[] indexes, MetadataBuildingContext buildingContext)
public static java.util.List<JPAIndexHolder> buildJpaIndexHolder(javax.persistence.Index[] indexes)
@Deprecated public static java.util.List<java.lang.String[]> buildUniqueConstraints(javax.persistence.UniqueConstraint[] constraintsArray)
buildUniqueConstraintHolders(javax.persistence.UniqueConstraint[])
insteadpublic static java.util.List<UniqueConstraintHolder> buildUniqueConstraintHolders(javax.persistence.UniqueConstraint[] annotations)
UniqueConstraintHolder
instances given a list of
UniqueConstraint
annotations.annotations
- The UniqueConstraint
annotations.UniqueConstraintHolder
instances.public void setDefaultName(java.lang.String ownerClassName, java.lang.String ownerEntity, java.lang.String ownerJpaEntity, java.lang.String ownerEntityTable, java.lang.String associatedClassName, java.lang.String associatedEntity, java.lang.String associatedJpaEntity, java.lang.String associatedEntityTable, java.lang.String propertyName)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.