Class PluralAttributeSourceSetImpl
java.lang.Object
org.hibernate.boot.model.source.internal.hbm.AbstractHbmSourceNode
org.hibernate.boot.model.source.internal.hbm.AbstractPluralAttributeSourceImpl
org.hibernate.boot.model.source.internal.hbm.PluralAttributeSourceSetImpl
- All Implemented Interfaces:
Helper.InLineViewNameInferrer
,AttributeSource
,CascadeStyleSource
,FetchableAttributeSource
,Orderable
,PluralAttributeSource
,Sortable
,ToolingHintContextContainer
public class PluralAttributeSourceSetImpl
extends AbstractPluralAttributeSourceImpl
implements Orderable, Sortable
-
Constructor Summary
ConstructorsConstructorDescriptionPluralAttributeSourceSetImpl
(MappingDocument sourceMappingDocument, JaxbHbmSetType jaxbSet, AttributeSourceContainer container) -
Method Summary
Modifier and TypeMethodDescriptionThe comparator class name which will be used to sort the attribute.getOrder()
The order by clause used during loading this plural attribute.This is only useful to log warnings when these deprecated attributes are populated.boolean
If the source of plural attribute is supposed to be applied theORDER BY
when loading.boolean
isSorted()
If the source of plural attribute is supposed to be sorted.Methods inherited from class org.hibernate.boot.model.source.internal.hbm.AbstractPluralAttributeSourceImpl
container, getAttributePath, getAttributeRole, getCaching, getCascadeStyleName, getCollectionIdSource, getCollectionTableCheck, getCollectionTableComment, getCollectionTableSpecificationSource, getCustomLoaderName, getCustomPersisterClassName, getCustomSqlDelete, getCustomSqlDeleteAll, getCustomSqlInsert, getCustomSqlUpdate, getElementSource, getFetchCharacteristics, getFilterSources, getKeySource, getMappedBy, getName, getPropertyAccessorName, getSynchronizedTableNames, getToolingHintContext, getTypeInformation, getWhere, inferInLineViewName, isIncludedInOptimisticLocking, isInverse, isMutable, isSingular, usesJoinTable
Methods inherited from class org.hibernate.boot.model.source.internal.hbm.AbstractHbmSourceNode
mappingRoot, metadataBuildingContext, origin, sourceMappingDocument
-
Constructor Details
-
PluralAttributeSourceSetImpl
public PluralAttributeSourceSetImpl(MappingDocument sourceMappingDocument, JaxbHbmSetType jaxbSet, AttributeSourceContainer container)
-
-
Method Details
-
getNature
- Specified by:
getNature
in interfacePluralAttributeSource
-
isSorted
public boolean isSorted()Description copied from interface:Sortable
If the source of plural attribute is supposed to be sorted. -
getComparatorName
Description copied from interface:Sortable
The comparator class name which will be used to sort the attribute.- Specified by:
getComparatorName
in interfaceSortable
- Returns:
- Qualified class name which implements
Comparator
contact.
-
isOrdered
public boolean isOrdered()Description copied from interface:Orderable
If the source of plural attribute is supposed to be applied theORDER BY
when loading. -
getOrder
Description copied from interface:Orderable
The order by clause used during loading this plural attribute.If the ordering element is not specified, ordering by the primary key of the associated entity is assumed
-
getSourceType
- Specified by:
getSourceType
in interfaceAttributeSource
-
getXmlNodeName
Description copied from interface:AttributeSource
This is only useful to log warnings when these deprecated attributes are populated. It was only useful for DOM4J entity-mode, which was removed a long time ago.- Specified by:
getXmlNodeName
in interfaceAttributeSource
- Returns:
- The xml node name
-