Class SetAttributeImpl<X,E>
java.lang.Object
org.hibernate.metamodel.model.domain.internal.AbstractAttribute<X,Set<E>,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,PathSource<E>,PersistentAttribute<X,,Set<E>> PluralPersistentAttribute<X,,Set<E>, E> SetPersistentAttribute<X,,E> SqmExpressible<E>,SqmJoinable<X,,E> SqmPathSource<E>,SqmPersistentAttribute<X,,Set<E>> SqmPluralPersistentAttribute<X,,Set<E>, E> SqmSetPersistentAttribute<X,,E> SqmExpressibleAccessor<E>
public class SetAttributeImpl<X,E>
extends AbstractPluralAttribute<X,Set<E>,E>
implements SqmSetPersistentAttribute<X,E>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Attribute
Attribute.PersistentAttributeTypeNested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableTypeNested classes/interfaces inherited from interface jakarta.persistence.metamodel.PluralAttribute
PluralAttribute.CollectionType -
Constructor Summary
Constructors -
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, isGenericMethods inherited from class org.hibernate.metamodel.model.domain.internal.AbstractAttribute
getAttributeClassification, getAttributeJavaType, getDeclaringType, getJavaMember, getName, getPathType, getPersistentAttributeType, toString, writeReplaceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface jakarta.persistence.metamodel.Attribute
getJavaMember, getJavaType, getName, getPersistentAttributeType, isAssociation, isCollectionMethods inherited from interface jakarta.persistence.metamodel.Bindable
getBindableJavaType, getBindableTypeMethods inherited from interface org.hibernate.metamodel.model.domain.PathSource
getPathNameMethods inherited from interface org.hibernate.metamodel.model.domain.PersistentAttribute
getAttributeClassification, getAttributeJavaTypeMethods inherited from interface org.hibernate.metamodel.model.domain.PluralPersistentAttribute
getCollectionClassification, getDeclaringType, getElementType, getIndexPathSource, getKeyGraphType, getValueGraphTypeMethods inherited from interface org.hibernate.query.sqm.SqmExpressible
getExpressibleJavaType, getRelationalJavaType, getTypeNameMethods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaTypeMethods inherited from interface org.hibernate.query.sqm.SqmJoinable
createNavigablePath, getNameMethods inherited from interface org.hibernate.query.sqm.SqmPathSource
createSqmPath, findSubPathSource, findSubPathSource, getExpressible, getIntermediatePathSource, getPathType, getSqmType, getSubPathSource, getSubPathSource, isGenericMethods inherited from interface org.hibernate.query.sqm.tree.domain.SqmPluralPersistentAttribute
getElementPathSource
-
Constructor Details
-
SetAttributeImpl
-
-
Method Details
-
getCollectionType
- Specified by:
getCollectionTypein interfacePluralAttribute<X,Set<E>, E> - Overrides:
getCollectionTypein classAbstractPluralAttribute<X,Set<E>, E>
-
createSqmJoin
public SqmAttributeJoin<X,E> createSqmJoin(SqmFrom<?, X> lhs, SqmJoinType joinType, String alias, boolean fetched, SqmCreationState creationState) - Specified by:
createSqmJoinin interfaceSqmJoinable<X,E>
-