Top Constructors Methods
org.hibernate.metamodel.model.domain.internal

public Class SetAttributeImpl<X, E>

extends AbstractPluralAttribute<X, Set<E>, E>
implements SetPersistentAttribute<X, E>
Class Inheritance
All Implemented Interfaces
org.hibernate.metamodel.model.domain.SetPersistentAttribute, org.hibernate.metamodel.model.domain.PluralPersistentAttribute, jakarta.persistence.metamodel.PluralAttribute, jakarta.persistence.metamodel.Bindable, jakarta.persistence.metamodel.Attribute, org.hibernate.query.sqm.SqmJoinable, org.hibernate.query.sqm.SqmPathSource, org.hibernate.query.sqm.tree.SqmExpressibleAccessor, org.hibernate.query.sqm.SqmExpressible, org.hibernate.query.BindableType, org.hibernate.metamodel.model.domain.PersistentAttribute, jakarta.persistence.metamodel.SetAttribute
Imports
java.util.Set, org.hibernate.metamodel.internal.MetadataContext, org.hibernate.metamodel.model.domain.SetPersistentAttribute, org.hibernate.query.hql.spi.SqmCreationState, org.hibernate.query.sqm.tree.SqmJoinType, org.hibernate.query.sqm.tree.domain.SqmSetJoin, org.hibernate.query.sqm.tree.from.SqmAttributeJoin, .SqmFrom

Author
Steve Ebersole

Constructor Summary

AccessConstructor and Description
public
SetAttributeImpl(PluralAttributeBuilder<X, Set<E>, E, ?> xceBuilder, MetadataContext metadataContext)

Method Summary

Modifier and TypeMethod and Description
public SqmAttributeJoin<X, E>
createSqmJoin(SqmFrom<?, X> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState)

Implements org.hibernate.query.sqm.SqmJoinable.createSqmJoin.

public PluralAttribute.CollectionType
Inherited from org.hibernate.metamodel.model.domain.internal.AbstractPluralAttribute:
createNavigablePathcreateSqmPathfindSubPathSourcefindSubPathSourcegetBindableJavaTypegetBindableTypegetCollectionClassificationgetElementPathSourcegetElementTypegetExpressibleJavaTypegetIntermediatePathSourcegetJavaTypegetKeyGraphTypegetPathNamegetValueGraphTypeisAssociationisCollectionisGeneric

Constructor Detail

SetAttributeImplback to summary
public SetAttributeImpl(PluralAttributeBuilder<X, Set<E>, E, ?> xceBuilder, MetadataContext metadataContext)

Method Detail

createSqmJoinback to summary
public SqmAttributeJoin<X, E> createSqmJoin(SqmFrom<?, X> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState)

Implements org.hibernate.query.sqm.SqmJoinable.createSqmJoin.

Annotations
@Override
getCollectionTypeback to summary
public PluralAttribute.CollectionType getCollectionType()

Overrides org.hibernate.metamodel.model.domain.internal.AbstractPluralAttribute.getCollectionType.

Implements jakarta.persistence.metamodel.PluralAttribute.getCollectionType.

Doc from jakarta.persistence.metamodel.PluralAttribute.getCollectionType.

Return the collection type.

Returns:PluralAttribute.CollectionType

collection type

Annotations
@Override