Public Methods |
void
|
addDefaultJoinColumnName(PersistentClass referencedEntity, String logicalReferencedColumn)
|
static
Ejb3JoinColumn
|
buildJoinColumn(PrimaryKeyJoinColumn pkJoinAnn, JoinColumn joinAnn, Value identifier, Map<String, Join> joins, PropertyHolder propertyHolder, Mappings mappings)
Build JoinColumn for a JOINED hierarchy
|
static
Ejb3JoinColumn[]
|
buildJoinColumns(JoinColumn[] anns, String mappedBy, Map<String, Join> joins, PropertyHolder propertyHolder, String propertyName, Mappings mappings)
|
static
Ejb3JoinColumn[]
|
buildJoinColumnsOrFormulas(JoinColumnsOrFormulas anns, String mappedBy, Map<String, Join> joins, PropertyHolder propertyHolder, String propertyName, Mappings mappings)
|
static
Ejb3JoinColumn[]
|
buildJoinColumnsWithDefaultColumnSuffix(JoinColumn[] anns, String mappedBy, Map<String, Join> joins, PropertyHolder propertyHolder, String propertyName, String suffixForDefaultColumnName, Mappings mappings)
|
static
Ejb3JoinColumn
|
buildJoinFormula(JoinFormula ann, String mappedBy, Map<String, Join> joins, PropertyHolder propertyHolder, String propertyName, Mappings mappings)
build join formula
|
static
Ejb3JoinColumn[]
|
buildJoinTableJoinColumns(JoinColumn[] annJoins, Map<String, Join> secondaryTables, PropertyHolder propertyHolder, String propertyName, String mappedBy, Mappings mappings)
|
static
void
|
checkIfJoinColumn(Object columns, PropertyHolder holder, PropertyData property)
|
static
int
|
checkReferencedColumnsType(Ejb3JoinColumn[] columns, PersistentClass referencedEntity, Mappings mappings)
|
void
|
copyReferencedStructureAndCreateDefaultJoinColumns(PersistentClass referencedEntity, Iterator columnIterator, SimpleValue value)
|
String
|
getManyToManyOwnerSideEntityName()
|
String
|
getMappedBy()
|
String
|
getReferencedColumn()
|
void
|
linkValueUsingAColumnCopy(Column column, SimpleValue value)
used for mappedBy cases
|
void
|
linkValueUsingDefaultColumnNaming(Column referencedColumn, PersistentClass referencedEntity, SimpleValue value)
|
void
|
overrideFromReferencedColumnIfNecessary(Column column)
Called to apply column definitions from the referenced FK column to this column.
|
void
|
redefineColumnName(String columnName, String propertyName, boolean applyNamingStrategy)
|
void
|
setJPA2ElementCollection(boolean JPA2ElementCollection)
|
void
|
setJoinAnnotation(JoinColumn annJoin, String defaultName)
|
void
|
setManyToManyOwnerSideEntityName(String manyToManyOwnerSideEntityName)
|
void
|
setMappedBy(String mappedBy)
|
void
|
setMappedBy(String entityName, String logicalTableName, String mappedByProperty)
|
void
|
setPersistentClass(PersistentClass persistentClass, Map<String, Join> joins, Map<XClass, InheritanceState> inheritanceStatePerClass)
Override persistent class on oneToMany Cases for late settings
Must only be used on second level pass binding
|
void
|
setReferencedColumn(String referencedColumn)
|
String
|
toString()
|
[Expand]
Inherited Methods |
From class
org.hibernate.cfg.Ejb3Column
void
|
addColumnBinding(SimpleValue value)
|
void
|
addIndex(Index index, boolean inSecondPass)
|
void
|
bind()
|
static
Ejb3Column[]
|
buildColumnFromAnnotation(Column[] anns, Formula formulaAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, Map<String, Join> secondaryTables, Mappings mappings)
|
static
Ejb3Column[]
|
buildColumnFromAnnotation(Column[] anns, Formula formulaAnn, Nullability nullability, PropertyHolder propertyHolder, PropertyData inferredData, String suffixForDefaultColumnName, Map<String, Join> secondaryTables, Mappings mappings)
|
static
void
|
checkPropertyConsistency(Ejb3Column[] columns, String propertyName)
|
void
|
forceNotNull()
|
String
|
getFormulaString()
|
Join
|
getJoin()
|
int
|
getLength()
|
String
|
getLogicalColumnName()
|
Column
|
getMappingColumn()
|
Mappings
|
getMappings()
|
String
|
getName()
|
int
|
getPrecision()
|
PropertyHolder
|
getPropertyHolder()
|
String
|
getPropertyName()
|
int
|
getScale()
|
String
|
getSecondaryTableName()
|
String
|
getSqlType()
|
Table
|
getTable()
Find appropriate table of the column.
|
void
|
initMappingColumn(String columnName, String propertyName, int length, int precision, int scale, boolean nullable, String sqlType, boolean unique, boolean applyNamingStrategy)
|
boolean
|
isFormula()
|
boolean
|
isImplicit()
|
boolean
|
isInsertable()
|
boolean
|
isNameDeferred()
|
boolean
|
isNullable()
|
boolean
|
isSecondary()
|
boolean
|
isUnique()
|
boolean
|
isUpdatable()
|
void
|
linkWithValue(SimpleValue value)
|
void
|
redefineColumnName(String columnName, String propertyName, boolean applyNamingStrategy)
|
void
|
setFormula(String formula)
|
void
|
setImplicit(boolean implicit)
|
void
|
setInsertable(boolean insertable)
|
void
|
setJoins(Map<String, Join> joins)
|
void
|
setLength(int length)
|
void
|
setLogicalColumnName(String logicalColumnName)
|
void
|
setMappingColumn(Column mappingColumn)
|
void
|
setMappings(Mappings mappings)
|
void
|
setNullable(boolean nullable)
|
void
|
setPrecision(int precision)
|
void
|
setPropertyHolder(PropertyHolder propertyHolder)
|
void
|
setPropertyName(String propertyName)
|
void
|
setScale(int scale)
|
void
|
setSecondaryTableName(String secondaryTableName)
|
void
|
setSqlType(String sqlType)
|
void
|
setTable(Table table)
|
void
|
setUnique(boolean unique)
|
void
|
setUpdatable(boolean updatable)
|
String
|
toString()
|
|
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
|