|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hibernate.cfg.annotations.TableBinder
public class TableBinder
Table related operations
Constructor Summary | |
---|---|
TableBinder()
|
Method Summary | |
---|---|
static void |
addIndexes(Table hibTable,
Index[] indexes,
ExtendedMappings mappings)
|
Table |
bind()
|
static void |
bindFk(PersistentClass referencedEntity,
PersistentClass destinationEntity,
Ejb3JoinColumn[] columns,
SimpleValue value,
boolean unique,
ExtendedMappings mappings)
|
static Table |
buildAndFillTable(java.lang.String schema,
java.lang.String catalog,
ObjectNameSource nameSource,
ObjectNameNormalizer.NamingStrategyHelper namingStrategyHelper,
boolean isAbstract,
java.util.List<UniqueConstraintHolder> uniqueConstraints,
java.lang.String constraints,
Table denormalizedSuperTable,
ExtendedMappings mappings,
java.lang.String subselect)
|
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. Use buildUniqueConstraintHolders(javax.persistence.UniqueConstraint[]) instead |
static void |
createUniqueConstraint(Value value)
|
static Table |
fillTable(java.lang.String schema,
java.lang.String catalog,
java.lang.String realTableName,
java.lang.String logicalName,
boolean isAbstract,
java.util.List uniqueConstraints,
java.lang.String constraints,
Table denormalizedSuperTable,
ExtendedMappings mappings)
Deprecated. Use buildAndFillTable(java.lang.String, java.lang.String, org.hibernate.cfg.ObjectNameSource, org.hibernate.cfg.ObjectNameNormalizer.NamingStrategyHelper, boolean, java.util.List instead. |
java.lang.String |
getName()
|
static void |
linkJoinColumnWithValueOverridingNameIfImplicit(PersistentClass referencedEntity,
java.util.Iterator columnIterator,
Ejb3JoinColumn[] columns,
SimpleValue value)
|
void |
setAbstract(boolean anAbstract)
|
void |
setCatalog(java.lang.String catalog)
|
void |
setConstraints(java.lang.String constraints)
|
void |
setDefaultName(java.lang.String ownerEntity,
java.lang.String ownerEntityTable,
java.lang.String associatedEntity,
java.lang.String associatedEntityTable,
java.lang.String propertyName)
|
void |
setDenormalizedSuperTable(Table denormalizedSuperTable)
|
void |
setJPA2ElementCollection(boolean isJPA2ElementCollection)
|
void |
setMappings(ExtendedMappings mappings)
|
void |
setName(java.lang.String name)
|
void |
setSchema(java.lang.String schema)
|
void |
setUniqueConstraints(javax.persistence.UniqueConstraint[] uniqueConstraints)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TableBinder()
Method Detail |
---|
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 setConstraints(java.lang.String constraints)
public void setDenormalizedSuperTable(Table denormalizedSuperTable)
public void setMappings(ExtendedMappings mappings)
public void setJPA2ElementCollection(boolean isJPA2ElementCollection)
public Table bind()
public static Table buildAndFillTable(java.lang.String schema, java.lang.String catalog, ObjectNameSource nameSource, ObjectNameNormalizer.NamingStrategyHelper namingStrategyHelper, boolean isAbstract, java.util.List<UniqueConstraintHolder> uniqueConstraints, java.lang.String constraints, Table denormalizedSuperTable, ExtendedMappings mappings, java.lang.String subselect)
public static Table fillTable(java.lang.String schema, java.lang.String catalog, java.lang.String realTableName, java.lang.String logicalName, boolean isAbstract, java.util.List uniqueConstraints, java.lang.String constraints, Table denormalizedSuperTable, ExtendedMappings mappings)
buildAndFillTable(java.lang.String, java.lang.String, org.hibernate.cfg.ObjectNameSource, org.hibernate.cfg.ObjectNameNormalizer.NamingStrategyHelper, boolean, java.util.List, java.lang.String, org.hibernate.mapping.Table, org.hibernate.cfg.ExtendedMappings, java.lang.String)
instead.
schema
- catalog
- realTableName
- logicalName
- isAbstract
- uniqueConstraints
- constraints
- denormalizedSuperTable
- mappings
-
public static void bindFk(PersistentClass referencedEntity, PersistentClass destinationEntity, Ejb3JoinColumn[] columns, SimpleValue value, boolean unique, ExtendedMappings mappings)
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, ExtendedMappings mappings)
public static java.util.List<java.lang.String[]> buildUniqueConstraints(javax.persistence.UniqueConstraint[] constraintsArray)
buildUniqueConstraintHolders(javax.persistence.UniqueConstraint[])
instead
public 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 ownerEntity, java.lang.String ownerEntityTable, java.lang.String associatedEntity, java.lang.String associatedEntityTable, java.lang.String propertyName)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |