Class SetAttributeImpl<X,E>
java.lang.Object
org.hibernate.metamodel.model.domain.internal.AbstractAttribute<D,C,E>
org.hibernate.metamodel.model.domain.internal.AbstractPluralAttribute<X,Set<E>,E>
org.hibernate.metamodel.model.domain.internal.SetAttributeImpl<X,E>
- All Implemented Interfaces:
Attribute<X,
,Set<E>> Bindable<E>
,PluralAttribute<X,
,Set<E>, E> SetAttribute<X,
,E> Serializable
,PersistentAttribute<X,
,Set<E>> PluralPersistentAttribute<X,
,Set<E>, E> SetPersistentAttribute<X,
,E> BindableType<E>
,SqmExpressible<E>
,SqmJoinable<X,
,E> SqmPathSource<E>
,SqmExpressibleAccessor<E>
public class SetAttributeImpl<X,E>
extends AbstractPluralAttribute<X,Set<E>,E>
implements SetPersistentAttribute<X,E>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Attribute
Attribute.PersistentAttributeType
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableType
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.PluralAttribute
PluralAttribute.CollectionType
-
Constructor Summary
ConstructorsConstructorDescriptionSetAttributeImpl
(PluralAttributeBuilder<X, Set<E>, E, ?> xceBuilder, MetadataContext metadataContext) -
Method Summary
Modifier and TypeMethodDescriptioncreateSqmJoin
(SqmFrom<?, X> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) Methods inherited from class org.hibernate.metamodel.model.domain.internal.AbstractPluralAttribute
createNavigablePath, createSqmPath, findSubPathSource, findSubPathSource, getBindableJavaType, getBindableType, getCollectionClassification, getElementPathSource, getElementType, getExpressibleJavaType, getIntermediatePathSource, getJavaType, getKeyGraphType, getPathName, getValueGraphType, isAssociation, isCollection, isGeneric
Methods inherited from class org.hibernate.metamodel.model.domain.internal.AbstractAttribute
getAttributeClassification, getAttributeJavaType, getDeclaringType, getJavaMember, getName, getPersistentAttributeType, getSqmPathType, toString, writeReplace
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface jakarta.persistence.metamodel.Attribute
getJavaMember, getJavaType, getName, getPersistentAttributeType, isAssociation, isCollection
Methods inherited from interface jakarta.persistence.metamodel.Bindable
getBindableJavaType, getBindableType
Methods inherited from interface org.hibernate.query.BindableType
getBindableJavaType
Methods inherited from interface org.hibernate.metamodel.model.domain.PersistentAttribute
getAttributeClassification, getAttributeJavaType
Methods inherited from interface org.hibernate.metamodel.model.domain.PluralPersistentAttribute
getCollectionClassification, getDeclaringType, getElementPathSource, getElementType, getIndexPathSource, getKeyGraphType, getValueGraphType
Methods inherited from interface org.hibernate.query.sqm.SqmExpressible
getExpressibleJavaType, getRelationalJavaType, getTypeName, isInstance, resolveExpressible
Methods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaType
Methods inherited from interface org.hibernate.query.sqm.SqmJoinable
createNavigablePath, getName
Methods inherited from interface org.hibernate.query.sqm.SqmPathSource
createSqmPath, findSubPathSource, findSubPathSource, findSubPathSource, getExpressible, getIntermediatePathSource, getPathName, getSqmPathType, getSqmType, getSubPathSource, getSubPathSource, getSubPathSource, isGeneric
-
Constructor Details
-
SetAttributeImpl
public SetAttributeImpl(PluralAttributeBuilder<X, Set<E>, E, ?> xceBuilder, MetadataContext metadataContext)
-
-
Method Details
-
getCollectionType
- Specified by:
getCollectionType
in interfacePluralAttribute<X,
Set<E>, E> - Overrides:
getCollectionType
in classAbstractPluralAttribute<X,
Set<E>, E>
-
createSqmJoin
public SqmAttributeJoin<X,E> createSqmJoin(SqmFrom<?, X> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) - Specified by:
createSqmJoin
in interfaceSqmJoinable<X,
E>
-