void
|
bind()
|
void
|
bindManyToManySecondPass(Collection collValue, Map persistentClasses, Ejb3JoinColumn[] joinColumns, Ejb3JoinColumn[] inverseJoinColumns, Ejb3Column[] elementColumns, boolean isEmbedded, XClass collType, boolean ignoreNotFound, boolean unique, boolean cascadeDeleteEnabled, TableBinder associationTableBinder, XProperty property, PropertyHolder parentPropertyHolder, String hqlOrderBy, Mappings mappings)
|
static
void
|
bindManytoManyInverseFk(PersistentClass referencedEntity, Ejb3JoinColumn[] columns, SimpleValue value, boolean unique, Mappings mappings)
bind the inverse FK of a ManyToMany
If we are in a mappedBy case, read the columns from the associated
colletion element
Otherwise delegates to the usual algorithm
|
void
|
bindOneToManySecondPass(Collection collection, Map persistentClasses, Ejb3JoinColumn[] fkJoinColumns, XClass collectionType, boolean cascadeDeleteEnabled, boolean ignoreNotFound, String hqlOrderBy, Mappings mappings, Map<XClass, InheritanceState> inheritanceStatePerClass)
|
boolean
|
bindStarToManySecondPass(Map persistentClasses, XClass collType, Ejb3JoinColumn[] fkJoinColumns, Ejb3JoinColumn[] keyColumns, Ejb3JoinColumn[] inverseColumns, Ejb3Column[] elementColumns, boolean isEmbedded, XProperty property, boolean unique, TableBinder associationTableBinder, boolean ignoreNotFound, Mappings mappings)
return true if it's a Fk, false if it's an association table
|
abstract
Collection
|
createCollection(PersistentClass persistentClass)
|
Collection
|
getCollection()
|
static
CollectionBinder
|
getCollectionBinder(String entityName, XProperty property, boolean isIndexed, boolean isHibernateExtensionMapping)
collection binder factory
|
Mappings
|
getMappings()
|
SecondPass
|
getSecondPass(Ejb3JoinColumn[] fkJoinColumns, Ejb3JoinColumn[] keyColumns, Ejb3JoinColumn[] inverseColumns, Ejb3Column[] elementColumns, Ejb3Column[] mapKeyColumns, Ejb3JoinColumn[] mapKeyManyToManyColumns, boolean isEmbedded, XProperty property, XClass collType, boolean ignoreNotFound, boolean unique, TableBinder assocTableBinder, Mappings mappings)
|
boolean
|
isHibernateExtensionMapping()
|
boolean
|
isMap()
|
void
|
setAccessType(AccessType accessType)
|
void
|
setBatchSize(BatchSize batchSize)
|
void
|
setCache(Cache cacheAnn)
|
void
|
setCascadeDeleteEnabled(boolean onDeleteCascade)
|
void
|
setCascadeStrategy(String cascadeStrategy)
|
void
|
setCollectionType(XClass collectionType)
|
void
|
setDeclaringClass(XClass declaringClass)
|
void
|
setEjb3OrderBy(javax.persistence.OrderBy orderByAnn)
|
void
|
setElementColumns(Ejb3Column[] elementColumns)
|
void
|
setEmbedded(boolean annotationPresent)
|
void
|
setExplicitAssociationTable(boolean explicitAssocTable)
|
void
|
setFkJoinColumns(Ejb3JoinColumn[] ejb3JoinColumns)
|
void
|
setIgnoreNotFound(boolean ignoreNotFound)
|
void
|
setIndexColumn(IndexColumn indexColumn)
|
void
|
setInheritanceStatePerClass(Map<XClass, InheritanceState> inheritanceStatePerClass)
|
void
|
setInsertable(boolean insertable)
|
void
|
setInverseJoinColumns(Ejb3JoinColumn[] inverseJoinColumns)
|
void
|
setIsHibernateExtensionMapping(boolean hibernateExtensionMapping)
|
void
|
setJoinColumns(Ejb3JoinColumn[] joinColumns)
|
void
|
setLocalGenerators(HashMap<String, IdGenerator> localGenerators)
|
void
|
setMapKey(MapKey key)
|
void
|
setMapKeyColumns(Ejb3Column[] mapKeyColumns)
|
void
|
setMapKeyManyToManyColumns(Ejb3JoinColumn[] mapJoinColumns)
|
void
|
setMappedBy(String mappedBy)
|
void
|
setMappings(Mappings mappings)
|
void
|
setOneToMany(boolean oneToMany)
|
void
|
setProperty(XProperty property)
|
void
|
setPropertyHolder(PropertyHolder propertyHolder)
|
void
|
setPropertyName(String propertyName)
|
void
|
setSort(Sort sortAnn)
|
void
|
setSqlOrderBy(OrderBy orderByAnn)
|
void
|
setTableBinder(TableBinder tableBinder)
|
void
|
setTargetEntity(XClass targetEntity)
|
void
|
setUpdatable(boolean updatable)
|